.hm-root{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:var(--qm-bg);scroll-snap-type:y proximity;scroll-behavior:smooth;scroll-padding-top:var(--hm-tb-h);--hm-tb-h:52px}@media (prefers-reduced-motion:reduce){.hm-root{scroll-behavior:auto}}.hm-topbar{position:sticky;top:0;z-index:var(--qm-z-immersive);flex:none;height:var(--hm-tb-h);display:flex;align-items:center;gap:var(--qm-sp-9);padding:0 var(--qm-sp-9);background:var(--qm-bg);border-bottom:1px solid transparent;transition:border-color var(--qm-dur-4) var(--qm-ease-std)}.hm-root.hm-docked .hm-topbar{border-bottom-color:var(--qm-line)}.hm-tb-c{flex:1;min-width:0;max-width:520px;overflow:hidden}.hm-tb-r{margin-left:auto;flex:none}.hm-dock{display:flex;align-items:center;gap:var(--qm-sp-3);padding:var(--qm-sp-2) var(--qm-sp-3) var(--qm-sp-2) var(--qm-sp-6);background:var(--qm-sunken-2);border-radius:var(--qm-r-pill);transform:translateY(-170%);opacity:0;transition:transform var(--qm-dur-5) var(--qm-ease-out),opacity var(--qm-dur-3) var(--qm-ease-std),background-color var(--qm-dur-3) var(--qm-ease-std),box-shadow var(--qm-dur-4) var(--qm-ease-std)}.hm-root.hm-docked .hm-dock{transform:none;opacity:1}.hm-dock:focus-within{background:var(--qm-card);box-shadow:var(--qm-shadow-inkring)}.hm-dock .hm-dc-ico{width:var(--qm-ic-md);height:var(--qm-ic-md);flex:none;color:var(--qm-mute);stroke-width:var(--qm-ic-stroke)}.hm-dock textarea{flex:1;min-width:0;border:none;outline:none;resize:none;background:none;font-family:var(--qm-font);font-size:var(--qm-t3);font-weight:var(--qm-w-thin);color:var(--qm-ink);line-height:var(--qm-lh-base);height:22px;padding:0}.hm-dock textarea::-moz-placeholder{color:var(--qm-mute)}.hm-dock textarea::placeholder{color:var(--qm-mute)}.hm-dock .hm-deep,.hm-dock .hm-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;cursor:pointer;border:none}.hm-dock .hm-deep{background:none;color:var(--qm-ink)}.hm-dock .hm-deep:hover{background:var(--qm-fill-hover)}.hm-dock .hm-deep.on{background:var(--qm-fill-sel)}.hm-dock .hm-send{background:var(--qm-accent);color:var(--qm-on-accent)}.hm-dock .hm-send:disabled{opacity:.5;cursor:default}.hm-dock .hm-deep svg,.hm-dock .hm-send svg{width:var(--qm-ic-sm);height:var(--qm-ic-sm);stroke-width:var(--qm-ic-stroke)}.hm-topbar .mkt-clock{display:flex;align-items:center;gap:var(--qm-sp-8)}.hm-topbar .mkc{font-size:var(--qm-t1)}@media (max-width:900px){.hm-topbar .mkc .cd{display:none}}@media (prefers-reduced-motion:reduce){.hm-dock{transition:opacity var(--qm-dur-2) var(--qm-ease-std);transform:none}.hm-root:not(.hm-docked) .hm-dock{opacity:0;visibility:hidden}}.hm-snap{scroll-snap-align:start;scroll-snap-stop:always;position:relative;flex:none;min-height:calc(100% - var(--hm-tb-h));display:flex;flex-direction:column;width:100%}.hm-ph{flex:1;margin:var(--qm-sp-9) var(--qm-sp-12) var(--qm-sp-12);border-radius:var(--qm-r-lg);background:var(--qm-sunken-2);display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--qm-t3);color:var(--qm-mute);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base)}.hm-s-dash,.hm-s-market{--hm-dw:1180px;--hm-gut:clamp(var(--qm-sp-8),3vw,var(--qm-sp-12))}.hm-state{flex:1;display:flex;flex-direction:column;padding:var(--qm-sp-11) var(--hm-gut) var(--qm-sp-12)}.hm-mag,.hm-state{width:100%;max-width:var(--hm-dw);margin:0 auto}.hm-mag{padding:var(--qm-sp-11) var(--hm-gut) calc(var(--qm-sp-12) * 2);display:grid;align-items:start;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:0 clamp(var(--qm-sp-9),3.2vw,calc(var(--qm-sp-10) * 2))}.dash.hm-mag{display:grid;grid-template-rows:none}.dash.hm-mag>*{opacity:1;animation:none}.hm-mag-main,.hm-mag-side{min-width:0;container-type:inline-size}.hm-sec{flex:none;margin-bottom:var(--qm-sp-7)}.hm-sec-meta{flex:none;font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-mute);font-variant-numeric:tabular-nums}.hm-sec .pf-switch{position:relative;flex:none}.hm-sec .pf-active{display:flex;align-items:center;gap:var(--qm-sp-4);padding:var(--qm-sp-2) var(--qm-sp-4);border:1px solid var(--qm-line-strong);background:var(--qm-card);cursor:pointer;border-radius:9px;text-align:left}.hm-sec .pf-active:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.hm-sec .pf-active .pf-n{font-size:var(--qm-t3);font-weight:var(--qm-w-em);color:var(--qm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-sec .pf-active .pf-tag{font-size:var(--qm-t1);font-weight:var(--qm-w-reg);color:var(--qm-ink);flex:none}.hm-sec .pf-chev{width:var(--qm-ic-md);height:var(--qm-ic-md);flex:none;color:var(--qm-mute);transition:transform var(--qm-dur-4) var(--qm-ease);stroke-width:var(--qm-ic-stroke)}.hm-sec .pf-active.open .pf-chev{transform:rotate(180deg)}.hm-sec .pf-dot{width:7px;height:7px;border-radius:50%;flex:none}.hm-sec .pf-item{display:flex;align-items:center;gap:var(--qm-sp-4);width:100%;padding:var(--qm-sp-4) var(--qm-sp-4);border:none;background:none;cursor:pointer;border-radius:7px;text-align:left}.hm-sec .pf-item:hover{background:var(--qm-fill-hover)}.hm-sec .pf-item .pf-n{font-size:var(--qm-t3);font-weight:var(--qm-w-reg);flex:1;color:var(--qm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-sec .pf-item .pf-tag{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink);font-variant-numeric:tabular-nums}.hm-sec .pf-drop{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;z-index:var(--qm-z-dropdown);background:var(--qm-card);border:1px solid var(--qm-line);border-radius:10px;box-shadow:var(--qm-shadow-pop);padding:var(--qm-sp-2);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--qm-dur-3) var(--qm-ease),transform var(--qm-dur-3) var(--qm-ease),visibility var(--qm-dur-3)}.hm-sec .pf-drop.open{opacity:1;visibility:visible;transform:none}.hm-sec .pf-drop-inner{display:flex;flex-direction:column;gap:var(--qm-sp-1)}.hm-sec .pf-row{display:flex;align-items:center;border-radius:7px}@media (prefers-reduced-motion:reduce){.hm-sec .pf-chev,.hm-sec .pf-drop{transition:none}}.hm-row{padding:var(--qm-sp-9) 0;border-top:1px solid var(--qm-line)}.hm-row-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--qm-sp-6);margin-bottom:var(--qm-sp-6)}.hm-row-h .t{font-size:var(--qm-t3);font-weight:var(--qm-w-reg);color:var(--qm-ink)}.hm-row-h .m{font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-mute);flex:none}.hm-row-h .blk-ctrl{align-self:center}.hm-note{margin-top:var(--qm-sp-5);font-size:var(--qm-t2);line-height:var(--qm-lh-base)}.hm-fig,.hm-note{font-weight:var(--qm-w-thin);color:var(--qm-mute)}.hm-fig{border-radius:var(--qm-r-md);background:var(--qm-sunken-2);height:var(--hm-fh,150px);display:flex;align-items:center;justify-content:center;font-size:var(--qm-t1)}.hm-tb{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.hm-tb th{font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-ink);text-align:right;padding:0 0 var(--qm-sp-4);white-space:nowrap}.hm-tb th:first-child{text-align:left}.hm-tb td{font-size:var(--qm-t3);color:var(--qm-ink);text-align:right;padding:var(--qm-sp-5) 0;border-top:1px solid var(--qm-line);white-space:nowrap}.hm-tb td:first-child{text-align:left;font-weight:var(--qm-w-reg)}.hm-tb td.pos{color:var(--qm-gain-ink)}.hm-tb td.neg{color:var(--qm-risk)}.hm-wi-skel{display:flex;flex-direction:column;gap:var(--qm-sp-5);padding-top:var(--qm-sp-2)}.hm-wi-skel .skel{display:block}.hm-sgrp{margin-bottom:var(--qm-sp-10)}.hm-sgrp .gl{font-size:var(--qm-t3);font-weight:var(--qm-w-reg);color:var(--qm-ink);margin-bottom:var(--qm-sp-7)}.hm-sgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--qm-sp-8)}.hm-sgrid .hm-stat:last-child:nth-child(odd){grid-column:1/-1}.hm-stat .k{font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-ink);display:block;margin-bottom:var(--qm-sp-2)}.hm-stat .rw{display:flex;align-items:baseline;gap:var(--qm-sp-3);flex-wrap:wrap;justify-content:space-between}.hm-sgrid .hm-stat:last-child:nth-child(odd) .rw{max-width:calc(50% - var(--qm-sp-5))}.hm-stat .v{font-size:var(--qm-tt);font-weight:var(--qm-w-reg);color:var(--qm-ink);letter-spacing:-.03em;line-height:1.1}.hm-chip,.hm-stat .v{font-variant-numeric:tabular-nums}.hm-chip{display:inline-flex;align-items:center;gap:var(--qm-sp-1);border-radius:7px;white-space:nowrap}.hm-chip.pos{background:var(--qm-gain-soft);color:var(--qm-gain-ink)}.hm-chip.neg{background:var(--qm-risk-soft);color:var(--qm-risk)}.hm-chip.flat{background:var(--qm-sunken-2);color:var(--qm-ink)}.hm-slist{display:flex;flex-direction:column}.hm-slist .r{display:flex;align-items:center;justify-content:space-between;gap:var(--qm-sp-5);padding:var(--qm-sp-5) 0;border-top:1px solid var(--qm-line);font-size:var(--qm-t3);color:var(--qm-ink)}.hm-slist .rt{font-variant-numeric:tabular-nums;flex:none;display:inline-flex;align-items:center;gap:var(--qm-sp-3)}.hm-slist .fr{font-style:normal;font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-mute);white-space:nowrap}.hm-slist .fr.late{color:var(--qm-ink);border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-pill);padding:0 var(--qm-sp-4);line-height:var(--qm-lh-base)}.hm-colo{border-top:1px solid var(--qm-line);padding-top:var(--qm-sp-7)}.hm-colo .cl{display:flex;flex-direction:column;gap:var(--qm-sp-3);font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-mute);line-height:var(--qm-lh-base)}.hm-colo-a{color:var(--qm-ink);text-decoration:underline;text-underline-offset:2px}@container (max-width: 270px){.hm-sgrid{grid-template-columns:1fr}.hm-sgrid .hm-stat:last-child:nth-child(odd) .rw{max-width:none}}.dash.hm-mag .board .real{height:auto}.dash.hm-mag .bd-body{flex:none;min-height:auto;overflow:visible;scrollbar-gutter:auto}.dash.hm-mag .bd-insight .bdi-tx{font-size:var(--qm-t5)}.dash.hm-mag .bd-insight .bdi-ls li{font-size:var(--qm-t3)}@container (max-width: 620px){.dash.hm-mag .ix-cards{grid-template-columns:1fr;gap:var(--qm-sp-5)}}.dash.hm-mag .mv-root{flex:none}.dash.hm-mag .mv-body{flex:none;min-height:auto;overflow:visible;scrollbar-gutter:auto;margin-right:0;padding-right:0;animation:none}.dash.hm-mag .mv-seg{flex-wrap:wrap}.dash.hm-mag .hero{padding-bottom:var(--qm-sp-9)}.dash.hm-mag .ix-clock{display:none}@container (max-width: 640px){.dash.hm-mag .hero{grid-template-columns:1fr;gap:var(--qm-sp-8)}.dash.hm-mag .hero-r{padding-left:0;border-left:none;border-top:1px solid var(--qm-line);padding-top:var(--qm-sp-7);justify-content:flex-start}}.hm-mkt{width:100%;max-width:var(--hm-dw);margin:0 auto;padding:var(--qm-sp-11) var(--hm-gut) calc(var(--qm-sp-12) * 2)}.hm-mkt .qm-ttl{font-size:var(--qm-t3)}.hm-mkt .nw{height:auto}.hm-mkt .nw-list{flex:none;min-height:auto;overflow:visible;margin:0;padding-left:0;padding-right:0}.hm-hero-t{font-size:var(--qm-lead);letter-spacing:-.03em;line-height:var(--qm-lh-snug)}.hm-hero-s,.hm-hero-t{font-weight:var(--qm-w-thin);text-align:center;max-width:var(--cw);color:var(--qm-ink)}.hm-hero-s{margin-top:var(--qm-sp-6);font-size:var(--qm-t5);line-height:var(--qm-lh-base)}.hm-hero-s,.hm-hero-t,.hm-starts{position:relative;z-index:var(--qm-z-raised)}.hm-starts{width:100%;max-width:var(--cw);margin-top:var(--qm-sp-9);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--qm-sp-4)}.hm-start{font-family:inherit;border:1px solid var(--qm-line-strong);background:var(--qm-card);border-radius:var(--qm-r-pill);font-weight:var(--qm-w-reg);color:var(--qm-ink);cursor:pointer;transition:background var(--qm-dur-3) var(--qm-ease),border-color var(--qm-dur-3) var(--qm-ease)}.hm-start:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.hm-pledge{display:inline-flex;align-items:center;gap:var(--qm-sp-4);border-radius:var(--qm-r-pill);line-height:var(--qm-lh-tight);font-weight:var(--qm-w-reg);color:var(--qm-on-rainbow);letter-spacing:-.01em;border:none;cursor:pointer;background:var(--qm-rainbow);background-size:200% 100%;animation:hmShine var(--qm-dur-shine) var(--qm-ease-linear) infinite;box-shadow:var(--qm-shadow-pop);transition:box-shadow var(--qm-dur-4) var(--qm-ease),transform var(--qm-dur-4) var(--qm-ease)}.hm-pledge:hover{box-shadow:var(--qm-shadow-lift);transform:translateY(-1px)}.hm-pledge:active{transform:translateY(0) scale(.99)}.hm-pledge svg{width:var(--qm-ic-md);height:var(--qm-ic-md);stroke-width:1.9}@keyframes hmShine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hm-pledge{animation:none}}.hm-down{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--qm-sp-2);font-weight:var(--qm-w-thin);color:var(--qm-ink);line-height:var(--qm-lh-tight);border:none;background:none;cursor:pointer;z-index:var(--qm-z-raised)}.hm-down svg{width:var(--qm-ic-md);height:var(--qm-ic-md);stroke-width:var(--qm-ic-stroke)}.hm-down:hover{color:var(--qm-ink)}.hm-3slot{width:100%;max-width:var(--cw);margin-top:var(--qm-sp-9);position:relative;z-index:var(--qm-z-raised)}.dash.hm-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr) minmax(0,.534fr);gap:var(--qm-sp-7);align-items:stretch;height:var(--hm-3h,221px);grid-template-rows:minmax(0,1fr);overflow:hidden}.dash.hm-3>*{opacity:1;animation:none}.hm-3c{min-width:0;display:flex;flex-direction:column;min-height:0}.hm-3l{align-self:start}.hm-3h{font-size:var(--qm-t4);font-weight:var(--qm-w-reg);color:var(--qm-ink);margin-bottom:var(--qm-sp-4);flex:none}.dash.hm-3 .hero{display:grid;grid-template-columns:minmax(0,1fr) var(--hm-hs-w);gap:0 var(--qm-sp-6);align-items:start;padding:0;--hm-hs-w:100px}.dash.hm-3 .hero-r{display:contents}.dash.hm-3 .hero .valuation{font-size:28px;margin-top:var(--qm-sp-3)}.dash.hm-3 .hero .val-d{margin-top:var(--qm-sp-5);font-size:var(--qm-t3)}.dash.hm-3 .hero .val-d .vchip{font-size:var(--qm-t2)}.dash.hm-3 .hero .val-sub{margin-top:var(--qm-sp-5);font-size:var(--qm-t2);gap:var(--qm-sp-3) var(--qm-sp-7)}.dash.hm-3 .hero-r .health{flex-direction:column;align-items:center;gap:var(--qm-sp-2);align-self:center}.dash.hm-3 .hero-r .health .qad-ring{width:52px;height:52px}.dash.hm-3 .hero-r .health .qad-ring .num b{font-size:17px}.dash.hm-3 .hero-r .h-meta{text-align:center}.dash.hm-3 .hero-r .h-meta .lbl{font-size:var(--qm-t1);white-space:normal}.dash.hm-3 .hero-r .h-meta .stt{font-size:var(--qm-t2)}.dash.hm-3 .hero-r .h-meta .sub{font-size:var(--qm-t1);justify-content:center}.dash.hm-3 .hero-r .statusline{grid-column:1/-1;margin-top:var(--qm-sp-6);padding-top:var(--qm-sp-6);border-top:1px solid var(--qm-line)}.dash.hm-3 .hero-r .si .vv{font-size:var(--qm-t3)}.dash.hm-3 .hero-r .vsep{height:26px}.hm-3rows{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--qm-sp-1);scrollbar-gutter:stable}.hm-3row{display:grid;grid-template-columns:minmax(0,1fr) 48px 58px;gap:var(--qm-sp-4);align-items:center;padding:var(--qm-sp-3) var(--qm-sp-2);border-radius:var(--qm-r-sm)}.hm-3row .qm-si{container-type:inline-size}.hm-3p,.hm-3w{text-align:right;font-size:var(--qm-t2);font-weight:var(--qm-w-reg);color:var(--qm-ink);font-variant-numeric:tabular-nums}.hm-3p.pos{color:var(--qm-gain-ink)}.hm-3p.neg{color:var(--qm-risk)}.hm-3r .ix-cards{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--qm-sp-5);min-height:0}.dash.hm-3 .ix-card .ix-v{font-size:var(--qm-t5)}.dash.hm-3 .ix-card .ix-c{height:26px}.hm-3ixsk{flex:1;min-height:0}.hm-3r .ix-card-na .ix-na{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hm-herosk{display:flex;flex-direction:column;align-items:center;gap:var(--qm-sp-4);width:100%;max-width:var(--cw)}.hm-hero-t{min-height:43px}.hm-herosk .hm-sk-s{margin-top:var(--qm-sp-2)}.hm-3sk{width:100%;max-width:var(--cw);margin-top:var(--qm-sp-9);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr) minmax(0,.534fr);gap:var(--qm-sp-7);height:221px}.hm-3slot:empty{margin-top:0}@media (max-width:1080px){.hm-3sk{grid-template-columns:minmax(0,1fr) minmax(0,.98fr)}.hm-3sk .hm-sk-r{display:none}}@media (max-width:760px){.hm-3sk{grid-template-columns:minmax(0,1fr)}.hm-3sk .hm-sk-m{display:none}}.hm-belowsk{width:100%;max-width:var(--hm-dw,1180px);margin:0 auto;padding:var(--qm-sp-12) var(--hm-gut,var(--qm-sp-10));display:flex;flex-direction:column;gap:var(--qm-sp-9)}@media (max-width:1080px){.dash.hm-3{grid-template-columns:minmax(0,1fr) minmax(0,.98fr)}.hm-3r{display:none}}@media (max-width:760px){.dash.hm-3{grid-template-columns:minmax(0,1fr);max-height:none}.hm-3m{display:none}}@media (max-width:720px){.hm-topbar{padding:0 var(--qm-sp-6);gap:var(--qm-sp-6)}.hm-ph{margin:var(--qm-sp-6)}}.hm-view{flex:1;min-width:0;min-height:0;display:flex;position:relative}.hm-s-home{height:calc(100% - var(--hm-tb-h));flex-direction:row}.hm-s-home-c{flex:1;min-width:0;min-height:0;display:flex;position:relative}.hm-s-home .assist .hero{overflow-y:auto;justify-content:safe center}.hm-s-home .assist .hero-disc{position:static;margin-top:var(--qm-sp-6)}.hm-s-home .assist .hero-composer{margin-top:var(--qm-sp-9)}@media (max-width:720px){.hm-s-home .assist .hero{padding:var(--qm-sp-6) var(--qm-sp-6) var(--qm-sp-9)}}.qsh-wrap{font-family:var(--qm-font,"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif);color:var(--qm-ink)}.qsh-head{display:flex;align-items:baseline;gap:var(--qm-sp-6);flex-wrap:wrap;margin-bottom:var(--qm-sp-6)}.qsh-title{font-size:var(--qm-tt);font-weight:var(--qm-w-reg);letter-spacing:-.02em;margin:0;color:var(--qm-ink)}.qsh-sub{font-size:var(--qm-t3);color:var(--qm-ink-2);letter-spacing:-.01em}.qsh-legend,.qsh-sub{font-weight:var(--qm-w-thin)}.qsh-legend{margin-left:auto;display:flex;align-items:center;gap:var(--qm-sp-4);font-size:var(--qm-t2)}.qsh-legend .bar{width:150px;height:9px;border-radius:5px}.qsh-root{position:relative;width:100%;background:var(--qm-card);border-radius:12px;overflow:hidden}.qsh-tile{position:absolute;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;text-align:center;padding:var(--qm-sp-1);cursor:pointer;outline:none;transition:filter .08s var(--qm-ease-std)}.qsh-tile:hover{filter:brightness(1.06)}.qsh-tile:focus-visible{box-shadow:inset 0 0 0 2px rgba(10,10,10,.55)}.qsh-nm{font-weight:var(--qm-w-reg);letter-spacing:-.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.qsh-pc{font-weight:var(--qm-w-thin);letter-spacing:-.01em;opacity:.88;margin-top:var(--qm-sp-1)}.qsh-shead{position:absolute;display:flex;align-items:center;gap:var(--qm-sp-3);padding:0 var(--qm-sp-4);background:var(--qm-sunken-2);color:var(--qm-ink);overflow:hidden;white-space:nowrap}.qsh-snm{font-weight:var(--qm-w-reg);letter-spacing:-.02em;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.qsh-zoom{display:inline-flex;align-items:center;gap:var(--qm-sp-1);flex:0 0 auto;background:none;border:0;padding:0;margin:0;cursor:pointer;color:var(--qm-ink);font:inherit;font-weight:var(--qm-w-reg);font-size:var(--qm-t1);line-height:var(--qm-lh-flat)}.qsh-zoom:hover{text-decoration:underline}.qsh-back{gap:var(--qm-sp-2)}.qsh-zoom svg{width:var(--qm-ic-xs);height:var(--qm-ic-xs);stroke-width:var(--qm-ic-stroke)}.qsh-tt{position:fixed;z-index:var(--qm-z-shell-top);pointer-events:none;background:var(--qm-card);border:1px solid var(--qm-line-strong);color:var(--qm-ink);border-radius:9px;padding:var(--qm-sp-4) var(--qm-sp-5);font-family:var(--qm-font,"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif);font-size:var(--qm-t2);line-height:var(--qm-lh-base);letter-spacing:-.01em;box-shadow:var(--qm-shadow-pop);min-width:130px}.qsh-tt,.qsh-tt-nm{font-weight:var(--qm-w-reg)}.qsh-tt-nm{font-size:var(--qm-t3)}.qsh-tt-tk{color:var(--qm-ink);font-weight:var(--qm-w-thin);margin-left:var(--qm-sp-2);font-size:var(--qm-t1)}.qsh-tt-row{display:flex;justify-content:space-between;gap:var(--qm-sp-7);margin-top:var(--qm-sp-1)}.qsh-tt-k{color:var(--qm-ink)}.qsh-tt .up{color:var(--qm-gain-ink)}.qsh-tt .dn{color:var(--qm-risk)}.ask-reasoning{margin-block:var(--qm-sp-4);color:var(--qm-ink);font-size:var(--qm-t2)}.ask-reasoning-call{border-bottom:1px solid var(--qm-line)}.ask-reasoning-call summary{cursor:pointer;padding:var(--qm-sp-3) var(--qm-sp-2);min-height:var(--qm-sp-11)}.ask-reasoning-call summary:focus-visible{outline:1px solid var(--qm-ink);outline-offset:var(--qm-sp-1)}.ask-reasoning-status{margin-inline-start:var(--qm-sp-3);color:var(--qm-mute)}.ask-reasoning-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--qm-sp-2) var(--qm-sp-2) var(--qm-sp-4);line-height:var(--qm-lh-base)}.qmc-wrap{position:relative;width:100%;--qm-tex-r:26px;--qmc-edge-prow:linear-gradient(180deg,color-mix(in srgb,var(--qm-rainbow-gloss) 62%,transparent) 0,color-mix(in srgb,var(--qm-rainbow-gloss) 62%,transparent) 1px,transparent 1px,transparent calc(100% - 1px),color-mix(in srgb,var(--qm-on-rainbow) 7%,transparent) calc(100% - 1px),color-mix(in srgb,var(--qm-on-rainbow) 7%,transparent) 100%);--qmc-face-prow:linear-gradient(180deg,color-mix(in srgb,var(--qm-rainbow-gloss) 42%,transparent) 0%,color-mix(in srgb,var(--qm-rainbow-gloss) 14%,transparent) 48%,color-mix(in srgb,var(--qm-rainbow-gloss) 2%,transparent) 50%,color-mix(in srgb,var(--qm-rainbow-gloss) 16%,transparent) 100%);--qmc-edge-send:linear-gradient(180deg,color-mix(in srgb,var(--qm-rainbow-gloss) 60%,transparent) 0,color-mix(in srgb,var(--qm-rainbow-gloss) 60%,transparent) 1px,transparent 1px,transparent calc(100% - 1px),color-mix(in srgb,var(--qm-on-rainbow) 8%,transparent) calc(100% - 1px),color-mix(in srgb,var(--qm-on-rainbow) 8%,transparent) 100%);--qmc-face-send:linear-gradient(180deg,color-mix(in srgb,var(--qm-rainbow-gloss) 40%,transparent) 0%,color-mix(in srgb,var(--qm-rainbow-gloss) 12%,transparent) 48%,color-mix(in srgb,var(--qm-rainbow-gloss) 2%,transparent) 50%,color-mix(in srgb,var(--qm-rainbow-gloss) 16%,transparent) 100%);--qmc-edge-dot:linear-gradient(180deg,color-mix(in srgb,var(--qm-rainbow-gloss) 50%,transparent) 0,color-mix(in srgb,var(--qm-rainbow-gloss) 50%,transparent) 1px,transparent 1px)}.qmc svg{stroke-width:1.7}.qmc{width:100%;position:relative;z-index:var(--qm-z-raised);border:1px solid transparent;border-radius:var(--qm-tex-r);padding:var(--qm-sp-7) var(--qm-sp-7) var(--qm-sp-6);box-shadow:var(--qm-shadow-composer);transition:border-color var(--qm-dur-4) var(--qm-ease),box-shadow var(--qm-dur-5) var(--qm-ease),--qm-glass-c var(--qm-dur-3) var(--qm-ease)}.qmc:hover:not(:focus-within){box-shadow:var(--qm-shadow-composer-hover)}.qmc:focus-within{box-shadow:var(--qm-shadow-composer-hover)}.qmc textarea{width:100%;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-weight:var(--qm-w-thin);font-size:var(--qm-t4);line-height:var(--qm-lh-base);color:var(--qm-ink);min-height:56px;letter-spacing:-.012em;position:relative;z-index:var(--qm-z-raised)}.qmc textarea::-moz-placeholder{color:var(--qm-mute)}.qmc textarea::placeholder{color:var(--qm-mute)}.qmc-att{display:flex;flex-wrap:wrap;gap:var(--qm-sp-4);margin-bottom:var(--qm-sp-5);position:relative;z-index:var(--qm-z-raised);font-size:var(--qm-t2)}.qmc-att:empty{display:none}.qmc-attchip{display:inline-flex;align-items:center;gap:var(--qm-sp-4);padding:var(--qm-sp-3) var(--qm-sp-3) var(--qm-sp-3) var(--qm-sp-5);border-radius:var(--qm-r-md);max-width:280px;background:color-mix(in srgb,var(--qm-ink) 6%,transparent);line-height:var(--qm-lh-flat);color:var(--qm-ink)}.qmc-attchip .qm-sic{border-color:transparent;margin:0;padding:0}.qmc-attchip .qm-sic:hover{background:transparent;border-color:transparent}.qmc-attico{flex:none;width:26px;height:26px;border-radius:var(--qm-r-sm);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--qm-ink) 12%,transparent)}.qmc-attico svg{width:var(--qm-ic-sm);height:var(--qm-ic-sm)}.qmc-attnm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qmc-attsub{flex:none;font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-mute)}.qmc-attrm{flex:none;width:22px;height:22px;border-radius:var(--qm-r-sm);color:var(--qm-ink);display:flex;align-items:center;justify-content:center;transition:background var(--qm-dur-1) var(--qm-ease-std)}.qmc-attrm:hover{background:color-mix(in srgb,var(--qm-ink) 10%,transparent)}.qmc-attrm svg{width:var(--qm-ic-xs);height:var(--qm-ic-xs)}.qmc-foot{margin-top:var(--qm-sp-7);position:relative;z-index:var(--qm-z-raised)}.qmc-foot,.qmc-tools{display:flex;align-items:center;gap:var(--qm-sp-4)}.qmc-gap{flex:1}.qmc-pill{display:inline-flex;align-items:center;gap:var(--qm-sp-3);border-radius:var(--qm-r-sm);border:1px solid transparent;font-weight:var(--qm-w-reg);line-height:var(--qm-lh-flat);white-space:nowrap;color:var(--qm-ink);transition:background var(--qm-dur-1) var(--qm-ease-std),border-color var(--qm-dur-1) var(--qm-ease-std)}.qmc-pill:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.qmc-pill.on{background:var(--qm-fill-sel);border-color:var(--qm-fill-sel);font-weight:var(--qm-w-em)}.qmc-pill svg{width:var(--qm-ic-md);height:var(--qm-ic-md)}.qmc-pill .qmc-cv{width:var(--qm-ic-sm);height:var(--qm-ic-sm);opacity:.6}.qmc-iconb{flex:none;width:30px;height:30px;border-radius:var(--qm-r-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;color:var(--qm-ink);transition:background var(--qm-dur-1) var(--qm-ease-std),border-color var(--qm-dur-1) var(--qm-ease-std)}.qmc-iconb:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.qmc-iconb.on{background:var(--qm-fill-sel);border-color:var(--qm-fill-sel)}.qmc-iconb svg{width:var(--qm-ic-md);height:var(--qm-ic-md)}.qmc-anchor{position:relative;display:inline-flex}.qmc-send{width:34px;height:34px;border-radius:var(--qm-r-sm);flex:none;border:none;display:flex;align-items:center;justify-content:center;background:var(--qm-ink);color:var(--qm-on-accent);transition:background var(--qm-dur-3) var(--qm-ease),transform var(--qm-dur-2) var(--qm-ease)}.qmc-send svg{stroke:currentColor;width:var(--qm-ic-md);height:var(--qm-ic-md)}.qmc-send:active{transform:scale(.94)}.qmc-send:disabled{opacity:.5;cursor:default}.qmc-send.premium{background:var(--qmc-edge-send),var(--qmc-face-send),var(--qm-rainbow);background-size:100% 100%,100% 100%,200% 100%;background-position:0 0,0 0,0 0;animation:qmc-shine-3 var(--qm-dur-shine) var(--qm-ease-linear) infinite;color:var(--qm-on-rainbow)}@keyframes qmc-shine-3{to{background-position:0 0,0 0,-200% 0}}@keyframes qmc-shine-2{to{background-position:0 0,-200% 0}}.qmc-pop{position:absolute;bottom:calc(100% + var(--qm-sp-4));left:0;min-width:290px;z-index:var(--qm-z-popover);background:var(--qm-card);border:1px solid var(--qm-line);border-radius:var(--qm-r-md);box-shadow:var(--qm-shadow-pop);padding:var(--qm-sp-2)}.qmc-pop-wide{min-width:352px}.qmc-pop-right{left:auto;right:0}.qmc-pop-h{padding:var(--qm-sp-4) var(--qm-sp-5) var(--qm-sp-2);font-size:var(--qm-t1);font-weight:var(--qm-w-em);letter-spacing:.04em;color:var(--qm-ink)}.qmc-prow{display:flex;align-items:flex-start;gap:var(--qm-sp-5);width:100%;padding:var(--qm-sp-4) var(--qm-sp-5);border-radius:var(--qm-r-sm);text-align:left;color:var(--qm-ink);transition:background var(--qm-dur-1) var(--qm-ease-std)}.qmc-prow:hover:not(:disabled){background:var(--qm-fill-hover)}.qmc-prow.sel{background:var(--qm-fill-sel)}.qmc-prow:disabled{opacity:.45;cursor:default}.qmc-prow .qmc-ic{flex:none;margin-top:var(--qm-sp-1)}.qmc-prow .qmc-ic svg{width:var(--qm-ic-md);height:var(--qm-ic-md)}.qmc-prow .qmc-tx{min-width:0}.qmc-prow .qmc-t1{display:block;font-size:var(--qm-t3);line-height:var(--qm-lh-snug)}.qmc-prow.sel .qmc-t1{font-weight:var(--qm-w-em)}.qmc-prow .qmc-t2{display:block;font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-snug);margin-top:var(--qm-sp-1)}.qmc-prow .qmc-ck{flex:none;margin-left:auto;margin-top:var(--qm-sp-1);opacity:0}.qmc-prow .qmc-ck svg{width:var(--qm-ic-md);height:var(--qm-ic-md)}.qmc-prow.sel .qmc-ck{opacity:1}.qmc-prow .qmc-t1.lat{letter-spacing:.01em}.qmc-prow.premium{background:var(--qmc-edge-prow),var(--qmc-face-prow),var(--qm-rainbow);background-size:100% 100%,100% 100%,200% 100%;background-position:0 0,0 0,0 0;animation:qmc-shine-3 var(--qm-dur-shine) var(--qm-ease-linear) infinite;color:var(--qm-on-rainbow)}.qmc-prow.premium .qmc-t2{color:color-mix(in srgb,var(--qm-on-rainbow) 64%,transparent)}.qmc-prow.premium:hover:not(:disabled){background:var(--qmc-edge-prow),var(--qmc-face-prow),var(--qm-rainbow)}.qmc-sbox{display:flex;align-items:center;gap:var(--qm-sp-4);margin:var(--qm-sp-2) var(--qm-sp-3);padding:var(--qm-sp-4) var(--qm-sp-5);border-radius:var(--qm-r-sm);background:color-mix(in srgb,var(--qm-ink) 6%,transparent)}.qmc-sbox svg{flex:none;width:var(--qm-ic-sm);height:var(--qm-ic-sm);color:var(--qm-mute)}.qmc-sbox input{flex:1;min-width:0;outline:none;border:none;background:none;font-family:inherit;font-size:var(--qm-t3);font-weight:var(--qm-w-thin);color:var(--qm-ink)}.qmc-sbox input::-moz-placeholder{color:var(--qm-mute)}.qmc-sbox input::placeholder{color:var(--qm-mute)}.qmc-slist{max-height:236px;overflow-y:auto;overscroll-behavior:contain}.qmc-snone{padding:var(--qm-sp-7) var(--qm-sp-5);text-align:center;font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-mute)}.qmc-serr{color:var(--qm-risk)}.qmc-srow{display:flex;align-items:center;gap:var(--qm-sp-5);width:100%;padding:var(--qm-sp-4) var(--qm-sp-5);border-radius:var(--qm-r-sm);text-align:left;color:var(--qm-ink);transition:background var(--qm-dur-1) var(--qm-ease-std)}.qmc-srow:hover:not(:disabled){background:var(--qm-fill-hover)}.qmc-srow:disabled{opacity:.45;cursor:default}.qmc-srow .qmc-ic{flex:none;display:flex}.qmc-srow .qmc-ic svg{width:var(--qm-ic-md);height:var(--qm-ic-md)}.qmc-sn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--qm-t3);letter-spacing:-.015em}.qmc-sw{margin-left:auto;flex:none;font-size:var(--qm-t2);font-variant-numeric:tabular-nums;color:var(--qm-ink)}.qmc-mdot{flex:none;border-radius:50%;width:10px;height:10px;margin-top:var(--qm-sp-2)}.qmc-mdot.t1x{background:var(--qm-mute)}.qmc-mdot.t2x{background:var(--qm-ink)}.qmc-mdot.t3x{background:var(--qmc-edge-dot),var(--qm-rainbow);background-size:100% 100%,200% 100%;background-position:0 0,0 0;animation:qmc-shine-2 var(--qm-dur-shine) var(--qm-ease-linear) infinite}.qmc-pill .qmc-mdot{width:8px;height:8px;margin-top:0}@media (prefers-reduced-motion:reduce){.qmc-mdot.t3x,.qmc-prow.premium,.qmc-send.premium{animation:none}}.qmc-wrap.qmc-sm{--qm-tex-r:22px;--qm-glow-h:190px}.qmc-sm .qmc{padding:var(--qm-sp-6) var(--qm-sp-7) var(--qm-sp-4)}.qmc-sm .qmc textarea{min-height:26px}