@import "https://cdnjs.cloudflare.com/ajax/libs/pretendard/1.3.9/variable/pretendardvariable-dynamic-subset.min.css";:root{--page:#fbfbfb;--surface:#fff;--surface-2:#1c1c1c09;--hair:#0b283312;--line:#0b283326;--control-line:#829096;--button-bg:#0b283312;--ink:#0b2833;--ink-2:#485e66;--ink-3:#5d6d73;--on-accent:#fff;--accent:#252525;--accent-hover:#414141;--accent-soft:#1c1c1c0e;--accent-line:#829096;--judge-bg:#fff;--judge-line:#0b283326;--judge-ink:#0b2833;--up:#0f5e48;--down:#9a2f1f;--changed:#fff8df;--muted:#647177;--muted-bg:#f0f1f1;--error-bg:#fdf1ef;--error-ink:#8c1d12;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--t-display:500 22px/30px var(--font);--t-title:500 16px/24px var(--font);--t-subtitle:500 14px/20px var(--font);--t-body:400 14px/22px var(--font);--t-small:400 13px/19px var(--font);--t-label:500 13px/19px var(--font);--t-num:500 14px/20px var(--font);--t-metric:500 32px/40px var(--font);--t-source:500 26px/34px var(--font);--t-hero:400 26px/39px var(--font);--t-question:500 22px/32px var(--font);--t-intro:400 14px/22px var(--font);--t-welcome-card:500 14px/20px var(--font);--t-chip:400 14px/20px var(--font);--t-highlight:500 22px/30px var(--font);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:28px;--s-hair:1px;--s-tight:2px;--s-mark:3px;--s-compact:6px;--stroke:1px;--stroke-focus:2px;--stroke-emphasis:3px;--tracking:-.01em;--hero-tracking:-.13px;--icon-m:20px;--icon-rail:28px;--check-size:16px;--chip-h:32px;--send-size:32px;--axis-h:16px;--table-row-h:34px;--company-name-w:148px;--table-scroll-shadow:#0b28331f;--memo-col-min:240px;--source-label-w:76px;--ask-phone-h:72px;--trace-phone-h:520px;--trace-rail-inset:13px;--slide-offset:12px;--sheet-backdrop:#1c1c1c2e;--r-s:4px;--r-m:8px;--r-l:12px;--r-composer:20px;--r-pill:999px;--shadow-sheet:0 12px 32px -8px #1c1c1c2e;--shadow-composer:none;--ease:cubic-bezier(.215, .61, .355, 1);--d-fast:.16s;--d-step:.32s;--d-flash:2.4s;--d-pulse:1.2s;--d-stagger:.16s;--d-stagger-2:.32s;--page-w:1400px;--sidebar-w:240px;--sidebar-collapsed-w:56px;--sidebar-bg:#1c1c1c09;--mobile-header-h:56px;--side-w:360px;--sheet-w:420px;--touch:40px;--sticky-top:16px;--sheet-phone-max:82dvh;--workspace-header-h:56px;--workspace-tabs-h:48px;--conversation-min:340px;--workspace-left:44fr;--workspace-right:56fr;--workspace-gap:24px;--conversation-pad:24px;--welcome-w:640px;--welcome-gap:36px;--welcome-mark:36px;--welcome-card-h:90px;--composer-home-h:120px;--composer-work-h:62px;--composer-phone-h:31px;--composer-phone-focus-h:77px;--chevron-open:90deg;--avatar:26px;--trace-conversation-h:240px;--bubble-w:92%;--dot:6px;--dot-lift:-3px;--working-opacity:.4;--tab-flash-scale:1.5;--logo-s:20px;--logo-m:28px;--logo-l:36px;--t-logo-s:600 13px/1 var(--font);--t-logo-m:600 16px/1 var(--font);--t-logo-l:600 20px/1 var(--font);--chart-company-w:92px;--chart-value-w:64px;--chart-row-h:44px;--chart-bar-h:16px;--median-label-w:112px}@media (width<=1099px){:root{--conversation-pad:16px;--workspace-gap:0px}}@media (width<=720px){:root{--t-body:400 15px/23px var(--font);--touch:44px;--welcome-gap:28px;--chart-company-w:82px;--chart-value-w:58px}}@media (prefers-reduced-motion:reduce){:root{--d-fast:0s;--d-step:0s;--d-flash:0s;--d-pulse:0s;--d-stagger:0s;--d-stagger-2:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:0;height:100%;margin:0}body{background:var(--page);color:var(--ink);font:var(--t-body);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--stroke-focus) solid var(--accent);outline-offset:var(--stroke-focus)}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}.sr-only{width:var(--s-hair);height:var(--s-hair);margin:calc(-1 * var(--s-hair));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.sub,.eyebrow{font:var(--t-small);color:var(--ink-3)}.eyebrow{margin:0}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);min-width:0;height:100dvh;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-w) minmax(0, 1fr)}.app-content{flex-direction:column;min-width:0;min-height:0;display:flex}.sidebar{min-width:0;min-height:0;padding:var(--s-4) var(--s-3);background:var(--sidebar-bg);border-right:var(--stroke) solid var(--hair);flex-direction:column;display:flex}.sidebar-top{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--chip-h);display:flex}.brand{min-width:0;padding:0 var(--s-2)}.brand h1{align-items:center;gap:var(--s-2);font:var(--t-display);letter-spacing:var(--tracking);white-space:nowrap;margin:0;font-weight:650;display:inline-flex}.brand-mark{flex-shrink:0;width:28px;height:28px}.icon-button{width:var(--chip-h);height:var(--chip-h);padding:var(--s-compact);border-radius:var(--r-m);color:var(--ink-2);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button svg,.sidebar-new svg,.history-question svg{width:var(--icon-m);height:var(--icon-m);stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-button:hover,.sidebar-new:hover:not(:disabled),.history-question:hover:not(:disabled){background:var(--button-bg)}.sidebar-description{margin:var(--s-1) var(--s-2) var(--s-6);color:var(--ink-3);font:var(--t-small)}.sidebar-new{align-items:center;gap:var(--s-2);min-height:var(--touch);padding:var(--s-2);border-radius:var(--r-m);text-align:left;font:var(--t-chip);background:0 0;border:0;display:flex}.sidebar-new:disabled,.history-question:disabled{opacity:var(--working-opacity)}.session-history{margin-top:var(--s-6);flex:1;min-height:0;overflow-y:auto}.session-history h2{padding:var(--s-2);font:var(--t-small);color:var(--ink-3);margin:0}.session-history ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.history-question{align-items:center;gap:var(--s-2);width:100%;min-height:var(--touch);padding:var(--s-2);border-radius:var(--r-m);text-align:left;font:var(--t-small);background:0 0;border:0;display:flex}.history-question[aria-current=true]{background:var(--button-bg)}.history-question span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-empty{margin:var(--s-1) var(--s-2);font:var(--t-small);color:var(--ink-3)}.sidebar-footer{margin-top:var(--s-5);padding:var(--s-3) var(--s-2) 0;border-top:var(--stroke) solid var(--hair)}.sidebar-snapshot{color:var(--ink-3);font:var(--t-small);white-space:nowrap;margin:0}.sidebar-footer .badges{margin-top:var(--s-2)}.badges{gap:var(--s-compact);display:grid}.badge{align-items:center;gap:var(--s-compact);font:var(--t-small);color:var(--ink-2);display:inline-flex}.badge:before{content:"";width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:currentColor;flex-shrink:0}.sidebar-close,.sidebar-backdrop,.mobile-header{display:none}.sidebar-collapsed .sidebar{padding:var(--s-4) var(--s-2)}.sidebar-collapsed .sidebar-top{gap:var(--s-4);flex-direction:column}.sidebar-collapsed .brand{padding:0}.sidebar-collapsed .brand-full,.sidebar-collapsed .sidebar-description,.sidebar-collapsed .sidebar-new span,.sidebar-collapsed .session-history h2,.sidebar-collapsed .history-question span,.sidebar-collapsed .history-empty,.sidebar-collapsed .sidebar-footer{display:none}.sidebar-collapsed .sidebar-new{margin-top:var(--s-6);justify-content:center;padding:0}.sidebar-collapsed .history-question{justify-content:center;padding:0}.btn{min-height:var(--chip-h);padding:var(--s-compact) var(--s-3);border-radius:var(--r-m);background:var(--accent);color:var(--on-accent);font:var(--t-subtitle);white-space:nowrap;border:0}.btn:hover:not(:disabled){background:var(--accent-hover)}.btn:disabled{opacity:var(--working-opacity)}.btn.ghost{background:var(--button-bg);color:var(--ink);font:var(--t-label)}.btn.ghost:hover:not(:disabled){background:var(--line)}.text-button,.decide-more{padding:var(--s-1) 0;font:var(--t-label);color:var(--ink-2);background:0 0;border:0}.text-button:hover,.decide-more:hover{color:var(--ink);text-decoration:underline}.chip{align-items:center;gap:var(--s-compact);min-height:var(--chip-h);padding:var(--s-1) var(--s-3);border:var(--stroke) solid var(--line);border-radius:var(--r-pill);background:var(--surface);font:var(--t-small);text-align:left;display:inline-flex}button.chip:hover:not(:disabled){background:var(--accent-soft)}.panel{background:var(--surface);border:var(--stroke) solid var(--line);border-radius:var(--r-l);min-width:0;overflow:hidden}.panel-head{align-items:baseline;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:var(--stroke) solid var(--hair);flex-wrap:wrap;display:flex}.panel-head h2{font:var(--t-subtitle);margin:0}.panel-head .right{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.panel-body{padding:var(--s-4)}.status-dot{width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--muted);flex-shrink:0;display:inline-block}.status-dot.complete{background:var(--accent)}.status-dot.working{background:var(--accent);animation:working var(--d-pulse) var(--ease) infinite}.welcome{width:100%;max-width:calc(var(--welcome-w) + var(--s-5) * 2);min-height:0;padding:max(var(--s-6), calc(100dvh / 3 - var(--s-5))) var(--s-5) var(--s-5);gap:var(--s-6);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow-y:auto;container-type:inline-size}.welcome-intro{text-align:center;flex-shrink:0}.welcome-intro h2{font:var(--t-hero);letter-spacing:var(--hero-tracking);margin:0}.example-grid{gap:var(--s-3);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.example-card{justify-content:center;gap:var(--s-1);min-width:0;min-height:var(--welcome-card-h);border:var(--stroke) solid var(--line);border-radius:var(--r-l);background:var(--surface-2);padding:var(--s-3) var(--s-4);text-align:left;flex-direction:column;display:flex}.example-card:hover{background:var(--button-bg);border-color:var(--control-line)}.example-card strong{align-items:center;gap:var(--s-compact);font:var(--t-welcome-card);display:flex}.example-card strong svg{width:var(--s-4);height:var(--s-4);stroke-width:var(--stroke);flex-shrink:0}.example-card>span{font:var(--t-small);color:var(--ink-2)}.welcome-notice{padding-top:var(--s-5);text-align:center;font:var(--t-small);color:var(--ink-3);margin:auto 0 0}.composer-dock{min-width:0;padding:var(--s-3) var(--s-1) 0;background:var(--page);grid-area:2/1}.composer-home{flex-shrink:0;padding:0}.ask{gap:var(--s-2);padding:var(--s-3);min-height:var(--composer-work-h);background:var(--surface);border:var(--stroke) solid var(--control-line);border-radius:var(--r-composer);grid-template-rows:minmax(0,1fr) auto;display:grid}.composer-home .ask{height:var(--composer-home-h);padding:var(--s-3) var(--s-4)}.composer-work .ask{height:calc(var(--chip-h) * 3)}.ask:focus-within{outline:var(--stroke-focus) solid var(--accent);outline-offset:var(--stroke)}.ask textarea{width:100%;min-width:0;min-height:var(--touch);resize:none;padding:var(--s-1) 0;line-height:inherit;background:0 0;border:0;outline:0}.ask textarea:focus-visible{outline:0}.ask textarea::placeholder{color:var(--ink-3);opacity:1}.ask textarea:disabled{opacity:var(--working-opacity)}.composer-home textarea,.composer-work textarea{height:100%;min-height:0}.ask-meta{align-items:center;gap:var(--s-2);min-width:0;display:flex}.count{font:var(--t-small);color:var(--ink-3);margin-left:auto}.composer-hint{color:var(--ink-3);font:var(--t-small)}.composer-submit{min-height:var(--send-size);height:var(--send-size);width:var(--send-size);padding:var(--s-compact);border-radius:var(--r-pill);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.composer-submit svg{width:var(--icon-m);height:var(--icon-m);stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round}.composer-notice{margin:var(--s-2) 0 0;color:var(--ink-3);font:var(--t-small)}.composer-progress{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);color:var(--ink-3);font:var(--t-small);display:flex}.composer-progress>.num{margin-left:auto}.workspace{grid-template-columns:minmax(var(--conversation-min), var(--workspace-left)) minmax(0, var(--workspace-right));gap:0 var(--workspace-gap);min-width:0;min-height:0;padding:var(--s-5);flex:1;grid-template-rows:minmax(0,1fr) auto;display:grid}.conversation-column{grid-area:1/1;min-width:0;min-height:0}.conversation-scroll{height:100%;padding:var(--s-2) var(--s-1) var(--s-5);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.user-message{overflow-wrap:anywhere}.user-message h2{font:var(--t-question);letter-spacing:var(--tracking);margin:0}.agent-message{margin-top:var(--s-5)}.message-heading{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.message-heading>strong{font:var(--t-subtitle)}.agent-avatar{width:var(--avatar);height:var(--avatar);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:var(--t-label);justify-content:center;align-items:center;display:inline-flex}.agent-message>p{margin:var(--s-3) 0 0;overflow-wrap:anywhere}.plan-message{margin-bottom:var(--s-4)}.final-answer{padding-bottom:var(--s-4)}.final-company{align-items:center;gap:var(--s-compact);color:var(--ink-2);font:var(--t-label);margin-left:auto;display:inline-flex}.final-highlights{align-items:stretch;gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.final-highlight{flex:1 1 calc((100% - var(--s-2) * 2) / 3);justify-items:start;gap:var(--s-1);min-width:0;padding:var(--s-3);border-radius:var(--r-m);background:var(--accent-soft);text-align:left;border:0;display:grid}.final-highlight:hover{background:var(--button-bg)}.final-highlight-label{color:var(--ink-2);font:var(--t-label)}.final-highlight-value{color:var(--accent);font:var(--t-highlight);white-space:nowrap}.final-highlight-source{align-items:center;gap:var(--s-tight);font:var(--t-small);color:var(--ink-3);display:inline-flex}.final-highlight-source svg{width:var(--s-3);height:var(--s-3);stroke-width:var(--stroke)}.final-highlights .conf{align-self:center;margin-left:auto}.final-quote{margin:var(--s-4) 0;overflow-wrap:anywhere;border:0;padding:0}.final-quote .summary{margin:0;line-height:1.8}.message-actions{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.followups{gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-4) 0;border-top:var(--stroke) solid var(--hair);flex-wrap:wrap;display:flex}.followups .eyebrow{width:100%}.system-messages{gap:var(--s-2);display:grid}.system-message{align-items:baseline;gap:var(--s-2);padding-top:var(--s-3);color:var(--ink-2);font:var(--t-small);display:flex}.previous-result-note,.run-stopped{margin:var(--s-3) 0;padding:var(--s-3);border:var(--stroke) solid var(--line);border-radius:var(--r-m);background:var(--surface-2);color:var(--ink-2);font:var(--t-small)}.run-stopped p{margin:0 0 var(--s-2)}.alert{align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-m);background:var(--error-bg);color:var(--error-ink);font:var(--t-small);flex-wrap:wrap;display:flex}.inline-error{color:var(--error-ink);font:var(--t-small)}.verification-message{align-items:center;gap:var(--s-2);padding:var(--s-3) 0;color:var(--ink-2);font:var(--t-small);display:flex}.verification-icon{width:var(--icon-m);height:var(--icon-m);stroke-width:var(--stroke);flex-shrink:0}.trace-panel{background:0 0;border:0;border-radius:0;overflow:visible}.trace-disclosure-summary{align-items:center;gap:var(--s-2);padding:var(--s-3) 0;cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.trace-disclosure-summary::-webkit-details-marker{display:none}.trace-step-head::-webkit-details-marker{display:none}.trace-disclosure-title{color:var(--ink-2);font:var(--t-label)}.trace-disclosure-summary>.sub:not(.sr-only){order:1;width:100%}.trace-disclosure:not([open]) .trace-progress{display:none}.trace-disclosure-summary>.trace-chevron{margin-left:auto}.trace-progress{color:var(--ink-2);background:var(--button-bg);border-radius:var(--r-s);padding:var(--s-tight) var(--s-2);font:var(--t-label)}.trace-chevron{width:var(--s-4);height:var(--s-4);stroke-width:var(--stroke);color:var(--ink-3);transition:transform var(--d-fast) var(--ease);flex-shrink:0}.trace-step[open]>.trace-step-head .trace-chevron,.trace-disclosure[open]>.trace-disclosure-summary .trace-chevron{transform:rotate(var(--chevron-open))}.trace-filter{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;flex-wrap:wrap;display:flex}.trace-filter .btn{background:0 0;padding-left:0}.trace-body{min-height:0;overflow:visible}.trace{margin:0;padding:0;list-style:none;display:grid}.trace>li{grid-template-columns:var(--icon-rail) minmax(0, 1fr);gap:var(--s-compact);padding:var(--s-2);display:grid;position:relative}.trace>li[data-round-start]{border-top:var(--stroke) solid var(--hair);margin-top:var(--s-2);padding-top:var(--s-3)}.trace>li:first-child{border-top:0;margin-top:0}.trace>li[data-round-end]{padding-bottom:var(--s-3)}.trace-rail{color:var(--ink-3);justify-content:center;display:flex;position:relative}.trace-rail:after{content:"";top:var(--icon-rail);bottom:calc(-1 * var(--s-4));left:var(--trace-rail-inset);width:var(--stroke);background:var(--line);position:absolute}.trace>li:last-child .trace-rail:after{display:none}.trace-status-icon{width:var(--icon-m);height:var(--icon-m);margin-top:var(--s-tight);stroke-width:var(--stroke);flex-shrink:0}.trace-content{min-width:0}.trace .rnd{margin-bottom:var(--s-1);color:var(--ink-3);font:var(--t-small);display:block}.trace-step-head{align-items:center;gap:var(--s-1);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.trace .kind{align-items:center;gap:var(--s-1);font:var(--t-label);color:var(--ink-2);display:inline-flex}.trace-icon{width:var(--s-4);height:var(--s-4);stroke-width:var(--stroke);flex-shrink:0}.trace .at{font:var(--t-small);color:var(--ink-3);margin-left:auto}.trace .txt{margin-top:var(--s-1);font:var(--t-small);overflow-wrap:anywhere;display:block}.trace>li.k-decision{background:var(--surface);border-radius:var(--r-m)}.trace>li.k-decision .txt,.trace>li.k-final .txt{font-weight:500}.trace>li.k-verify{background:var(--accent-soft);border-radius:var(--r-m)}.trace-tool-chip{padding:var(--s-tight) var(--s-compact);border:var(--stroke) solid var(--hair);background:var(--surface);border-radius:var(--r-s)}.trace-status-icon.active,.task-icon.active{animation:status-spin var(--d-pulse) linear infinite}.trace .more{margin-top:var(--s-1);font:var(--t-small);color:var(--ink-3)}.trace .more summary{cursor:pointer}.trace .more ul,.post-run ul{margin:var(--s-1) 0 0;padding-left:var(--s-4);gap:var(--s-1);overflow-wrap:anywhere;display:grid}.post-run{padding:var(--s-3);margin-top:var(--s-3);border:var(--stroke) solid var(--line);border-radius:var(--r-m);font:var(--t-small)}.post-run h3{font:var(--t-label);margin:0}.trace-empty{color:var(--ink-3);font:var(--t-small);padding:var(--s-3) 0}.trace-empty ol{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.trace-wait{align-items:center;gap:var(--s-2);color:var(--ink-3);display:flex}.slow{margin:var(--s-2) 0;padding:var(--s-3);border-radius:var(--r-m);background:var(--accent-soft);font:var(--t-small);color:var(--ink-2)}.running-dots{align-items:center;gap:var(--s-mark);display:inline-flex}.running-dots span{width:var(--dot);height:var(--dot);border-radius:var(--r-pill);animation:thinking var(--d-pulse) var(--ease) infinite;background:currentColor}.running-dots span:nth-child(2){animation-delay:var(--d-stagger)}.running-dots span:nth-child(3){animation-delay:var(--d-stagger-2)}.conversation-decision{gap:var(--s-4);margin-top:var(--s-4);padding:var(--s-4);border:var(--stroke) solid var(--line);border-radius:var(--r-l);background:var(--surface);display:grid}.decision-heading h2{margin:var(--s-1) 0;font:var(--t-subtitle)}.decision-heading p{font:var(--t-small);color:var(--ink-2);margin:0}.decision-label,.decision-rejected h3{font:var(--t-label);color:var(--ink-2)}.decision-peers,.picks{gap:var(--s-compact);flex-wrap:wrap;display:flex}.decision-peers{margin-top:var(--s-2)}.decision-peers .chip{background:var(--surface-2)}.decide,.decide-rationale{gap:var(--s-2);display:grid}.decide-rationale{justify-items:start;gap:var(--s-1)}.decide-why{color:var(--ink-2);font:var(--t-small);margin:0}.decide-why.is-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-rejected{border-top:var(--stroke) solid var(--hair);padding-top:var(--s-3)}.decision-rejected h3{margin:0 0 var(--s-2)}.decision-rejected ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.decision-rejected-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.decision-rejected-copy{min-width:0}.decision-rejected-copy strong{font:var(--t-label)}.decision-rejected-copy p{margin:var(--s-tight) 0 0;color:var(--ink-2);font:var(--t-small);overflow-wrap:anywhere}.decision-rejected-row .btn{flex-shrink:0}.decision-added{color:var(--ink-2);font:var(--t-small)}.decision-added p{margin:var(--s-compact) 0 0}.reject-details{border-top:var(--stroke) solid var(--hair);margin-top:var(--s-3);padding-top:var(--s-2)}.reject-details>summary{cursor:pointer;font:var(--t-small);color:var(--ink-2);padding:var(--s-1) 0}.reject-details[open]>summary{margin-bottom:var(--s-2)}.pick{align-items:center;gap:var(--s-compact);max-width:100%;min-height:var(--chip-h);padding:var(--s-compact) var(--s-2);border:var(--stroke) solid var(--control-line);border-radius:var(--r-m);background:var(--surface);font:var(--t-small);cursor:pointer;display:inline-flex}.pick.on{background:var(--accent-soft)}.pick.target{cursor:default}.pick .nt{min-width:0;color:var(--ink-3);overflow-wrap:anywhere}.pick input,.pick .tk{flex-shrink:0}.pick input{accent-color:var(--accent);width:var(--check-size);height:var(--check-size);margin:0}.pick .tk{font-weight:500}.pick.off-agent .tk{text-decoration:line-through}.pick:has(input:disabled){cursor:not-allowed}.rejects{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.rejects li{background:var(--surface-2);color:var(--ink-2);border-radius:var(--r-m);padding:var(--s-2) var(--s-3);font:var(--t-small)}.rejects li.back{background:var(--surface-2)}.shift{gap:var(--s-1);padding:var(--s-3);border:var(--stroke) solid var(--line);border-radius:var(--r-l);background:var(--surface);color:var(--ink-2);font:var(--t-small);display:grid}.shift strong,.shift .num{font-weight:500}.artifacts{flex-direction:column;grid-area:1/2/span 2;min-width:0;min-height:0;display:flex;overflow:hidden}.artifact-heading{align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-1) var(--s-4);display:flex}.artifact-company{min-width:0}.artifact-company h2{font:var(--t-display);letter-spacing:var(--tracking);overflow-wrap:anywhere;margin:0}.artifact-company p{margin:var(--s-tight) 0 0}.workspace-tabs{align-items:stretch;gap:var(--s-4);min-height:var(--workspace-tabs-h);padding:0 var(--s-1);border-bottom:var(--stroke) solid var(--line);flex-shrink:0;display:flex}.workspace-tabs button{justify-content:center;align-items:center;gap:var(--s-compact);padding:var(--s-3) var(--s-1);border:0;border-bottom:var(--stroke-focus) solid transparent;color:var(--ink-3);font:var(--t-chip);white-space:nowrap;background:0 0;display:inline-flex}.workspace-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.workspace-tabs button:hover{color:var(--ink)}.workspace-tabs button>svg{display:none}.tab-updated{width:var(--s-1);height:var(--s-1);border-radius:var(--r-pill);background:var(--accent);animation:tab-change var(--d-flash) var(--ease);flex-shrink:0}.artifact-scroll{min-width:0;min-height:0;padding:var(--s-4) 0;overscroll-behavior:contain;flex:1;overflow-y:auto}.artifact-footer{align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-2) var(--s-1) 0;border-top:var(--stroke) solid var(--hair);color:var(--ink-3);font:var(--t-small);flex-wrap:wrap;display:flex}.artifact-footer>span:last-child{margin-left:auto}.overview-context{justify-items:start;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border:var(--stroke) solid var(--line);border-radius:var(--r-l);background:var(--surface);display:grid}.overview-context h3{font:var(--t-subtitle);margin:0}.overview-context p{margin:0}.overview-peers{gap:var(--s-2);flex-wrap:wrap;display:flex}.task-checklist{padding:var(--s-5) var(--s-4);background:var(--surface);border:var(--stroke) solid var(--line);border-radius:var(--r-l)}.task-checklist-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.task-checklist-head h2{font:var(--t-subtitle);margin:0}.task-note{margin:var(--s-3) 0 var(--s-4);color:var(--ink-3);font:var(--t-small)}.task-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.task-item{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-m);color:var(--ink-3);display:flex}.task-item.active{background:var(--accent-soft);color:var(--ink)}.task-item.done{color:var(--ink-2)}.task-icon{width:var(--icon-m);height:var(--icon-m);stroke-width:var(--stroke);flex-shrink:0}.task-item .running-dots{margin-left:auto}.mobile-tabs{display:none}.summary-legend{align-items:center;gap:var(--s-compact);white-space:nowrap;display:inline-flex}.legend-target,.legend-peer{width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:var(--accent)}.legend-peer{background:var(--accent-line);margin-left:var(--s-2)}.summary-source{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.summary-source:disabled{cursor:default}.summary-source:hover:enabled{text-decoration:underline}.summary-period{padding:var(--s-3) var(--s-4) var(--s-2);overflow-wrap:anywhere;margin:0}.metric-picker{gap:var(--s-1);margin:var(--s-2) var(--s-4) var(--s-4);padding:var(--s-1);border-radius:var(--r-m);background:var(--button-bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-picker button{min-height:var(--chip-h);padding:var(--s-compact) var(--s-1);border-radius:var(--r-s);color:var(--ink-2);font:var(--t-label);background:0 0;border:0}.metric-picker button[aria-pressed=true]{background:var(--surface);color:var(--accent)}.metric-picker button:hover{color:var(--ink)}.metric-board{padding:0 var(--s-4) var(--s-4)}.metric-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.metric-head h3{margin:0 0 var(--s-1);color:var(--ink-2);font:var(--t-subtitle)}.metric-head-value{font:var(--t-metric);letter-spacing:var(--tracking)}.metric-head-meta{justify-items:end;gap:var(--s-1);text-align:right;display:grid}.metric-row{grid-template-columns:var(--chart-company-w) minmax(0, 1fr) var(--chart-value-w);gap:var(--s-2);align-items:center;display:grid}.metric-axis,.metric-axis-track{min-height:var(--s-6)}.metric-axis-track{position:relative}.metric-median-label{bottom:var(--s-1);width:var(--median-label-w);text-align:center;white-space:nowrap;color:var(--ink-2);font:var(--t-label);position:absolute}.metric-rows{display:grid}.metric-rows>.metric-row{min-height:var(--chart-row-h);border-top:var(--stroke) solid var(--hair)}.metric-rows>.metric-row.is-target{background:var(--accent-soft);border-radius:var(--r-s);border-top-color:#0000}.metric-company{align-items:center;gap:var(--s-2);white-space:nowrap;min-width:0;font:var(--t-label);display:inline-flex}.metric-plot{min-width:0;height:var(--chart-row-h);align-items:center;display:flex;position:relative}.metric-plot.has-median:after{content:"";top:0;bottom:0;left:var(--median-position);border-left:var(--stroke) dashed var(--ink-3);pointer-events:none;z-index:1;position:absolute}.metric-zero{top:0;bottom:0;left:var(--zero-position);width:var(--stroke);background:var(--line);pointer-events:none;position:absolute}.metric-bar-hit{border-radius:var(--r-s);background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.metric-bar{top:calc((var(--chart-row-h) - var(--chart-bar-h)) / 2);min-width:var(--stroke-focus);height:var(--chart-bar-h);border-radius:var(--s-tight);background:var(--accent-line);position:absolute}.is-target .metric-bar{background:var(--accent)}.metric-bar.is-zero{min-width:0}.metric-bar-hit:hover .metric-bar{background:var(--accent-hover)}.metric-row-value{text-align:right;white-space:nowrap;font:var(--t-num)}.metric-no-value{padding:0 var(--s-1);background:var(--surface);color:var(--ink-3);font:var(--t-small);z-index:2}.metric-scale{padding-top:var(--s-1);color:var(--ink-3);font:var(--t-small)}.metric-scale>div{justify-content:space-between;display:flex}.metric-verdict{gap:var(--s-2) var(--s-3);margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:var(--stroke) solid var(--hair);font:var(--t-subtitle);flex-wrap:wrap;display:flex}.summary-cards{padding:0 var(--s-4) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-card{min-width:0;padding:var(--s-2);border-top:var(--stroke) solid var(--hair);background:var(--surface)}.summary-card.is-selected{background:var(--accent-soft);border-radius:var(--r-s)}.summary-select{width:100%;padding:0 0 var(--s-1);text-align:left;background:0 0;border:0;align-items:center;display:flex}.summary-label{font:var(--t-small);color:var(--ink-2)}.summary-numbers{align-items:baseline;gap:var(--s-compact);flex-wrap:wrap;display:flex}.summary-source.summary-target{font:var(--t-subtitle)}.summary-gap{font:var(--t-label);white-space:nowrap}.summary-comparison{margin-top:var(--s-1);color:var(--ink-3);font:var(--t-small);display:block}.summary-missing{color:var(--ink-3);font:var(--t-small);display:block}.up{color:var(--up)}.down{color:var(--down)}.table-scroll-frame{min-width:0;position:relative}.table-scroll-frame.has-more:after{content:"";inset-block:0;width:var(--s-4);background:linear-gradient(to right, transparent, var(--table-scroll-shadow));pointer-events:none;z-index:2;position:absolute;right:0}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll-hint{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--surface-2);color:var(--ink-2);font:var(--t-label);margin:0;display:flex}table.peer{border-collapse:separate;border-spacing:0;width:100%;font:var(--t-small);font-variant-numeric:tabular-nums}.peer th,.peer td{height:var(--table-row-h);padding:var(--s-2);border-bottom:var(--stroke) solid var(--hair);text-align:right;white-space:nowrap}.peer thead th{vertical-align:bottom;background:var(--surface);color:var(--ink-2);font:var(--t-label);position:sticky;top:0}.peer th.co,.peer td.co{text-align:left;background:var(--surface);z-index:1;position:sticky;left:0}.peer thead th.co{z-index:2}.peer td.co .tk{font-weight:500}.peer td.co .nm{-webkit-line-clamp:2;width:var(--company-name-w);white-space:normal;overflow-wrap:anywhere;font:var(--t-small);color:var(--ink-3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.peer td.period{text-align:left;color:var(--ink-2);font:var(--t-small)}.peer td.period .fy{margin-right:var(--s-1);color:var(--ink)}.peer td.period .end{color:var(--ink-3)}.peer td.period .dm{color:var(--ink-3);font:var(--t-small);display:block}.peer td.period.warn{background:var(--changed)}.peer tr.is-target td{background:var(--accent-soft)}.peer tr.is-target td.co{background:var(--muted-bg)}.peer tr.is-target .tag{margin-left:var(--s-compact);color:var(--ink-2);font:var(--t-small)}.peer tr.is-out td{color:var(--muted);background:var(--surface)}.peer tr.is-out .out-tag{margin-left:var(--s-compact);color:var(--muted);font:var(--t-small)}.peer tr.sep td{border-top:var(--stroke) solid var(--line)}.peer tr.median td,.peer tr.diff td{background:var(--surface-2);font-weight:500}.peer tr.diff td.flipped{background:var(--changed)}.peer .flip-tag{color:var(--ink-2);font:var(--t-label);display:block}.peer .was{color:var(--ink-3);font:var(--t-small);display:block}.peer .na{color:var(--muted)}.cell-btn{border:0;border-bottom:var(--stroke) dotted var(--control-line);color:inherit;font:inherit;background:0 0;padding:0}.cell-btn:hover{color:var(--accent);border-bottom-color:var(--accent)}td.flash{animation:flash var(--d-flash) var(--ease)}td.flash-hold{background:var(--changed)!important}.table-note{padding:var(--s-3) var(--s-4);border-top:var(--stroke) solid var(--hair);color:var(--ink-3);font:var(--t-small);margin:0}.changed-swatch{width:var(--s-2);height:var(--s-2);margin-right:var(--s-compact);border:var(--stroke) solid var(--line);border-radius:var(--s-tight);background:var(--changed);display:inline-block}.memo{gap:var(--s-4);padding:var(--s-4);display:grid}.memo h3{font:var(--t-title);margin:0}.memo .summary{margin:0;font-weight:400}.memo .folded{padding:var(--s-2) var(--s-3);border-radius:var(--r-m);background:var(--surface-2);color:var(--ink-3);font:var(--t-small);margin:0}.memo section h4{margin:0 0 var(--s-1);font:var(--t-subtitle);color:var(--ink-2)}.memo section p{overflow-wrap:anywhere;margin:0}.memo .stale{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-m);background:var(--surface-2);color:var(--ink-2);font:var(--t-small);flex-wrap:wrap;display:flex}.ph{padding:0 var(--s-tight);border-radius:var(--r-s);background:var(--accent-soft);color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;border:0;font-weight:500}.ph:hover{background:var(--button-bg)}.ph sup{margin-left:var(--s-hair);color:var(--ink-3);font:var(--t-label)}.unverified{padding:0 var(--s-compact);border-radius:var(--r-s);background:var(--muted-bg);color:var(--muted);white-space:nowrap}.memo-foot{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--memo-col-min)), 1fr));gap:var(--s-4);padding-top:var(--s-3);border-top:var(--stroke) solid var(--hair);display:grid}.memo-foot h4{margin:0 0 var(--s-1);color:var(--ink-3);font:var(--t-label)}.memo-foot p,.memo-foot ul{font:var(--t-small);color:var(--ink-2);margin:0}.memo-foot ul{gap:var(--s-1);padding-left:var(--s-4);display:grid}.conf{padding:var(--s-tight) var(--s-compact);border-radius:var(--r-s);background:var(--accent-soft);color:var(--ink-2);font:var(--t-label);display:inline-flex}.removed-list li{color:var(--muted)}.sheet-back{background:var(--sheet-backdrop);z-index:20;position:fixed;inset:0}.sheet{width:var(--sheet-w);background:var(--surface);max-width:100vw;box-shadow:var(--shadow-sheet);z-index:21;animation:slide var(--d-fast) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:var(--stroke) solid var(--hair);display:flex}.sheet-head h2{font:var(--t-title);margin:0}.sheet-head .x{margin-left:auto}.sheet-body{align-content:start;gap:var(--s-4);padding:var(--s-4);display:grid;overflow-y:auto}.big{font:var(--t-source);font-variant-numeric:tabular-nums}.formula{padding:var(--s-3);border-radius:var(--r-m);background:var(--surface-2);color:var(--ink-2);font:var(--t-small)}.src-card{gap:var(--s-2);padding:var(--s-3);border:var(--stroke) solid var(--line);border-radius:var(--r-l);display:grid}.src-card h3{align-items:baseline;gap:var(--s-2);font:var(--t-subtitle);flex-wrap:wrap;margin:0;display:flex}.src-card h3 .num{margin-left:auto}.src-card dl{grid-template-columns:var(--source-label-w) minmax(0, 1fr);gap:var(--s-1) var(--s-2);font:var(--t-small);margin:0;display:grid}.src-card dt{color:var(--ink-3)}.src-card dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.src-card a{color:var(--ink);font:var(--t-small);text-underline-offset:var(--s-tight)}.median-list{gap:var(--s-tight);font:var(--t-small);margin:0;padding:0;list-style:none;display:grid}.median-list li{padding:var(--s-1) var(--s-2);border-radius:var(--r-s);justify-content:space-between;display:flex}.median-list li.mid{background:var(--accent-soft);font-weight:500}.company-logo{vertical-align:middle;border:var(--stroke) solid var(--line);border-radius:var(--r-s);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.company-logo-20{width:var(--logo-s);height:var(--logo-s);font:var(--t-logo-s)}.company-logo-28{width:var(--logo-m);height:var(--logo-m);font:var(--t-logo-m)}.company-logo-36{width:var(--logo-l);height:var(--logo-l);font:var(--t-logo-l)}.company-logo img{object-fit:contain;width:100%;height:100%;padding:var(--s-tight);display:block}.company-logo-wide img{padding:var(--s-hair)}.company-logo-fallback{color:var(--ink-2);background:var(--muted-bg)}.company-chip,.company-cell{align-items:center;gap:var(--s-compact);display:inline-flex}.company-cell{gap:var(--s-2)}.company-cell-copy{min-width:0;display:grid}.company-ticker-line{align-items:center;gap:var(--s-compact);display:flex}.rejected-companies{gap:var(--s-compact);flex-wrap:wrap;display:inline-flex}@container (width<=560px){.example-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1099px){.mobile-tabs{background:var(--page);min-height:var(--workspace-tabs-h);padding:0 var(--s-3);gap:0;display:flex}.mobile-tabs button{min-width:0;padding:var(--s-compact);font:var(--t-label);flex:1}.workspace{padding:0 var(--s-3) var(--s-3);grid-template-columns:minmax(0,1fr)}.workspace .mobile-hidden{display:none}.artifacts{grid-area:1/1}.artifact-heading{padding:var(--s-4) var(--s-1) var(--s-2)}.artifact-tabs,.artifact-footer{display:none}.artifact-scroll{padding:var(--s-3) 0}.conversation-scroll{padding-top:var(--s-4)}.composer-work{padding:var(--s-2) 0 0}.composer-work .composer-progress,.composer-work .composer-notice{width:var(--s-hair);height:var(--s-hair);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;position:absolute;overflow:hidden}.composer-work .ask{height:auto;min-height:0;padding:var(--s-2) var(--s-3);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:end}.composer-work textarea{height:var(--composer-phone-h);min-height:var(--composer-phone-h);overflow-y:hidden}.composer-work textarea:focus{height:var(--composer-phone-focus-h);overflow-y:auto}.composer-work .count,.composer-work .composer-hint{display:none}.composer-work .composer-stop{padding:var(--s-compact) var(--s-2)}}@media (width<=720px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.mobile-header{height:var(--mobile-header-h);padding:0 var(--s-4);border-bottom:var(--stroke) solid var(--hair);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-header>strong{font:var(--t-title)}.sidebar,.sidebar-collapsed .sidebar{width:var(--sidebar-w);padding:var(--s-4) var(--s-3);background:var(--page);z-index:12;display:none;position:fixed;top:0;bottom:0;left:0}.menu-open .sidebar{display:flex}.menu-open .sidebar-backdrop{background:var(--sheet-backdrop);z-index:11;border:0;padding:0;display:block;position:fixed;inset:0}.sidebar-close{display:inline-flex}.sidebar-toggle{display:none}.sidebar-collapsed .sidebar-top{flex-direction:row}.sidebar-collapsed .brand{padding:0 var(--s-2)}.sidebar-collapsed .brand-full,.sidebar-collapsed .sidebar-new span,.sidebar-collapsed .history-question span{display:inline}.sidebar-collapsed .sidebar-description,.sidebar-collapsed .session-history h2,.sidebar-collapsed .history-empty,.sidebar-collapsed .sidebar-footer{display:block}.sidebar-collapsed .sidebar-new,.sidebar-collapsed .history-question{padding:var(--s-2);justify-content:flex-start}.sidebar-collapsed .sidebar-new{margin-top:0}.mobile-tabs{padding:0 var(--s-2)}.mobile-tabs button{gap:var(--s-1)}.welcome{padding:var(--ask-phone-h) var(--s-4) var(--s-5);gap:var(--s-5)}.example-grid{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.example-card{min-height:var(--welcome-card-h)}.welcome-notice{padding-top:var(--s-3)}.composer-home .ask{padding:var(--s-3)}.composer-home .composer-submit{margin-left:auto}.composer-work textarea{padding:var(--s-1) 0}.composer-hint{display:none}.final-highlight{padding:var(--s-2)}.final-highlight-value{font:var(--t-display)}.final-highlight-label{font:var(--t-small)}.final-highlights{gap:var(--s-compact)}.decision-rejected-row{align-items:start;gap:var(--s-2)}.metric-board{padding:0 var(--s-3) var(--s-3)}.metric-picker{margin-left:var(--s-3);margin-right:var(--s-3)}.metric-row,.metric-company{gap:var(--s-compact)}.metric-head-meta{max-width:50%}.summary-cards{padding-left:var(--s-3);padding-right:var(--s-3)}.peer th,.peer td{padding:var(--s-compact) var(--s-2)}.peer td.co .nm{display:none}.memo-foot{grid-template-columns:minmax(0,1fr)}.sheet{width:100%;max-height:var(--sheet-phone-max);border-radius:var(--r-l) var(--r-l) 0 0;animation-name:rise;top:auto;left:0}}@media (height<=720px) and (width>=721px){.welcome{padding-top:var(--ask-phone-h)}}@keyframes status-spin{to{transform:rotate(1turn)}}@keyframes working{50%{opacity:var(--working-opacity)}}@keyframes thinking{50%{transform:translateY(var(--dot-lift));opacity:var(--working-opacity)}}@keyframes tab-change{20%,60%{transform:scale(var(--tab-flash-scale))}40%,80%{transform:none}}@keyframes flash{0%,60%{background:var(--changed)}to{}}@keyframes rise{0%{opacity:0;transform:translateY(var(--s-mark))}to{opacity:1;transform:none}}@keyframes slide{0%{transform:translateX(var(--slide-offset));opacity:0}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.agent-avatar{background:0 0!important}.agent-avatar img{width:100%;height:100%;display:block}.welcome-mark{width:56px;height:56px;margin:0 auto var(--s-4);display:block}.mobile-brand{align-items:center;gap:var(--s-2);display:inline-flex}.mobile-brand .brand-mark{width:24px;height:24px}
