

.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-ws.dov-workspace{width:100%;max-width:none;font-family:var(--font-ui)}.deal-ws .dov-head{align-items:center;gap:16px;margin-bottom:26px}.deal-ws .dov-head h1{font-size:clamp(26.4px,2.42vw,33px)}.deal-ws .dov-head p{max-width:none;font-size:15.4px}.deal-ws .dov-snapshot{color:var(--muted);flex:none;font-size:13.2px}.deal-ws .dov-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.deal-ws .dov-overview,.deal-ws .dov-monitoring{min-width:0}.deal-ws .dov-overview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.deal-ws .dov-overview-head h2{color:var(--text);margin:0;font-size:15.4px;font-weight:650}.deal-ws .dov-overview-head>span{color:var(--muted);font-size:13.2px}.deal-ws .dov-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 18px;display:grid}.deal-ws .dov-card{isolation:isolate;grid-row:span 9;grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:22px;display:grid;position:relative}.deal-ws .dov-card-head{flex-wrap:wrap;place-content:start space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.deal-ws .dov-card-head h3{letter-spacing:-.02em;margin:0;font-size:17.6px;font-weight:650}.deal-ws .dov-kind{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-tag);padding:3px 6px;font-size:12.1px;font-weight:600}.deal-ws .dov-rationale{border-bottom:1px solid var(--line);color:var(--text);margin:0;padding-bottom:16px;font-size:15.4px;line-height:1.6}.deal-ws .dov-parties{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;padding:16px 0 12px;display:grid}.deal-ws .dov-company{justify-items:center;gap:8px;min-width:0;display:grid}.deal-ws .dov-logo{background:var(--surface);border-radius:6px;justify-content:center;align-items:center;width:100%;height:60px;padding:4px;display:flex}.deal-ws .dov-logo img{object-fit:contain;width:100%;max-width:150px;height:46px;display:block}.deal-ws .dov-logo img[src$=axcelis-overview\.svg]{object-fit:fill}.deal-ws .dov-logo strong{color:var(--text);font-size:22px}.deal-ws .dov-company-ticker{font-family:var(--font-figures);color:var(--muted);font-size:13.2px}.deal-ws .dov-acquires{color:var(--muted-2);margin-top:-22px}.deal-ws .dov-terms{text-align:center;align-content:start;gap:5px;padding:2px 0 16px;display:grid}.deal-ws .dov-terms>span{color:var(--muted);font-size:12.1px;line-height:1.45}.deal-ws .dov-terms strong{color:var(--text);font-size:15.4px;font-weight:600;line-height:1.45}.deal-ws .dov-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;padding:12px 0;display:grid}.deal-ws .dov-metrics>div{grid-template-rows:subgrid;grid-row:span 3;display:grid}.deal-ws .dov-metrics>div+div{border-left:1px solid var(--line);padding-left:14px}.deal-ws .dov-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:12.1px}.deal-ws .dov-metrics dd{font-family:var(--font-figures);color:var(--accent-ink);margin:6px 0 4px;font-size:24.2px;font-weight:500;line-height:1.2}.deal-ws .dov-metrics span{color:var(--muted);font-size:12.1px}.deal-ws .dov-analysis{grid-row:span 2;grid-template-rows:subgrid;display:grid}.deal-ws .dov-analysis>section:not(:last-child){padding-bottom:18px}.deal-ws .dov-card h4{color:var(--text);margin:0 0 7px;font-size:14.3px;font-weight:650}.deal-ws .dov-analysis p{color:var(--text-2);margin:0;font-size:15.4px;line-height:1.6}.deal-ws .dov-points{color:var(--text-2);gap:8px;margin:0;padding-left:17px;font-size:15.4px;line-height:1.45;list-style:outside;display:grid}.deal-ws .dov-points li{padding-left:2px}.deal-ws .dov-points li::marker{color:var(--muted-2)}.deal-ws .dov-points strong{color:var(--text);font-weight:650}.deal-ws .dov-next{border-left:2px solid var(--accent-border);background:var(--surface-2);padding:13px 14px}.deal-ws .dov-next p{font-size:14.3px}.deal-ws .dov-next .dov-points{gap:8px;font-size:14.3px}.deal-ws .dov-card-link{color:inherit;text-decoration:none}.deal-ws .dov-card-link:after{content:"";z-index:1;border-radius:var(--radius-card);position:absolute;inset:0}.deal-ws .dov-card:has(.dov-card-link:hover){border-color:var(--accent-border)}.deal-ws .dov-card-link:focus-visible{outline:none}.deal-ws .dov-card-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.deal-ws .dov-source{z-index:2;color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);position:relative}.deal-ws .dov-source:hover{color:var(--accent-ink);text-decoration-color:currentColor}.deal-ws .dov-source:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.deal-ws .dov-timeline ol{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.deal-ws .dov-timeline li{grid-template-columns:44px 10px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:7px 0;display:grid;position:relative}.deal-ws .dov-timeline li:after{content:"";background:var(--accent-border);pointer-events:none;width:1px;position:absolute;top:15.5px;bottom:-15.5px;left:56px;transform:translate(-50%)}.deal-ws .dov-timeline time{font-family:var(--font-figures);color:var(--muted);white-space:nowrap;grid-column:1;font-size:12.1px;line-height:1.5}.deal-ws .dov-timeline-dot{z-index:1;border:1px solid var(--accent-border);background:var(--surface);border-radius:50%;grid-column:2;justify-self:center;width:7px;height:7px;margin-top:5px;position:relative}.deal-ws .dov-timeline-copy{grid-column:3;min-width:0}.deal-ws .dov-timeline button{text-align:left;max-width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:13.2px;line-height:1.4;display:block}.deal-ws .dov-timeline button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.deal-ws .dov-timeline button strong{font-weight:550}.deal-ws .dov-timeline-description{color:var(--muted);margin:3px 0 0;font-size:12.1px;line-height:1.4}.deal-ws .dov-timeline li[data-selected=true] .dov-timeline-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.deal-ws .dov-timeline button[aria-pressed=true]{color:var(--accent-ink)}.deal-ws .dov-timeline-continuation{height:18px}.deal-ws .dov-event-detail{border-top:1px solid color-mix(in srgb, var(--accent) 16%, var(--surface));margin-top:5px;padding-top:11px}.deal-ws .dov-event-detail p{color:var(--text-2);margin:0;font-size:13.2px;line-height:1.5}.deal-ws .dov-event-detail strong{color:var(--text);font-weight:600}.deal-ws .dov-card-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:flex-start;margin-top:18px;padding-top:16px;display:flex}.deal-ws .dov-open{border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-ink);align-items:center;gap:7px;padding:8px 10px;font-size:13.2px;font-weight:600;display:inline-flex}.deal-ws .dov-monitoring{background:0 0;border:0;padding:0}.deal-ws .dov-agent{border:1px solid color-mix(in srgb, var(--accent) 19%, var(--surface));background:color-mix(in srgb, var(--accent) 3%, var(--surface));border-radius:12px;margin-bottom:14px;padding:16px}.deal-ws .dov-agent:last-child{margin-bottom:0}.deal-ws .dov-agent header{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-ws .dov-agent h3{align-items:center;gap:7px;margin:0;font-size:14.3px;font-weight:650;display:inline-flex}.deal-ws .dov-active{color:var(--green-ink);align-items:center;gap:5px;font-size:12.1px;display:inline-flex}.deal-ws .dov-active i{background:var(--green);border-radius:50%;width:5px;height:5px}.deal-ws .dov-agent-remit{color:var(--muted);margin:8px 0 11px;font-size:13.2px;line-height:1.4}.deal-ws .dov-rationale .dov-points{color:var(--text)}.deal-ws .dov-caps{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--text-2);margin:0 0 20px;font-size:13.2px}.deal-ws .dov-caps caption{text-align:left;color:var(--text);padding-bottom:6px;font-size:14.3px;font-weight:650}.deal-ws .dov-caps th,.deal-ws .dov-caps td{text-align:right;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:6px 0}.deal-ws .dov-caps th:first-child{text-align:left;width:22%}.deal-ws .dov-caps thead th{color:var(--muted);font-size:12.1px;font-weight:500}.deal-ws .dov-caps thead span{margin-top:3px;font-weight:400;display:block}.deal-ws .dov-caps tbody th{font-weight:600}.deal-ws .dov-caps a{font-family:var(--font-figures);color:var(--text)}.deal-ws .dov-caps a:hover{color:var(--accent-ink);text-decoration:underline}.deal-ws .dov-agent-identity{align-items:center;gap:9px;min-width:0;display:flex}.deal-ws .dov-agent-logo{background:var(--surface);color:#1961a2;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:22px;display:grid;overflow:hidden}.deal-ws .dov-agent-logo[data-ticker=VECO]{color:#008a9f}.deal-ws .dov-agent-logo img{object-fit:contain;border-radius:50%;width:28px;height:28px}.deal-ws .dov-agent-kind{color:var(--muted);margin-top:2px;font-size:12.1px;display:block}.deal-ws :is(.dov-card,.dov-agent){overflow-wrap:anywhere}@media (min-width:1800px){.deal-ws .dov-grid{grid-template-columns:minmax(0,1fr) 380px;gap:32px}.deal-ws .dov-card{padding:28px}}@media (max-width:1200px){.deal-ws .dov-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.deal-ws .dov-cards{grid-template-columns:minmax(0,1fr);gap:18px}.deal-ws .dov-card{flex-direction:column;grid-row:auto;display:flex}.deal-ws .dov-analysis{grid-template-rows:none}.deal-ws .dov-head{flex-wrap:wrap}}@media (max-width:760px){.deal-ws .dov-grid{grid-template-columns:minmax(0,1fr);gap:26px}.deal-ws .dov-card{padding:18px}.deal-ws .dov-snapshot{font-size:12.1px}}.deal-ws .dov-timeline li:last-child:after{background:linear-gradient(var(--accent-border), var(--accent-border)) top / 1px 50% no-repeat, repeating-linear-gradient(to bottom, var(--accent-border) 0 3px, transparent 3px 6px) bottom / 1px 50% no-repeat;bottom:-18px}.deal-ws .dov-value-context{color:var(--muted);margin:0 0 16px;font-size:13.2px;line-height:1.45}.deal-ws .dov-company-ticker small{color:var(--muted);margin-top:3px;font-size:12.1px;display:block}.deal-ws.dov-workspace{min-width:0;container:opportunities/inline-size}.deal-ws .dov-card{grid-row:span 10}@container opportunities (max-width:1100px){.deal-ws .dov-grid{grid-template-columns:minmax(0,1fr);gap:28px}.deal-ws .dov-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.deal-ws .dov-card{flex-direction:column;grid-row:auto;padding:18px;display:flex}.deal-ws .dov-analysis{display:block}.deal-ws .dov-card-foot{margin-top:auto}.deal-ws .dov-monitoring{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deal-ws .dov-monitoring>header{grid-column:1/-1;margin-bottom:0}.deal-ws .dov-agent{margin-bottom:0}.deal-ws .dov-head{flex-wrap:wrap}.deal-ws .dov-points{font-size:14.3px;line-height:1.5}.deal-ws .dov-card-head h3{font-size:16.5px}.deal-ws .dov-metrics dd{font-size:22px}}@container opportunities (max-width:720px){.deal-ws .dov-cards,.deal-ws .dov-monitoring{grid-template-columns:minmax(0,1fr)}.deal-ws .dov-head h1{font-size:25.3px;line-height:1.2}.deal-ws .dov-head p{font-size:14.3px}.deal-ws .dov-card{padding:16px}.deal-ws .dov-head{gap:10px}.deal-ws .dov-parties{gap:8px}.deal-ws .dov-logo{height:48px}.deal-ws .dov-logo img{max-width:120px;height:38px}.deal-ws .dov-terms strong{font-size:14.3px}.deal-ws .dov-metrics dt{letter-spacing:0;text-transform:none;font-size:12.1px}.deal-ws .dov-metrics dd{font-size:20.9px}.deal-ws .dov-metrics>div+div{padding-left:10px}.deal-ws .dov-caps,.deal-ws .dov-caps thead th{font-size:12.1px}}@media (max-width:600px){.deal-page.deal-ws.dov-workspace{padding:18px 12px 36px}.deal-ws .dov-overview-head{gap:8px}.deal-ws .dov-snapshot{white-space:normal}}
:is(.deal-page,.deal-page.deal-demo) .deal-cites{flex-wrap:wrap;gap:5px 12px;margin-top:8px;display:flex}:is(.deal-page,.deal-page.deal-demo) :is(.deal-cite,.deal-chip,.deal-source-button){min-width:0;height:auto;color:var(--text-2);font:inherit;text-underline-offset:3px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:12.1px;line-height:1.5;text-decoration:underline;display:inline}:is(.deal-page,.deal-page.deal-demo) :is(.deal-cite,.deal-chip,.deal-source-button):hover{color:var(--accent-ink);background:0 0}:is(.deal-page,.deal-page.deal-demo) .deal-passage mark{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:is(.deal-page,.deal-page.deal-demo) .deal-insight-box-head>button{font-size:13.2px}:is(.deal-page,.deal-page.deal-demo) .deal-agent-chips{gap:5px 10px}:is(.deal-page,.deal-page.deal-demo) .deal-agent-chip{color:var(--muted);background:0 0;border:0;border-radius:0;padding:2px 0;font-size:12.1px}:is(.deal-page,.deal-page.deal-demo) .deal-agent-chip:hover{color:var(--accent-ink);background:0 0;text-decoration:underline}:is(.deal-page,.deal-page.deal-demo) .deal-overview-text{color:var(--text)}:is(.deal-page,.deal-page.deal-demo) .deal-timeline>li{grid-template-columns:88px 14px minmax(0,1fr);padding-top:12px;padding-bottom:12px}:is(.deal-page,.deal-page.deal-demo) .deal-tl-disclosure summary{cursor:pointer;color:var(--text);font-size:14.3px;line-height:1.5}:is(.deal-page,.deal-page.deal-demo) .deal-tl-disclosure summary em{color:var(--muted);margin-left:8px;font-size:12.1px;font-style:normal}:is(.deal-page,.deal-page.deal-demo) .deal-tl-disclosure .deal-tl-note{margin:8px 0;font-size:13.2px}:is(.deal-page,.deal-page.deal-demo) .deal-tl-reaction{font:12.1px var(--font-figures);color:var(--muted)}:is(.deal-page,.deal-page.deal-demo) .deal-timeline-toggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-2);align-items:center;gap:8px;margin-top:10px;padding:6px 10px;font-size:13.2px;display:flex}:is(.deal-page,.deal-page.deal-demo) .decision-economics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}:is(.deal-page,.deal-page.deal-demo) .decision-economics span{color:var(--muted);font-size:12.1px;display:block}:is(.deal-page,.deal-page.deal-demo) .decision-economics strong{font:500 26.4px var(--font-figures);color:var(--text);margin-top:5px;display:block}:is(.deal-page,.deal-page.deal-demo) .decision-economics strong.bad{color:var(--red-ink)}:is(.deal-page,.deal-page.deal-demo) .decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}:is(.deal-page,.deal-page.deal-demo) .decision-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;padding:16px;display:flex}:is(.deal-page,.deal-page.deal-demo) .decision-card>header{align-items:center;gap:10px;margin-bottom:6px;display:flex}:is(.deal-page,.deal-page.deal-demo) .decision-card h3{color:var(--text);margin:0;font-size:16.5px;font-weight:650}:is(.deal-page,.deal-page.deal-demo) .decision-number{color:var(--accent-ink);font:13.2px var(--font-figures)}:is(.deal-page,.deal-page.deal-demo) .decision-question{color:var(--muted);margin:0 0 10px;font-size:13.2px;line-height:1.5}:is(.deal-page,.deal-page.deal-demo) .decision-status{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;align-self:flex-start;margin:0 0 12px;padding:4px 7px;font-size:12.1px;font-weight:600}:is(.deal-page,.deal-page.deal-demo) .decision-status.passed{color:var(--green-ink)}:is(.deal-page,.deal-page.deal-demo) .decision-lines{margin:0;padding-left:16px;list-style:outside}:is(.deal-page,.deal-page.deal-demo) .decision-lines li{color:var(--text-2);margin-bottom:9px;padding-left:0;font-size:13.2px;line-height:1.55}:is(.deal-page,.deal-page.deal-demo) .decision-lines li strong{color:var(--text);font-weight:650}:is(.deal-page,.deal-page.deal-demo) .decision-lines a,:is(.deal-page,.deal-page.deal-demo) .decision-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}:is(.deal-page,.deal-page.deal-demo) .decision-watch{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:12px;font-size:12.1px;line-height:1.5}:is(.deal-page,.deal-page.deal-demo) .decision-watch strong{color:var(--text-2)}:is(.deal-page,.deal-page.deal-demo) .decision-details{color:var(--muted);margin:8px 0 15px;font-size:12.1px}:is(.deal-page,.deal-page.deal-demo) .decision-details summary{cursor:pointer}:is(.deal-page,.deal-page.deal-demo) .decision-details[open] summary{margin-bottom:10px}:is(.deal-page,.deal-page.deal-demo) .decision-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}:is(.deal-page,.deal-page.deal-demo) .decision-input{color:var(--text-2);flex-direction:column;gap:5px;min-width:0;font-size:12.1px;display:flex}:is(.deal-page,.deal-page.deal-demo) .decision-input input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;font:13.2px var(--font-figures);color:var(--text);border-radius:5px;padding:7px}:is(.deal-page,.deal-page.deal-demo) .decision-input input:focus{outline:2px solid var(--accent-border);outline-offset:1px}:is(.deal-page,.deal-page.deal-demo) .decision-table{margin:2px 0 8px;overflow-x:auto}:is(.deal-page,.deal-page.deal-demo) .decision-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.1px}:is(.deal-page,.deal-page.deal-demo) .decision-table :is(th,td){text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 3px;font-size:12.1px}:is(.deal-page,.deal-page.deal-demo) .decision-table :is(th,td):first-child{text-align:left}:is(.deal-page,.deal-page.deal-demo) .decision-table th{color:var(--muted);font-weight:500}:is(.deal-page,.deal-page.deal-demo) .decision-table .bad,:is(.deal-page,.deal-page.deal-demo) .decision-error{color:var(--red-ink)}:is(.deal-page,.deal-page.deal-demo) .decision-note,:is(.deal-page,.deal-page.deal-demo) .decision-error{margin:6px 0;font-size:12.1px;line-height:1.5}:is(.deal-page,.deal-page.deal-demo) .decision-note{color:var(--muted)}:is(.deal-page,.deal-page.deal-demo) .decision-result{background:var(--surface-2);border-radius:6px;margin:0 0 15px;padding:12px;font-size:13.2px;line-height:1.6}:is(.deal-page,.deal-page.deal-demo) .decision-result p{margin:0 0 7px;font-size:13.2px}:is(.deal-page,.deal-page.deal-demo) .decision-result strong{font-family:var(--font-figures)}:is(.deal-page,.deal-page.deal-demo) .decision-result small{color:var(--muted);font-size:12.1px;display:block}:is(.deal-page,.deal-page.deal-demo) .decision-alternative{border-left:2px solid var(--accent-border);padding-left:16px}:is(.deal-page,.deal-page.deal-demo) .decision-alternative .decision-lines li{margin-bottom:14px;font-size:14.3px}@media (max-width:760px){:is(.deal-page,.deal-page.deal-demo) .decision-grid{grid-template-columns:minmax(0,1fr)}:is(.deal-page,.deal-page.deal-demo) .decision-economics{gap:8px}:is(.deal-page,.deal-page.deal-demo) .decision-economics strong{font-size:22px}:is(.deal-page,.deal-page.deal-demo) .deal-timeline>li{grid-template-columns:68px 10px minmax(0,1fr)}}:is(.deal-page,.deal-page.deal-demo) .deal-head{flex-wrap:wrap;align-items:flex-start;gap:14px 24px}:is(.deal-page,.deal-page.deal-demo) .deal-head>div:first-child{flex:360px;min-width:0}:is(.deal-page,.deal-page.deal-demo) .deal-head .deal-monitor{flex:0 auto;max-width:100%}:is(.deal-page,.deal-page.deal-demo) .deal-section.deal-arb{background:0 0;border:0;border-radius:0;padding:0}:is(.deal-page,.deal-page.deal-demo) .decision-input>span{min-height:2.6em}:is(.deal-page,.deal-page.deal-demo) .deal-supporting>summary{cursor:pointer;color:var(--text-2);padding:8px 0;font-size:13.2px}:is(.deal-page,.deal-page.deal-demo){background:var(--bg);max-width:1600px;padding:28px 30px 60px}:is(.deal-page,.deal-page.deal-demo) .deal-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}:is(.deal-page,.deal-page.deal-demo) .deal-main{min-width:0;display:block}:is(.deal-page,.deal-page.deal-demo) .deal-section{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;margin:0 0 24px;padding:24px 26px;box-shadow:0 3px 14px #20305004}:is(.deal-page,.deal-page.deal-demo) .deal-section>header{border:0;margin:0 0 20px;padding:0;display:block}:is(.deal-page,.deal-page.deal-demo) .deal-section>header h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:29.7px;font-weight:500;line-height:1.25}:is(.deal-page,.deal-page.deal-demo) .deal-section-question{color:var(--accent-ink);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;display:flex}:is(.deal-page,.deal-page.deal-demo) .deal-section-question span{background:var(--accent-soft);width:23px;height:23px;font:12.1px var(--font-figures);border-radius:6px;place-items:center;display:grid}:is(.deal-page,.deal-page.deal-demo) #deal-action{background:linear-gradient(120deg,var(--accent-soft),var(--surface) 90%);border-color:var(--accent-border)}:is(.deal-page,.deal-page.deal-demo) .deal-action-lines li{margin-bottom:12px;font-size:14.3px;line-height:1.65}:is(.deal-page,.deal-page.deal-demo) .deal-overview{margin-top:20px}:is(.deal-page,.deal-page.deal-demo) .deal-parties-intro{border-block:1px solid var(--line);padding:15px 0}:is(.deal-page,.deal-page.deal-demo) .deal-chart{min-height:340px}:is(.deal-page,.deal-page.deal-demo) .deal-timeline-wrap{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}:is(.deal-page,.deal-page.deal-demo) .deal-tl-basis{color:var(--muted);font-size:13.2px}:is(.deal-page,.deal-page.deal-demo) .decision-grid{margin-top:0}:is(.deal-page,.deal-page.deal-demo) .decision-card{padding:18px}@media (max-width:1180px){:is(.deal-page,.deal-page.deal-demo) .deal-layout{grid-template-columns:minmax(0,1fr)}:is(.deal-page,.deal-page.deal-demo) .deal-rail{position:static}}@media (max-width:760px){:is(.deal-page,.deal-page.deal-demo){padding:20px 14px}:is(.deal-page,.deal-page.deal-demo) .decision-grid{grid-template-columns:minmax(0,1fr)}:is(.deal-page,.deal-page.deal-demo) .deal-section{padding:18px}}:is(.deal-page,.deal-page.deal-demo) .deal-section>header h2{text-transform:none}:is(.deal-page,.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}:is(.deal-page,.deal-page.deal-demo) .deal-flow-role{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.1px;font-weight:600}:is(.deal-page,.deal-page.deal-demo) .deal-flow-card .deal-party-name{min-width:0;font-size:15.4px}:is(.deal-page,.deal-page.deal-demo) .deal-flow-card .deal-party-name>span{min-width:0}:is(.deal-page,.deal-page.deal-demo) .deal-flow-card .deal-party-name em{color:var(--accent-ink);font-size:13.2px;font-weight:650}:is(.deal-page,.deal-page.deal-demo) .deal-flow-arrow{text-align:center;justify-items:center;gap:2px;min-width:0;max-width:220px;display:grid}:is(.deal-page,.deal-page.deal-demo) .deal-flow-verb{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.1px;font-weight:600}:is(.deal-page,.deal-page.deal-demo) .deal-flow-line{width:100%;color:var(--accent-ink);align-items:center;display:flex}:is(.deal-page,.deal-page.deal-demo) .deal-flow-line:before{content:"";background:var(--accent-border);flex:1;height:1px}:is(.deal-page,.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}:is(.deal-page,.deal-page.deal-demo) .deal-flow-history li{font-size:14.3px}:is(.deal-page,.deal-page.deal-demo) .deal-flow{grid-template-columns:minmax(0,1fr)}:is(.deal-page,.deal-page.deal-demo) .deal-flow-arrow{max-width:none}:is(.deal-page,.deal-page.deal-demo) .deal-flow-line{justify-content:center;width:40px;transform:rotate(90deg)}:is(.deal-page,.deal-page.deal-demo) .deal-flow-line:before{display:none}:is(.deal-page,.deal-page.deal-demo) .decision-parties{grid-template-columns:1fr 1fr;gap:30px;padding:12px 0;display:grid}:is(.deal-page,.deal-page.deal-demo) .decision-party{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}:is(.deal-page,.deal-page.deal-demo) .decision-party>span{color:var(--muted);font-size:12.1px}:is(.deal-page,.deal-page.deal-demo) .decision-party em{font-style:normal}:is(.deal-page,.deal-page.deal-demo) .decision-party img{object-fit:contain;width:150px;max-width:100%;height:42px}:is(.deal-page,.deal-page.deal-demo) .decision-party strong{font-size:14.3px}:is(.deal-page,.deal-page.deal-demo) .decision-terms{text-align:center;margin:16px 0 8px;font-size:16.5px;font-weight:600}:is(.deal-page,.deal-page.deal-demo) .deal-parties-intro>.deal-sources{justify-content:center}:is(.deal-page,.deal-page.deal-demo) .decision-card .decision-question{min-height:3em}:is(.deal-page,.deal-page.deal-demo) .deal-overview-text,:is(.deal-page,.deal-page.deal-demo) .deal-insight-box-body li{font-size:17.6px;line-height:1.55}:is(.deal-page,.deal-page.deal-demo) .deal-insight-box{background:#eef4ff;border:1px solid #c9d9f5;border-radius:10px;margin-top:14px;padding:14px 16px}:is(.deal-page,.deal-page.deal-demo) .deal-insight-box-head{flex-wrap:wrap;gap:8px}:is(.deal-page,.deal-page.deal-demo) .deal-agent-chip{font-size:12.1px}:is(.deal-page,.deal-page.deal-demo) .decision-lines{font-size:16.5px;line-height:1.5}:is(.deal-page,.deal-page.deal-demo) .deal-action-lines{display:block}:is(.deal-page,.deal-page.deal-demo) .deal-action-lines li{margin-bottom:12px}:is(.deal-page,.deal-page.deal-demo) .decision-note{font-size:13.2px;line-height:1.45}:is(.deal-page,.deal-page.deal-demo) .deal-model-locked{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);opacity:.8;cursor:not-allowed;border-radius:8px;align-items:center;gap:8px;margin:22px 0;padding:12px 16px;font-size:15.4px;display:flex}:is(.deal-page,.deal-page.deal-demo) .deal-agent-groups{gap:20px;display:grid}:is(.deal-page,.deal-page.deal-demo) .deal-agent-roster h2{margin:0 0 5px;font-size:19.8px}:is(.deal-page,.deal-page.deal-demo) .deal-agent-roster span{color:var(--muted);font-size:13.2px}:is(.deal-page,.deal-page.deal-demo) .deal-agents{background:#f6f9ff;border:1px solid #d8e3f7;border-radius:12px;padding:14px}:is(.deal-page,.deal-page.deal-demo) .deal-agents header h3{margin:0;font-size:15.4px}:is(.deal-page,.deal-page.deal-demo) .deal-agent{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px}:is(.deal-page,.deal-page.deal-demo) .deal-agent-head{flex-wrap:wrap;gap:6px}:is(.deal-page,.deal-page.deal-demo) .deal-agent-state{color:var(--muted);font-size:11px}:is(.deal-page,.deal-page.deal-demo) .deal-agent-remit{color:var(--text-2);margin:8px 0;font-size:13.2px;line-height:1.5}:is(.deal-page,.deal-page.deal-demo) .deal-light{flex:0 0 7px;width:7px;height:7px;display:inline-block}:is(.deal-page,.deal-page.deal-demo) .deal-light:is(.running,.watching,.live){background:var(--green);animation:1.8s infinite deal-pulse}@media (prefers-reduced-motion:reduce){:is(.deal-page,.deal-page.deal-demo) .deal-light{animation:none!important}}:is(.deal-page,.deal-page.deal-demo) .decision-lines li{font-size:15.4px}:is(.deal-page,.deal-page.deal-demo) .deal-action-lines li{font-size:15.4px;line-height:1.5}:is(.deal-page,.deal-page.deal-demo) .decision-value-context{color:var(--muted);text-align:center;margin:12px 0 4px;font-size:13.2px;line-height:1.5}
@media (max-width:1000px){.app-shell.terminal-shell.demo-shell:not(.shell-drawer):has(.dov-workspace){--rail-width:56px}.app-shell.terminal-shell.demo-shell:not(.shell-drawer):has(.dov-workspace) .rail{padding:12px 6px}.app-shell.terminal-shell.demo-shell:not(.shell-drawer):has(.dov-workspace) .rail :is(.rail-brand-copy,.rail-item>span,.rail-collapse,.rail-signout-text){display:none}.app-shell.terminal-shell.demo-shell:not(.shell-drawer):has(.dov-workspace) .rail .rail-item{justify-content:center;width:42px;padding:10px}.app-shell.terminal-shell.demo-shell:not(.shell-drawer):has(.dov-workspace) .rail-brand{padding:0}.app-shell.terminal-shell.demo-shell:not(.shell-drawer):has(.dov-workspace) .rail-brand-mark{width:40px}.app-shell:has(.dov-workspace) .app-global-toolbar{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-inline:10px}.app-shell:has(.dov-workspace) .terminal-desk-search{width:100%;min-width:0}.app-shell:has(.dov-workspace) .terminal-desk-search kbd{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{gap:10px;margin:0;padding:0;list-style:none;display:grid}.arena-finding-list li,.arena-implication-list li{align-items:flex-start;gap:8px;min-width:0;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}}
