body{margin:0;padding:0;-webkit-font-smoothing:antialiased}@keyframes sdPulse{0%,to{opacity:1}50%{opacity:.25}}.cl-wrap{max-width:1680px;width:100%;gap:16px;--cl-metric-min:120px;--cl-metrics-4col:504px}.cl-list,.cl-wrap{display:flex;flex-direction:column}.cl-list{gap:8px}.cl-grid{display:grid;grid-template-columns:22px minmax(150px,240px) minmax(84px,140px) minmax(170px,2.2fr) minmax(170px,2.2fr) minmax(120px,200px);grid-template-areas:"chev name sector reason caution data";gap:14px;align-items:center}.cl-head{padding:2px 100px 2px 16px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--cl-dim)}.cl-card{display:flex;flex-direction:column;border:1px solid var(--cl-border);border-radius:12px;background:var(--cl-card-bg);overflow:hidden}.cl-card--open{border-color:var(--cl-accent)}.cl-row{display:flex;align-items:stretch}.cl-main{flex:1 1;min-width:0;text-align:left;appearance:none;border:0;background:transparent;font-family:inherit;font-size:14px;line-height:1.45;color:var(--cl-text);padding:14px 16px;cursor:pointer}.cl-main:hover{background:var(--cl-hover)}.cl-main:focus-visible{outline:2px solid var(--cl-accent);outline-offset:-3px}.cl-chev{grid-area:chev;font-size:12px;line-height:1;color:var(--cl-dim)}.cl-ident{grid-area:name;min-width:0;display:flex;flex-direction:column;gap:2px}.cl-name{font-size:16px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-code{font-size:12px;color:var(--cl-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.cl-sector{grid-area:sector;color:var(--cl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-reason,.cl-sector{min-width:0;font-size:14px}.cl-reason{grid-area:reason}.cl-caution{grid-area:caution;min-width:0;font-size:14px;color:var(--cl-muted)}.cl-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.cl-data{grid-area:data;min-width:0;font-size:13px;color:var(--cl-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-actions{width:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px}.cl-book{min-height:40px;padding:0 14px;border:1px solid var(--cl-border);border-radius:8px;background:transparent;color:var(--cl-muted);font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap}.cl-book:hover{border-color:var(--cl-accent);color:var(--cl-accent)}.cl-book:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}.cl-detail{width:100%;display:flex;flex-direction:column;gap:20px;padding:4px clamp(16px,3vw,160px) 18px}.cl-summary{font-size:15px;line-height:1.6;color:var(--cl-text);max-width:78ch}.cl-badges{display:flex;flex-wrap:wrap;gap:8px}.cl-badge{font-size:12px;color:var(--cl-muted);background:var(--cl-raised);border:1px solid var(--cl-border);border-radius:999px;padding:4px 11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cl-analysis{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(var(--cl-metrics-4col),1fr);gap:24px;align-items:start}.cl-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.cl-panel-head{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;flex-wrap:wrap}.cl-h3{font-size:15px;font-weight:600;color:var(--cl-text)}.cl-link{appearance:none;border:0;background:transparent;color:var(--cl-muted);font-size:13px;font-family:inherit;cursor:pointer;text-decoration:underline;padding:2px 0}.cl-link:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}.cl-axis{display:grid;grid-template-columns:100px 220px 64px minmax(0,1fr);gap:12px;align-items:center;font-size:14px}.cl-axis-name{color:var(--cl-muted)}.cl-axis-bar{position:relative;height:10px;border-radius:5px;background:var(--cl-raised);overflow:hidden}.cl-axis-fill{border-radius:5px}.cl-axis-fill,.cl-axis-zero{position:absolute;top:0;bottom:0}.cl-axis-zero{left:50%;width:1px;background:var(--cl-border)}.cl-axis-state{font-weight:600;font-size:13px;white-space:nowrap}.cl-axis-note{min-width:0}.cl-axis-note,.cl-legend{font-size:13px;color:var(--cl-dim)}.cl-legend{line-height:1.55;margin-top:2px}.cl-raw{font-size:13px;color:var(--cl-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.cl-group{display:flex;flex-direction:column;gap:6px}.cl-group-title{font-size:13px;font-weight:600;color:var(--cl-dim)}.cl-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cl-metric-min),1fr));gap:8px}.cl-metric{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:8px;background:var(--cl-raised);min-width:0}.cl-metric-name{font-size:13px;color:var(--cl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-metric-value{font-size:14px;font-weight:600;color:var(--cl-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-metric-basis{font-size:12px;color:var(--cl-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-note{font-size:13px;line-height:1.55;color:var(--cl-dim)}.cl-cautions{display:flex;flex-direction:column;gap:8px}.cl-cautions>.cl-link{align-self:flex-start}.cl-caution-item{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:baseline}.cl-caution-group{font-size:12px;font-weight:600;color:var(--cl-dim);letter-spacing:.02em;margin-top:6px}.cl-caution-group:first-child{margin-top:0}.cl-filings{display:flex;flex-direction:column;gap:6px}.cl-caution-kind{font-size:12px;font-weight:600;white-space:nowrap}.cl-caution-open,.cl-caution-text{font-size:14px;line-height:1.55;color:var(--cl-muted);max-width:78ch}.cl-caution-open{text-align:left;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cl-border)}.cl-caution-open:hover{color:var(--cl-text);text-decoration-color:var(--cl-accent)}.cl-caution-open:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}.cl-footer{display:flex;flex-wrap:wrap;gap:10px}.cl-btn{min-height:40px;padding:0 16px;border-radius:8px;font-size:14px;font-family:inherit;cursor:pointer;border:1px solid var(--cl-border);background:transparent;color:var(--cl-text)}.cl-btn--primary{border-color:var(--cl-accent);color:var(--cl-accent);font-weight:600}.cl-btn:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}@media (max-width:1280px){.cl-head{display:none}.cl-grid{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chev name    name" ".    reason  reason" ".    caution caution" ".    sector  data";gap:6px 12px;align-items:start}.cl-chev{padding-top:4px}.cl-analysis{grid-template-columns:minmax(0,1fr);gap:20px}.cl-metrics{max-width:var(--cl-metrics-4col)}.cl-axis{grid-template-columns:96px minmax(120px,180px) 60px minmax(0,1fr);gap:10px}}@media (max-width:719px){.cl-axis{grid-template-columns:88px minmax(0,1fr);gap:6px 10px}.cl-axis-note,.cl-axis-state{grid-column:2}.cl-caution-item{grid-template-columns:minmax(0,1fr);gap:2px}}:root{--nav-fold:64px;--nav-open:232px;--header-h:66px;--artifact-w:410px;--text:#202a36;--muted:#74808f;--line:rgba(75,96,113,.14);--brand:#3d8faa;--brand2:#6e7de8;--brand-soft:rgba(61,143,170,.10);--surface:rgba(255,255,255,.76);--paper:#fffefd;--positive:#2d9f6e;--negative:#d65e68;--warning:#c58a3c;--shadow:0 20px 62px rgba(40,59,78,.14)}*{box-sizing:border-box}body,html{height:100%;margin:0}body{overflow:hidden;color:var(--text);font-family:Inter,Pretendard,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 4% 0,rgba(125,204,214,.17),transparent 25%),radial-gradient(circle at 100% 0,rgba(155,169,243,.14),transparent 22%),linear-gradient(180deg,#fbfdfe,#f3f7f9)}button,input,select,textarea{font:inherit}button{color:inherit}.hidden{display:none!important}::selection{background:rgba(61,143,170,.18)}.gnav{position:fixed;inset:0 auto 0 0;width:var(--nav-fold);z-index:70;padding:10px 8px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:width .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.gnav.hover-open{width:var(--nav-open);box-shadow:10px 0 34px rgba(40,59,78,.075)}.brand-switch{height:48px;border:0;background:transparent;border-radius:15px;padding:0 4px;display:flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap}.logo{width:46px;height:46px;flex:0 0 46px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:19px;font-weight:900;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 11px 26px rgba(61,143,170,.2)}.brand-copy{opacity:0;transform:translateX(-5px);transition:.15s}.gnav.hover-open .brand-copy{opacity:1;transform:none}.brand-copy strong{display:block;font-size:18.5px}.brand-copy span{display:block;margin-top:2px;color:var(--muted);font-size:15.5px}.navgroup{margin-top:17px;display:flex;flex-direction:column;gap:4px}.navlabel{height:17px;margin:4px 12px 1px;color:#9ba4b0;font-size:14.5px;font-weight:850;letter-spacing:.09em;opacity:0}.gnav.hover-open .navlabel{opacity:1}.navitem{width:100%;height:48px;border:0;background:transparent;border-radius:14px;cursor:pointer;display:flex;align-items:center;gap:12px;padding:0 13px;color:#778292;white-space:nowrap}.navitem svg{flex:0 0 18px;stroke-width:1.8}.navitem span{font-size:16.5px;font-weight:780;opacity:0}.gnav.hover-open .navitem span{opacity:1}.navitem:hover{background:rgba(255,255,255,.78);color:#536071}.navitem.active{background:var(--brand-soft);color:var(--brand)}.subnav{display:none;flex-direction:column;gap:2px;margin:1px 0 5px 30px;padding-left:9px;border-left:1px solid rgba(61,143,170,.14)}.gnav.hover-open .subnav.open{display:flex}.subnav button{height:33px;border:0;border-radius:9px;background:transparent;text-align:left;padding:0 8px;cursor:pointer;color:#7d8795;font-size:16px;font-weight:750}.subnav button:hover{background:rgba(255,255,255,.7)}.subnav button.active{background:rgba(61,143,170,.08);color:var(--brand)}.recent-nav{display:none;margin-top:8px;padding-top:8px;border-top:1px solid rgba(75,96,113,.09)}.gnav.hover-open .recent-nav{display:block}.recent-nav-title{padding:0 12px 5px;color:#99a2ae;font-size:14.5px;font-weight:850;letter-spacing:.08em}.recent-row{padding:7px 10px}.navbottom{margin-top:auto}.app{height:100%;margin-left:var(--nav-fold);display:grid;grid-template-rows:var(--header-h) minmax(0,1fr)}.header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.56);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-left,.header-right{display:flex;align-items:center;gap:9px}.page-title{font-size:18.5px;font-weight:840}.scope-pill{height:29px;border:1px solid var(--line);border-radius:999px;padding:0 9px;display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.62);color:#687385;font-size:15.5px}.scope-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand)}.data-status{font-size:15px}.header-chip{height:30px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.64);padding:0 9px;color:#657084;font-size:15.5px;font-weight:760}.workspace{position:relative;padding:11px 11px 17px}.view,.workspace{height:100%;min-height:0}.view{display:none}.view.active{display:block}.scene-layout{height:100%;display:flex;min-height:0}.mainpane{position:relative;flex:1 1;min-width:0;min-height:0}.panel{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 10px 30px rgba(40,59,78,.06);overflow:hidden}.panel,.scroll-wrap{height:100%;min-height:0}.scroll-wrap{position:relative}.scroller{position:absolute;inset:0;overflow:auto;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.sb{position:absolute;right:6px;top:9px;bottom:9px;width:8px;z-index:12;display:flex;justify-content:center;pointer-events:none;opacity:.72}.track{position:relative;height:100%;background:rgba(91,105,124,.055);pointer-events:auto}.thumb,.track{width:4px;border-radius:99px}.thumb{position:absolute;left:0;top:0;min-height:34px;background:rgba(98,111,131,.38);cursor:grab}.thumb:hover{width:6px;margin-left:-1px;background:rgba(91,104,126,.54)}.doc{width:min(100%,1040px);margin:0 auto;padding:26px 28px 160px}.doc.wide{width:min(100%,1320px)}.eyebrow{margin-bottom:7px;color:#919ba8;font-size:14.5px;font-weight:850;letter-spacing:.08em}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.page-head h1{margin:0;font-size:35px;letter-spacing:-.045em}.page-head p{margin:7px 0 0;max-width:700px;color:var(--muted);font-size:17px;line-height:1.65}.page-actions{display:flex;gap:6px}.smallbtn{height:32px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.72);padding:0 9px;color:#657084;font-weight:780}.brandbtn,.smallbtn{cursor:pointer;font-size:15.5px}.brandbtn{height:33px;border:0;border-radius:10px;padding:0 11px;color:white;background:linear-gradient(135deg,var(--brand),var(--brand2));font-weight:820;box-shadow:0 7px 18px rgba(61,143,170,.17)}.segmented{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.58)}.segmented button{height:29px;border:0;border-radius:8px;background:transparent;padding:0 9px;cursor:pointer;color:#778192;font-size:15px;font-weight:780}.segmented button.active{background:#fff;color:var(--brand);box-shadow:0 3px 9px rgba(40,59,78,.07)}.brief-lead{padding:18px 0 21px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:28px}.brief-lead h2{margin:0;font-size:25px;line-height:1.45}.brief-lead p{margin:9px 0 0;color:#586577;font-size:17.5px;line-height:1.75}.brief-asof{padding-left:18px;border-left:1px solid var(--line)}.brief-asof strong{display:block;font-size:16.5px}.brief-asof p{font-size:15.5px;color:var(--muted);line-height:1.6}.insight-list{margin-top:22px;border-top:1px solid var(--line)}.insight-row{display:grid;grid-template-columns:32px minmax(0,1fr) 210px;gap:13px;padding:15px 2px;border-bottom:1px solid var(--line)}.insight-num{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:15px;font-weight:850}.insight-copy strong{display:block;font-size:18px}.insight-copy p{margin:5px 0 0;color:#657184;font-size:16.5px;line-height:1.65}.insight-side{text-align:right}.impact{display:inline-flex;padding:4px 7px;border-radius:999px;background:rgba(61,143,170,.07);color:#3c839a;font-size:14.5px;font-weight:800}.evidence-link{margin-top:7px;border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:15px;font-weight:800}.section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:28px 0 10px}.section-head h2{margin:0;font-size:21px}.section-head span{font-size:15.5px;color:var(--muted)}.watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.watch-item{padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.55)}.watch-item strong{display:block;font-size:17px}.watch-item p{margin:5px 0 0;font-size:15.5px;line-height:1.55;color:var(--muted)}.mini{margin-top:9px;font-size:16px;font-weight:800}.pos{color:var(--positive)}.neg{color:var(--negative)}.warn{color:var(--warning)}.queue{border-top:1px solid var(--line)}.queue-row{display:grid;grid-template-columns:34px minmax(0,1.3fr) minmax(170px,.7fr) 115px;gap:13px;align-items:center;padding:13px 3px;border-bottom:1px solid var(--line)}.priority{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-size:15px;font-weight:850}.priority.high{background:rgba(214,94,104,.09);color:var(--negative)}.priority.mid{background:rgba(197,138,60,.09);color:var(--warning)}.queue-main strong{display:block;font-size:17px}.queue-main p{margin:4px 0 0;font-size:15.5px;line-height:1.55;color:var(--muted)}.queue-context{font-size:15.5px;color:#626e81}.queue-context strong{display:block;color:#465365;margin-bottom:3px}.status-select{height:31px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.7);padding:0 7px;color:#647083;font-size:15px}.queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 7px}.search{width:min(320px,45vw);height:34px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.7);outline:0;padding:0 10px;color:#475365;font-size:16.5px}.sector-list{border-top:1px solid var(--line)}.sector-row{display:grid;grid-template-columns:170px minmax(0,1fr) 100px 120px;gap:14px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--line)}.sector-name strong{display:block;font-size:17.5px}.sector-name span{display:block;margin-top:3px;color:var(--muted);font-size:15px}.signal-bar{height:7px;border-radius:99px;background:rgba(94,111,130,.09);overflow:hidden}.signal-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand2))}.sector-note{font-size:15.5px;color:#647184;line-height:1.55}.strategy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:11px}.strategy-side{padding:12px}.strategy-card{width:100%;border:0;border-radius:13px;background:transparent;text-align:left;padding:11px;cursor:pointer;margin-bottom:4px}.strategy-card:hover{background:rgba(61,143,170,.05)}.strategy-card.active{background:var(--brand-soft)}.strategy-card strong{display:block;font-size:16.5px}.strategy-card span{display:block;margin-top:3px;color:var(--muted);font-size:15px}.policy-line{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.policy-line label{font-size:15.5px;color:var(--muted);font-weight:780}.policy-line div{font-size:16.5px;line-height:1.65;color:#526073}.candidate{display:grid;grid-template-columns:150px minmax(0,1fr) 105px 85px;gap:12px;align-items:center;padding:12px 1px;border-bottom:1px solid var(--line)}.candidate strong{font-size:17px}.candidate small{display:block;margin-top:2px;color:var(--muted);font-size:14.5px}.candidate p{margin:0;color:#5b687a;font-size:15.5px;line-height:1.55}.stock-head{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,120px);gap:8px;margin-bottom:18px}.stock-identity{padding:12px 0}.stock-identity h1{margin:0;font-size:33px}.stock-identity p{margin:5px 0 0;color:var(--muted);font-size:15.5px}.metric-cell{padding:11px;border-left:1px solid var(--line)}.metric-cell span{display:block;color:var(--muted);font-size:14.5px}.metric-cell strong{display:block;margin-top:5px;font-size:18px}.research-section{padding:19px 0;border-top:1px solid var(--line)}.research-section h2{margin:0;font-size:20px}.research-section>p{margin:8px 0 0;max-width:850px;color:#526073;font-size:17px;line-height:1.75}.claim{display:grid;grid-template-columns:10px minmax(0,1fr) 100px;gap:10px;padding:10px 0;border-bottom:1px solid rgba(75,96,113,.09)}.claim-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--brand)}.claim p{margin:0;color:#536174;font-size:16.5px;line-height:1.6}.claim button{justify-self:end;height:29px;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer;color:var(--brand);font-size:14.8px;font-weight:780}.journal-list{position:relative;margin-top:16px;padding-left:21px}.journal-list:before{content:"";position:absolute;left:6px;top:6px;bottom:5px;width:1px;background:var(--line)}.journal-entry{position:relative;padding:0 0 22px 15px}.journal-entry:before{content:"";position:absolute;left:-19px;top:4px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--brand)}.journal-entry time{display:block;color:var(--muted);font-size:14.5px}.journal-entry strong{display:block;margin-top:4px;font-size:17.5px}.journal-entry p{margin:5px 0 0;max-width:820px;color:#5d697b;font-size:16px;line-height:1.65}.journal-ai{margin-top:7px;padding:8px 10px;border-left:2px solid rgba(61,143,170,.32);color:#566377;font-size:15.5px;line-height:1.6}.portfolio-strip{position:sticky;top:-1px;z-index:5;display:grid;grid-template-columns:1.05fr 1fr 1fr;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(40,59,78,.055);overflow:hidden}.portfolio-strip>div{padding:13px 15px}.portfolio-strip>div+div{border-left:1px solid var(--line)}.portfolio-strip label{display:block;color:var(--muted);font-size:14.5px;font-weight:800}.portfolio-strip strong{display:block;margin-top:5px;font-size:19px}.portfolio-strip p{margin:5px 0 0;color:#687486;font-size:15px;line-height:1.5}.holding-table{border-top:1px solid var(--line);margin-top:13px}.holding-row{display:grid;grid-template-columns:155px minmax(0,1.35fr) 150px 125px;gap:14px;align-items:start;padding:13px 2px;border-bottom:1px solid var(--line)}.holding-name strong{display:block;font-size:17px}.holding-name span{display:block;margin-top:3px;color:var(--muted);font-size:14.5px}.judgement strong{display:block;font-size:15px;color:#536073;margin-bottom:4px}.judgement p{margin:0;font-size:15.5px;line-height:1.55;color:#606d80}.value strong{display:block;font-size:16.5px}.value span{display:block;margin-top:3px;font-size:15px}.manage{font-size:15px;color:var(--muted)}.manage strong{display:block;color:#536073;margin-bottom:4px}.policy-editor{width:min(100%,900px);margin:0 auto;padding:27px 28px 160px}.policy-editor h1{margin:0;font-size:35px;letter-spacing:-.04em}.policy-section{padding:19px 0;border-top:1px solid var(--line)}.policy-section h2{margin:0 0 10px;font-size:20px}.policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.field{padding:10px 0;border-bottom:1px solid rgba(75,96,113,.09)}.field label{display:block;margin-bottom:5px;color:var(--muted);font-size:15px;font-weight:780}.field input,.field select{color:#445164;font-weight:700}.field input,.field select,.policy-text{width:100%;border:0;outline:0;background:transparent;font-size:17px}.policy-text{min-height:115px;resize:vertical;color:#4e5b6d;line-height:1.75}.settings-doc{width:min(100%,880px);margin:auto;padding:28px 30px 160px}.settings-doc h1{margin:0;font-size:34px}.settings-group{margin-top:22px;padding:17px 18px 3px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.53)}.settings-group h2{margin:0;padding-bottom:11px;border-bottom:1px solid var(--line);font-size:19.5px}.setting-row{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:center;min-height:55px;border-bottom:1px solid rgba(75,96,113,.09)}.setting-row:last-child{border-bottom:0}.setting-row label{font-size:16.5px;font-weight:760}.setting-row select{height:34px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.66);padding:0 8px;color:#566274;font-size:16px}.resizer{flex:0 0 12px;cursor:col-resize;display:flex;align-items:center;justify-content:center}.resizer:before{content:"";width:2px;height:48px;border-radius:99px;background:rgba(91,106,126,.13)}.resizer:hover:before{width:3px;height:68px;background:rgba(61,143,170,.42)}.resizer.closed{display:none}.artifact{position:relative;flex:0 0 var(--artifact-w);min-width:300px;max-width:650px;min-height:0;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.87);box-shadow:0 10px 30px rgba(40,59,78,.06);overflow:hidden}.artifact.closed{display:none}.art-head{height:51px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-bottom:1px solid var(--line)}.art-head strong{font-size:17.5px}.art-controls{display:flex;gap:3px}.iconbtn{width:30px;height:30px;border:0;border-radius:9px;background:transparent;cursor:pointer;color:#7e8795;display:grid;place-items:center}.iconbtn:hover{background:rgba(75,96,113,.055)}.iconbtn.active{background:var(--brand-soft);color:var(--brand)}.art-body-wrap{position:absolute;inset:51px 0 0}.art-scroll{padding:14px 19px 135px 14px}.art-empty{height:100%;min-height:320px;display:grid;place-items:center;text-align:center;color:var(--muted)}.spark{width:52px;height:52px;margin:0 auto 12px;border-radius:17px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:26px}.art-empty strong{display:block;font-size:17.5px;color:#536073}.art-empty span{display:block;margin-top:6px;max-width:230px;font-size:15.5px;line-height:1.6}.artifact-title{font-size:21px;margin:0 0 9px}.artifact-copy{font-size:16.5px;color:#536073;line-height:1.72}.source-card{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.62)}.source-card strong{display:block;font-size:15.5px}.source-card span{display:block;margin-top:3px;color:var(--muted);font-size:14.5px;line-height:1.45}.dock-shell{width:min(880px,100%)}.chat-history{bottom:calc(100% - 1px);height:0;visibility:hidden;transition:height .23s cubic-bezier(.2,.8,.2,1),opacity .15s ease}.dock-shell.expanded .chat-history{height:340px;visibility:visible}.dock-shell.chat-tall .chat-history{height:min(575px,calc(100vh - 180px))}.history-panel{padding:9px;border:1px solid rgba(255,255,255,.85);border-bottom-color:transparent;border-radius:20px 20px 0 0;background:rgba(255,255,255,.92);box-shadow:0 -16px 48px rgba(40,59,78,.11);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.history-top{padding:3px 4px 8px}.history-copy strong{font-size:16.5px}.history-copy span{margin-top:2px;font-size:14.5px}.threadbtn{background:rgba(255,255,255,.68);font-size:15px;font-weight:780}.messages-wrap{position:relative;flex:1 1;min-height:0}.messages{position:absolute;inset:0;padding:1px 10px 6px 2px;scrollbar-width:none}.messages::-webkit-scrollbar{display:none}.msg{display:flex;margin:7px 0}.bubble{max-width:78%;padding:9px 11px;border-radius:13px;font-size:15.8px;line-height:1.55}.msg.user .bubble{background:var(--brand-soft);color:#405061}.msg.ai .bubble{background:rgba(246,249,250,.97);border:1px solid rgba(75,96,113,.07);color:#536073}.dock{padding:10px;border:1px solid rgba(255,255,255,.83);border-radius:23px;background:linear-gradient(180deg,rgba(255,255,255,.69),rgba(255,255,255,.53));box-shadow:0 22px 68px rgba(40,59,78,.17),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%)}.dock-shell.expanded .dock{border-radius:0 0 23px 23px;border-top-color:rgba(75,96,113,.1)}.context-chip{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 3px 5px;padding:5px 8px;border:1px solid rgba(61,143,170,.13);border-radius:9px;background:rgba(61,143,170,.065);color:#4c7180;font-size:14.8px}.dock textarea{min-height:51px;color:#354455;font-size:17.5px}.tool{height:31px;border:0;border-radius:9px;background:transparent;padding:0 8px;color:#657084;font-size:15.5px;font-weight:760}.tool:hover{background:rgba(255,255,255,.74)}.tool.plus{padding:0;font-size:23px}.refbtn{border:1px solid rgba(75,96,113,.12);background:rgba(255,255,255,.56)}.send{width:41px;height:36px;border:0;border-radius:12px;color:white;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 8px 18px rgba(61,143,170,.2)}.refpop{width:min(370px,calc(100vw - 30px));border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.96);box-shadow:var(--shadow);z-index:6}.pophead{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 7px;font-size:16px;font-weight:840}.refgroup+.refgroup{margin-top:5px;padding-top:7px;border-top:1px solid var(--line)}.refgroup-title{padding:2px 6px 4px;color:#99a2ae;font-size:14.3px;font-weight:840;letter-spacing:.04em}.refitem{display:flex;align-items:center;gap:8px;padding:7px;border-radius:10px}.refitem:hover{background:rgba(61,143,170,.045)}.reficon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:15px;font-weight:900}.refcopy{flex:1 1;min-width:0}.refcopy span,.refcopy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refcopy strong{font-size:15.5px}.refcopy span{margin-top:2px;color:#9aa3af;font-size:14.5px}body[data-theme=dark]{--text:#e8edf1;--muted:#9aa6b2;--line:rgba(210,222,230,.10);--surface:rgba(28,35,42,.82);--paper:#1d242b;background:linear-gradient(180deg,#171d23,#13181e)}body[data-theme=dark] .gnav,body[data-theme=dark] .header{background:rgba(22,29,35,.84)}body[data-theme=dark] .artifact,body[data-theme=dark] .dock,body[data-theme=dark] .history-panel,body[data-theme=dark] .panel{background:rgba(29,36,43,.88)}body[data-theme=dark] .portfolio-strip,body[data-theme=dark] .refpop,body[data-theme=dark] .settings-group,body[data-theme=dark] .source-card,body[data-theme=dark] .watch-item{background:rgba(32,40,48,.88)}body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{color:#e0e6ea}body[data-theme=dark] .msg.ai .bubble{background:rgba(35,43,50,.96)}@media(max-width:1050px){.strategy-layout,.watch-grid{grid-template-columns:1fr}.strategy-side{display:none}.stock-head{grid-template-columns:minmax(0,1fr) repeat(2,120px)}.stock-head .metric-cell:nth-last-child(-n+2){display:none}.portfolio-strip{grid-template-columns:1fr}.portfolio-strip>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:780px){:root{--nav-fold:0px}.gnav{width:248px;transform:translateX(-110%)}.gnav.open{transform:none}.app{margin-left:0}.workspace{padding:8px}.doc,.doc.wide,.policy-editor,.settings-doc{padding:20px 17px 150px}.page-head{align-items:flex-start;flex-direction:column}.brief-lead{grid-template-columns:1fr}.brief-asof{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:12px}.insight-row{grid-template-columns:30px minmax(0,1fr)}.insight-side{grid-column:2;text-align:left}.queue-row{grid-template-columns:30px minmax(0,1fr)}.queue-context,.queue-row .status-select{grid-column:2}.sector-row{grid-template-columns:130px minmax(0,1fr)}.sector-row>:nth-child(n+3){grid-column:2}.holding-row{grid-template-columns:120px minmax(0,1fr)}.holding-row .manage,.holding-row .value{grid-column:2}.policy-fields{grid-template-columns:1fr}.resizer{display:none}.artifact{position:fixed;left:8px;right:8px;top:74px;bottom:9px;z-index:91;width:auto!important;min-width:0;max-width:none}.dockwrap{left:9px;right:9px}}.desk-chat-doc{width:min(100%,980px);margin:0 auto;padding:40px 28px 170px}.desk-chat-intro{text-align:center;padding:18px 0 25px}.desk-chat-intro .signal-mark{width:48px;height:48px;margin:0 auto 12px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:900;box-shadow:0 10px 25px rgba(61,143,170,.18)}.desk-chat-intro h1{margin:0;font-size:34px;letter-spacing:-.04em}.desk-chat-intro p{margin:9px auto 0;max-width:620px;color:var(--muted);font-size:16.5px;line-height:1.7}.desk-session-strip{width:min(100%,720px);margin:0 auto 20px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.5);text-align:left}.desk-session-strip strong{display:block;font-size:15.5px}.desk-session-strip span{display:block;margin-top:4px;color:var(--muted);font-size:14px;line-height:1.55}.desk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-card{min-height:152px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.67);padding:16px;text-align:left;cursor:pointer;transition:.15s ease;box-shadow:0 6px 18px rgba(40,59,78,.035)}.desk-card:hover{transform:translateY(-2px);border-color:rgba(61,143,170,.22);box-shadow:0 12px 28px rgba(40,59,78,.07)}.desk-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.desk-card-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:900}.desk-card-badge{padding:4px 7px;border-radius:999px;background:rgba(61,143,170,.07);color:#4a8396;font-size:14px;font-weight:800}.desk-card h3{margin:12px 0 0;font-size:18px}.desk-card p{margin:6px 0 0;color:#667285;font-size:15px;line-height:1.58}.desk-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#8a94a2;font-size:14px}.desk-card-foot strong{color:var(--brand);font-size:14px}.desk-artifact-page .doc{width:min(100%,1100px)}.desk-artifact-back{display:inline-flex;align-items:center;gap:5px;height:32px;border:0;border-radius:9px;background:transparent;color:#687486;cursor:pointer;padding:0 7px;margin-bottom:12px;font-size:14.5px;font-weight:780}.desk-artifact-back:hover{background:rgba(75,96,113,.05)}.artifact-hero{padding:19px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:24px}.artifact-hero h2{margin:0;font-size:24px;line-height:1.45;letter-spacing:-.025em}.artifact-hero p{margin:8px 0 0;color:#596678;font-size:15.5px;line-height:1.7}.artifact-side-note{border-left:1px solid var(--line);padding-left:17px}.artifact-side-note strong{font-size:15px}.artifact-side-note span{display:block;margin-top:5px;color:var(--muted);font-size:14px;line-height:1.55}.history-panel{padding:11px 12px 9px}.history-top{padding:1px 2px 10px;border-bottom:1px solid rgba(75,96,113,.08)}.messages{padding:11px 11px 12px 2px}.msg{margin:11px 0;align-items:flex-end;gap:7px}.msg.ai{justify-content:flex-start}.msg.user{justify-content:flex-end}.msg.ai:before{content:"S";place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:900}.msg.ai:before,.msg.user:after{width:25px;height:25px;flex:0 0 25px;border-radius:9px;display:grid;font-size:13px}.msg.user:after{content:"나";place-items:center;background:rgba(82,96,112,.1);color:#607083;font-weight:850}.bubble{max-width:73%;padding:10px 12px;border-radius:14px;font-size:14.8px;line-height:1.62}.msg.ai .bubble{border-radius:5px 14px 14px 14px}.msg.user .bubble{border-radius:14px 5px 14px 14px}.chat-separator{margin:11px 0;text-align:center;color:#9aa4af;font-size:13px}.history-copy strong{font-size:15.5px}.history-copy span{font-size:13.5px}.strategy-layout{height:100%;display:block}.strategy-layout>.strategy-side{display:none!important}.strategy-layout>.panel{height:100%}.strategy-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:3px 0 18px}.strategy-standing{display:flex;gap:6px;flex-wrap:wrap}.strategy-standing button{height:32px;border:1px solid var(--line);border-radius:999px;background:transparent;padding:0 10px;cursor:pointer;color:#758092;font-size:14px;font-weight:780}.strategy-standing button.active{background:var(--brand-soft);border-color:rgba(61,143,170,.18);color:var(--brand)}.strategy-summary{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:17px 0 20px;border-bottom:1px solid var(--line)}.strategy-summary h2{margin:0;font-size:22px}.strategy-summary p{margin:7px 0 0;color:#5e6b7e;font-size:15px;line-height:1.7}.strategy-standing-box{padding-left:18px;border-left:1px solid var(--line)}.strategy-standing-box label{display:block;color:var(--muted);font-size:13.5px;font-weight:800}.strategy-standing-box strong{display:block;margin-top:5px;font-size:20px}.strategy-standing-box span{display:block;margin-top:4px;color:#687486;font-size:13.5px;line-height:1.5}.strategy-candidate-list{margin-top:11px}.strategy-company{border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.56);padding:15px;margin-bottom:10px}.strategy-company-head{display:grid;grid-template-columns:180px minmax(0,1fr) 110px;gap:12px;align-items:center}.strategy-company-name strong{display:block;font-size:17px}.strategy-company-name span{display:block;margin-top:3px;color:var(--muted);font-size:13.5px}.strategy-score span{display:block;font-size:13px}.strategy-score strong{display:block;margin-top:2px;font-size:22px}.strategy-fit-text{font-size:14.5px;line-height:1.55;color:#5c697b}.strategy-company-body{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(75,96,113,.09)}.strategy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.strategy-metric{padding:9px 10px;border-radius:11px;background:rgba(61,143,170,.045)}.strategy-metric span{display:block;color:var(--muted);font-size:12.8px}.strategy-metric strong{display:block;margin-top:4px;font-size:14.5px}.strategy-notes h4{margin:0 0 5px;font-size:14px}.strategy-notes p{margin:0;color:#617084;font-size:13.8px;line-height:1.55}.filing-line{margin-top:9px;padding-top:8px;border-top:1px solid rgba(75,96,113,.09);font-size:13.5px;color:#647184;line-height:1.55}.strategy-company-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.context-action{height:31px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.68);padding:0 9px;cursor:pointer;color:#5f6b7e;font-size:13.5px;font-weight:780}.context-action.primary{border-color:rgba(61,143,170,.18);background:var(--brand-soft);color:var(--brand)}.context-action:hover{background:#fff}.stock-search-wrap{position:relative;margin-bottom:13px}.stock-searchbar{width:100%;height:42px;border:1px solid rgba(61,143,170,.18);border-radius:13px;background:rgba(255,255,255,.8);outline:0;padding:0 42px 0 13px;color:#3e4c5e;font-size:15.5px;box-shadow:0 4px 14px rgba(40,59,78,.035)}.stock-search-go{position:absolute;right:6px;top:6px;width:30px;height:30px;border:0;border-radius:9px;cursor:pointer;background:var(--brand-soft);color:var(--brand);font-weight:900}.stock-overview-header{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,118px);gap:0;margin-bottom:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stock-overview-header>div{padding:14px 13px}.stock-overview-header>div+div{border-left:1px solid var(--line)}.stock-title strong{display:block;font-size:24px}.stock-title span{display:block;margin-top:5px;color:var(--muted);font-size:13.5px}.stock-kpi label{display:block;color:var(--muted);font-size:12.8px}.stock-kpi strong{display:block;margin-top:5px;font-size:15.5px}.stock-kpi small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.market-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:11px;margin-top:12px}.chart-panel,.stock-side-panel{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.56)}.chart-panel{padding:12px 13px 10px}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.chart-toolbar strong{font-size:15px}.chart-ranges{display:flex;gap:3px}.chart-ranges button{border:0;border-radius:7px;background:transparent;padding:5px 7px;cursor:pointer;color:#7d8795;font-size:12.8px}.chart-ranges button.active{background:var(--brand-soft);color:var(--brand)}.price-chart{height:245px;width:100%}.stock-side-panel{padding:13px}.stock-side-panel h3{margin:0;font-size:15px}.stock-side-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(75,96,113,.08);font-size:13.5px}.stock-side-row:last-child{border-bottom:0}.stock-side-row span{color:var(--muted)}.company-section{padding:19px 0;border-top:1px solid var(--line)}.company-section h2{margin:0;font-size:18px}.company-section>p{margin:7px 0 0;color:#5c697b;font-size:14.5px;line-height:1.7}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.info-cell{padding:10px;border-radius:11px;background:rgba(61,143,170,.042)}.info-cell span{display:block;color:var(--muted);font-size:12.8px}.info-cell strong{display:block;margin-top:4px;font-size:14.5px}.fundamental-table{margin-top:10px;border-top:1px solid var(--line)}.fundamental-row{display:grid;grid-template-columns:160px repeat(4,minmax(0,1fr));gap:8px;padding:9px 2px;border-bottom:1px solid rgba(75,96,113,.09);font-size:13.5px}.fundamental-row.header{color:var(--muted);font-size:12.8px}.news-list{margin-top:8px;border-top:1px solid var(--line)}.news-row{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;gap:10px;padding:10px 1px;border-bottom:1px solid rgba(75,96,113,.09);font-size:13.5px}.news-row time{color:var(--muted)}.news-row span{color:#536174}.news-row button{border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:13px;font-weight:780}.user-stock-state{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:10px;background:rgba(255,255,255,.53)}.user-stock-state>div{padding:11px 12px}.user-stock-state>div+div{border-left:1px solid var(--line)}.user-stock-state label{display:block;color:var(--muted);font-size:12.8px}.user-stock-state strong{display:block;margin-top:5px;font-size:14.5px}.user-stock-state p{margin:4px 0 0;color:#657184;font-size:13px;line-height:1.45}.stock-secondary-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.journal-context{display:none;margin-bottom:13px;padding:12px 13px;border:1px solid rgba(61,143,170,.13);border-radius:13px;background:var(--brand-subtle)}.journal-context.show{display:block}.journal-context strong{display:block;font-size:14.5px}.journal-context span{display:block;margin-top:4px;color:#617084;font-size:13.5px;line-height:1.55}body[data-theme=dark] .chart-panel,body[data-theme=dark] .desk-card,body[data-theme=dark] .desk-session-strip,body[data-theme=dark] .stock-searchbar,body[data-theme=dark] .stock-side-panel,body[data-theme=dark] .strategy-company,body[data-theme=dark] .user-stock-state{background:rgba(32,40,48,.86)}body[data-theme=dark] .info-cell,body[data-theme=dark] .strategy-metric{background:rgba(61,143,170,.08)}@media(max-width:900px){.strategy-summary{grid-template-columns:1fr}.strategy-standing-box{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.market-layout,.strategy-company-body{grid-template-columns:1fr}.stock-overview-header{grid-template-columns:1fr repeat(2,1fr)}.stock-overview-header>div:nth-last-child(-n+2){display:none}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.artifact-hero,.desk-cards{grid-template-columns:1fr}.artifact-side-note{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:10px}.strategy-company-head{grid-template-columns:1fr 90px}.strategy-fit-text{grid-column:1/-1}.strategy-score{grid-column:2;grid-row:1}.strategy-metrics{grid-template-columns:1fr 1fr}.fundamental-row{grid-template-columns:120px repeat(4,90px);min-width:540px}.fundamental-table{overflow:auto}.user-stock-state{grid-template-columns:1fr}.user-stock-state>div+div{border-left:0;border-top:1px solid var(--line)}}.eyebrow,.scope-pill{display:none!important}.page-head{min-height:0;margin:0 0 12px!important;justify-content:flex-end!important;align-items:center!important}.page-head>div:first-child:not(.page-actions){display:none!important}.page-head:not(:has(.page-actions)){display:none!important}.settings-doc>h1{display:none!important}.desk-chat-intro{padding:24px 0 22px}.desk-chat-intro h1{font-size:29px}.desk-chat-intro p{display:none!important}:root{--canvas:#edf3f5;--layer-1:#fff;--layer-2:#f7fafb;--layer-3:#edf4f6;--line:rgba(62,82,98,.19);--line2:rgba(62,82,98,.29);--surface:rgba(255,255,255,.94);--panel-shadow:0 10px 28px rgba(39,58,73,.075)}body{background:radial-gradient(circle at 3% 0,rgba(93,177,190,.11),transparent 24%),radial-gradient(circle at 100% 0,rgba(112,125,226,.08),transparent 22%),linear-gradient(180deg,#f4f8f9,var(--canvas))}.header{background:rgba(255,255,255,.86)!important;border-bottom:1px solid var(--line2)!important;box-shadow:0 4px 16px rgba(39,58,73,.035)}.gnav{background:rgba(249,252,252,.92)!important;border-right:1px solid var(--line2)!important}.workspace{padding:13px 13px 18px}.panel{background:var(--layer-1)!important;border-color:var(--line2)!important;box-shadow:0 12px 32px rgba(39,58,73,.07)!important}.chart-panel,.desk-card,.settings-group,.stock-side-panel,.strategy-company{background:var(--layer-2)!important;border-color:var(--line)!important}.desk-card:hover,.strategy-company:hover{background:#fff!important;border-color:rgba(61,143,170,.34)!important}.desk-session-strip,.portfolio-strip,.user-stock-state{background:#f9fbfc!important;border-color:var(--line2)!important}.info-cell,.strategy-metric{background:var(--layer-3)!important;border:1px solid rgba(62,82,98,.07)}.fundamental-row,.holding-row,.insight-row,.news-row,.queue-row,.sector-row{border-color:rgba(62,82,98,.14)!important}.artifact{background:rgba(252,254,254,.97)!important;border-color:var(--line2)!important}.dock{border-color:rgba(95,118,132,.19)!important;background:linear-gradient(180deg,rgba(255,255,255,.91),rgba(248,251,252,.86))!important}.history-panel,.refpop{border-color:var(--line2)!important;background:rgba(252,254,254,.98)!important}.source-card{background:var(--layer-2)!important;border-color:var(--line)!important}.desk-card-foot{justify-content:flex-start}.desk-card-foot strong{display:none!important}.strategy-topline{align-items:flex-start!important;padding:3px 0 14px}.strategy-library{min-width:0;flex:1 1}.strategy-library-label{display:flex;align-items:center;gap:6px;margin-bottom:15px;color:var(--muted);font-size:14px;font-weight:800}.strategy-library-label strong{min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:13px}.strategy-standing{overflow:auto;flex-wrap:nowrap!important;padding-bottom:2px;scrollbar-width:none}.strategy-standing::-webkit-scrollbar{display:none}.strategy-standing button{flex:0 0 auto;background:var(--layer-2)!important}.strategy-standing button.active{background:var(--brand-soft)!important}.strategy-create-ai{flex:0 0 auto}.holdings-page-actions{width:100%;justify-content:space-between}.account-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto;scrollbar-width:none;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--layer-2)}.account-tabs::-webkit-scrollbar{display:none}.account-tabs button{flex:0 0 auto;height:30px;border:0;border-radius:8px;background:transparent;padding:0 9px;cursor:pointer;color:#758092;font-size:13.5px;font-weight:780}.account-tabs button.active{background:#fff;color:var(--brand);box-shadow:0 3px 9px rgba(39,58,73,.08)}.account-tabs .account-add{border-left:1px solid var(--line);border-radius:0 8px 8px 0;color:var(--brand)}body[data-theme=dark]{--canvas:#11171c;--layer-1:#192128;--layer-2:#202a31;--layer-3:#26323a;--line:rgba(216,226,232,.13);--line2:rgba(216,226,232,.21)}body[data-theme=dark] .header{background:rgba(20,27,33,.95)!important}body[data-theme=dark] .gnav{background:rgba(18,25,30,.96)!important}body[data-theme=dark] .panel{background:var(--layer-1)!important}body[data-theme=dark] .chart-panel,body[data-theme=dark] .desk-card,body[data-theme=dark] .desk-session-strip,body[data-theme=dark] .portfolio-strip,body[data-theme=dark] .settings-group,body[data-theme=dark] .source-card,body[data-theme=dark] .stock-side-panel,body[data-theme=dark] .strategy-company,body[data-theme=dark] .user-stock-state{background:var(--layer-2)!important}body[data-theme=dark] .info-cell,body[data-theme=dark] .strategy-metric{background:var(--layer-3)!important}body[data-theme=dark] .account-tabs{background:var(--layer-2)}body[data-theme=dark] .account-tabs button.active{background:#303c45}body[data-theme=dark] .artifact,body[data-theme=dark] .history-panel,body[data-theme=dark] .refpop{background:rgba(25,33,40,.98)!important}@media(max-width:780px){.page-head:has(.page-actions){display:flex!important}.holdings-page-actions{align-items:flex-start;flex-direction:column}.account-tabs{max-width:100%}}.desk-artifact-back{font-weight:820;padding:0 10px;min-height:36px}.action-role{display:inline-flex;align-items:center;gap:5px}.action-role .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.market-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 3px}.market-cell{padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--layer-2)}.market-cell span{display:block;color:var(--muted);font-size:12px}.market-cell strong{display:block;margin-top:4px;font-size:14px}.market-cell small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.data-readiness{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.state-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--layer-2);color:#657184;font-size:12px;font-weight:780}.state-chip.ok{color:var(--positive);border-color:rgba(45,159,110,.18);background:rgba(45,159,110,.06)}.state-chip.warn{color:var(--warning);border-color:rgba(197,138,60,.18);background:rgba(197,138,60,.06)}.strategy-name-edit{display:inline-block;min-width:160px;padding:2px 5px;margin-left:-5px;border-radius:7px;outline:0;border:1px solid transparent;cursor:text}.strategy-name-edit:hover{background:var(--layer-2)}.strategy-name-edit:focus{background:#fff;border-color:rgba(61,143,170,.28);box-shadow:0 0 0 3px rgba(61,143,170,.07)}.strategy-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.strategy-meta .state-chip{font-size:12px}.candidate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:13px 0 7px}.candidate-tools{display:flex;gap:5px;flex-wrap:wrap}.candidate-toolbar .search{width:min(330px,42vw)}.candidate-select{height:32px;border:1px solid var(--line);border-radius:9px;background:var(--layer-2);padding:0 28px 0 10px;color:var(--text);font:inherit;font-size:14px;font-weight:720;cursor:pointer}.strategy-company[data-hidden=true]{display:none}.company-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.mini-badge{display:inline-flex;padding:4px 6px;border-radius:999px;background:var(--layer-3);color:#6d7888;font-size:12px;font-weight:760}.mini-badge.new{background:rgba(61,143,170,.08);color:var(--brand)}.mini-badge.missing{background:rgba(197,138,60,.09);color:var(--warning)}.strategy-evidence{margin-top:10px;border-top:1px solid rgba(62,82,98,.11);padding-top:8px}.strategy-evidence summary{cursor:pointer;color:var(--brand);font-size:12px;font-weight:800;list-style:none}.strategy-evidence summary::-webkit-details-marker{display:none}.axis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.axis{padding:8px;border-radius:10px;background:var(--layer-3)}.axis span{color:var(--muted)}.axis span,.axis strong{display:block;font-size:12px}.axis strong{margin-top:3px}.counter-case{margin-top:8px;padding:8px 9px;border-left:2px solid rgba(214,94,104,.32);background:rgba(214,94,104,.035);font-size:12px;line-height:1.55;color:#667285}.draft-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.draft-head input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--layer-2);padding:8px 10px;color:var(--text);font-weight:800}.draft-status{font-size:12px;color:var(--positive);white-space:nowrap}.draft-steps{display:flex;gap:4px;overflow:auto;padding:3px 0 8px;scrollbar-width:none}.draft-steps::-webkit-scrollbar{display:none}.draft-steps button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:transparent;padding:5px 7px;cursor:pointer;color:#758092;font-size:12px;font-weight:780}.draft-steps button.active{background:var(--brand-soft);color:var(--brand)}.draft-section{padding:11px 0;border-top:1px solid var(--line)}.draft-section h3{margin:0 0 8px;font-size:13px}.draft-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.draft-field label{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:760}.draft-field input,.draft-field select,.draft-field textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--layer-2);padding:7px 8px;color:var(--text);font-size:12px;outline:0}.draft-field textarea{min-height:62px;resize:vertical}.draft-wide{grid-column:1/-1}.draft-checks{display:flex;gap:5px;flex-wrap:wrap}.draft-check{padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:var(--layer-2);font-size:12px;color:#667285}.draft-check.ok{color:var(--positive);background:rgba(45,159,110,.05);border-color:rgba(45,159,110,.15)}.draft-actions{position:sticky;bottom:-1px;display:flex;gap:5px;justify-content:flex-end;padding:9px 0 2px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--layer-1) 35%)}.stock-state-row{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 11px}.chart-controlbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0 0 8px}.chart-controlbar .group{display:flex;gap:3px;padding-right:6px;margin-right:2px;border-right:1px solid var(--line)}.chart-controlbar button{height:28px;border:1px solid transparent;border-radius:8px;background:transparent;padding:0 7px;cursor:pointer;color:#748091;font-size:12px;font-weight:760}.chart-controlbar button:hover{background:var(--layer-2)}.chart-controlbar button.active{background:var(--brand-soft);color:var(--brand);border-color:rgba(61,143,170,.14)}.company-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.company-detail{padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--layer-2)}.company-detail label{display:block;color:var(--muted);font-size:12px}.company-detail strong{display:block;margin-top:4px;font-size:12.5px}.company-detail p{margin:4px 0 0;color:#657184;font-size:12px;line-height:1.45}.peer-table{margin-top:9px;border-top:1px solid var(--line)}.peer-row{display:grid;grid-template-columns:150px repeat(4,1fr);gap:7px;padding:8px 1px;border-bottom:1px solid rgba(62,82,98,.11);font-size:12px}.peer-row.header{color:var(--muted);font-size:12px}.peer-row button{border:0;background:transparent;text-align:left;padding:0;color:var(--brand);cursor:pointer;font-weight:800}.fit-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px}.fit-box{padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--layer-2)}.fit-box h4{margin:0 0 6px;font-size:12px}.fit-box p{margin:0;color:#647184;font-size:12px;line-height:1.55}.fit-box.counter{border-color:rgba(214,94,104,.17);background:rgba(214,94,104,.025)}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 13px}.journal-entry-actions,.journal-filters{display:flex;gap:5px;flex-wrap:wrap}.journal-entry-actions{margin-top:8px}.journal-entry-actions button{height:28px;border:1px solid var(--line);border-radius:8px;background:var(--layer-2);padding:0 7px;cursor:pointer;color:#667285;font-size:12px;font-weight:760}.account-composition{display:flex;align-items:center;gap:9px;margin:9px 0 0;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--layer-2)}.composition-bar{height:8px;flex:1 1;min-width:120px;border-radius:99px;background:linear-gradient(90deg,var(--brand) 0 82%,rgba(123,138,151,.18) 82% 100%)}.account-composition span{font-size:12px;color:#667285;white-space:nowrap}.holding-toolbar-v4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:11px 0 5px}.holding-tools{display:flex;gap:5px;flex-wrap:wrap}.holding-meta{margin-top:5px;color:#8a94a2;font-size:12px;line-height:1.5}.holding-actions{display:flex;gap:4px;margin-top:6px}.holding-actions button{height:26px;border:1px solid var(--line);border-radius:7px;background:transparent;padding:0 6px;cursor:pointer;color:#667285;font-size:12px}.policy-editor{width:min(100%,1040px)}.policy-tabs{display:flex;gap:4px;overflow:auto;padding:2px 0 12px;border-bottom:1px solid var(--line);scrollbar-width:none}.policy-tabs::-webkit-scrollbar{display:none}.policy-tabs button{flex:0 0 auto;height:31px;border:0;border-radius:9px;background:transparent;padding:0 9px;cursor:pointer;color:#748091;font-size:12px;font-weight:780}.policy-tabs button.active{background:var(--brand-soft);color:var(--brand)}.plan-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--layer-2)}.plan-status strong{font-size:12px}.plan-status span{color:var(--muted);font-size:12px}.policy-tab-section{display:none}.policy-tab-section.active{display:block}.role-table{margin-top:9px;border-top:1px solid var(--line)}.role-row{display:grid;grid-template-columns:140px 90px 130px 130px 1fr;gap:8px;align-items:center;padding:8px 1px;border-bottom:1px solid rgba(62,82,98,.11);font-size:12px}.role-row.header{color:var(--muted);font-size:12px}.role-row input,.role-row select{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--layer-2);padding:6px;color:var(--text);font-size:12px}.validation-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.validation-item{padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--layer-2);font-size:12px}.validation-item.ok{color:var(--positive)}.validation-item.warn{color:var(--warning)}.project-pop,.thread-menu{display:none;position:fixed;z-index:120;width:280px;padding:8px;border:1px solid var(--line2);border-radius:15px;background:rgba(252,254,254,.98);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.project-pop.open,.thread-menu.open{display:block}.project-pop{left:67px;top:59px}.thread-menu{width:220px}.menu-title{padding:5px 7px 7px;color:var(--muted);font-size:12px;font-weight:800}.menu-row{width:100%;border:0;border-radius:9px;background:transparent;padding:8px;text-align:left;cursor:pointer;color:#596678;font-size:12px}.menu-row:hover{background:var(--layer-2)}.menu-row.danger{color:var(--negative)}.project-current{padding:9px;border-radius:10px;background:var(--brand-soft);margin-bottom:5px}.project-current span,.project-current strong{display:block;font-size:12px}.project-current span{margin-top:3px;color:var(--muted)}.connection-state{display:flex;align-items:center;justify-content:space-between;gap:10px}.connection-state strong{font-size:12px}.connection-state span{font-size:12px;color:var(--muted)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 4px rgba(45,159,110,.08)}@media(max-width:900px){.market-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-grid{grid-template-columns:1fr 1fr}.fit-panel{grid-template-columns:1fr}.role-row{grid-template-columns:120px 80px 1fr}.role-row>:nth-child(n+4){grid-column:3}.validation-list{grid-template-columns:1fr}}@media(max-width:620px){.market-snapshot{grid-template-columns:1fr 1fr}.candidate-toolbar,.holding-toolbar-v4,.journal-toolbar{align-items:flex-start;flex-direction:column}.draft-grid{grid-template-columns:1fr}.draft-wide{grid-column:1}.company-detail-grid{grid-template-columns:1fr}.peer-row{grid-template-columns:120px repeat(4,90px);min-width:520px}.peer-table{overflow:auto}}.state-chip{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-weight:680!important}.state-chip,.state-chip.ok{color:var(--muted)!important}.state-chip.warn{color:var(--warning)!important}.company-badges,.stock-state-row,.strategy-meta{display:none!important}.strategy-summary-clean{margin-bottom:14px}.strategy-list-head{margin:18px 0 7px!important}.strategy-list-head span{display:none!important}.strategy-company-v5{padding:0!important;overflow:hidden;background:var(--layer-1)!important}.candidate-mainline{display:grid;grid-template-columns:210px minmax(0,1fr) 95px;gap:16px;align-items:center;padding:16px 17px;border-bottom:1px solid var(--line)}.candidate-name-line{display:flex;align-items:baseline;gap:8px}.candidate-name-line strong{font-size:16px}.candidate-name-line span{color:var(--muted);font-size:12px}.candidate-inline-meta{margin-top:5px;color:#8c97a5;font-size:12px}.candidate-thesis{margin:0;color:#566476;font-size:12.8px;line-height:1.62}.strategy-score{padding-left:10px;border-left:1px solid var(--line);text-align:right}.strategy-score span{font-size:12px;color:var(--muted)}.strategy-score strong{font-size:23px;color:var(--brand)}.candidate-research-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.candidate-block{padding:14px 16px}.candidate-research-grid .candidate-block+.candidate-block{border-left:1px solid var(--line)}.candidate-block h3{margin:0 0 10px;font-size:13px}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.pillar-row{display:grid;grid-template-columns:64px minmax(60px,1fr) 28px;align-items:center;font-size:12px}.pillar-row span{color:#687486}.pillar-row i{height:5px;border-radius:99px;background:rgba(92,111,128,.11);overflow:hidden}.pillar-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand2))}.pillar-row strong{text-align:right;font-size:12px}.company-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.company-metric-grid>div{padding:8px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--layer-2)}.company-metric-grid span{display:block;color:var(--muted);font-size:12px}.company-metric-grid strong{display:block;margin-top:3px;font-size:12.5px}.candidate-lower-grid{display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid var(--line)}.candidate-lower-grid .candidate-block+.candidate-block{border-left:1px solid var(--line)}.warning-block p{margin:0;color:#626f81;font-size:12px;line-height:1.65}.candidate-filings{border-top:1px solid var(--line)}.candidate-filings>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid rgba(62,82,98,.1)}.candidate-filings time{color:var(--muted);font-size:12px}.candidate-filings span{color:#596678;font-size:12px;line-height:1.45}.candidate-footer-note{padding:9px 16px;color:#697587;font-size:12px;border-bottom:1px solid var(--line);background:var(--layer-2)}.strategy-company-actions{padding:11px 16px;margin:0!important}.stock-doc-v5{padding-top:20px}.stock-search-v5{margin-bottom:10px}.stock-search-go{display:grid!important;place-items:center!important}.stock-search-go svg{width:17px;height:17px}.stock-company-quote,.stock-company-sub{color:var(--text-secondary);font-size:11px}.stock-company-quote{font-style:italic}.stock-company-quote .state-chip{font-style:normal;margin-right:4px}.stock-company-strip{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(390px,1fr) auto;gap:14px;align-items:center;padding:14px 15px;border:1px solid var(--line2);border-radius:14px;background:var(--layer-2);margin-bottom:11px}.stock-company-main{min-width:0}.stock-company-main>div{display:flex;align-items:baseline;gap:8px}.stock-company-main>div strong{font-size:19px}.stock-company-main>div span{font-size:12px;color:var(--muted)}.stock-company-main p{margin:6px 0 0;color:#657184;font-size:12px;line-height:1.5}.stock-company-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.stock-company-kpis>div{padding:3px 10px}.stock-company-kpis label{display:block;color:var(--muted);font-size:12px}.stock-company-kpis strong{display:block;margin-top:3px;font-size:13px}.stock-company-kpis small{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.stock-company-actions{display:flex;gap:5px;align-items:center}.stock-focus-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.62fr);gap:10px}.chart-panel-v5{min-width:0}.price-chart-v5{height:320px!important}.chart-market-line{display:flex;gap:16px;flex-wrap:wrap;padding:8px 2px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.chart-market-line strong{color:#526073}.stock-judgement-panel{border:1px solid var(--line2);border-radius:16px;background:var(--layer-2);padding:14px 15px;min-width:0}.judgement-top>span{display:block;color:var(--muted);font-size:12px}.judgement-top>strong{display:block;margin-top:4px;font-size:14px}.judgement-top>p{margin:6px 0 0;color:#5f6d7f;font-size:12px;line-height:1.6}.judgement-lines{margin-top:12px;border-top:1px solid var(--line)}.judgement-lines>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid rgba(62,82,98,.1)}.judgement-lines span{color:var(--muted);font-size:12px}.judgement-lines strong{font-size:12px}.judgement-facts{margin-top:12px}.judgement-facts h3{margin:0 0 6px;font-size:12.5px}#stockFactPreview{border-top:1px solid var(--line)}#stockFactPreview>div{display:grid;grid-template-columns:45px minmax(0,1fr);gap:7px;padding:6px 0;border-bottom:1px solid rgba(62,82,98,.1)}#stockFactPreview time{font-size:12px;color:var(--muted)}#stockFactPreview span{font-size:12px;color:#5e6b7d;line-height:1.4}.judgement-user{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.judgement-user>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.judgement-user span{font-size:12px;color:var(--muted)}.judgement-user strong,.text-link{font-size:12px}.text-link{margin-top:6px;border:0;background:transparent;padding:0;color:var(--brand);cursor:pointer;font-weight:780}.stock-research-tabs{display:flex;align-items:center;gap:18px;margin:13px 0 0;padding:0 3px;border-bottom:1px solid var(--line2);overflow:auto;scrollbar-width:none}.stock-research-tabs::-webkit-scrollbar{display:none}.stock-research-tabs button{flex:0 0 auto;height:36px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 1px;cursor:pointer;color:#748091;font-size:12px;font-weight:780}.stock-research-tabs button.active{color:var(--text);border-bottom-color:var(--brand)}.stock-research-panel{display:none;padding:15px 2px 4px}.stock-research-panel.active{display:block}.research-panel-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:9px}.research-panel-head strong{display:block;font-size:13px}.research-panel-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.stock-info-grid{margin-top:0!important}.valuation-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.valuation-grid{margin-top:0!important}.valuation-notes{border-left:1px solid var(--line);padding-left:14px}.valuation-notes>div+div{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.valuation-notes strong{font-size:12px}.valuation-notes p{margin:4px 0 0;color:#637083;font-size:12px;line-height:1.5}#settingsNav svg{stroke-width:1.7}.navitem svg{width:18px;height:18px}.stock-search-go{border-radius:9px!important}body[data-theme=dark] .stock-company-strip,body[data-theme=dark] .stock-judgement-panel,body[data-theme=dark] .strategy-company-v5{background:var(--layer-2)!important}body[data-theme=dark] .company-metric-grid>div{background:var(--layer-3)!important}@media(max-width:1100px){.stock-company-strip{grid-template-columns:1fr}.stock-company-kpis{border-left:0;border-top:1px solid var(--line);padding-top:9px}.stock-company-actions{justify-content:flex-end}.stock-focus-layout{grid-template-columns:1fr}}@media(max-width:820px){.candidate-mainline{grid-template-columns:1fr 75px}.candidate-thesis{grid-column:1/-1}.candidate-lower-grid,.candidate-research-grid{grid-template-columns:1fr}.candidate-lower-grid .candidate-block+.candidate-block,.candidate-research-grid .candidate-block+.candidate-block{border-left:0;border-top:1px solid var(--line)}.stock-company-kpis{grid-template-columns:repeat(2,1fr)}.pillar-grid{grid-template-columns:1fr}}@media(max-width:620px){.company-metric-grid{grid-template-columns:repeat(2,1fr)}.valuation-layout{grid-template-columns:1fr}.valuation-notes{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:10px}}body{font-size:15px}.header .page-title{font-size:15px!important}.navitem span{font-size:13.5px!important}.subnav button{font-size:13px!important}.recent-row strong{font-size:12.5px!important}.navlabel,.recent-row span{font-size:12px!important}.brandbtn,.context-action,.filter-pill,.smallbtn,.status-select,.threadbtn,.tool{font-size:13px!important}.dock textarea,.search,.stock-searchbar{font-size:14px!important}.content-doc,.doc,.policy-editor{font-size:14px}.artifact-copy,.candidate-thesis,.insight-copy p,.judgement p,.page-head p,.queue-main p{font-size:14px!important}.candidate-inline-meta,.eyebrow,.holding-meta{font-size:12px!important}.ai-unified-btn{min-height:34px!important;border:0!important;color:#fff!important;background:linear-gradient(135deg,var(--brand),var(--brand2))!important;box-shadow:0 7px 18px rgba(61,143,170,.18)!important;font-weight:820!important;white-space:nowrap}.strategy-company-v5{position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.strategy-company-v5.new-candidate{border-left:4px solid var(--brand)!important;background:linear-gradient(90deg,rgba(61,143,170,.1),var(--layer-1) 28%)!important;box-shadow:0 10px 26px rgba(61,143,170,.08)}.strategy-company-v5.folded .candidate-evidence,.strategy-company-v5.folded .candidate-footer-note,.strategy-company-v5.folded .candidate-lower-grid,.strategy-company-v5.folded .candidate-research-grid{display:none!important}.strategy-company-v5.folded .candidate-mainline{border-bottom:0}.candidate-mainline{grid-template-columns:190px minmax(0,1fr) 88px 38px!important;min-height:72px}.candidate-mainline:hover{background:rgba(61,143,170,.025)}.candidate-toggle{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--layer-2);cursor:pointer;color:#637083;transition:background .18s ease}.strategy-company-v5:not(.folded) .candidate-toggle{background:var(--brand-soft);color:var(--brand)}.disclosure-toggle{display:grid;place-items:center;padding:0;line-height:1;flex-shrink:0}.disclosure-icon{display:block;width:16px;height:16px;transition:transform .18s ease}.disclosure-toggle[aria-expanded=true] .disclosure-icon{transform:rotate(180deg)}.disclosure-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(prefers-reduced-motion:reduce){.disclosure-icon{transition:none}}.candidate-name-line strong{font-size:16px!important}.candidate-name-line span{font-size:12.5px!important}.strategy-score span{font-size:12px!important}.strategy-score strong{font-size:23px!important}.candidate-evidence{padding:14px 16px;border-bottom:1px solid var(--line);background:rgba(61,143,170,.025)}.candidate-evidence h3{margin:0 0 8px;font-size:13.5px}.candidate-evidence>div{display:grid;grid-template-columns:24px 1fr;gap:7px;padding:5px 0}.candidate-evidence>div span{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:850}.candidate-evidence p{margin:0;color:#596778;font-size:13px;line-height:1.55}.pillar-row{grid-template-columns:78px minmax(70px,1fr) 32px!important}.pillar-row,.pillar-row strong{font-size:12.5px!important}.company-metric-grid span{font-size:12px!important}.company-metric-grid strong{font-size:13px!important}.candidate-block h3{font-size:13.5px!important}.candidate-filings span,.candidate-footer-note,.warning-block p{font-size:12.5px!important}.candidate-filings time{font-size:12px!important}.strategy-company-actions{align-items:center}.candidate-ai-btn{height:32px!important;padding:0 9px!important}.journal-doc-v6{padding-top:22px}.journal-toolbar-v6{border-bottom:1px solid var(--line);padding-bottom:12px}.journal-list-v6{border-top:1px solid var(--line)}.journal-row-v6{display:grid;grid-template-columns:130px minmax(0,1fr) 120px auto;gap:16px;align-items:center;padding:16px 2px;border-bottom:1px solid var(--line)}.journal-row-id strong{display:block;font-size:15px}.journal-row-id span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.journal-row-thesis strong{display:block;font-size:14px}.journal-row-thesis p{margin:5px 0 0;color:#637083;font-size:13px;line-height:1.58}.journal-row-review span{display:block;color:var(--muted);font-size:12px}.journal-row-review strong{display:block;margin-top:4px;font-size:13px}.journal-entry-actions{margin:0!important;justify-content:flex-end}.journal-entry-actions button{height:31px!important;font-size:12px!important}.holdings-doc-v6{padding-top:22px}.portfolio-overview-v6{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-bottom:12px}.overview-card{min-height:170px;padding:16px;border:1px solid var(--line2);border-radius:16px;background:var(--layer-2)}.overview-label{margin-bottom:12px;color:#7e8997;font-size:12px;font-weight:850;letter-spacing:.02em}.overview-primary{display:block;font-size:18px;line-height:1.3}.overview-card>p{margin:6px 0 0;color:#657184;font-size:12.5px;line-height:1.5}.asset-overview-body{gap:16px}.asset-donut{--stock-share:82;width:94px;height:94px;flex:0 0 94px;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--stock-share)*1%),rgba(112,128,143,.15) 0);display:grid;place-items:center;position:relative}.asset-donut:after{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--layer-2)}.asset-donut>div{position:relative;z-index:1;text-align:center}.asset-donut strong{display:block;font-size:18px}.asset-donut span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.asset-values{min-width:0;flex:1 1}.asset-values>strong{display:block;margin-bottom:7px;font-size:18px}.asset-values>div{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12px}.asset-values span{color:var(--muted)}.asset-values b{font-weight:760}.target-lines{margin-top:12px;border-top:1px solid var(--line)}.target-lines>div{display:grid;grid-template-columns:70px 45px 1fr;gap:7px;padding:6px 0;border-bottom:1px solid rgba(62,82,98,.1);font-size:12px}.target-lines span{color:#657184}.target-lines b{font-weight:800}.target-lines em{color:var(--muted);font-style:normal}.manage-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.manage-counts>div{padding:8px 7px;border:1px solid var(--line);border-radius:10px;background:var(--layer-1)}.manage-counts b{display:block;font-size:16px}.manage-counts span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.holding-toolbar-v6{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 5px}.holding-row-v6{grid-template-columns:150px minmax(0,1.45fr) 155px 180px!important;padding:15px 2px!important}.holding-name strong{font-size:16px!important}.holding-name span{font-size:12.5px!important}.holding-manage-v6 strong{font-size:13px}.holding-manage-v6>span{display:block;margin-top:4px;font-size:12px}.holding-actions{margin-top:8px!important}.holding-actions button{height:30px!important;font-size:12px!important}.holding-actions button:first-child{border-color:rgba(61,143,170,.22);color:var(--brand);background:var(--brand-soft)}#policyView .state-chip{display:none!important}.plan-status-v6{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:0;padding:0!important;overflow:hidden}.plan-status-v6>div{padding:12px 14px}.plan-status-v6>div+div{border-left:1px solid var(--line)}.plan-kicker{display:block!important;margin-bottom:5px;color:var(--muted)!important;font-size:12px!important;font-weight:800}.plan-status-v6 strong{font-size:15px!important}.plan-status-v6 small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.policy-tabs button{font-size:13px!important;height:36px!important}.policy-section h2{font-size:16px!important}.field label{font-size:12px!important}.field input,.field select,.policy-text{font-size:14px!important}.role-row{font-size:12.5px!important}.role-row input,.role-row select,.role-row.header{font-size:12px!important}.validation-item{font-size:12.5px!important}.modal-backdrop{position:fixed;inset:0;z-index:150;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(27,38,49,.3);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-backdrop.open{display:flex}.holding-modal{width:min(520px,100%);border:1px solid var(--line2);border-radius:20px;background:var(--layer-1);box-shadow:0 30px 90px rgba(34,49,64,.24);overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.modal-head strong{font-size:16px}.modal-head button{width:32px;height:32px;border:0;border-radius:9px;background:transparent;cursor:pointer;font-size:20px;color:var(--muted)}.modal-body{padding:17px 18px}.modal-body label{display:block;margin-bottom:13px;color:#637083;font-size:12.5px;font-weight:780}.modal-body input{width:100%;height:40px;margin-top:6px;border:1px solid var(--line);border-radius:10px;background:var(--layer-2);padding:0 10px;color:var(--text);font-size:14px;outline:0}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.modal-actions{display:flex;justify-content:flex-end;gap:7px;padding:13px 18px;border-top:1px solid var(--line)}.desk-artifact-back{font-size:14.5px!important;height:36px!important}body[data-theme=dark] .asset-donut:after,body[data-theme=dark] .holding-modal,body[data-theme=dark] .manage-counts>div,body[data-theme=dark] .overview-card{background:var(--layer-2)!important}@media(max-width:1050px){.portfolio-overview-v6{grid-template-columns:1fr}.overview-card{min-height:0}.holding-row-v6{grid-template-columns:130px minmax(0,1fr)!important}.holding-row-v6 .manage,.holding-row-v6 .value{grid-column:2}.journal-row-v6{grid-template-columns:110px minmax(0,1fr)}.journal-entry-actions,.journal-row-review{grid-column:2}.journal-entry-actions{justify-content:flex-start}}@media(max-width:720px){.candidate-mainline{grid-template-columns:1fr 75px 36px!important}.candidate-thesis{grid-column:1/-1}.holding-toolbar-v6{align-items:flex-start;flex-direction:column}.holding-tools{width:100%;overflow:auto;flex-wrap:nowrap}.modal-grid,.plan-status-v6{grid-template-columns:1fr}.plan-status-v6>div+div{border-left:0;border-top:1px solid var(--line)}}.header-right{gap:7px}.data-status{font-size:14px;color:var(--muted)}.data-status strong{color:#556174;font-weight:800}.glass-segment{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.78);border-radius:13px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);box-shadow:0 8px 24px rgba(54,66,105,.07),inset 0 1px 0 rgba(255,255,255,.78)}.glass-segment button{height:31px;border:0;border-radius:9px;background:transparent;padding:0 10px;cursor:pointer;color:#768094;font-size:13px;font-weight:760;white-space:nowrap}.glass-segment button:hover{background:rgba(255,255,255,.55);color:#596579}.glass-segment button.active{background:rgba(255,255,255,.92);color:var(--brand);box-shadow:0 4px 12px rgba(54,66,105,.08)}.glass-segment button span{margin-left:4px;color:#9aa3b2;font-size:12px}.journal-doc-v7{padding-top:23px}.journal-controlbar-v7{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}.attention-control{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.7);padding:0 11px;cursor:pointer;color:#657084}.attention-control strong{font-size:13px}.attention-control>span:last-child{font-size:12px;color:var(--muted)}.attention-dot{width:7px;height:7px;border-radius:50%;background:#E19A57}.journal-intro-v7{display:flex;align-items:center;gap:12px;padding:13px 15px;margin-bottom:10px;border:1px solid rgba(61,143,170,.11);border-radius:14px;background:rgba(61,143,170,.045)}.journal-intro-mark{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:15px;font-weight:900}.journal-intro-v7 strong{display:block;font-size:14px}.journal-intro-v7 span{display:block;margin-top:3px;color:#6e798a;font-size:12.5px}.journal-case-list{border-top:1px solid var(--line)}.journal-case-row{display:grid;grid-template-columns:145px minmax(0,1fr) 140px 25px;gap:17px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line);transition:.15s ease}.journal-case-row:hover{background:rgba(61,143,170,.025)}.journal-case-row.attention{box-shadow:inset 3px 0 0 #E19A57}.journal-case-row.muted-case{opacity:.66}.case-state strong{display:block;font-size:13px;color:#5f6b7d}.case-state span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.case-thesis strong{display:block;font-size:14px;line-height:1.45}.case-thesis p{margin:5px 0 0;color:#657184;font-size:12.8px;line-height:1.55}.case-review span{display:block;color:var(--muted);font-size:12px}.case-review strong{display:block;margin-top:3px;font-size:13.5px}.case-review small{display:block;margin-top:3px;color:#8d96a4;font-size:12px}.case-chevron{color:#a1a9b4;font-size:25px;text-align:right}.holding-toolbar-v7{display:flex;align-items:center;justify-content:space-between;gap:11px;margin:13px 0 7px}.holding-toolbar-right{gap:7px;min-width:0}.holding-toolbar-right .glass-segment{max-width:100%;overflow:auto;scrollbar-width:none}.holding-toolbar-right .glass-segment::-webkit-scrollbar{display:none}.policy-editor-v7{width:min(100%,980px);margin:auto;padding:23px 27px 150px}.policy-accountbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.policy-accountbar>span{color:var(--muted);font-size:12px}.policy-section-v7{padding:19px 0!important;border-bottom:1px solid var(--line);border-top:0!important}.policy-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.policy-section-head>div{display:flex;align-items:center;gap:8px}.policy-section-head>div span{color:var(--brand);font-size:12px;font-weight:900}.policy-section-head strong{font-size:16px}.text-action{background:transparent;padding:5px 2px}.capital-summary-v7{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.6)}.capital-summary-v7>div{padding:12px 13px}.capital-summary-v7>div+div{border-left:1px solid var(--line)}.capital-summary-v7 span{display:block;color:var(--muted);font-size:12px}.capital-summary-v7 strong{display:block;margin-top:5px;font-size:14px}.cash-actions-v7{display:flex;gap:6px;margin-top:9px}.policy-line-field{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:10px 0;border-top:1px solid var(--line)}.policy-line-field>span{color:#667285;font-size:12px;font-weight:780}.policy-line-field p{margin:0;color:#5f6b7d;font-size:13px}.allocation-list-v7{border-top:1px solid var(--line);margin-bottom:10px}.allocation-list-v7>div{display:grid;grid-template-columns:120px minmax(160px,1fr) 90px;gap:12px;align-items:center;padding:10px 1px;border-bottom:1px solid rgba(90,103,135,.1)}.allocation-list-v7 strong{font-size:13px}.allocation-list-v7>div>span{text-align:right;color:#657184;font-size:12.5px}.allocation-bar{height:7px;border-radius:99px;background:rgba(95,112,128,.11);overflow:hidden}.allocation-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--brand2))}.linked-strategy-list-v7,.role-table-v7{border-top:1px solid var(--line)}.linked-strategy-list-v7 label{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid rgba(90,103,135,.1);cursor:pointer}.linked-strategy-list-v7 input{accent-color:var(--brand)}.linked-strategy-list-v7 small,.linked-strategy-list-v7 strong{display:block}.linked-strategy-list-v7 strong{font-size:13px}.linked-strategy-list-v7 small{margin-top:3px;color:var(--muted);font-size:12px}.policy-ai-note-v7{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:18px;padding:15px;border:1px solid rgba(61,143,170,.12);border-radius:16px;background:rgba(61,143,170,.045)}.policy-ai-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:16px}.policy-ai-note-v7 strong{display:block;font-size:13.5px}.policy-ai-note-v7 span{display:block;margin-top:4px;color:#657184;font-size:12px;line-height:1.5}.dockwrap{position:fixed;left:calc(var(--nav-fold) + 20px);right:20px;bottom:14px;z-index:85;pointer-events:none}.dock-shell{pointer-events:auto;width:min(860px,100%);margin:auto;position:relative}.chat-history{position:absolute;left:0;right:0;bottom:calc(100% - 1px)!important;max-height:0;opacity:0;transform:translateY(8px);overflow:hidden;pointer-events:none;transition:max-height .24s ease,opacity .18s ease,transform .2s ease}.dock-shell.expanded .chat-history{max-height:340px;opacity:1;transform:none;pointer-events:auto}.dock-shell.chat-tall .chat-history{height:min(575px,calc(100vh - 180px))!important;max-height:none!important}.history-panel{height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.8);border-radius:20px;padding:10px;background:rgba(255,255,255,.9);box-shadow:0 22px 65px rgba(54,66,105,.15);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.dock-shell.expanded .history-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;box-shadow:0 -18px 52px rgba(54,66,105,.12)}.history-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 4px 9px}.history-copy strong{display:block;font-size:13px}.history-copy span{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.history-tools{display:flex;gap:5px}.threadbtn{height:29px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.7);cursor:pointer;padding:0 8px;color:#657084;font-size:12px;font-weight:760}.chat-messages-wrap{position:relative;min-height:0;flex:1 1}.messages{height:100%;max-height:none!important;overflow:auto;padding:2px 14px 4px 2px}.msg{display:flex!important;margin:7px 0!important}.msg.user{justify-content:flex-end!important}.msg.ai{justify-content:flex-start!important}.msg.ai:before,.msg.user:after{display:none!important}.bubble{max-width:78%!important;padding:9px 11px!important;border-radius:13px!important;font-size:13px!important;line-height:1.55!important}.msg.user .bubble{background:rgba(61,143,170,.1)!important;color:#3e5360!important}.msg.ai .bubble{background:rgba(246,249,250,.95)!important;border:1px solid rgba(90,103,135,.08)!important;color:#535e72!important}.dock{position:relative;z-index:5;padding:10px!important;border-radius:23px!important;border:1px solid rgba(255,255,255,.79)!important;background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.5))!important;box-shadow:0 22px 68px rgba(54,66,105,.18),inset 0 1px 0 rgba(255,255,255,.76)!important;-webkit-backdrop-filter:blur(30px) saturate(150%)!important;backdrop-filter:blur(30px) saturate(150%)!important}.dock-shell.expanded .dock{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top-color:rgba(90,103,135,.1)!important}.dock textarea{width:100%;min-height:52px;max-height:120px;resize:none;border:0;outline:0;background:transparent;padding:4px 6px 7px;color:#354055;font-size:14px!important;line-height:1.55}.dock textarea::placeholder{color:#9ca3b2}.dockfoot,.dockleft,.dockright{display:flex;align-items:center}.dockfoot{justify-content:space-between;gap:10px}.dockleft,.dockright,.tool{gap:5px}.tool{height:31px!important;border:0!important;border-radius:9px!important;background:transparent!important;padding:0 8px!important;cursor:pointer;display:flex;align-items:center;color:#657084!important;font-size:12px!important;font-weight:750!important}.tool:hover{background:rgba(255,255,255,.72)!important}.tool.plus{width:31px;justify-content:center;padding:0!important;font-size:20px!important}.tool[hidden]{display:none!important}.refbtn{border:1px solid rgba(91,103,134,.13)!important;background:rgba(255,255,255,.56)!important}.dock-ref-wrap{position:relative}.send{width:42px!important;height:36px!important;border:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;cursor:pointer;color:#fff!important;background:linear-gradient(135deg,var(--brand),var(--brand2))!important;box-shadow:0 8px 18px rgba(61,143,170,.2)!important}.refpop{display:none;position:absolute;left:0;bottom:calc(100% + 8px);width:min(360px,calc(100vw - 30px));padding:8px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 15px 40px rgba(54,66,105,.13);z-index:5}.refpop.open{display:block}.refitem{min-height:39px}.context-chip{display:none!important}.journal-modal{width:min(650px,100%);border:1px solid var(--line2);border-radius:20px;background:var(--layer-1);box-shadow:0 30px 90px rgba(34,49,64,.24);overflow:hidden}.journal-modal .modal-head>div span,.journal-modal .modal-head>div strong{display:block}.journal-modal .modal-head>div span{margin-top:3px;color:var(--muted);font-size:12px}.journal-modal-body label{font-size:13px!important}.journal-modal-body input,.journal-modal-body textarea{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:11px;background:var(--layer-2);padding:10px;color:var(--text);font-size:14px;outline:0;resize:vertical}.journal-modal-body input{height:40px;padding:0 10px}body[data-theme=dark] .attention-control,body[data-theme=dark] .glass-segment{background:rgba(29,33,45,.82);border-color:var(--line)}body[data-theme=dark] .glass-segment button.active{background:rgba(46,53,68,.95)}body[data-theme=dark] .dock,body[data-theme=dark] .history-panel,body[data-theme=dark] .refpop{background:rgba(29,33,45,.94)!important;border-color:var(--line)!important}body[data-theme=dark] .msg.user .bubble{color:#dbe4e8!important}body[data-theme=dark] .msg.ai .bubble{background:rgba(37,44,55,.96)!important;color:#cbd2dc!important}body[data-theme=dark] .capital-summary-v7{background:var(--layer-2)}body[data-theme=dark] .journal-modal{background:var(--layer-1)}@media(max-width:900px){.journal-case-row{grid-template-columns:115px minmax(0,1fr) 110px 20px;gap:10px}.capital-summary-v7{grid-template-columns:repeat(2,1fr)}.capital-summary-v7>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.capital-summary-v7>div:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:720px){.holding-toolbar-v7,.journal-controlbar-v7,.policy-accountbar{align-items:flex-start;flex-direction:column}.journal-case-row{grid-template-columns:1fr 22px}.case-review,.case-thesis{grid-column:1/-1}.case-chevron{grid-column:2;grid-row:1}.holding-toolbar-right{width:100%;overflow:auto}.policy-editor-v7{padding:18px 16px 150px}.capital-summary-v7{grid-template-columns:1fr}.capital-summary-v7>div+div{border-left:0;border-top:1px solid var(--line)}.allocation-list-v7>div{grid-template-columns:90px 1fr 75px}.policy-ai-note-v7{grid-template-columns:36px 1fr}.policy-ai-note-v7 button{grid-column:1/-1}}.strategy-company-v5.new-candidate{border-left:1px solid var(--line2)!important;background:linear-gradient(90deg,rgba(61,143,170,.09),rgba(255,255,255,.72) 38%,var(--layer-1))!important}.journal-case-row.attention{box-shadow:none!important}.journal-case-row.attention .case-review strong{color:#C77A38}.candidate-mainline{grid-template-columns:230px minmax(0,1fr) 88px 38px!important}.candidate-name-line strong{min-width:max-content}.policy-editor-v8{width:min(100%,1040px);margin:auto;padding:23px 27px 160px}.policy-accountbar-v8{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--line)}.policy-account-actions{display:flex;align-items:center;gap:6px}.policy-account-note{color:var(--muted);font-size:12px}.policy-section-v8{padding:20px 0;border-bottom:1px solid var(--line)}.policy-section-head-v8{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.policy-section-title{display:flex;align-items:center;gap:8px}.policy-section-title span{color:var(--brand);font-size:12px;font-weight:900}.policy-section-title strong{font-size:16px}.policy-section-actions{display:flex;gap:6px;align-items:center}.capital-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid rgba(213,151,84,.2);border-radius:12px;background:rgba(225,167,98,.06)}.capital-warning div strong{display:block;font-size:12.5px}.capital-warning div span{display:block;margin-top:3px;color:#7d8795;font-size:12px}.capital-warning button{flex:0 0 auto}.preference-grid-v8{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.preference-field{padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--layer-2)}.preference-field label{display:block;color:var(--muted);font-size:12px;font-weight:760;margin-bottom:6px}.preference-field input,.preference-field select,.preference-field textarea{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px;padding:0}.preference-field textarea{min-height:48px;resize:vertical;line-height:1.5}.preference-wide{grid-column:span 2}.preference-conflict{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 12px;color:#687486;font-size:12px}.goal-table-v8,.preference-conflict{border-top:1px solid var(--line)}.goal-row-v8{display:grid;grid-template-columns:150px 120px 150px minmax(160px,1fr);gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid rgba(90,103,135,.1)}.goal-row-v8.header{color:var(--muted);font-size:12px}.goal-row-v8 strong{font-size:13px}.goal-current,.goal-target{font-size:12.5px}.goal-target{font-weight:800}.goal-row-v8 p{margin:0;color:#7b8594;font-size:12px;line-height:1.4}.goal-reason{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px 0;color:#657184;font-size:12px}.role-table-v8{border-top:1px solid var(--line)}.role-row-v8{display:grid;grid-template-columns:150px 90px 150px minmax(180px,1fr) 120px;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid rgba(90,103,135,.1)}.role-row-v8.header{color:var(--muted);font-size:12px}.role-row-v8 strong{font-size:13px}.role-row-v8 input,.role-row-v8 select{height:32px;border:1px solid var(--line);border-radius:9px;background:var(--layer-2);padding:0 8px;color:var(--text);font-size:12px}.role-proposal{font-size:12px;color:#657184;line-height:1.4}.role-proposal strong{display:block;color:#596579;font-size:12px}.strategy-link-v8{border-top:1px solid var(--line)}.strategy-link-row{display:grid;grid-template-columns:36px 180px minmax(0,1fr) 120px;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid rgba(90,103,135,.1)}.strategy-link-row input{accent-color:var(--brand)}.strategy-link-row>div strong{display:block;font-size:13px}.strategy-link-row>div span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.strategy-link-desc{font-size:12px;color:#657184;line-height:1.5}.plan-management-v8{margin-top:18px;border:1px solid var(--line2);border-radius:17px;background:var(--layer-2);overflow:hidden}.plan-management-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--line)}.plan-management-head strong{display:block;font-size:14px}.plan-management-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.plan-status-grid-v8{display:grid;grid-template-columns:repeat(4,1fr)}.plan-status-grid-v8>div{padding:12px 14px}.plan-status-grid-v8>div+div{border-left:1px solid var(--line)}.plan-status-grid-v8 span{display:block;color:var(--muted);font-size:12px}.plan-status-grid-v8 strong{display:block;margin-top:4px;font-size:13px}.plan-management-actions{display:flex;gap:6px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--line)}.plan-state-note{padding:10px 14px;border-top:1px solid var(--line);color:#727d8d;font-size:12px;line-height:1.5}.settings-doc-v8{width:min(100%,900px);margin:auto;padding:24px 27px 150px}.settings-section-v8{padding:19px 0;border-bottom:1px solid var(--line)}.settings-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.settings-section-head strong{font-size:16px}.settings-section-head span{color:var(--muted);font-size:12px}.setting-list-v8{border-top:1px solid var(--line)}.setting-line-v8{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:54px;padding:9px 2px;border-bottom:1px solid rgba(90,103,135,.1)}.setting-label strong{display:block;font-size:13px}.setting-label span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.setting-value{font-size:12.5px;color:#5f6b7d}.setting-value strong{color:var(--text)}.setting-control-v8{display:flex;align-items:center;gap:6px;justify-content:flex-end}.setting-control-v8 select{height:34px;border:1px solid var(--line);border-radius:9px;background:var(--layer-2);padding:0 8px;color:var(--text);font-size:12.5px}.theme-control-v8{min-width:245px}.theme-control-v8 button{min-width:72px}.settings-health{display:flex;align-items:center;gap:7px}.settings-health i{width:7px;height:7px;border-radius:50%;background:#5BB690}.settings-health.warn i{background:#E19A57}.settings-health.error i{background:#D36B73}.settings-subaction{color:var(--brand);border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:800;padding:4px 0}.form-modal-v8{width:min(620px,100%);border:1px solid var(--line2);border-radius:20px;background:var(--layer-1);box-shadow:0 30px 90px rgba(34,49,64,.24);overflow:hidden}.form-grid-v8{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-field-v8{display:block;color:#637083;font-size:12px;font-weight:760}.form-field-v8.full{grid-column:1/-1}.form-field-v8 input,.form-field-v8 select,.form-field-v8 textarea{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:10px;background:var(--layer-2);color:var(--text);font-size:13px;padding:9px;outline:0}.form-field-v8 input,.form-field-v8 select{height:39px;padding:0 9px}.form-field-v8 textarea{min-height:72px;resize:vertical;line-height:1.5}.artifact-table-v8{border-top:1px solid var(--line);margin-top:10px}.artifact-table-v8>div{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;gap:10px;padding:9px 0;border-bottom:1px solid rgba(90,103,135,.1);font-size:12px}.artifact-table-v8>div.header{color:var(--muted);font-size:12px}.artifact-check-v8{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid rgba(90,103,135,.1)}.artifact-check-v8 i{width:19px;height:19px;border-radius:6px;display:grid;place-items:center;flex:0 0 19px;background:rgba(91,182,144,.12);color:#3D9B72;font-style:normal;font-size:12px;font-weight:900}.artifact-check-v8.warn i{background:rgba(225,154,87,.12);color:#BE773A}.artifact-check-v8 div strong{display:block;font-size:12.5px}.artifact-check-v8 div span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}body[data-theme=light]{color-scheme:light}body[data-theme=dark]{color-scheme:dark}body[data-density=compact] .policy-section-v8,body[data-density=compact] .setting-line-v8{padding-top:7px;padding-bottom:7px}body[data-density=comfortable] .setting-line-v8{min-height:62px}@media(max-width:900px){.preference-grid-v8{grid-template-columns:1fr 1fr}.goal-row-v8{grid-template-columns:120px 90px 120px 1fr}.role-row-v8{grid-template-columns:130px 70px 130px 1fr}.role-row-v8>:last-child{grid-column:4}.plan-status-grid-v8{grid-template-columns:1fr 1fr}.plan-status-grid-v8>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.plan-status-grid-v8>div:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:720px){.candidate-mainline{grid-template-columns:minmax(160px,1fr) 74px 36px!important}.candidate-thesis{grid-column:1/-1}.policy-editor-v8,.settings-doc-v8{padding:18px 16px 150px}.policy-accountbar-v8,.settings-section-head{align-items:flex-start;flex-direction:column}.preference-grid-v8{grid-template-columns:1fr}.preference-wide{grid-column:auto}.goal-row-v8,.role-row-v8,.strategy-link-row{grid-template-columns:1fr 1fr}.goal-row-v8 p,.role-row-v8 .role-proposal,.strategy-link-desc{grid-column:1/-1}.setting-line-v8{grid-template-columns:1fr}.setting-control-v8{justify-content:flex-start}.form-grid-v8{grid-template-columns:1fr}.form-field-v8.full{grid-column:auto}}.strategy-summary.strategy-summary-clean{grid-template-columns:minmax(0,7fr) minmax(260px,3fr)!important;gap:28px!important}.candidate-mainline{grid-template-columns:240px minmax(0,1fr) 88px 38px!important}.candidate-name-line{flex-wrap:nowrap!important;min-width:0}.candidate-name-line span,.candidate-name-line strong{white-space:nowrap!important}.candidate-name-line span{overflow:hidden;text-overflow:ellipsis}.holdings-doc-v9{padding-top:22px}.holdings-head-actions-v9{display:flex;align-items:center;gap:7px}.holdings-policy-btn{min-height:34px;border:1px solid rgba(61,143,170,.2);border-radius:10px;background:rgba(61,143,170,.07);color:var(--brand);padding:0 12px;cursor:pointer;font-size:13.5px;font-weight:850}.holdings-policy-btn:hover{background:rgba(61,143,170,.11)}.holding-grid-header-v9,.holding-row-v9{display:grid;grid-template-columns:150px minmax(320px,1.65fr) 170px 155px 205px;column-gap:28px;align-items:center}.holding-grid-header-v9{min-height:36px;padding:0 13px;border-bottom:1px solid var(--line2);color:#7c8796;font-size:12px;font-weight:850}.holding-grid-header-v9 span:nth-child(3),.holding-grid-header-v9 span:nth-child(4){text-align:right}.holding-row-v9{position:relative;min-height:91px;padding:14px 13px;border-bottom:1px solid var(--line);background:transparent;transition:background .14s ease}.holding-row-v9:hover{background:rgba(61,143,170,.025)}.holding-row-v9 .holding-name strong{display:block;font-size:15.5px!important;white-space:nowrap}.holding-row-v9 .holding-name span{display:block;margin-top:4px;color:var(--muted);font-size:12px!important;white-space:nowrap}.holding-judgement-v9{min-width:0}.holding-judgement-v9 p{margin:0;color:#596678;font-size:13px;line-height:1.57}.holding-value-v9{text-align:right;padding-right:10px}.holding-value-v9 strong{display:block;font-size:13.5px;white-space:nowrap}.holding-value-v9 span{display:block;margin-top:4px;font-size:12px}.holding-target-v9{text-align:right;padding-left:16px;border-left:1px solid rgba(90,103,135,.09)}.holding-target-v9 strong{display:block;font-size:13px;white-space:nowrap}.holding-target-v9 span{display:block;margin-top:4px;color:var(--muted);font-size:12px;white-space:nowrap}.holding-target-v9 span.warn{color:#BE773A}.holding-more-v9{display:flex;align-items:center;justify-content:flex-end;gap:5px;position:relative}.holding-action-v9{height:31px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.68);padding:0 8px;cursor:pointer;color:#637083;font-size:12px;font-weight:780;white-space:nowrap}.holding-action-v9:hover{background:#fff;border-color:rgba(61,143,170,.2);color:var(--brand)}.holding-action-v9.primary{background:var(--brand-soft);border-color:rgba(61,143,170,.18);color:var(--brand)}.holding-manage-wrap-v9{position:relative}.holding-manage-menu-v9{display:none;position:absolute;right:0;top:calc(100% + 7px);z-index:20;width:205px;padding:6px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);box-shadow:0 16px 38px rgba(54,66,105,.15)}.holding-manage-menu-v9.open{display:block}.holding-manage-menu-v9 button{width:100%;min-height:36px;border:0;border-radius:9px;background:transparent;padding:0 9px;text-align:left;cursor:pointer;color:#5f6b7d;font-size:12px;font-weight:730}.holding-manage-menu-v9 button:hover{background:rgba(61,143,170,.055);color:var(--brand)}.holding-manage-menu-v9 button.danger{color:#B35C64}.holding-manage-menu-v9 .menu-sep{margin:5px 4px}body[data-theme=dark] .holding-action-v9{background:rgba(32,40,48,.76)}body[data-theme=dark] .holding-manage-menu-v9{background:rgba(29,33,45,.96);border-color:var(--line)}body[data-theme=dark] .holding-row-v9:hover{background:rgba(61,143,170,.045)}@media(max-width:1100px){.holding-grid-header-v9,.holding-row-v9{grid-template-columns:130px minmax(260px,1.5fr) 145px 135px 185px;column-gap:16px}}@media(max-width:860px){.holding-grid-header-v9{display:none}.holding-row-v9{grid-template-columns:130px 1fr;gap:8px 12px;padding:15px 10px}.holding-judgement-v9{grid-column:2}.holding-more-v9,.holding-target-v9,.holding-value-v9{grid-column:2;text-align:left;justify-content:flex-start;padding:0;border:0}}.manage-counts-final button{border:1px solid var(--line);border-radius:10px;background:var(--layer-1);padding:8px 7px;cursor:pointer;text-align:left;color:inherit}.manage-counts-final button:hover{border-color:rgba(61,143,170,.24);background:#fff}.manage-counts-final button b{display:block;font-size:16px}.manage-counts-final button span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.holding-grid-header-final,.holding-row-final{grid-template-columns:160px minmax(360px,1.7fr) 180px 150px 145px!important;column-gap:34px!important}.holding-grid-header-final span:first-child,.holding-grid-header-final span:nth-child(2){text-align:left}.holding-grid-header-final span:nth-child(3),.holding-grid-header-final span:nth-child(4),.holding-grid-header-final span:nth-child(5){text-align:right}.holding-row-final{border-radius:13px;margin:4px 0;border:1px solid transparent!important;cursor:pointer;padding:14px 13px!important}.holding-row-final[data-flags~=attention]{background:rgba(61,143,170,.055)}.holding-row-final[data-flags~=review]{background:rgba(225,154,87,.07)}.holding-row-final[data-flags~=target]{background:rgba(110,125,232,.06)}.holding-row-final:hover{border-color:rgba(61,143,170,.16)!important;filter:saturate(1.04)}.holding-name-final{cursor:pointer}.holding-name-final strong{color:#344152}.holding-row-final:hover .holding-name-final strong{color:var(--brand)}.holding-target-v9,.holding-value-v9{text-align:right!important;padding:0!important;border:0!important}.holding-target-v9 strong,.holding-value-v9 strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holding-value-v9>span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.holding-work-final{justify-content:flex-end!important;text-align:right}.holding-menu-dot{width:35px;padding:0!important;justify-content:center;font-size:15px!important;letter-spacing:.06em}.asset-donut{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.asset-donut:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(61,143,170,.12)}.candidate-evidence-title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit}.candidate-evidence-title span{font-size:13.5px;font-weight:850}.candidate-evidence-title em{font-style:normal;color:var(--brand);font-size:12px;font-weight:800}.candidate-evidence-title:hover em{text-decoration:underline}.candidate-data-problem{margin-top:8px!important;padding:8px 9px!important;border-radius:9px;background:rgba(225,154,87,.075);color:#A56E35!important;font-size:12px!important}.journal-attention-wrap{position:relative}.journal-attention-pop{display:none;position:absolute;right:0;top:calc(100% + 7px);z-index:25;width:250px;padding:6px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);box-shadow:0 16px 38px rgba(54,66,105,.15)}.journal-attention-pop.open{display:block}.journal-attention-pop button{width:100%;border:0;border-radius:9px;background:transparent;padding:9px;text-align:left;cursor:pointer}.journal-attention-pop button:hover{background:rgba(61,143,170,.055)}.journal-attention-pop span,.journal-attention-pop strong{display:block}.journal-attention-pop strong{font-size:12.5px}.journal-attention-pop span{margin-top:3px;color:var(--muted);font-size:12px}.evidence-data-table{margin-top:12px;border-top:1px solid var(--line)}.evidence-data-row{display:grid;grid-template-columns:150px minmax(180px,1fr) 120px minmax(180px,1fr);gap:12px;padding:10px 2px;border-bottom:1px solid rgba(90,103,135,.1);align-items:start}.evidence-data-row.header{color:var(--muted);font-size:12px}.evidence-data-row strong{font-size:12.5px}.evidence-data-row span{font-size:12px;color:#637083;line-height:1.45}.evidence-source-note{margin-top:12px;padding:10px 12px;border-radius:11px;background:var(--layer-2);color:#6d7888;font-size:12px;line-height:1.55}body[data-theme=dark] .journal-attention-pop{background:rgba(29,33,45,.96);border-color:var(--line)}body[data-theme=dark] .holding-row-final[data-flags~=attention]{background:rgba(61,143,170,.09)}body[data-theme=dark] .holding-row-final[data-flags~=review]{background:rgba(225,154,87,.085)}body[data-theme=dark] .holding-row-final[data-flags~=target]{background:rgba(110,125,232,.085)}@media(max-width:1100px){.holding-grid-header-final,.holding-row-final{grid-template-columns:135px minmax(280px,1.5fr) 155px 125px 125px!important;column-gap:20px!important}}@media(max-width:860px){.holding-grid-header-final{display:none}.holding-row-final{grid-template-columns:125px 1fr!important;gap:8px 12px!important}.holding-judgement-v9{grid-column:2}.holding-target-v9,.holding-value-v9,.holding-work-final{grid-column:2;text-align:left!important;justify-content:flex-start!important}.journal-attention-pop{right:auto;left:0}}.recent-more{width:100%;margin-top:2px;border:0;border-radius:9px;background:transparent;padding:6px 10px;cursor:pointer;text-align:left;color:var(--brand);font-size:12px;font-weight:780}.recent-more:hover{background:rgba(61,143,170,.05)}.recent-row-wrap{position:relative}.recent-row-wrap:hover .recent-menu-btn{opacity:1}.recent-row{width:100%;border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left;padding:7px 26px 7px 10px}.recent-row:hover{background:rgba(61,143,170,.05)}.recent-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15.5px;font-weight:700}.recent-row span{display:block;margin-top:2px;color:#9aa3af;font-size:14.5px}.recent-rename{width:100%;border:1px solid var(--brand);border-radius:6px;background:var(--paper);color:var(--text);font-size:15px;padding:3px 6px}.recent-menu-btn{position:absolute;right:4px;top:6px;width:22px;height:22px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s}.recent-menu-btn:hover{background:rgba(75,96,113,.08);opacity:1}.recent-menu{position:absolute;right:6px;top:calc(100% - 2px);z-index:20;min-width:132px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow)}.recent-menu button{display:block;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:15px;padding:7px 9px;cursor:pointer}.recent-menu button:hover{background:rgba(61,143,170,.06)}.recent-menu button.danger{color:var(--negative)}.recent-empty{padding:7px 10px;color:var(--muted);font-size:14.5px}.artifact-empty{margin:0;color:var(--muted);font-size:15.5px}.artifact-notice{padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.55);color:#526073;font-size:16px;line-height:1.65}body[data-theme=dark] .artifact-notice{background:rgba(32,40,48,.7)}.sc-interp:not(.sc-missing):not(.sc-unresolved){display:contents}.sc-interp:not(#\0){font-size:inherit!important;font-weight:inherit!important;color:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;font-family:inherit!important;font-feature-settings:inherit!important;font-variant-numeric:inherit!important}.strategy-standing-box strong{white-space:nowrap}.strategy-conditions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.strategy-cond-wrap{position:relative}.strategy-cond-wrap .state-chip{cursor:pointer}.strategy-cond-wrap em{font-style:normal;font-weight:800;margin-left:4px}.strategy-cond-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:12;width:min(320px,70vw);padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow);color:#526073;font-size:15px;line-height:1.55}.settings-sub-line{margin-top:4px}.settings-sub-line strong{display:inline;font-size:12px}.settings-sub-line span{display:block;color:var(--muted);font-size:12px;line-height:1.5}.setting-line-v8{align-items:start}.setting-value{padding-top:1px}.settings-key-edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.settings-key-edit .search{flex:1 1;min-width:150px}.settings-stage-status{font-size:12px;font-weight:800;font-family:IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.settings-section-head .text-action{font-size:13px}.preference-field .glass-segment{flex-wrap:wrap;align-self:flex-start;max-width:100%}.policy-amount{max-width:180px}.cash-actions-v7{flex-wrap:wrap;align-items:center}.cash-actions-v7 .smallbtn.active{background:var(--brand-soft);color:var(--brand);border-color:rgba(61,143,170,.2)}.goal-row-v8{grid-template-columns:160px 120px minmax(0,1fr)!important}.goal-target input{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--layer-1);padding:5px 8px;font:inherit;font-size:12px;color:inherit}.policy-ai-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px}.policy-ai-row>span{color:var(--muted);font-size:12px}.plan-detail-block{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.plan-detail-block>strong{display:block;margin-bottom:4px;font-size:12.5px}.plan-diff-line{margin:3px 0 0;color:#5e6b7d;font-size:12px;font-family:IBM Plex Mono,ui-monospace,monospace;line-height:1.6}.sd-modal-scrim{position:fixed;inset:0;z-index:41;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;background:rgba(24,32,44,.34)}.sd-modal{width:100%;max-width:640px;padding:16px 17px;border:1px solid var(--line2);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.sd-modal-narrow{max-width:390px}.sd-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.sd-modal-head strong{font-size:15px}.sd-modal-head button{border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:19px;line-height:1}.asset-overview-body{display:flex;align-items:center;gap:14px;min-width:0}.allocation-view{margin-top:10px;align-self:flex-start}.allocation-choices{display:flex;gap:5px;overflow-x:auto;margin-top:8px;padding-bottom:2px}.allocation-choices .state-chip{flex:0 0 auto;cursor:pointer;white-space:nowrap}.allocation-choices .state-chip.active{background:var(--brand-soft);color:var(--brand);border-color:rgba(61,143,170,.2)}.overview-card{display:flex;flex-direction:column}.manage-counts-rows{display:flex!important;flex-direction:column;gap:4px}.manage-counts-rows button{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.manage-counts-rows button b{font-size:12.5px!important;text-align:right;order:2}.manage-counts-rows button span{margin-top:0!important;font-size:12px!important;flex:0 0 auto}.holding-toolbar-v7 .search{flex:1 1;min-width:180px}.holding-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.holdings-sort-wrap{position:relative}.holdings-sort-pop{right:0;left:auto;min-width:150px}.holding-manage-menu-v9 .menu-sep{height:1px;margin:5px 3px;background:var(--line)}.holding-manage-menu-v9 button.danger{color:#C0574F}.holding-judgement-v9 .candidate-note{margin-top:4px}.holding-target-v9 strong{font-size:12px}.journal-doc-v7{min-width:0}.journal-case-row{cursor:pointer}.journal-case-row.selected{border-color:var(--brand)!important;background:var(--brand-soft)}.journal-detail-card,.journal-form-card{margin-top:12px;padding:14px 15px;border:1px solid var(--line2);border-radius:16px;background:var(--layer-2)}.journal-detail-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.journal-detail-head strong{font-size:16px}.journal-detail-head span{color:var(--muted);font-size:12px}.journal-detail-card .judgement-lines>div{grid-template-columns:130px minmax(0,1fr)}.journal-detail-card .judgement-lines strong{font-weight:400;line-height:1.6}#journalEventPreview,#journalFactPreview{border-top:1px solid var(--line)}#journalEventPreview>div,#journalFactPreview>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid rgba(62,82,98,.1)}#journalEventPreview time,#journalFactPreview time{color:var(--muted);font-size:12px}#journalEventPreview span,#journalFactPreview span{color:#5e6b7d;font-size:12px;line-height:1.5}.journal-form-title{display:block;margin-bottom:10px;font-size:15px}.journal-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;min-width:0}.journal-field>label{color:var(--muted);font-size:12px;font-weight:780}.journal-field>strong{font-size:13px}.journal-field .glass-segment{align-self:flex-start}.journal-match-list{display:flex;flex-direction:column;gap:2px;margin-top:2px}.chart-marker-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--muted);font-size:12px}.chart-marker-legend span{display:inline-flex;align-items:center;gap:5px}.chart-marker-legend i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.candidate-name-line em{font-style:normal}.candidate-name-line .state-chip{padding:2px 8px;font-size:12px}.candidate-name-line .state-chip.warn{color:#A56E35;background:rgba(225,154,87,.1);border-color:rgba(225,154,87,.24)}.stock-judgement-panel .is-collapsed,.stock-judgement-panel.is-hidden{display:none}.stock-empty-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:44px 20px;border:1px dashed var(--line);border-radius:14px;background:var(--layer-2);color:var(--muted);font-size:13px}.stock-search-pop{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:16;max-height:340px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:var(--shadow)}.stock-search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:7px 10px;border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.stock-search-row.active,.stock-search-row:hover{background:var(--brand-soft)}.stock-search-row strong{font-size:13px}.stock-search-row span{color:var(--muted);font-size:12px;white-space:nowrap}.chart-menu-wrap{position:relative}.chart-menu-pop{position:absolute;left:0;top:calc(100% + 5px);z-index:22;min-width:158px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--paper);box-shadow:var(--shadow)}.chart-menu-pop button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:30px;border:0;border-radius:8px;background:transparent;padding:0 9px;cursor:pointer;color:#5f6b7e;font-size:12px;font-weight:760;text-align:left}.chart-menu-pop button.active,.chart-menu-pop button:hover{background:var(--brand-soft);color:var(--brand)}.chart-menu-pop em{font-style:normal;color:var(--brand)}.chart-controlbar button em{font-style:normal;margin-left:5px;color:var(--muted)}.chart-canvas{width:100%;min-width:0;margin:2px 0 8px}.judgement-pillars>div{grid-template-columns:74px minmax(0,1fr) 46px;align-items:center}.judgement-pillars i{position:relative;height:5px;border-radius:99px;background:rgba(92,111,128,.11);overflow:hidden}.judgement-pillars i b{position:absolute;top:0;bottom:0;border-radius:inherit}.judgement-pillars strong{text-align:right;font-size:12px;color:var(--muted)}.judgement-pillars .candidate-note{grid-column:1/-1;margin:6px 0 0}#stockCounterPreview{border-top:1px solid var(--line)}#stockCounterPreview>div{padding:6px 0;border-bottom:1px solid rgba(62,82,98,.1)}#stockCounterPreview span{color:#5e6b7d;font-size:12px;line-height:1.5}.provenance-box{margin-top:8px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--layer-2)}.provenance-box span{display:block;color:var(--muted);font-size:11px;font-family:IBM Plex Mono,ui-monospace,monospace;word-break:break-all;line-height:1.7}.stock-info-grid .info-cell small{line-height:1.45}.news-row em,.stock-info-grid .info-cell small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.news-row em{font-style:normal;line-height:1.5}@media(max-width:1100px){.stock-company-strip,.stock-focus-layout{grid-template-columns:1fr}.stock-company-kpis{border-left:0;border-top:1px solid var(--line);padding-top:8px}}.strategy-score:empty{border-left:0;padding-left:0}.strategy-score strong{white-space:nowrap;font-size:16px!important}.strategy-score span{white-space:nowrap}.candidate-mainline{cursor:pointer}.pillar-cell{min-width:0}.pillar-note{margin:3px 0 0;padding-left:86px;color:var(--muted);font-size:12px;line-height:1.5}.candidate-block-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.candidate-note{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.candidate-block-foot .candidate-note{margin:0;flex:1 1 200px}.text-action{border:0;background:none;padding:0;cursor:pointer;color:var(--brand);font-size:12px;font-weight:780;white-space:nowrap}.text-action:hover{text-decoration:underline}.candidate-metric-group+.candidate-metric-group{margin-top:10px}.candidate-metric-title{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800}.company-metric-grid small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.candidate-evidence h3+p{margin:0 0 6px}.candidate-caution-group{display:block;margin:10px 0 4px;color:var(--muted);font-size:12px;font-weight:800}.candidate-caution{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:5px 0}.candidate-caution>span{font-size:12px;font-weight:800}.candidate-caution p{margin:0;color:#626f81;font-size:12.5px;line-height:1.6}.candidate-filings>div{cursor:pointer}.candidate-filings>div:hover{background:var(--brand-soft)}.dock-status{display:flex;align-items:center;gap:8px;margin:0 3px 6px;padding:0;border:0;background:transparent}.dock-status[hidden]{display:none}.dock-status[data-processing]:not([data-processing=error]){border-color:transparent;background:transparent}.dock-status[data-processing]:not([data-processing=error]) .dock-status-text{color:var(--muted)}.dock-signal{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor;opacity:.55}.dock-status[data-processing=active] .dock-signal{animation:signal-dock-pulse 1.6s ease-in-out infinite}.dock-status[data-processing=success]{animation:signal-dock-complete .22s ease-out}.dock-elapsed{margin-left:auto;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.dock-activity{font-size:13px;color:var(--muted);padding:0 10px 5px}.dock-activity[hidden]{display:none}.dock-activity summary{cursor:pointer;width:fit-content}.dock-activity ol{max-height:140px;overflow:auto;padding-left:22px}.dock-activity p{margin:5px 0}.dock-reconnect{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.dock-status [hidden]{display:none}@keyframes signal-dock-pulse{50%{opacity:.25;transform:scale(.8)}}@keyframes signal-dock-complete{0%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dock-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dock-status-text{flex:1 1;min-width:0;color:var(--negative);font-size:14.8px;line-height:1.45}.dock-retry{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--text);font-size:14.5px;font-weight:760;padding:4px 9px;cursor:pointer;flex-shrink:0}.dock-empty{padding:14px 4px;color:var(--muted);font-size:15.5px;text-align:center}.ref-list{display:flex;flex-direction:column}.ref-empty{padding:7px;color:#9ba4b0;font-size:14.5px;line-height:1.5}.ref-remove{border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:15px;cursor:pointer;padding:2px 6px;flex-shrink:0}.ref-remove:hover{background:rgba(75,96,113,.08)}.send:disabled{opacity:.5;cursor:default}.dock-saved-button{position:fixed;right:16px;bottom:90px;z-index:85;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--paper);color:var(--text);cursor:pointer}.dock-picker{position:fixed;left:50%;transform:translateX(-50%);bottom:104px;z-index:86;width:min(360px,calc(100vw - 28px));max-height:340px;overflow-y:auto;padding:8px;border:1px solid rgba(255,255,255,.85);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body[data-theme=dark] .dock-picker{background:rgba(32,40,48,.96);border-color:var(--line)}.dock-picker-row{display:flex;align-items:center;gap:6px}.dock-picker-row>button:first-child{flex:1 1;min-width:0;text-align:left;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:15px;padding:7px 8px;cursor:pointer}.dock-picker-row>button:first-child:hover{background:rgba(61,143,170,.06)}.dock-picker-row>button:first-child:disabled{color:var(--muted);cursor:default;background:transparent}.dock-picker-row .danger{border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14.3px;padding:4px 7px;cursor:pointer;flex-shrink:0}.dock-picker-error,.dock-picker-row .danger:hover{color:var(--negative)}.dock-picker-error{padding:6px 7px;font-size:14.5px;line-height:1.5}:root{--sd-brand-primary:var(--brand);--sd-brand-secondary:var(--brand2);--sd-brand-soft:var(--brand-soft);--sd-positive:var(--positive);--sd-negative:var(--negative);--sd-warning:var(--warning);--sd-text-primary:var(--text);--sd-text-muted:var(--muted);--sd-border:var(--line);--sd-bg-layer-1:var(--paper);--sd-glass:var(--surface);--sd-shadow-floating:var(--shadow);--sd-radius-control:10px;--sd-radius-card:15px;--sd-radius-panel:22px;--sd-radius-dock:23px}.doc,.policy-editor-v8,.settings-doc-v8{container-type:inline-size;container-name:workspace}.strategy-company-v5{container-type:inline-size;container-name:candidate}.candidate-block{container-type:inline-size;container-name:research-block;min-width:0}.candidate-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-lower-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-row{grid-template-columns:78px minmax(0,1fr) 64px!important;gap:8px}.pillar-row strong{white-space:nowrap}.company-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-metric-grid>div{min-width:0;overflow-wrap:anywhere}.candidate-name-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.candidate-thesis,.strategy-summary-clean>*{min-width:0;overflow-wrap:anywhere}@container research-block (max-width:480px){.pillar-grid{grid-template-columns:1fr}}@container research-block (max-width:300px){.pillar-row{grid-template-columns:70px minmax(0,1fr) 60px!important;gap:6px}.pillar-note{padding-left:0}.company-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container candidate (max-width:950px){.candidate-name-line{flex-wrap:wrap!important;gap:3px}.candidate-name-line strong{flex-basis:100%;white-space:normal!important;overflow:visible}}@container candidate (max-width:760px){.candidate-mainline{grid-template-columns:minmax(0,1fr) 88px 34px!important;gap:10px}.candidate-thesis{grid-column:1/-1;grid-row:2;margin:0}.candidate-lower-grid,.candidate-research-grid{grid-template-columns:minmax(0,1fr)}.candidate-lower-grid .candidate-block+.candidate-block,.candidate-research-grid .candidate-block+.candidate-block{border-left:0;border-top:1px solid var(--line)}}@container workspace (max-width:1160px){.holding-grid-header-final{display:none}.holding-row-final{grid-template-columns:125px minmax(0,1fr)!important;gap:8px 12px!important}.holding-judgement-v9,.holding-target-v9,.holding-value-v9,.holding-work-final{grid-column:2;min-width:0}.holding-target-v9,.holding-value-v9,.holding-work-final{text-align:left!important;justify-content:flex-start!important}}@container workspace (max-width:900px){.portfolio-overview-v6{grid-template-columns:minmax(0,1fr)}.portfolio-overview-v6>*{min-width:0}.stock-company-strip,.stock-focus-layout{grid-template-columns:minmax(0,1fr)}.stock-company-kpis{border-left:0;border-top:1px solid var(--line);padding-top:9px}.preference-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}.role-row-v8{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.role-row-v8>:last-child{grid-column:auto}.role-row-v8 .role-proposal{grid-column:1/-1}}@container workspace (max-width:620px){.strategy-summary.strategy-summary-clean{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.strategy-summary-clean>div+div{border-left:0;padding-left:0}.form-grid-v8,.preference-grid-v8,.stock-info-grid,.valuation-layout{grid-template-columns:minmax(0,1fr)}.form-field-v8.full,.preference-wide{grid-column:auto}.goal-row-v8{grid-template-columns:minmax(0,1fr) 100px!important}.goal-row-v8 p,.strategy-link-desc{grid-column:1/-1}.strategy-link-row{grid-template-columns:30px minmax(0,1fr)}.setting-line-v8{grid-template-columns:minmax(0,1fr)}.setting-control-v8{justify-content:flex-start;flex-wrap:wrap}.evidence-data-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container workspace (max-width:400px){.asset-overview-body{flex-direction:column;align-items:flex-start}.asset-values{width:100%}.asset-values>div,.holding-toolbar-v7,.holdings-head-actions-v9{flex-wrap:wrap}.holding-row-final{grid-template-columns:minmax(0,1fr)!important}.holding-row-final>*{grid-column:1!important;min-width:0}.stock-company-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-shell{display:contents}.mobile-nav-close,.mobile-nav-toggle{display:none}@media(max-width:780px){.nav-shell{display:none;margin:0;padding:0;border:0;max-width:none;max-height:none;width:100%;height:100%;height:100dvh;background:transparent;color:var(--text);overflow:hidden}.nav-shell[open]{display:block}.nav-shell::backdrop{background:rgba(20,30,45,.38)}.nav-shell .gnav,.nav-shell .gnav.hover-open{width:min(288px,calc(100vw - 44px));height:100%;transform:none;overflow-y:auto;overscroll-behavior:contain;padding:calc(10px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper)}.nav-shell .brand-copy,.nav-shell .navitem span,.nav-shell .navlabel{opacity:1;transform:none}.nav-shell .subnav,.nav-shell .subnav.open{display:flex}.nav-shell .recent-nav{display:block}.nav-shell .navbottom{padding-top:12px}.mobile-nav-close,.mobile-nav-toggle{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer}.mobile-nav-toggle svg{width:20px;height:20px}.mobile-nav-close{align-self:flex-end;font-size:25px}.header{padding:0 10px;gap:6px}.header-left{min-width:0;gap:6px}.header .page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{flex-shrink:0;gap:5px}.header .data-status{font-size:11px;max-width:124px}.header .header-chip{padding:0 7px;font-size:12px}}.app{grid-template-rows:minmax(0,1fr)}.app>.header{display:none}.workspace .doc.wide{max-width:1600px;width:100%;padding-bottom:160px}.artifact-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 4px}.artifact-heading h1{margin:0;font-size:26px;letter-spacing:-.03em;line-height:1.35}.artifact-heading p{margin:7px 0 0;font-size:13px;line-height:1.65;color:var(--muted)}.artifact-date{font-size:12px;color:var(--muted);white-space:nowrap;padding-top:8px}.artifact-hero{grid-template-columns:minmax(0,1fr);padding:16px 0}.artifact-hero h2{font-size:21px}.market-cell small{white-space:normal;line-height:1.6}.market-cell .observation-date{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.briefing-evidence{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.briefing-evidence summary{cursor:pointer;color:var(--muted)}.briefing-evidence p{line-height:1.7}.account-link{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--text);text-decoration:none;font-size:13px;padding:8px 10px;border-radius:9px}.account-link:hover{background:var(--brand-soft)}.account-link i{font-style:normal;font-weight:800;flex:0 0 22px;text-align:center}.account-link span{opacity:0;white-space:nowrap}.gnav.hover-open .account-link span{opacity:1}.sector-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.sector-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.sector-toolbar select{border:1px solid var(--line);background:var(--paper);color:var(--text);border-radius:8px;padding:8px;font:inherit}.sector-controls{display:flex;gap:8px;flex-wrap:wrap}.sector-context{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0 16px}.sector-workspace{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:24px;align-items:start}.sector-comparison{min-width:0}.sector-columns,.sector-compare-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(125px,1.4fr) minmax(76px,.8fr) minmax(76px,.8fr) 76px;gap:12px;align-items:center}.sector-columns{padding:10px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.sector-columns small{display:block;margin-top:3px;font-weight:400}.sector-compare-row{appearance:none;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:15px 12px;color:var(--text);font:inherit;cursor:pointer;border-radius:0}.sector-compare-row.selected,.sector-compare-row:hover{background:var(--brand-soft)}.sector-compare-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sector-identity{min-width:0}.sector-identity strong{font-size:13px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.sector-identity small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.sector-metric{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sector-mobile-label{display:none}.sector-relative{min-width:0}.sector-relative strong{display:block;text-align:right;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sector-track{display:block;position:relative;height:9px;margin-top:7px;background:rgba(120,138,155,.08);border-radius:3px}.sector-track:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--muted)}.sector-bar{position:absolute;height:100%;border-radius:3px;background:var(--positive)}.sector-bar.negative{background:var(--negative)}.sector-trend svg{display:block;width:76px;height:28px;color:var(--brand)}.sector-axis,.sector-trend small{font-size:10px;color:var(--muted)}.sector-axis{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;line-height:1.5}.sector-detail{position:sticky;top:12px;border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0;background:var(--surface)}.sector-detail h2{margin:0 0 5px;font-size:21px;word-break:keep-all;overflow-wrap:anywhere}.sector-detail-meta{margin:0 0 15px;font-size:12px;color:var(--muted);line-height:1.6}.sector-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.sector-detail-metrics span{display:block;font-size:11px;color:var(--muted);line-height:1.5}.sector-detail-metrics strong{display:block;margin-top:5px;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sector-detail h3{font-size:13px;margin:18px 0 8px}.sector-detail p{font-size:12px;line-height:1.75;color:var(--muted)}.sector-detail .brandbtn{width:100%;font-size:12px;margin-top:8px;white-space:normal;height:auto;min-height:38px;padding:9px}.sector-history{width:100%;height:110px;display:block;color:var(--brand);margin-top:15px}.sector-history-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.sector-summary{display:flex;gap:9px;flex-wrap:wrap}.sector-summary span{border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.6}.sector-missing{border:1px dashed var(--line);border-radius:10px;padding:14px;margin:12px 0;color:var(--muted);font-size:12px;line-height:1.7}.sector-detail-close{display:none}@media(max-width:1180px){.sector-workspace{grid-template-columns:minmax(0,1fr)}.sector-detail{position:static}.sector-columns,.sector-compare-row{grid-template-columns:minmax(105px,1fr) minmax(135px,1.4fr) 100px 100px 76px}}@media(max-width:780px){.app{grid-template-rows:48px minmax(0,1fr)}.app>.header{display:flex;background:var(--paper)}.app>.header .header-right{display:none}.header .page-title{font-size:14px}.nav-shell .account-link span{opacity:1}.artifact-heading h1{font-size:23px}.artifact-heading{flex-direction:column;gap:3px}.artifact-date{padding:0;white-space:normal}.workspace .doc.wide{padding-bottom:180px}.sector-workspace{gap:12px}.sector-columns{display:none}.sector-compare-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1.2fr);gap:12px;padding:15px 9px}.sector-mobile-label{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.sector-metric{font-size:13px}.sector-trend{grid-column:1/-1;display:flex;align-items:center;gap:10px}.sector-trend svg{width:100%;max-width:150px}.sector-toolbar{align-items:flex-start}.sector-detail{padding:15px}.sector-detail-close{display:inline-block;border:0;background:transparent;color:var(--brand);padding:0 0 13px;font:inherit;font-size:12px;cursor:pointer}.sector-summary{display:grid;grid-template-columns:1fr}.sector-axis{flex-wrap:wrap}}.artifact-frame-meta{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.artifact-frame-meta small{font-size:10px;color:var(--muted)}.artifact-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:22px;align-items:start}.artifact-blocks{display:flex;flex-direction:column;gap:12px;min-width:0}.artifact-block{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;padding:0 14px 10px}.artifact-block summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none}.artifact-block summary:after{content:"+";color:var(--muted)}.artifact-block[open] summary:after{content:"−"}.artifact-block summary>span:first-child{flex:1 1;min-width:0}.artifact-block summary strong{font-size:14px;display:block;line-height:1.5;word-break:keep-all}.artifact-block summary small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.artifact-block-date{font-size:10px;color:var(--muted);white-space:nowrap}.artifact-block-note,.artifact-missing{font-size:12px;line-height:1.75;color:var(--muted);margin:6px 0 12px}.artifact-missing{padding:10px;border-radius:8px;background:rgba(197,138,60,.08)}.artifact-content-row{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%;appearance:none;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;color:var(--text);padding:13px 4px;font:inherit;cursor:pointer}.artifact-content-row>span:first-child{flex:1 1;min-width:0}.artifact-content-row strong{font-size:13px;line-height:1.65;display:block;word-break:keep-all;overflow-wrap:anywhere}.artifact-content-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px;line-height:1.7}.artifact-content-row>span+span{font-size:12px}.artifact-content-row.selected,.artifact-content-row:hover,.artifact-data-row.selected,.artifact-data-row:hover{background:var(--brand-soft)}.artifact-content-row:focus-visible,.artifact-data-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.artifact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.artifact-metric{appearance:none;border:1px solid var(--line);border-radius:8px;background:transparent;padding:12px;text-align:left;cursor:pointer;color:var(--text)}.artifact-metric small,.artifact-metric span{display:block;font-size:11px;color:var(--muted);line-height:1.6}.artifact-metric strong{display:block;font-size:18px;margin:7px 0}.artifact-data-table{overflow-x:auto}.artifact-data-header,.artifact-data-row{display:grid;gap:10px;align-items:start;min-width:max-content;font-size:12px;width:100%;padding:11px 4px}.artifact-data-header{color:var(--muted);font-size:10px}.artifact-data-row{appearance:none;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;color:var(--text);font-family:inherit;cursor:pointer}.artifact-data-row span{white-space:normal;line-height:1.6}.artifact-data-row small{display:none}.artifact-selection{position:sticky;top:12px;padding:17px;border:1px solid var(--line);border-radius:12px;min-width:0;background:var(--surface)}.artifact-selection h2{margin:0;font-size:18px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.artifact-selection p{font-size:12px;line-height:1.75;color:var(--muted)}.artifact-selection-meta{font-size:10px!important}.artifact-selected-fact{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:11px 0;font-size:12px;line-height:1.6}.artifact-selected-fact span{color:var(--muted)}.artifact-selected-fact strong{text-align:right;font-size:12px}.artifact-selection>.brandbtn{display:block;width:100%;height:auto;min-height:38px;white-space:normal;margin-top:14px;padding:10px;font-size:12px}@media(max-width:1050px){.artifact-content{grid-template-columns:minmax(0,1fr)}.artifact-selection{position:static}}@media(max-width:780px){.artifact-frame-meta{align-items:flex-start;gap:7px}.artifact-frame-meta .smallbtn{margin-top:4px}.artifact-block{padding:0 12px 10px}.artifact-block summary{align-items:flex-start;flex-wrap:wrap}.artifact-block-date{white-space:normal}.artifact-data-table{overflow:visible}.artifact-data-header{display:none}.artifact-data-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0;gap:12px}.artifact-data-row>span:first-child{grid-column:1/-1;font-weight:700}.artifact-data-row small{display:block;font-size:10px;color:var(--muted)}.artifact-selection{padding:14px}}.sector-columns>span:nth-child(3),.sector-columns>span:nth-child(4),.sector-metric{text-align:right}.queue-toolbar{flex-wrap:wrap}.queue-toolbar .segmented{max-width:100%;flex-wrap:wrap}.queue-toolbar .segmented button{white-space:nowrap}@media(max-width:780px){.queue-toolbar{align-items:stretch;flex-direction:column;gap:10px}.queue-toolbar .search{width:100%;max-width:none}.queue-toolbar .segmented{display:flex;width:100%;gap:3px;padding:4px}.queue-toolbar .segmented button{flex:1 0 auto;min-height:36px}.sector-metric{text-align:left}}.sector-data-date{margin:0;line-height:1.6}.sector-data-date,.sector-method{font-size:12px;color:var(--muted)}.sector-method{margin-top:-8px}.sector-method summary{cursor:pointer;line-height:1.6}.sector-method .sector-context{margin-bottom:0}@media(max-width:780px){.artifact-heading p{display:none}.artifact-frame-meta{flex-direction:row;align-items:center;flex-wrap:wrap}.artifact-frame-meta .smallbtn{margin:0}.sector-data-date,.sector-method{font-size:11px}.sector-summary span{padding:8px 10px}}.policy-editor.policy-editor-v8{width:100%;max-width:none}.portfolio-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.portfolio-guide{padding:12px}.portfolio-section-main{min-width:0}.portfolio-section-tab{appearance:none;display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:8px;padding:11px 10px;color:var(--text);cursor:pointer}.portfolio-section-tab span{display:block;font-size:13px;font-weight:700}.portfolio-section-tab small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.portfolio-section-tab.selected{background:var(--brand-soft)}.portfolio-section-tab:focus-visible{outline:2px solid var(--brand)}.portfolio-section-help{padding:10px 4px;border-top:1px solid var(--line)}.portfolio-context-choice{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.7;cursor:pointer}.portfolio-context-choice input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand);flex-shrink:0}.portfolio-tip{font-size:12px;color:var(--muted);line-height:1.7}.portfolio-tip summary{cursor:pointer}.portfolio-tip p{margin:6px 0}.portfolio-section-main .plan-management-v8,.portfolio-section-main .policy-section-v8{margin-top:0;border:1px solid var(--line);border-radius:12px;padding:18px}.portfolio-section-main .policy-section-title span{display:none}.portfolio-section-main .policy-section-head-v8{margin-bottom:16px}.portfolio-section-main .plan-management-actions{justify-content:flex-end}.portfolio-section-main .plan-state-note{margin-top:10px}.portfolio-section-main .policy-ai-note-v7{margin-top:12px;display:block;background:transparent;border:0;padding:8px 0}.policy-account-actions .glass-segment{max-width:100%;flex-wrap:wrap}.policy-account-actions .glass-segment button{white-space:normal;word-break:keep-all}.policy-accountbar-v8{gap:12px;flex-wrap:wrap}.policy-editor .artifact-heading{padding-bottom:12px}.policy-editor .policy-accountbar-v8{margin:12px 0 22px}.portfolio-guide .artifact-block-note{font-size:11px}.portfolio-section-main .goal-row-v8.header span:last-child{font-size:0}.portfolio-section-main .goal-row-v8.header span:last-child:after{content:"설명";font-size:12px}@media(max-width:1050px){.portfolio-workspace{grid-template-columns:minmax(0,1fr)}.portfolio-guide{position:static}.portfolio-guide nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px}.portfolio-section-tab{flex:0 0 auto;width:auto;min-width:130px}.portfolio-section-help{margin:5px 0;padding:10px 0}.portfolio-context-choice{display:inline-flex}.portfolio-guide .artifact-block-note{margin-bottom:0}}@media(max-width:620px){.portfolio-section-main .plan-management-v8,.portfolio-section-main .policy-section-v8{padding:14px}.portfolio-guide nav{margin:0 -5px}.portfolio-section-tab{padding:10px;min-width:120px}.portfolio-section-main .preference-grid-v8{grid-template-columns:minmax(0,1fr)}.portfolio-section-main .goal-row-v8{grid-template-columns:minmax(0,1fr) 90px}.portfolio-section-main .goal-row-v8 .portfolio-tip{grid-column:1/-1}.portfolio-section-main .policy-section-head-v8{align-items:flex-start;flex-wrap:wrap;gap:10px}.portfolio-section-main .capital-warning{align-items:flex-start;flex-direction:column;gap:10px}.policy-account-actions{flex-wrap:wrap}.portfolio-section-main .plan-status-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-section-help summary{cursor:pointer;font-size:12px;line-height:1.7;color:var(--muted)}.portfolio-section-help p{margin:8px 0}.portfolio-section-tab span{white-space:nowrap}.portfolio-guide>.portfolio-tip{margin-top:9px;font-size:11px}@media(max-width:780px){.policy-editor.policy-editor-v8{padding:0!important}.portfolio-guide{padding:10px}.portfolio-section-help{padding:8px 0;margin:0}.portfolio-section-tab{min-width:130px}.policy-editor .policy-accountbar-v8{margin-bottom:14px}}.account-manager{max-width:580px;max-height:calc(100dvh - 32px);overflow-y:auto}.account-manager h3{font-size:16px;margin:14px 0 6px}.account-manager-preview{border-top:1px solid var(--line);padding-top:8px;margin-top:14px}.account-manager-preview>.smallbtn{margin-top:14px}.account-manager button:disabled{opacity:.45;cursor:default}.account-manager-list{max-height:190px;overflow-y:auto}.account-manager .portfolio-context-choice{margin-top:12px}.account-manager .artifact-selected-fact{padding:7px 0}.account-manager .sd-modal-head{position:sticky;top:0;background:var(--paper);z-index:1}.account-manager-dialog{border:0;padding:16px;margin:0;max-width:none;max-height:none;width:100%;height:100dvh;background:transparent;color:var(--text)}.account-manager-dialog:not([open]){display:none}.account-manager-dialog::backdrop{background:rgba(20,30,45,.38)}.workspace .doc.wide{padding-bottom:var(--sd-dock-clearance,180px)!important}.scroller{scroll-padding-bottom:var(--sd-dock-clearance,180px)}.dockwrap{bottom:calc(14px + var(--sd-keyboard-inset,0px))!important}.dock-shell.expanded .chat-history{height:min(340px,var(--sd-dock-history-max,340px))!important}.dock-shell.expanded.chat-tall .chat-history{height:min(575px,var(--sd-dock-history-max,575px))!important}.signal-portfolio-context{display:block;margin:0 5px 6px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--brand-soft);color:var(--text);font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:780px){.artifact-heading>div:first-child{display:none}.artifact-heading{margin:0;gap:0}.artifact-frame-meta{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%}.artifact-read-time{display:none}.artifact-date{font-size:11px;line-height:1.5}.artifact-frame-meta .smallbtn{flex-shrink:0;min-height:32px;padding:5px 8px}.workspace .doc.wide.market-compact{gap:12px!important}.sector-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr);gap:7px}.sector-controls{display:contents}.sector-toolbar label{display:flex;flex-direction:column;align-items:stretch;gap:3px;font-size:10px;min-width:0}.sector-toolbar select{width:100%;min-width:0;font-size:11px;padding:7px 5px;min-height:34px}.sector-data-date{font-size:10px;line-height:1.5}.sector-method{margin-top:0;font-size:10px}.signal-portfolio-context{font-size:11px;margin-bottom:4px;padding:4px 6px}}