

.deal-page.deal-ws{width:min(100%,1640px)}.deal-ws .dws-head{align-items:flex-end;padding-top:8px}.deal-ws .dws-grid{grid-template-columns:minmax(260px,23fr) minmax(0,56fr) minmax(240px,21fr);align-items:start;gap:18px;margin-top:18px;display:grid}.deal-ws .dws-col{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.deal-ws .dws-feed{padding:16px 18px}.deal-ws .dws-col-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.deal-ws .dws-col-head h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17.6px;font-weight:650}.deal-ws .dws-col-head>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.2px}.deal-ws .dws-empty{border:1px dashed var(--line);background:var(--surface-2);color:var(--muted);border-radius:10px;margin:10px 0 0;padding:14px;font-size:13.75px}.deal-ws .dws-empty strong{color:var(--text);font-size:14.3px;display:block}.deal-ws .dws-empty p{margin:4px 0 0}.deal-ws .dws-tabs,.deal-ws .dws-filters{flex-wrap:wrap;gap:4px;display:flex}.deal-ws .dws-tabs{border-bottom:1px solid var(--line)}.deal-ws .dws-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:6px;margin-bottom:-1px;padding:6px 10px 8px;font-size:14.3px;font-weight:600;display:inline-flex}.deal-ws .dws-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent-ink)}.deal-ws .dws-tabs b,.deal-ws .dws-filters b{font-variant-numeric:tabular-nums;font-size:12.65px;font-weight:650}.deal-ws .dws-search{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;display:flex}.deal-ws .dws-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14.3px}.deal-ws .dws-search:focus-within{border-color:var(--accent-border)}.deal-ws .dws-sort-note{color:var(--muted-2);margin:8px 0 0;font-size:12.1px}.deal-ws .dws-vault-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.deal-ws .dws-vault-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.deal-ws .dws-vault-row:hover,.deal-ws .dws-vault-row:focus-visible{border-color:var(--accent-border);background:var(--surface-3)}.deal-ws .dws-row-top{color:var(--muted);align-items:center;gap:6px;font-size:12.65px;display:flex}.deal-ws .dws-dot{background:var(--muted-2);border-radius:50%;flex:none;width:7px;height:7px}.deal-ws .dws-dot.active{background:var(--green)}.deal-ws .dws-dot.new{background:var(--accent)}.deal-ws .dws-row-title{letter-spacing:-.01em;font-size:15.95px;font-weight:650;line-height:1.3}.deal-ws .dws-row-parties{color:var(--text-2);align-items:center;gap:6px;font-size:13.2px;display:flex}.deal-ws .dws-row-parties .deal-logo{width:20px;height:20px;font-size:12.1px}.deal-ws .dws-row-parties .deal-logo img{width:13px;height:13px}.deal-ws .dws-row-parties b{font-weight:650}.deal-ws .dws-arrow{color:var(--muted-2)}.deal-ws .dws-row-terms,.deal-ws .dws-row-status,.deal-ws .dws-row-next,.deal-ws .dws-row-spread{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13.2px;line-height:1.45}.deal-ws .dws-row-terms b{color:var(--text);font-weight:600}.deal-ws .dws-row-status,.deal-ws .dws-row-next{color:var(--muted)}.deal-ws .dws-row-spread b{font-weight:650}.deal-ws .dws-row-spread b.up{color:var(--green-ink)}.deal-ws .dws-row-spread b.down{color:var(--red-ink)}.deal-ws .dws-tags,.deal-ws .dws-update-tags{flex-wrap:wrap;gap:4px;display:flex}.deal-ws .dws-tags em,.deal-ws .dws-update-tags em{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:1px 7px;font-size:12.1px;font-style:normal;font-weight:550}.deal-ws .dws-update-tags em.ticker{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.deal-ws .dws-feed-meta{color:var(--muted);font-size:13.2px}.deal-ws .dws-feed-basis,.deal-ws .dws-filter-note{color:var(--muted);margin:0 0 10px;font-size:13.2px}.deal-ws .dws-filter-note{margin:8px 0 0;font-size:12.65px}.deal-ws .dws-filters button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:13.2px;font-weight:600;display:inline-flex}.deal-ws .dws-filters button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.deal-ws .dws-days,.deal-ws .dws-days ul{margin:0;padding:0;list-style:none}.deal-ws .dws-day{margin-top:14px}.deal-ws .dws-day>h3{color:var(--text);align-items:center;gap:8px;margin:0 0 8px;font-size:14.3px;font-weight:650;display:flex}.deal-ws .dws-day>h3:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.deal-ws .dws-days ul{border-left:1px solid var(--line-soft);gap:8px;margin-left:3px;padding-left:16px;display:grid}.deal-ws .dws-update{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.deal-ws .dws-update-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.75px;display:flex}.deal-ws .dws-agent-mark{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:6px;place-items:center;display:inline-grid}.deal-ws .dws-update-head strong{color:var(--text);font-weight:650}.deal-ws .dws-origin{background:var(--surface-3);color:var(--accent-ink);border-radius:999px;padding:1px 7px;font-size:12.1px;font-weight:650}.deal-ws .dws-origin.company_agent{background:var(--purple-soft);color:var(--purple)}.deal-ws .dws-update-head time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.65px}.deal-ws .dws-update-deal{color:var(--accent-ink);flex-wrap:wrap;gap:6px;margin:0;font-size:13.2px;font-weight:600;display:flex}.deal-ws .dws-prov{color:var(--muted);font-size:12.1px;font-style:normal;font-weight:500}.deal-ws .dws-update-headline{color:var(--text);margin:0;font-size:15.4px;font-weight:600;line-height:1.4}.deal-ws .dws-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.1px;font-weight:650;display:flex}.deal-ws .dws-draft{color:var(--muted-2);letter-spacing:0;text-transform:none;font-size:12.1px;font-style:normal;font-weight:500}.deal-ws .dws-what ul{color:var(--text-2);margin:3px 0 0;padding-left:16px;font-size:13.75px;line-height:1.5}.deal-ws .dws-why p{color:var(--text);margin:3px 0 0;font-size:13.75px;line-height:1.5}.deal-ws .dws-verification{color:var(--muted);margin:0;font-size:12.65px}.deal-ws .dws-update-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.deal-ws .dws-update-sources a{color:var(--accent-ink);align-items:center;gap:3px;font-size:13.2px;font-weight:600;text-decoration:none;display:inline-flex}.deal-ws .dws-update-sources a:hover{text-decoration:underline}.deal-ws .dws-update-actions{flex-wrap:wrap;gap:6px;display:flex}.deal-ws .dws-update-actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:3px 9px;font-size:13.2px;font-weight:600}.deal-ws .dws-update-actions button:hover{border-color:var(--accent-border);color:var(--accent-ink)}.deal-ws .dws-more{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--accent-ink);border-radius:8px;margin-top:12px;padding:8px;font-size:13.75px;font-weight:600;display:block}.deal-ws .dws-more:disabled{color:var(--muted)}.deal-ws .dws-agents{gap:0;margin:0;padding:0;list-style:none;display:grid}.deal-ws .dws-agents li{border-top:1px solid var(--line-soft);gap:3px;padding:9px 0;display:grid}.deal-ws .dws-agent-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.deal-ws .dws-agent-head strong{color:var(--text);font-size:13.75px;font-weight:650}.deal-ws .dws-agent-state{background:var(--surface-3);color:var(--muted);border-radius:999px;flex:none;padding:1px 7px;font-size:12.1px;font-weight:650}.deal-ws .dws-agent-state.active{background:var(--green-wash);color:var(--green-ink)}.deal-ws .dws-agent-deals,.deal-ws .dws-agent-last{color:var(--muted);font-size:12.65px}.deal-ws .dws-agent-remit{color:var(--text-2);margin:0;font-size:13.2px;line-height:1.45}@media (max-width:1180px){.deal-ws .dws-grid{grid-template-columns:minmax(250px,30fr) minmax(0,70fr)}.deal-ws .dws-monitoring{grid-column:1/-1}}@media (max-width:760px){.deal-ws .dws-grid{grid-template-columns:minmax(0,1fr)}.deal-ws .dws-update-head time{margin-left:0}}.deal-page .deal-party-card:not(:has(.deal-party-open)):hover{border-color:var(--line)}.deal-page.deal-demo :is(p,li,dd,strong,span,h1,h2,h3,button){overflow-wrap:anywhere}.deal-page.deal-demo .deal-head h1{font-size:clamp(24.2px,2.42vw,33px)}.deal-page.deal-demo .deal-section>header h2,.deal-page.deal-demo .deal-card>header h2{color:var(--text);letter-spacing:.04em;white-space:normal;font-size:14.3px}.deal-page.deal-demo .deal-overview-text{font-size:15.4px;line-height:1.55}.deal-page.deal-demo .deal-overview-topic{color:var(--text-2);font-size:13.2px}.deal-page.deal-demo .deal-insight-box-body li{font-size:14.3px}.deal-page.deal-demo .deal-foot{font-size:12.1px}.deal-page.deal-demo .deal-head-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.deal-page.deal-demo .deal-tickers{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.deal-page.deal-demo .deal-ticker{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:13.2px;display:inline-flex}.deal-page.deal-demo .deal-ticker b{color:var(--accent-ink);letter-spacing:.02em;font-weight:650}.deal-page.deal-demo .deal-ticker:hover,.deal-page.deal-demo .deal-ticker:focus-visible{border-color:var(--accent-border);background:var(--accent-soft)}.deal-page.deal-demo .deal-ticker .deal-logo{width:20px;height:20px;font-size:12.1px}.deal-page.deal-demo .deal-ticker .deal-logo img{width:13px;height:13px}.deal-page.deal-demo .deal-monitor{flex-wrap:wrap}.deal-page.deal-demo .deal-brief-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.deal-page.deal-demo .deal-brief-part{border-left:1px solid var(--line-soft);min-width:0;padding:12px 16px}.deal-page.deal-demo .deal-brief-part:first-child{border-left:0}.deal-page.deal-demo .deal-brief-part h2{color:var(--accent-ink);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:12.1px;font-weight:650}.deal-page.deal-demo .deal-brief-part p{color:var(--text);margin:0 0 6px;font-size:14.85px;line-height:1.5}.deal-page.deal-demo .deal-brief-part p.deal-brief-from{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;font-size:12.1px;line-height:1.4;display:flex}.deal-page.deal-demo .deal-figures{border:0;gap:10px;margin-top:12px}.deal-page.deal-demo .deal-figures>div,.deal-page.deal-demo .deal-figures>div:first-child{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 12px}.deal-page.deal-demo .deal-figures span{color:var(--muted);letter-spacing:.06em;font-size:12.1px;font-weight:600}.deal-page.deal-demo .deal-figures strong{color:var(--accent-ink);letter-spacing:-.01em;margin-top:3px;font-size:18.7px;font-weight:600}.deal-page.deal-demo .deal-rail{overscroll-behavior:contain;gap:12px;max-height:calc(100vh - 24px);overflow-y:auto}.deal-page.deal-demo .deal-card{padding:11px 13px}.deal-page.deal-demo .deal-summary dl>div{padding:6px 0}.deal-page.deal-demo .deal-summary dt{font-size:12.1px}.deal-page.deal-demo .deal-summary dd{color:var(--accent-ink);margin-top:1px;font-size:16.5px;font-weight:600}.deal-page.deal-demo .deal-flow{grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.deal-page.deal-demo .deal-flow-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;min-width:0;padding:12px 14px;display:grid}.deal-page.deal-demo .deal-flow-role{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.1px;font-weight:600}.deal-page.deal-demo .deal-flow-card .deal-party-name{min-width:0;font-size:15.4px}.deal-page.deal-demo .deal-flow-card .deal-party-name>span{min-width:0}.deal-page.deal-demo .deal-flow-card .deal-party-name em{color:var(--accent-ink);font-size:13.2px;font-weight:650}.deal-page.deal-demo .deal-flow-arrow{text-align:center;justify-items:center;gap:2px;min-width:0;max-width:220px;display:grid}.deal-page.deal-demo .deal-flow-verb{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.1px;font-weight:600}.deal-page.deal-demo .deal-flow-line{width:100%;color:var(--accent-ink);align-items:center;display:flex}.deal-page.deal-demo .deal-flow-line:before{content:"";background:var(--accent-border);flex:1;height:1px}.deal-page.deal-demo .deal-flow-terms{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:13.75px;font-weight:600;line-height:1.35}.deal-page.deal-demo .deal-flow-history li{font-size:14.3px}.deal-page.deal-demo .deal-agent-chip .deal-agent-icon{color:var(--accent-ink)}.deal-page.deal-demo .deal-agent-mark{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:6px;flex:none;place-items:center;display:inline-grid}.deal-page.deal-demo .deal-insight-box-head>button .dragonfly-mark{flex:none}.deal-page.deal-demo .deal-agent{padding:8px 10px}.deal-page.deal-demo .deal-agent-head strong{font-size:13.75px}.deal-page.deal-demo .deal-agent-toggle{color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:3px;margin:4px 0 0 46px;padding:0;font-size:13.2px;font-weight:600;display:inline-flex}.deal-page.deal-demo .deal-agent-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.deal-page.deal-demo .deal-agent-body{overscroll-behavior:contain;max-height:min(40vh,260px);margin-top:4px;padding-right:4px;overflow-y:auto}.deal-page.deal-demo .deal-agent-body :is(.deal-agent-title,.deal-agent-finding,.deal-agent-source){margin-left:46px}.deal-page.deal-demo .deal-agent .deal-agent-title{font-size:13.75px}.deal-page.deal-demo .deal-agent .deal-agent-finding{font-size:13.2px}.deal-ws .dws-agent-head strong{align-items:center;gap:6px;min-width:0;display:inline-flex}.deal-ws .dws-agents .dws-agent-mark{width:20px;height:20px}@media (max-width:1100px){.deal-page.deal-demo .deal-rail{max-height:none;overflow:visible}}@media (max-width:760px){.deal-page.deal-demo .deal-head-side{align-items:stretch}.deal-page.deal-demo .deal-tickers{justify-content:flex-start}.deal-page.deal-demo .deal-brief-card{grid-template-columns:minmax(0,1fr)}.deal-page.deal-demo .deal-brief-part{border-left:0;border-top:1px solid var(--line-soft)}.deal-page.deal-demo .deal-brief-part:first-child{border-top:0}.deal-page.deal-demo .deal-figures>div{padding:8px 12px}.deal-page.deal-demo .deal-flow{grid-template-columns:minmax(0,1fr)}.deal-page.deal-demo .deal-flow-arrow{max-width:none}.deal-page.deal-demo .deal-flow-line{justify-content:center;width:40px;transform:rotate(90deg)}.deal-page.deal-demo .deal-flow-line:before{display:none}}
.deal-arena-topic-head .deal-arena-topic-kind{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.02em;white-space:nowrap;cursor:help;border-radius:999px;flex:none;padding:0 6px;font-size:12.1px;font-weight:600;line-height:1.5}.arena-page{--arena-gap:14px;background:var(--bg);min-height:calc(100vh - 56px);color:var(--text);grid-template-columns:minmax(180px,18%) minmax(0,1fr) minmax(240px,22%);gap:0;font-size:14.3px;display:grid}.arena-page.sessions-collapsed{grid-template-columns:0 minmax(0,1fr) minmax(240px,22%)}.arena-page.findings-collapsed{grid-template-columns:minmax(180px,18%) minmax(0,1fr) 0}.arena-page.sessions-collapsed.findings-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.arena-page.sessions-collapsed .arena-sessions,.arena-page.findings-collapsed .arena-findings{display:none}.arena-page{grid-template-areas:"sessions main findings"}.arena-sessions{grid-area:sessions}.arena-main{grid-area:main}.arena-findings{grid-area:findings}.arena-page.arena-missing{padding:var(--shell-gutter-block,20px) var(--shell-gutter-inline,22px);display:block}.arena-sessions,.arena-findings{background:var(--surface);align-self:start;max-height:calc(100vh - 56px);position:sticky;top:0;overflow-y:auto}.arena-sessions{border-right:1px solid var(--line);padding:14px 12px}.arena-findings{border-left:1px solid var(--line);align-content:start;gap:10px;padding:10px 12px 20px;display:grid}.arena-sessions header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.arena-sessions h2,.arena-card h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13.2px;font-weight:700}.arena-new-session{border:1px dashed var(--accent-border);background:var(--accent-soft);width:100%;color:var(--accent-ink);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:13.2px;font-weight:650;display:inline-flex}.arena-sessions ul{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.arena-sessions li{border-radius:8px;align-items:center;gap:2px;display:flex}.arena-sessions li>button:first-child{text-align:left;border-radius:8px;flex:1;gap:2px;min-width:0;padding:7px 8px;display:grid}.arena-sessions li>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.75px;font-weight:600;overflow:hidden}.arena-sessions li>button:first-child small{color:var(--muted);font-size:12.1px}.arena-sessions li:hover{background:var(--surface-3)}.arena-sessions li.current{background:var(--accent-soft)}.arena-sessions li.current strong{color:var(--accent-ink)}.arena-sessions li .arena-icon-button{opacity:0}.arena-sessions li:hover .arena-icon-button,.arena-sessions li:focus-within .arena-icon-button{opacity:1}.arena-sessions li.arena-muted{padding:6px 8px}.arena-main{flex-direction:column;min-width:0;min-height:calc(100vh - 56px);display:flex}.arena-head{padding:var(--shell-gutter-block,18px) var(--shell-gutter-inline,22px) 10px;gap:6px;display:grid}.arena-head-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.arena-head-actions{align-items:center;gap:6px;display:flex}.arena-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.1px;font-weight:700}.arena-back{width:fit-content;color:var(--accent-ink);align-items:center;gap:5px;font-size:13.2px;font-weight:650;display:inline-flex}.arena-head h1{letter-spacing:-.01em;margin:0;font-size:24.2px;font-weight:700;line-height:1.2}.arena-question{color:var(--text-2);margin:0;font-size:14.85px;line-height:1.45}.arena-chips{flex-wrap:wrap;gap:6px;display:flex}.arena-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12.1px;font-weight:600;line-height:1.6;display:inline-flex}.arena-chip.ticker{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono,ui-monospace, monospace)}.arena-chip.live{border-color:var(--green-border);background:var(--green-wash);color:var(--green-ink)}.arena-chip.live:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite arena-live-pulse}.arena-chip.paused{border-color:var(--amber-border);background:var(--amber-wash);color:var(--amber-ink)}@keyframes arena-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.arena-chip.live:before{animation:none}}.arena-chip-button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:13.2px;font-weight:650;display:inline-flex}.arena-chip-button:hover,.arena-icon-button:hover{background:var(--surface-3)}.arena-icon-button{width:28px;height:28px;color:var(--muted);border:1px solid #0000;border-radius:7px;place-items:center;display:inline-grid}.arena-icon-button:disabled{opacity:.4;cursor:not-allowed}.arena-menu{position:relative}.arena-menu>summary{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:13.2px;font-weight:650;list-style:none;display:inline-flex}.arena-menu>summary::-webkit-details-marker{display:none}.arena-menu>div{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:220px;box-shadow:var(--shadow-pop);border-radius:10px;gap:2px;margin-top:4px;padding:6px;display:grid;position:absolute;right:0}.arena-menu>div>button,.arena-menu>div>.demo-locked{text-align:left;width:100%;color:var(--text);border-radius:7px;gap:1px;padding:7px 9px;font-size:13.75px;display:grid}.arena-menu>div>button:hover:not(:disabled){background:var(--surface-3)}.arena-menu>div>button:disabled{opacity:.45}.arena-menu>div>button small{color:var(--muted);font-size:12.1px}.arena-add-topic{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arena-add-topic label{width:100%;color:var(--muted);font-size:12.1px;font-weight:700}.arena-add-topic input{border:1px solid var(--line);background:var(--surface);min-width:160px;font:inherit;color:var(--text);border-radius:8px;flex:1;padding:6px 9px;font-size:13.75px}.arena-add-topic button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 10px;font-size:13.2px;font-weight:650}.arena-add-topic button[type=submit]{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--on-accent)}.arena-add-topic>div{gap:6px;display:flex}.arena-topics{padding:4px var(--shell-gutter-inline,22px) 10px;border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.arena-topics-row{scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.arena-topic-pill{border:1px solid var(--line);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:13.2px;font-weight:600}.arena-topic-pill:hover{border-color:var(--accent-border);color:var(--accent-ink)}.arena-topic-pill.selected{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.arena-topic-switch{flex:none;align-items:center;gap:2px;display:inline-flex}.arena-topic-select{color:var(--muted);align-items:center;gap:4px;padding:0 6px;font-size:13.2px;font-weight:650;display:inline-flex;position:relative}.arena-topic-select select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.arena-thread{padding:14px var(--shell-gutter-inline,22px) 16px;flex-direction:column;flex:1;gap:12px;display:flex}.arena-topic-brief{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.arena-topic-brief strong{font-size:14.3px}.arena-topic-brief p{color:var(--text-2);margin:0;font-size:13.75px;line-height:1.45}.arena-topic-brief small{color:var(--muted);font-size:12.1px}.arena-empty,.arena-muted{color:var(--muted);margin:0;font-size:13.75px;line-height:1.5}.arena-turn{align-items:flex-start;gap:10px;max-width:min(100%,920px);display:flex}.arena-turn.analyst{flex-direction:row-reverse;align-self:flex-end;max-width:min(78%,720px)}.arena-turn>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;min-width:0;padding:10px 14px 12px}.arena-turn.analyst>div{border-color:var(--accent-border);background:var(--accent-soft)}.arena-turn header{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:4px;display:flex}.arena-turn header strong{font-size:14.3px}.arena-turn header small{color:var(--muted);font-size:12.1px}.arena-turn p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.3px;line-height:1.55}.arena-remit{color:var(--muted);margin:-2px 0 6px;font-size:12.1px;display:block}.arena-logo{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.arena-logo img{object-fit:contain;width:18px;height:18px}.arena-logo.initials{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.02em;font-size:12.1px;font-weight:700}.arena-turn.analyst .arena-logo.initials{background:var(--accent);color:var(--on-accent)}.arena-relation{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:12.1px;font-weight:600;display:inline-flex}.arena-relation.challenges{border-color:var(--red-border);background:var(--red-wash);color:var(--red-ink)}.arena-relation.agrees{border-color:var(--green-border);background:var(--green-wash);color:var(--green-ink)}.arena-relation.adds-evidence{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.arena-relation.revises{border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}.arena-label{border:1px solid var(--amber-border);background:var(--amber-wash);color:var(--amber-ink);border-radius:999px;padding:1px 7px;font-size:12.1px;font-weight:700}.arena-note{color:var(--muted);margin-top:6px;font-size:12.1px;display:block}.arena-typing{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.arena-artifact{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;margin:10px 0 0;padding:10px 12px}.arena-artifact figcaption strong{margin-bottom:6px;font-size:13.2px;display:block}.arena-artifact svg{width:100%;height:auto}.arena-artifact-note{color:var(--muted);margin-top:6px;font-size:12.1px;line-height:1.45;display:block}.arena-table-wrap{overflow-x:auto}.arena-table{border-collapse:collapse;width:100%;font-size:12.65px}.arena-table th,.arena-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:4px 6px}.arena-table thead th{color:var(--muted);font-size:12.1px;font-weight:700}.arena-table tbody th{font-weight:600}.arena-source-row{color:var(--muted);align-items:flex-start;gap:7px;padding:4px 0;display:flex}.arena-source-row>div{gap:1px;min-width:0;display:grid}.arena-source-row a{color:var(--accent-ink);overflow-wrap:anywhere;align-items:baseline;gap:3px;font-size:13.2px;font-weight:600;text-decoration:none;display:inline-flex}.arena-source-row a:hover{text-decoration:underline}.arena-source-row span{color:var(--text);font-size:13.2px}.arena-source-row small{color:var(--muted);font-size:12.1px}.arena-composer{z-index:5;padding:10px var(--shell-gutter-inline,22px) 12px;border-top:1px solid var(--line);background:var(--surface);gap:8px;display:grid;position:sticky;bottom:0}.arena-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arena-run{border:1px solid var(--accent-strong);background:var(--accent-strong);color:var(--on-accent);border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:13.2px;font-weight:700;display:inline-flex}.arena-run.stop{border-color:var(--red);background:var(--red)}.arena-run:disabled{opacity:.45}.arena-status{color:var(--muted);font-size:12.65px;font-weight:600}.arena-participants{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.arena-participants li{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12.1px;font-weight:600;display:inline-flex}.arena-participants li button{width:16px;height:16px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.arena-participants li button:hover{background:var(--red-wash);color:var(--red-ink)}.arena-add-agent>summary[aria-disabled=true]{opacity:.5;pointer-events:none}.arena-add-agent>div{left:0;right:auto}.arena-ask{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.arena-ask input{border:1px solid var(--line);background:var(--surface);min-height:40px;font:inherit;color:var(--text);border-radius:10px;padding:8px 12px;font-size:14.3px}.arena-ask input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.arena-send{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:10px;place-items:center;display:grid}.arena-send:disabled{opacity:.45}.arena-footnote{color:var(--muted);margin:0;font-size:12.1px;line-height:1.45}.arena-findings-head{justify-content:flex-end;margin-bottom:-6px;display:flex}.arena-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:12px;display:grid}.arena-card>strong{font-size:14.85px;line-height:1.3}.arena-card>p{color:var(--text-2);margin:0;font-size:13.75px;line-height:1.45}.arena-card h2 small{text-transform:none;letter-spacing:0;font-weight:600}.arena-card-link,.arena-link{width:fit-content;color:var(--accent-ink);align-items:center;gap:4px;font-size:13.2px;font-weight:650;display:inline-flex}.arena-link.strong{font-size:13.75px}.arena-finding-list,.arena-implication-list,.arena-finding-list li,.arena-implication-list li{align-items:flex-start;gap:8px;display:flex}.arena-finding-list li>div,.arena-implication-list li>div{gap:1px;min-width:0;display:grid}.arena-finding-list strong,.arena-implication-list strong{font-size:13.75px;line-height:1.35}.arena-finding-list small,.arena-implication-list small{color:var(--muted);font-size:12.1px;line-height:1.4}.arena-direction,.arena-implication-icon{background:var(--surface-3);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;display:grid}.arena-direction.up{background:var(--green-wash);color:var(--green-ink)}.arena-direction.down{background:var(--red-wash);color:var(--red-ink)}.arena-implication-icon{background:var(--accent-soft);color:var(--accent-ink)}@media (max-width:1180px){.arena-page,.arena-page.sessions-collapsed,.arena-page.findings-collapsed,.arena-page.sessions-collapsed.findings-collapsed{grid-template-columns:minmax(0,1fr)}.arena-sessions,.arena-findings{border:0;border-bottom:1px solid var(--line);max-height:none;position:static}.arena-findings{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.arena-main{min-height:0}.arena-page,.arena-page.sessions-collapsed,.arena-page.findings-collapsed,.arena-page.sessions-collapsed.findings-collapsed{grid-template-areas:"sessions""main""findings"}}.arena-page strong.deal-hl{color:inherit;font-weight:650}@media (max-width:640px){.arena-turn.analyst{max-width:100%}.arena-topics{flex-wrap:wrap}}.arena-session-rename{flex:1;min-width:0;padding:3px 4px}.arena-session-rename input{border:1px solid var(--accent);background:var(--surface);width:100%;font:inherit;color:var(--text);border-radius:7px;padding:5px 7px;font-size:13.75px;font-weight:600}.arena-notice{border:1px solid var(--green-border);background:var(--green-wash);color:var(--green-ink);border-radius:999px;padding:2px 8px;font-size:12.1px;font-weight:650}.arena-topic-pill.add{border-style:dashed;border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);align-items:center;gap:4px;display:inline-flex}.arena-add-topic{padding:8px var(--shell-gutter-inline,22px) 10px;border-bottom:1px solid var(--line);background:var(--surface-2)}.arena-turn-sources{border-top:1px dashed var(--line);margin-top:12px;padding-top:8px}.arena-turn-sources h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12.1px;font-weight:700}.arena-turn-sources ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.arena-finding-title{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.75px;font-weight:650;line-height:1.35}.arena-finding-title:hover{color:var(--accent-ink);text-decoration:underline}.arena-figure-link{margin-top:2px;font-size:12.1px}.arena-disagreement-question{color:var(--text-2);margin:0;font-size:13.2px;font-weight:600}.arena-disagreement-question small{color:var(--muted);font-size:12.1px;font-weight:600}.arena-disagreement-bars,.arena-disagreement-positions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.arena-disagreement-who{align-items:center;gap:6px;min-width:0;display:flex}.arena-disagreement-who strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.2px;overflow:hidden}.arena-disagreement-value{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:13.2px;font-weight:700}.arena-logo.small{width:22px;height:22px}.arena-logo.small img{width:13px;height:13px}.arena-logo.small.initials{font-size:12.1px}.arena-bar-track{background:var(--surface-3);border-radius:4px;height:10px;margin:5px 0 3px;position:relative;overflow:hidden}.arena-bar{background:var(--accent);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.arena-bar.range{border-left:2px solid var(--surface);background:var(--accent-border)}.arena-disagreement-why{color:var(--muted);font-size:12.1px;line-height:1.4;display:block}.arena-disagreement-why .arena-finding-title{color:var(--text-2);font-size:12.1px;font-weight:600}.arena-disagreement-why a{color:var(--accent-ink);font-weight:600;text-decoration:none}.arena-disagreement-why a:hover{text-decoration:underline}.arena-disagreement-positions li{gap:1px;display:grid}.arena-disagreement-positions strong{font-size:13.2px}.arena-disagreement-positions .arena-finding-title{color:var(--text-2);font-size:12.65px;font-weight:500}
.tw-shell{background:var(--bg);min-height:calc(100vh - 56px);color:var(--text);grid-template-columns:minmax(240px,24%) minmax(0,1fr);align-items:stretch;display:grid}.tw-vault,.tw-main{background:var(--surface);min-width:0;max-height:calc(100vh - 56px);overflow:auto}.tw-vault{border-right:1px solid var(--line)}.tw-vault-head,.tw-tools,.tw-group,.tw-head,.tw-summary,.tw-actions,.tw-feed,.tw-links,.tw-placeholder{padding-left:16px;padding-right:16px}.tw-vault-head{padding-top:16px}.tw-vault-head h2,.tw-links h2,.tw-feed-head h2,.tw-group h3,.tw-days h3{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14.3px;font-weight:650}.tw-counts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tw-counts button,.tw-action,.tw-more button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:6px;font-size:13.2px;font-weight:600;line-height:1.3}.tw-counts button{align-items:baseline;gap:4px;padding:4px 8px;display:inline-flex}.tw-counts button span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:650}.tw-counts button.is-selected,.tw-vault-row.is-selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.tw-counts button.is-selected span{color:var(--accent-ink)}.tw-tools{gap:8px;margin:12px 0;display:grid}.tw-search,.tw-topic{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:13.2px;display:flex}.tw-search input,.tw-topic select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;font-size:13.2px}.tw-search input::placeholder{color:var(--muted)}.tw-group{margin-bottom:8px}.tw-group h3{color:var(--muted);margin-bottom:6px;font-size:12.1px}.tw-vault-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px;display:flex}.tw-vault-copy{gap:4px;min-width:0;display:grid}.tw-vault-row strong{font-size:14.3px;font-weight:650;line-height:1.35}.tw-vault-meta,.tw-kicker,.tw-feed-count,.tw-card time{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.1px;display:flex}.tw-vault-meta em{font-style:normal;font-weight:650}.tw-vault-tags,.tw-head-tags,.tw-card-tags{flex-wrap:wrap;gap:4px;display:flex}.tw-tag{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:3px;align-items:center;padding:1px 6px;font-size:12.1px;line-height:1.4;display:inline-flex}.tw-tag-ticker{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-figures);font-weight:650}.tw-status-dot{background:var(--muted-2);border-radius:99px;flex:none;width:8px;height:8px;margin-top:5px}.tw-status-active{background:var(--green)}.tw-status-dot.tw-status-new{background:var(--accent)}.tw-status-dot.tw-status-resolved{background:var(--muted-2)}.tw-status-pill{background:var(--surface-3);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;padding:2px 7px;font-size:12.1px;font-weight:700;display:inline-flex}.tw-status-pill.tw-status-active{background:var(--green-wash);color:var(--green-ink)}.tw-status-pill.tw-status-new{background:var(--accent-soft);color:var(--accent-ink)}.tw-status-pill.tw-status-resolved{background:var(--surface-3);color:var(--muted)}.tw-main{background:var(--bg)}.tw-placeholder,.tw-head{padding-top:18px}.tw-placeholder h1,.tw-head h1{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 0;font-size:28.6px;font-weight:500;line-height:1.15}.tw-placeholder p{color:var(--text-2);margin-top:8px;font-size:15.4px}.tw-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:13.2px;display:flex}.tw-crumb button{color:var(--accent-ink);padding:0;font-size:13.2px;font-weight:650}.tw-head-tags{margin-top:10px}.tw-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:16px 16px 0;padding:12px 14px}.tw-summary header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tw-summary h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14.3px;font-weight:650}.tw-summary time{color:var(--muted);font-family:var(--font-figures);font-size:12.1px}.tw-summary p{color:var(--text);margin-top:8px;font-size:15.4px;line-height:1.5}.tw-actions,.tw-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-actions{margin-top:14px}.tw-action{padding:6px 10px}.tw-action-primary{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent)}.tw-action-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12.1px;font-weight:700}.tw-feed{margin-top:18px;padding-bottom:28px}.tw-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tw-days{gap:8px;margin-top:14px;display:grid}.tw-days h3{color:var(--muted);font-size:12.1px}.tw-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.tw-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-card h3{color:var(--text);margin:0;font-size:15.4px;font-weight:650;line-height:1.35}.tw-origin{border-radius:3px;padding:1px 6px;font-size:12.1px;font-weight:700}.tw-origin-thesis-agent{background:var(--accent-soft);color:var(--accent-ink)}.tw-origin-company-agent{background:var(--surface-3);color:var(--text-2)}.tw-origin-arena{background:var(--surface-3);color:var(--muted)}.tw-card-agent{color:var(--text-2);font-size:13.2px;font-weight:650}.tw-card-block span,.tw-relation,.tw-verify{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12.1px;font-weight:700}.tw-card-block p,.tw-card-block li{color:var(--text);letter-spacing:0;text-transform:none;margin:2px 0 0;font-size:14.3px;font-weight:400;line-height:1.45}.tw-card-block ul{margin:2px 0 0;padding-left:16px;list-style:outside}.tw-relation-supports{color:var(--green-ink)}.tw-relation-challenges{color:var(--red-ink)}.tw-card-links,.tw-links{flex-wrap:wrap;gap:8px 12px;display:flex}.tw-card-links a,.tw-card-links button,.tw-links button{color:var(--accent-ink);font-size:13.2px;font-weight:650}.tw-card-links a{align-items:center;gap:3px;display:inline-flex}.tw-empty,.tw-note{color:var(--muted);margin:8px 0 0;font-size:13.2px;line-height:1.45}.tw-more{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tw-more button{padding:6px 10px}.tw-more p{color:var(--red-ink);font-size:13.2px}.tw-links{justify-content:stretch;gap:8px;margin-top:18px;display:grid}.tw-links h2{margin-bottom:2px}.tw-links .tw-action{text-align:left;justify-content:flex-start;width:100%}.tw-links .tw-action-label{margin-top:4px}@media (max-width:980px){.tw-shell{grid-template-columns:1fr}.tw-vault,.tw-main{border:0;max-height:none}.tw-vault{border-bottom:1px solid var(--line)}}.thesis-path{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.thesis-path-back{color:var(--accent-ink);background:0 0;border:0;padding:0;font-size:14.3px;font-weight:650}.thesis-path-back:hover{text-decoration:underline}.thesis-path-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thesis-path-item{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:13.2px;font-weight:650;line-height:1.3;display:inline-flex}.thesis-path-item:hover{border-color:var(--accent-border);color:var(--accent-ink)}.thesis-path-item.is-current{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent);cursor:default}.thesis-path .demo-locked.thesis-path-item{cursor:not-allowed}.thesis-path-menu{position:relative}.thesis-path-menu>summary{list-style:none}.thesis-path-menu>summary::-webkit-details-marker{display:none}.thesis-path-menu>summary:after{content:"▾";color:var(--muted);font-size:12.1px}.thesis-path-menu[open]>summary{border-color:var(--accent-border);color:var(--accent-ink)}.thesis-path-menu-list{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;min-width:120px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0000001f}.thesis-path-menu-item{color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:13.2px;font-weight:650}.thesis-path-menu-item:hover{background:var(--surface-2);color:var(--accent-ink)}.tw-actions .thesis-path{width:100%}.tsmc-summary-journey>.thesis-path{border-top:1px solid var(--line);padding-top:12px}.thesis-path-static-ticker{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:999px;padding:3px 8px;font-size:13.2px;font-weight:650}.thesis-path-static-stock{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.doc-canvas-head:has(>.thesis-path){grid-template-columns:minmax(0,1fr) auto}.doc-canvas-head>.thesis-path{grid-column:1/-1}.thesis-path-scope{display:contents}.thesis-path-scope .natgas-pdf-title-row{grid-template-columns:minmax(0,1fr)}.thesis-path-scope .natgas-pdf-logic-static{padding:inherit;display:block}.thesis-path-scope .natgas-pdf-sticky-head>.thesis-path{border-bottom:1px solid var(--line);order:-1;margin-bottom:10px;padding-bottom:10px}.thesis-step-nav{justify-content:space-between}.thesis-step-nav.is-landing,.thesis-step-nav.is-summary{justify-content:flex-start}.thesis-back{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13.2px;display:inline-flex}.thesis-back-link{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13.2px;font-weight:600}.thesis-back-link:hover,.thesis-back-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.thesis-back-sep{color:var(--muted-2)}.thesis-next-step{border:1px solid var(--accent);background:var(--accent);min-height:34px;color:var(--on-accent);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:14.3px;font-weight:650;display:inline-flex}.thesis-next-step:hover,.thesis-next-step:focus-visible{filter:brightness(1.06)}.thesis-next-step:focus-visible,.thesis-back-link:focus-visible,.thesis-rail-arena-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tsmc-summary-journey>.thesis-step-nav{border-top:1px solid var(--line);padding-top:12px}.thesis-path-scope .natgas-pdf-sticky-head>.thesis-step-nav{margin-bottom:8px;padding-bottom:8px}.doc-canvas-head>.thesis-step-nav{padding-bottom:4px}.thesis-rail-arena{gap:8px;padding:12px;display:grid}.thesis-rail-heading{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12.1px;font-weight:650}.thesis-rail-arena-open{border:1px solid var(--accent-border);background:var(--accent-soft);width:100%;min-height:36px;color:var(--accent-ink);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;font-size:14.3px;font-weight:650;display:inline-flex}.thesis-rail-arena-open:hover{border-color:var(--accent)}.thesis-demo .df-ledger-stocks .df-ledger-stock-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:9px;padding:7px 12px;font-size:14.3px;display:flex}.thesis-demo .df-ledger-stocks .df-ledger-stock-row .df-ledger-stock-logo{flex:none;width:26px;height:26px}.thesis-demo .df-ledger-stocks .df-ledger-stock-row .df-ledger-stock-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.thesis-demo .df-ledger-stocks .demo-locked.df-ledger-stock-row{color:var(--muted)}.thesis-demo .df-ledger-stocks .ledger-order-label,.thesis-demo .natgas-pdf-ledger-group .ledger-order-label{color:var(--text-2);letter-spacing:.06em;text-transform:none;padding:12px 12px 5px;font-size:12.1px;font-weight:650}.thesis-report-summary.thesis-demo{color:var(--text);font-size:14.3px;line-height:1.5}.thesis-report-summary.thesis-demo :is(p,li,strong,small,span,h1,h2,h3){overflow-wrap:anywhere}.thesis-report-summary.thesis-demo article,.thesis-report-summary.thesis-demo .impacted-stock-list>*{min-width:0}.thesis-report-summary.thesis-demo .tsmc-summary-return{color:var(--accent-ink);background:0 0;border:0;padding:0;font-size:13.2px;font-weight:600}.thesis-report-summary.thesis-demo .tsmc-summary-return:hover{text-underline-offset:2px;text-decoration:underline}.thesis-report-summary.thesis-demo .tsmc-summary-journey>div>span{color:var(--accent-ink);letter-spacing:.08em;font-size:12.1px;font-weight:650}.thesis-report-summary.thesis-demo .tsmc-summary-journey h1{color:var(--text);letter-spacing:-.025em;font-size:clamp(24.2px,2.42vw,33px);font-weight:550;line-height:1.1}.thesis-report-summary.thesis-demo .tsmc-summary-journey p,.thesis-report-summary.thesis-demo .report-meta{color:var(--muted);font-size:14.3px}.thesis-report-summary.thesis-demo :is(.thesis-report-block,.chain-figure)>h2,.thesis-report-summary.thesis-demo .chain-figure>header h2{border-bottom:1px solid var(--line);color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;padding-bottom:8px;font-size:12.1px;font-weight:650}.thesis-report-summary.thesis-demo .chain-figure>header span,.thesis-report-summary.thesis-demo .block-hint{color:var(--muted);font-size:13.2px}.thesis-report-summary.thesis-demo .thesis-report-draft p,.thesis-report-summary.thesis-demo .thesis-report-draft>.natgas-draft-arguments{color:var(--text);font-size:16.5px;line-height:1.55}.thesis-report-summary.thesis-demo .natgas-draft-number{color:var(--accent-ink);font-weight:650}.thesis-report-summary.thesis-demo :is(.thesis-report-sources,.thesis-report-claims) strong{color:var(--text);font-size:15.4px;font-weight:600}.thesis-report-summary.thesis-demo :is(.thesis-report-sources p,.source-brief p,.thesis-report-claims p,.thesis-report-synthesis p){color:var(--text);font-size:14.85px;line-height:1.55}.thesis-report-summary.thesis-demo .thesis-report-conclusion{font-weight:650;color:var(--text)!important;font-size:16.5px!important}.thesis-report-summary.thesis-demo :is(.thesis-report-synthesis small,.thesis-report-draft small,.thesis-report-claims footer time,.thesis-report-sources header time){color:var(--muted);font-size:12.65px}.thesis-report-summary.thesis-demo .thesis-report-chain span{color:var(--text-2);font-size:13.2px}.thesis-report-summary.thesis-demo .col-label{font-size:12.1px}.thesis-demo :is(.draft-highlight,.doc-mark,.natgas-pdf-thesis-emphasis,.natgas-pdf-logic-emphasis){background:linear-gradient(transparent 70%, color-mix(in srgb, var(--accent) 9%, transparent) 0);color:var(--text);border:0;border-radius:0;padding:0;font-weight:650}.thesis-demo.natgas-brain .doc-canvas .doc-mark,.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas :is(.natgas-pdf-thesis-emphasis,.natgas-pdf-logic-emphasis){color:var(--text);font-weight:650}.thesis-report-summary.thesis-demo .thesis-report-decision-bar{margin:0}.thesis-report-summary.thesis-demo .thesis-report-block>.thesis-report-decision-bar{margin:2px 0}.thesis-report-summary.thesis-demo .thesis-report-decision-bar>div strong{color:var(--text);font-size:15.4px;font-weight:650}.thesis-report-summary.thesis-demo .impacted-order-group h3{color:var(--text);flex-wrap:wrap;font-size:14.3px;font-weight:650}.thesis-report-summary.thesis-demo .impacted-order-group h3 span{color:var(--accent-ink);font-size:12.1px;font-weight:650}.thesis-report-summary.thesis-demo .impacted-group-rationale{color:var(--text-2);font-size:14.3px;line-height:1.5}.thesis-report-summary.thesis-demo .thesis-path-static-stock{align-items:center;gap:12px;display:flex}.thesis-report-summary.thesis-demo .thesis-path-static-stock>.stock-logo{flex:none;width:36px;height:36px}.thesis-report-summary.thesis-demo .thesis-path-static-stock>span:not(.stock-logo):not(.impacted-order-badge){flex:auto;min-width:0}.thesis-report-summary.thesis-demo .thesis-path-static-stock strong{color:var(--text);font-size:14.85px;font-weight:600;display:block}.thesis-report-summary.thesis-demo .thesis-path-static-stock small{color:var(--muted);font-size:13.2px;line-height:1.45;display:block}.thesis-report-summary.thesis-demo .thesis-path-static-stock .impacted-order-badge{flex:none;font-size:12.1px}@media (max-width:760px){.thesis-report-summary.thesis-demo .thesis-path-static-stock .impacted-order-badge{display:none}}.thesis-demo .chain-figure:has(>.chain-fit){overflow-x:auto}.thesis-demo .chain-svg.chain-fit{height:auto}.thesis-demo .tsmc-impact-grid>button:nth-child(n+6){display:none}.thesis-demo.natgas-brain .doc-canvas-head h1{color:var(--text);letter-spacing:-.025em;font-weight:550}.thesis-demo.natgas-brain .doc-chunk p,.thesis-demo.natgas-brain .doc-bullets li{color:var(--text);font-size:16.5px;line-height:1.6}.thesis-demo.natgas-brain .df-ledger-card>button strong{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-weight:650}.thesis-demo .natgas-pdf-brain .natgas-pdf-title .col-label{color:var(--accent-ink);letter-spacing:.08em;font-size:12.1px;font-weight:650}.thesis-demo .natgas-pdf-brain .natgas-pdf-title h1{color:var(--text);letter-spacing:-.025em;font-size:clamp(24.2px,2.42vw,33px);font-weight:550;line-height:1.1}.thesis-demo .natgas-pdf-brain .natgas-pdf-title p{color:var(--muted);font-size:14.3px}.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas :is(p,li,td,th,small){font-size:16.5px}.thesis-demo .natgas-pdf-brain :is(.natgas-pdf-section>p,.natgas-pdf-impact-grid p,.natgas-pdf-two-col p,.natgas-pdf-two-col ol),.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-prose-bullets>li{color:var(--text);font-size:16.5px;line-height:1.6}.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-prose-bullets>li::marker{color:var(--accent-ink);font-weight:650}.thesis-demo .natgas-pdf-brain .natgas-pdf-callout,.thesis-demo .natgas-pdf-brain .natgas-pdf-thesis-bullets li button{color:var(--text);font-size:16.5px;line-height:1.6}.thesis-demo .natgas-pdf-brain .natgas-pdf-objections li{color:var(--text);font-size:15.4px;line-height:1.55}.thesis-demo .natgas-pdf-brain .natgas-pdf-objections li strong{color:var(--text);font-weight:650}.thesis-demo .natgas-pdf-brain .natgas-pdf-section>h2,.thesis-demo .natgas-pdf-brain .natgas-pdf-topic-intro h2{color:var(--text);letter-spacing:-.01em;font-size:19.8px;font-weight:600}.thesis-demo .natgas-pdf-brain .natgas-pdf-topic-intro p{color:var(--muted);font-size:14.3px}.thesis-demo .natgas-pdf-brain .natgas-pdf-topic-label strong{color:var(--text);font-size:17.6px;font-weight:600}.thesis-demo .natgas-pdf-brain .natgas-pdf-topic-label small{color:var(--muted);font-size:14.3px}.thesis-demo .natgas-pdf-brain .natgas-pdf-topic-number{color:var(--accent-ink);font-size:14.3px;font-weight:650}.thesis-demo .natgas-pdf-brain .natgas-pdf-topic-agent{font-size:13.2px}.thesis-demo .natgas-pdf-brain .natgas-pdf-impact-grid h3{color:var(--text);font-size:16.5px;font-weight:650}.thesis-demo .natgas-pdf-brain .natgas-pdf-disclosure>summary{color:var(--text);font-size:17.6px;font-weight:650}.thesis-demo .natgas-pdf-brain :is(.natgas-pdf-source-cards,.natgas-pdf-check-grid) strong,.thesis-demo .natgas-pdf-brain .natgas-pdf-evidence-grid article>span{font-size:14.85px}.thesis-demo .natgas-pdf-brain :is(.natgas-pdf-source-cards p,.natgas-pdf-check-grid p,.natgas-pdf-evidence-grid p){color:var(--text-2);font-size:14.3px;line-height:1.5}.thesis-demo .natgas-pdf-brain .natgas-pdf-figure figcaption{color:var(--muted);font-size:14.3px}.thesis-demo .natgas-pdf-brain :is(.natgas-pdf-table-wrap table,.natgas-pdf-table-wrap thead th),.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas :is(.natgas-pdf-table-wrap td,.natgas-pdf-table-wrap th),.thesis-demo .natgas-pdf-brain .natgas-pdf-footer{font-size:14.3px}.thesis-demo .natgas-pdf-brain .natgas-pdf-section b{color:var(--muted)}.thesis-demo .natgas-pdf-brain .natgas-pdf-refs a{color:var(--accent-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.thesis-demo .natgas-pdf-brain .natgas-pdf-sources{margin-top:32px}.thesis-demo .natgas-pdf-brain .natgas-pdf-sources .natgas-pdf-source-cards{margin-top:0}.thesis-demo .natgas-pdf-brain :is(.natgas-pdf-evidence-grid article,.natgas-pdf-check-grid article):target{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.thesis-demo .natgas-pdf-brain .natgas-pdf-check-grid article{scroll-margin-top:150px}.thesis-demo .natgas-pdf-brain .natgas-pdf-ledger-heading{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-weight:650}.thesis-demo .natgas-pdf-brain .natgas-pdf-ledger-heading span{color:var(--muted);font-size:12.1px}.thesis-demo .natgas-pdf-brain .natgas-pdf-ledger :is(span,button,em,small){font-size:14.3px}.thesis-demo .natgas-pdf-brain .natgas-pdf-ledger .ledger-order-label{font-size:12.1px}.thesis-demo .natgas-pdf-brain .natgas-pdf-ledger .df-ledger-summary strong{color:var(--text);font-size:16.5px}.thesis-demo .natgas-pdf-brain .natgas-pdf-ledger .thesis-rail-arena-open{font-size:14.3px}.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid article{min-width:0;min-height:0;padding:9px}.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid article b{color:var(--accent-ink);letter-spacing:.06em;margin-bottom:4px;font-size:12.1px;font-weight:650}.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid article p{color:var(--text);overflow-wrap:anywhere;font-size:13.2px;line-height:1.45}.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid article p strong{color:var(--text);font-size:inherit;font-weight:650}.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid .natgas-pdf-logic-static{padding:0}@media (max-width:900px){.thesis-demo .natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}.df-chart{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;min-width:0;margin:14px 0 4px;padding:12px 14px 10px}.tsmc-exhibit .df-chart{margin:0}.df-chart-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.df-chart .df-chart-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-size:12.1px;font-weight:650;line-height:1.4}.df-chart-toggle{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;flex:none;padding:3px 9px;font-size:12.1px;line-height:1.4}.df-chart-toggle:hover,.df-chart-toggle[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.df-chart-toggle:focus-visible,.df-chart-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.df-chart-body{gap:4px;min-width:0;display:grid}.df-chart-body[hidden]{display:none}.df-chart-ytitle,.df-chart-xtitle{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.2px;line-height:1.3}.df-chart-ytitle{justify-self:start}.df-chart-xtitle{justify-self:center}.df-chart-plot{width:100%;min-width:0;position:relative}.df-chart-plot svg{overflow:visible}.df-chart-plot .recharts-wrapper:focus,.df-chart-plot svg:focus{outline:none}.df-chart-plot .recharts-text{font-variant-numeric:tabular-nums}.df-chart-legend{flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.df-chart-legend-item{color:var(--text-2);align-items:center;gap:6px;font-size:13.2px;display:inline-flex}.df-chart-legend-item em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.df-chart-swatch{flex:none;display:inline-block}.df-chart-tooltip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;gap:3px;padding:7px 10px;font-size:13.2px;display:grid}.df-chart-tooltip strong{color:var(--text);font-size:13.2px;font-weight:650}.df-chart-tooltip span{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.df-chart-table{margin-top:4px;overflow-x:auto}.df-chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.2px}.df-chart-table th,.df-chart-table td{border-bottom:1px solid var(--line-soft);text-align:right;color:var(--text-2);padding:5px 8px}.df-chart-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.1px;font-weight:650}.df-chart-table th:first-child,.df-chart-table td:first-child{text-align:left}.df-chart-table tbody th{color:var(--text);font-weight:500}.df-chart-table-note{color:var(--muted);margin:6px 0 0;font-size:12.1px}.df-chart-table.sr-only:focus-within{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.df-chart-row-link{color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.df-chart-row-link:hover{text-decoration:underline}@media (max-width:560px){.df-chart{padding:10px 10px 8px}}
.stock-notify-page.deal-page .stock-notify-page-head h1{font-size:30.8px}.stock-notify-page.deal-page .stock-notify-state{margin-top:20px}.stock-notify-layout{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:start;gap:20px;margin-top:20px;display:grid}.stock-notify-main,.stock-notify-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.stock-notify-panel{position:sticky;top:16px}.stock-notify-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.stock-notify-section-head h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18.7px;font-weight:650}.stock-notify-section-head p{color:var(--muted);margin:2px 0 0;font-size:13.2px}.stock-notify-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-notify-chips{flex-wrap:wrap;gap:6px;display:flex}.stock-notify-page.deal-page .stock-notify-chip{border:1px solid var(--line);background:var(--surface);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 11px;font-size:13.2px;font-weight:600}.stock-notify-page.deal-page .stock-notify-chip:hover{border-color:var(--accent-border);color:var(--accent-ink)}.stock-notify-page.deal-page .stock-notify-chip.is-on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.stock-notify-select select{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:7px;padding:4px 8px;font-size:13.2px}.stock-notify-alert{border:1px solid var(--red-border);background:var(--red-wash);color:var(--red-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:13.2px;display:flex}.stock-notify-page.deal-page .stock-notify-alert button,.stock-notify-page.deal-page .stock-notify-state button{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);border-radius:7px;padding:4px 10px;font-size:13.2px;font-weight:600}.stock-notify-list,.stock-notify-monitor,.stock-notify-drill{margin:0;padding:0;list-style:none}.stock-notify-list{gap:12px;display:grid}.stock-notify-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:14px 16px;scroll-margin-top:16px;display:grid}.stock-notify-card:focus{outline:none}.stock-notify-card.is-highlighted{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.stock-notify-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-notify-page.deal-page .stock-notify-id{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.stock-notify-page.deal-page .stock-notify-id:hover strong{color:var(--accent-ink)}.stock-notify-page.deal-page .stock-notify-logo{border-radius:9px;flex:none;width:36px;height:36px}.stock-notify-name{min-width:0;line-height:1.25;display:grid}.stock-notify-name strong{color:var(--text);font-size:15.4px;font-weight:700}.stock-notify-name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.2px;overflow:hidden}.stock-notify-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:13.2px;display:inline-flex}.stock-notify-new{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 7px;font-size:12.1px;font-weight:650}.stock-notify-counts{flex-wrap:wrap;gap:6px;display:flex}.stock-notify-page.deal-page .stock-notify-count{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--text-2);text-align:left;border-radius:6px;align-items:baseline;gap:6px;padding:3px 9px;display:inline-flex}.stock-notify-page.deal-page .stock-notify-count:not(:disabled):hover{border-color:var(--accent-border);color:var(--accent-ink)}.stock-notify-page.deal-page .stock-notify-count:disabled{cursor:default;color:var(--muted)}.stock-notify-count-label{letter-spacing:.04em;text-transform:uppercase;font-size:12.1px;font-weight:600}.stock-notify-count-value{font-variant-numeric:tabular-nums;font-size:13.2px;font-weight:700}.stock-notify-count:not(:disabled) .stock-notify-count-value{color:var(--accent-ink)}.stock-notify-count-note{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.stock-notify-count-icon{color:var(--accent-ink);flex:none;align-self:center}.stock-notify-head-id{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.stock-notify-head-id .demo-stock-quote{font-size:13.2px}.stock-notify-page.deal-page .stock-notify-expand{border:1px solid var(--accent-border);background:var(--surface);color:var(--accent-ink);border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:13.2px;font-weight:600;display:inline-flex}.stock-notify-page.deal-page .stock-notify-expand:hover{background:var(--accent-soft)}.stock-notify-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.stock-notify-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:8px 10px}.stock-notify-summary dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12.1px;font-weight:600}.stock-notify-summary dd{color:var(--accent-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16.5px;font-weight:650}.stock-notify-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.1px;display:block;overflow:hidden}.stock-notify-findings-title{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12.1px;font-weight:650}.stock-notify-findings-title small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:12.1px;font-weight:500}.stock-notify-findings{gap:10px;display:grid}.stock-notify-finding{border-top:1px solid var(--line-soft);gap:4px;padding-top:10px;display:grid}.stock-notify-finding-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.65px;display:flex}.stock-notify-agent{color:var(--text-2);font-weight:600}.stock-notify-kind{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:1px 7px;font-size:12.1px;font-weight:600}.stock-notify-finding-meta time{font-variant-numeric:tabular-nums;margin-left:auto}.stock-notify-page.deal-page .stock-notify-headline{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:15.4px;font-weight:650;line-height:1.4}.stock-notify-page.deal-page .stock-notify-headline:hover{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.stock-notify-line{color:var(--text-2);margin:0;font-size:13.75px;line-height:1.5}.stock-notify-line b{color:var(--text);font-weight:600}.stock-notify-finding-links{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.stock-notify-page.deal-page .stock-notify-tag{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:2px 8px;font-size:12.65px;font-weight:600}.stock-notify-source{color:var(--accent-ink);align-items:center;gap:3px;font-size:13.2px;font-weight:600;text-decoration:none;display:inline-flex}.stock-notify-source:hover{text-underline-offset:2px;text-decoration:underline}.stock-notify-draft{color:var(--muted-2);margin-left:auto;font-size:12.1px}.stock-notify-empty{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding-top:10px;font-size:13.75px}.stock-notify-monitor{gap:8px;display:grid}.stock-notify-page.deal-page .stock-notify-monitor-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.stock-notify-page.deal-page .stock-notify-monitor-row:hover{border-color:var(--accent-border)}.stock-notify-monitor-row>svg{color:var(--muted)}.stock-notify-monitor-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:1px;font-size:12.65px;display:grid}.stock-notify-status{color:var(--muted);font-weight:600}.stock-notify-status.is-active{color:var(--green-ink)}.stock-notify-status.is-active:before{content:"";background:var(--green);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}@media (max-width:900px){.stock-notify-layout{grid-template-columns:minmax(0,1fr)}.stock-notify-panel{order:-1;position:static}}@media (max-width:520px){.stock-notify-summary{grid-template-columns:minmax(0,1fr)}.stock-notify-head{flex-wrap:wrap}}.stock-detail.deal-page{background:var(--surface);gap:14px;display:grid}.stock-page-back{display:flex}.stock-detail.deal-page .stock-page-back button{color:var(--accent-ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px 4px 4px;font-size:14.3px;font-weight:600;display:inline-flex}.stock-detail.deal-page .stock-page-back button:hover{background:var(--surface-3)}.stock-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.stock-page-identity{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.stock-page-identity .stock-page-logo{border:1px solid var(--line);background:var(--surface);object-fit:contain;border-radius:12px;flex:none;width:52px;height:52px;padding:6px}.stock-page-identity h1{color:var(--text);letter-spacing:-.025em;margin:0;font-size:30.8px;font-weight:600;line-height:1.1}.stock-page-listing{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15.4px}.stock-page-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stock-page-tags li{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:3px 10px;font-size:13.2px;font-weight:550}.stock-page-actions{flex-wrap:wrap;gap:10px;display:flex}.stock-detail.deal-page .stock-page-track,.stock-detail.deal-page .stock-page-hold{border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:15.4px;font-weight:600;display:inline-flex}.stock-detail.deal-page .stock-page-track{border:1px solid var(--accent-border);background:var(--surface);color:var(--accent-ink)}.stock-detail.deal-page .stock-page-track:hover{background:var(--accent-soft)}.stock-detail.deal-page .stock-page-hold{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.stock-detail.deal-page .stock-page-hold:hover{background:var(--accent-strong)}.stock-detail.deal-page .stock-page-track[aria-pressed=true],.stock-detail.deal-page .stock-page-hold[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent-border)}.stock-page-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.stock-detail.deal-page .stock-page-tabs button{color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:9px 16px;font-size:15.4px;font-weight:550}.stock-detail.deal-page .stock-page-tabs button:hover{color:var(--accent-ink)}.stock-detail.deal-page .stock-page-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-ink);font-weight:650}.stock-detail.deal-page .stock-page-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stock-page-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px 18px}.stock-page-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.stock-page-panel-head h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17.6px;font-weight:650}.stock-page-panel-head p{color:var(--muted);margin:2px 0 0;font-size:13.2px}.stock-page-panel-foot{color:var(--muted);margin:10px 0 0;font-size:12.1px;line-height:1.45;display:block}.stock-detail.deal-page .stock-page-link{color:var(--accent-ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14.3px;font-weight:600;display:inline-flex}.stock-detail.deal-page .stock-page-link:hover{text-underline-offset:2px;text-decoration:underline}.stock-detail.deal-page .stock-page-inline-link{color:var(--accent-ink);background:0 0;border:0;padding:0;font-size:13.2px;font-weight:600}.stock-detail.deal-page .stock-page-inline-link:hover{text-decoration:underline}.stock-page-state,.stock-page-empty{color:var(--muted);margin:0;font-size:14.3px;line-height:1.45}.stock-page-state.is-error{color:var(--red-ink)}.stock-page-missing{color:var(--muted);margin:8px 0 0;font-size:12.1px;line-height:1.4}.stock-page-source{color:var(--accent-ink);align-items:center;gap:3px;font-size:13.2px;font-weight:600;text-decoration:none;display:inline-flex}.stock-page-source:hover{text-decoration:underline}.stock-detail.deal-page .stock-page-more{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);border-radius:7px;margin-top:10px;padding:6px 12px;font-size:13.2px;font-weight:600}.stock-detail-overview{gap:16px;min-width:0;display:grid}.stock-detail-lead{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.stock-detail-exhibit{min-width:0}.stock-detail-exhibit .tsmc-wafer-relative{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.stock-detail-exhibit .tsmc-wafer-plot{grid-template-columns:repeat(20,minmax(0,1fr));min-width:0;height:220px}.stock-detail-exhibit .tsmc-wafer-quarter small{overflow:visible}.stock-detail-exhibit .tsmc-wafer-quarter:not(:nth-child(4n+1)) small{visibility:hidden}.stock-detail-watch-main>.stock-page-catalysts{order:-1}.stock-page-market{grid-template-columns:minmax(150px,190px) minmax(0,1fr);grid-template-areas:"price tiles""chart chart";align-items:start;gap:16px 20px;display:grid}.stock-page-market>.stock-page-price{grid-area:price}.stock-page-market>.stock-page-market-tiles{grid-area:tiles;align-self:stretch}.stock-page-market>.stock-page-market-tiles>.stock-page-tiles{height:100%}.stock-page-market>.stock-page-chart{grid-area:chart}.stock-page-price strong{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:35.2px;font-weight:650;line-height:1.1;display:block}.stock-page-price>span{font-variant-numeric:tabular-nums;margin-top:4px;font-size:16.5px;font-weight:600;display:block}.stock-page-price p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:13.2px;display:flex}.stock-page-price small{font-size:13.2px}.stock-page-chart{gap:6px;min-width:0;display:grid}.stock-page-ranges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.stock-detail.deal-page .stock-page-ranges button{min-width:34px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:7px;padding:3px 8px;font-size:13.2px;font-weight:600}.stock-detail.deal-page .stock-page-ranges button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.stock-detail.deal-page .stock-page-ranges button:disabled{cursor:default;opacity:.6}.stock-page-chart svg{width:100%;height:auto}.stock-page-tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;display:grid}.stock-page-tile{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:start;gap:3px;min-width:0;min-height:96px;padding:10px 12px;display:grid;overflow:hidden}.stock-page-tile dt{color:var(--muted);font-size:13.2px;font-weight:500}.stock-page-tile dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:18.7px;font-weight:650}.stock-page-tile.is-overview dd{color:var(--text-2);font-size:13.2px;font-weight:450;line-height:1.45;overflow-y:auto}.stock-detail-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.stock-detail-columns>.stock-page-panel{flex-direction:column;min-width:0;max-height:640px;display:flex}.stock-detail-columns>.stock-page-panel>.stock-page-panel-head{flex:none}.stock-detail-columns .stock-news-body{flex-direction:column;min-height:0;display:flex}.stock-detail-columns .stock-news-body>.stock-news-filters{flex:none}.stock-detail-columns .stock-news-list,.stock-detail-columns .stock-catalyst-list{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.stock-detail-columns .stock-page-more,.stock-detail-columns .stock-page-panel-foot{flex:none}.stock-news-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.stock-detail.deal-page .stock-news-filters button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13.2px;font-weight:600;display:inline-flex}.stock-detail.deal-page .stock-news-filters button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.stock-news-filters button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.1px}.stock-news-list,.stock-catalyst-list,.stock-agent-list,.stock-related-list,.stock-watch-list{margin:0;padding:0;list-style:none}.stock-news-item{border-top:1px solid var(--line-soft);gap:4px;padding:12px 0;display:grid}.stock-news-item:first-child{border-top:0;padding-top:0}.stock-news-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.2px;display:flex}.stock-news-type{border:1px solid var(--line);border-radius:5px;padding:0 6px;font-size:12.1px}.stock-detail.deal-page .stock-news-headline{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:15.4px;font-weight:650;line-height:1.4}.stock-detail.deal-page .stock-news-headline:hover{color:var(--accent-ink)}.stock-news-line{color:var(--text-2);margin:0;font-size:14.3px;line-height:1.5}.stock-news-foot{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.1px;display:flex}.stock-news-ticker{background:var(--accent-soft);color:var(--accent-ink);border-radius:5px;padding:0 6px;font-size:12.1px;font-weight:650}.stock-detail.deal-page .stock-news-link{border:1px solid var(--accent-border);background:var(--surface);color:var(--accent-ink);border-radius:5px;padding:0 6px;font-size:12.1px;font-weight:600}.stock-news-agent,.stock-news-status{color:var(--muted);font-size:12.1px}.stock-catalyst-list li{border-top:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.stock-catalyst-list li:first-child{border-top:0;padding-top:0}.stock-catalyst-number{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:14.3px;font-weight:650;display:inline-grid}.stock-catalyst-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stock-detail.deal-page .stock-catalyst-title{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:15.4px;font-weight:650;line-height:1.4}.stock-detail.deal-page .stock-catalyst-title:hover{color:var(--accent-ink)}.stock-catalyst-top time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13.2px}.stock-catalyst-body p{color:var(--text-2);margin:3px 0 0;font-size:13.2px;line-height:1.45}.stock-agent-list{gap:8px;display:grid}.stock-agent{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.stock-agent-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-detail.deal-page .stock-agent-name{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:15.4px;font-weight:650}.stock-detail.deal-page .stock-agent-name:hover{color:var(--accent-ink)}.stock-agent-status{background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:1px 8px;font-size:12.1px;font-weight:600;display:inline-flex}.stock-agent-status i{background:var(--muted-2);border-radius:50%;width:6px;height:6px}.stock-agent-status.is-watching,.stock-agent-status.is-running,.stock-agent-status.is-idle{background:var(--green-wash);color:var(--green-ink)}.stock-agent-status.is-watching i,.stock-agent-status.is-running i,.stock-agent-status.is-idle i{background:var(--green)}.stock-detail.deal-page .stock-agent-toggle{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.stock-detail.deal-page .stock-agent-toggle:hover .stock-agent-name{color:var(--accent-ink)}.stock-agent-toggle svg{color:var(--muted);flex:none;transition:transform .15s}.stock-agent.is-open .stock-agent-toggle svg{transform:rotate(180deg)}.stock-agent-watching{background:var(--surface-2);border-radius:8px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.stock-agent-watching dl{gap:6px;margin:0;display:grid}.stock-agent-watching dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12.1px;font-weight:650}.stock-agent-watching dd{color:var(--text-2);margin:1px 0 0;font-size:13.2px;line-height:1.5}.stock-agent-watching .stock-page-link{justify-self:start}.stock-agent-remit,.stock-agent-latest,.stock-agent-detail{color:var(--text-2);margin:0;font-size:13.2px;line-height:1.45}.stock-agent-latest b{color:var(--text);font-weight:600}.stock-agent small{color:var(--muted);font-size:12.1px}.stock-page-corpus-counts{gap:6px;margin:0;display:grid}.stock-page-corpus-counts>div{border:1px solid var(--line);cursor:help;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.stock-page-corpus-counts dt{color:var(--text-2);font-size:13.2px}.stock-page-corpus-counts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:14.3px;font-weight:650}.stock-kpi-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stock-kpi{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid;overflow-y:auto}.stock-kpi-top{gap:2px;display:grid}.stock-detail.deal-page .stock-kpi-title{color:var(--text);text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:14.3px;font-weight:650;line-height:1.35}.stock-detail.deal-page button.stock-kpi-title:hover{color:var(--accent-ink)}.stock-kpi-value{color:var(--accent-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24.2px;font-weight:650}.stock-kpi-label{color:var(--muted);font-size:13.2px;line-height:1.35}.stock-kpi-why{background:var(--accent-soft);border-radius:8px;padding:6px 10px}.stock-kpi-why summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 8px;list-style:none;display:flex}.stock-kpi-why summary::-webkit-details-marker{display:none}.stock-kpi-why summary:after{content:"+";color:var(--accent-ink);margin-left:auto;font-size:14.3px;font-weight:650;line-height:1}.stock-kpi-why[open] summary:after{content:"−"}.stock-kpi-why[open] summary{margin-bottom:4px}.stock-kpi-why b{color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12.1px;font-weight:650}.stock-kpi-why small{color:var(--text-2);font-size:12.1px;font-weight:600}.stock-kpi-why p,.stock-kpi-observed{color:var(--text-2);margin:0;font-size:13.2px;line-height:1.5}.stock-kpi-observed strong{color:var(--text)}.stock-kpi-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.stock-kpi-foot small{color:var(--muted);font-size:12.1px}.stock-rel-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.stock-rel-map{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;height:440px;position:sticky;top:12px;overflow:hidden}.stock-rel-map .company-position,.stock-rel-map .stock-graph-embedded,.stock-rel-map .df-g3-embed-stage{border:0;height:100%;min-height:0;margin:0;padding:0}.stock-rel-map .df-g3-native-frame{border:0;width:100%;height:100%}.stock-rel-map>.stock-page-empty{padding:16px}.stock-rel-detail{gap:12px;min-width:0;display:grid}.stock-rel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stock-rel-head small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12.1px;font-weight:650}.stock-rel-head h3{color:var(--text);letter-spacing:-.01em;margin:2px 0 0;font-size:19.8px;font-weight:650}.stock-detail.deal-page .stock-rel-clear{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;padding:4px}.stock-detail.deal-page .stock-rel-clear:hover{background:var(--surface-3);color:var(--text)}.stock-rel-detail>div{gap:14px;display:grid}.stock-rel-block h3{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12.1px;font-weight:650}.stock-rel-exposure{color:var(--text-2);margin:0 0 8px;font-size:14.3px;line-height:1.5}.stock-rel-exposure b{color:var(--text)}.stock-rel-records,.stock-rel-stocks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stock-rel-record{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.stock-rel-record-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.stock-rel-record-top strong{color:var(--text);font-size:14.3px;font-weight:650}.stock-rel-record-top small{color:var(--muted);font-size:12.1px}.stock-rel-record p{color:var(--text-2);margin:0;font-size:13.2px;line-height:1.5}.stock-rel-source{gap:2px;display:grid}.stock-rel-source blockquote{border-left:2px solid var(--line-strong);color:var(--text-2);margin:0;padding-left:8px;font-size:13.2px;font-style:italic;line-height:1.45}.stock-rel-source small{color:var(--muted);font-size:12.1px}.stock-rel-stocks{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.stock-rel-stocks li{border:1px solid var(--line);border-radius:9px;gap:3px;padding:8px 10px;display:grid}.stock-rel-stocks li.is-locked{background:var(--surface-2)}.stock-detail.deal-page .stock-rel-stock-name{color:var(--text);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px;padding:0;display:inline-flex}.stock-detail.deal-page button.stock-rel-stock-name:hover strong{color:var(--accent-ink)}.stock-rel-stock-name strong{font-size:14.3px;font-weight:650}.stock-rel-stock-name small{color:var(--muted);font-size:12.1px;font-weight:600}.stock-rel-stocks .demo-locked strong{color:var(--muted)}.stock-rel-quote{font-variant-numeric:tabular-nums;gap:6px;font-size:13.2px;display:inline-flex}.stock-rel-quote b{color:var(--text)}.stock-rel-quote.is-muted{color:var(--muted)}.stock-rel-focus{gap:4px;display:grid}.stock-detail.deal-page .stock-rel-focus-title{color:var(--accent-ink);text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:15.4px;font-weight:650;display:inline-flex}.stock-detail.deal-page .stock-rel-focus-title:hover{text-decoration:underline}.stock-rel-focus small{color:var(--muted);font-size:12.1px}.stock-rel-focus p{color:var(--text-2);margin:0;font-size:14.3px;line-height:1.5}.stock-rel-detail .stock-page-corpus-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-rel-figures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stock-rel-figure{text-align:center;cursor:help;gap:3px;padding:10px 8px;display:grid}.stock-rel-figure+.stock-rel-figure{border-left:1px solid var(--line)}.stock-rel-figure dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.1px;font-weight:500}.stock-rel-figure dd{gap:2px;margin:0;display:grid}.stock-rel-figure dd b{color:var(--text);font-variant-numeric:tabular-nums;font-size:19.8px;font-weight:600}.stock-rel-figure dd small{color:var(--muted);letter-spacing:.02em;font-size:12.1px}.stock-fiscal-group{letter-spacing:.04em;text-transform:uppercase;font-size:12.1px;color:var(--text-2)!important;padding-top:12px!important;font-weight:650!important}.stock-detail-financials{gap:16px;display:grid}.stock-detail-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.stock-fin-views{gap:4px;display:inline-flex}.stock-detail.deal-page .stock-fin-views button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:7px;padding:3px 10px;font-size:13.2px;font-weight:600}.stock-detail.deal-page .stock-fin-views button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.stock-detail.deal-page .stock-fin-views button:disabled{cursor:default;opacity:.5}.stock-fin-scroll{overflow-x:auto}.stock-fin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.3px}.stock-fin-table+.stock-fin-table,.stock-fin-scroll+.stock-fin-scroll{margin-top:12px}.stock-fin-table th,.stock-fin-table td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:6px 10px}.stock-fin-table thead th{color:var(--muted);font-size:13.2px;font-weight:600}.stock-fin-table th[scope=row],.stock-fin-table thead th:first-child{color:var(--text-2);text-align:left;font-weight:550}.stock-fin-table td{color:var(--text)}.stock-fin-table .is-derived{color:var(--text-2);font-style:italic}.stock-fin-table .is-missing{color:var(--muted-2)}.stock-reported-block+.stock-reported-block{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:12px}.stock-reported-title{color:var(--text-2);margin:0 0 6px;font-size:13.2px;font-weight:600}.stock-reported-table td:last-child{text-align:left}.stock-reported-table th[scope=row]{white-space:normal}.stock-reported-basis{color:var(--muted);font-size:12.1px;font-weight:400;display:block}.stock-reported-missing{color:var(--muted);margin-top:8px;font-size:13.2px}.stock-reported-missing summary{cursor:pointer}.stock-reported-missing ul{margin:6px 0 0;padding-left:18px;line-height:1.45}.stock-valuation-group{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0 0 10px;display:grid}.stock-valuation-group-name{color:var(--text-2);grid-column:1/-1;margin:0;font-size:13.2px;font-weight:650}.stock-valuation-group>div{border:1px solid var(--line);cursor:help;border-radius:8px;padding:6px 10px}.stock-valuation-group dt{color:var(--muted);font-size:12.1px}.stock-valuation-group dd{color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15.4px;font-weight:650}.stock-detail-watch{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.stock-detail-watch.has-drawer{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.stock-detail-watch-main{gap:16px;min-width:0;display:grid}.stock-watch-group+.stock-watch-group{margin-top:14px}.stock-watch-group h3{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;font-size:13.2px;font-weight:650;display:flex}.stock-watch-list{gap:6px;display:grid}.stock-watch-kind{border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.stock-watch-kind.is-milestone{background:var(--accent-soft);color:var(--accent-ink)}.stock-watch-kind.is-metric{background:var(--purple-soft);color:var(--purple)}.stock-detail.deal-page .stock-watch-item{border:1px solid var(--line);background:var(--surface);text-align:left;border-left-width:3px;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.stock-detail.deal-page .stock-watch-item.is-milestone{border-left-color:var(--accent)}.stock-detail.deal-page .stock-watch-item.is-metric{border-left-color:var(--purple)}.stock-detail.deal-page .stock-watch-item:hover{border-color:var(--accent-border)}.stock-detail.deal-page .stock-watch-item.is-metric:hover{border-color:var(--purple)}.stock-watch-item-body{gap:2px;min-width:0;display:grid}.stock-watch-item strong{color:var(--text);font-size:14.3px;font-weight:650;line-height:1.4}.stock-watch-item-body>span{color:var(--text-2);font-size:13.2px;line-height:1.45}.stock-watch-drawer{border:1px solid var(--accent-border);background:var(--surface);box-shadow:var(--shadow-pop);border-radius:12px;padding:16px 18px;position:sticky;top:16px}.stock-watch-drawer header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.stock-watch-drawer h2{color:var(--text);margin:0;font-size:16.5px;font-weight:650;line-height:1.4}.stock-detail.deal-page .stock-watch-close{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;padding:4px}.stock-detail.deal-page .stock-watch-close:hover{background:var(--surface-3);color:var(--text)}.stock-watch-drawer dl{gap:10px;margin:0;display:grid}.stock-watch-field dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12.1px;font-weight:650}.stock-watch-field dd{color:var(--text);margin:2px 0 0;font-size:14.3px;line-height:1.5}.stock-watch-field dd p{margin:0 0 4px}.stock-watch-field dd small{color:var(--muted);font-size:12.1px}.stock-watch-field dd strong{color:var(--accent-ink)}@media (max-width:1100px){.stock-rel-body,.stock-detail-watch.has-drawer,.stock-detail-columns{grid-template-columns:minmax(0,1fr)}.stock-detail-columns>.stock-page-panel{max-height:none}.stock-detail-columns .stock-news-list,.stock-detail-columns .stock-catalyst-list{overflow:visible}.stock-page-market{grid-template-columns:minmax(0,1fr);grid-template-areas:"price""tiles""chart"}.stock-page-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-flow:row}.stock-rel-map{height:360px;position:relative;top:0}.stock-watch-drawer{position:static}}@media (max-width:1300px){.stock-kpi-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.stock-kpi-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.stock-detail-pair{grid-template-columns:minmax(0,1fr)}.stock-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-kpi{aspect-ratio:auto}.stock-rel-detail .stock-page-corpus-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-page-identity h1{font-size:24.2px}}

