.analysis-shell{flex-direction:column;display:flex;overflow:hidden}.analysis-context-bar{align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,var(--brand) 2%),var(--bg));flex:none;min-height:58px;padding:8px 14px;display:flex}.analysis-context-identity{align-items:center;gap:9px;min-width:150px;display:flex}.analysis-context-mark{border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--panel-2));width:31px;height:31px;color:var(--brand-2);font:720 12px/1 var(--font-ui);border-radius:9px;place-items:center;display:grid}.analysis-context-identity>span:last-child{gap:3px;display:grid}.analysis-context-identity small{color:var(--muted);font:700 8.5px/1 var(--font-ui);letter-spacing:.11em}.analysis-context-identity strong{font:670 13px/1 var(--font-num);font-variant-numeric:tabular-nums}.analysis-symbol-form{align-items:center;gap:9px;min-width:0;display:flex}.analysis-symbol-form>label{color:var(--muted);font:620 10px/1 var(--font-ui)}.analysis-symbol-form>div{border:1px solid var(--line-3);border-radius:var(--r-md);background:var(--panel-2);width:240px;height:36px;color:var(--muted);transition:border-color var(--t-fast),box-shadow var(--t-fast);align-items:center;display:flex;overflow:hidden}.analysis-symbol-form>div:focus-within{border-color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.analysis-symbol-form svg{fill:none;stroke:currentColor;stroke-width:1.7px;margin-left:10px}.analysis-symbol-form input{min-width:0;height:100%;color:var(--text);font:620 11.5px/1 var(--font-num);font-variant-numeric:tabular-nums;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;padding:0 8px}.analysis-symbol-form input::placeholder{color:var(--text-dim);text-transform:none}.analysis-symbol-form button{border-left:1px solid var(--line);min-height:0;color:var(--brand-2);font:650 10px/1 var(--font-ui);align-self:stretch;padding:0 11px}.analysis-symbol-form button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 10%,transparent)}.analysis-symbol-form button:disabled{color:var(--text-dim);cursor:default}.analysis-context-freshness{color:var(--muted);font:560 10px/1 var(--font-ui);align-items:center;gap:7px;margin-left:auto;display:flex}.analysis-context-freshness i{background:var(--brand-2);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent);border-radius:50%}.analysis-invalid-state{align-items:center;gap:var(--sp-4);width:min(760px,100% - 32px);min-height:320px;padding:var(--sp-5);border:1px solid color-mix(in srgb,var(--warn) 32%,var(--line));border-radius:var(--r-card);background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 8%,var(--panel)),var(--panel));box-shadow:var(--shadow-card);margin:auto;display:flex}.analysis-invalid-state>div{gap:10px;display:grid}.analysis-invalid-state .fin-eyebrow{color:var(--warn);margin:0}.analysis-invalid-state h1{font:680 22px/1.2 var(--font-ui);letter-spacing:-.025em;margin:0}.analysis-invalid-state p:not(.fin-eyebrow){max-width:590px;color:var(--text-2);font:540 12px/1.55 var(--font-ui);margin:0}.analysis-invalid-state .btn{justify-self:start;margin-top:4px}.analysis-invalid-mark{border:1px solid color-mix(in srgb,var(--warn) 48%,var(--line));background:color-mix(in srgb,var(--warn) 13%,var(--panel-2));width:46px;height:46px;color:var(--warn);font:750 22px/1 var(--font-ui);border-radius:14px;flex:none;place-items:center;display:grid}.ci-page{width:min(1500px,100%);min-height:100%;color:var(--text);margin:0 auto}.ci-page button,.ci-page select,.ci-page a{min-height:36px}.ci-hero{margin-bottom:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-card);background:radial-gradient(900px 180px at 18% -40%,color-mix(in srgb,var(--brand) 24%,transparent),transparent 62%), linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 86%,var(--brand) 4%),var(--panel));box-shadow:var(--shadow-card);position:relative;overflow:hidden}.ci-hero:before{content:"";background:linear-gradient(180deg,var(--brand-2),color-mix(in srgb,var(--brand) 20%,transparent));pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.ci-hero-main{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);display:flex}.ci-identity{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ci-company-mark{border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 22%,var(--panel-2)),var(--panel-3));color:#fff;width:44px;height:44px;font:720 17px/1 var(--font-ui);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.ci-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ci-title-line h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(44vw,520px);font:680 18px/1.2 var(--font-ui);letter-spacing:-.02em;margin:0;overflow:hidden}.ci-ticker{font:650 11px/1 var(--font-num);font-variant-numeric:tabular-nums;color:var(--brand-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 13%,transparent);padding:4px 7px}.ci-identity p{color:var(--text-2);font:530 11.5px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;margin:5px 0 0}.ci-hero-actions{flex:none;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.ci-event-select{color:var(--muted);font:650 var(--fs-micro)/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;gap:4px;display:grid}.ci-event-select select{border:1px solid var(--line-3);border-radius:var(--r-md);background:var(--panel-2);min-width:178px;height:38px;color:var(--text);font:600 11.5px/1 var(--font-num);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;outline:none;padding:0 30px 0 10px}.ci-event-select select:focus-visible{border-color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.ci-provenance-bar{align-items:center;gap:var(--sp-4);min-height:36px;padding:7px var(--sp-5);border-top:1px solid var(--hairline);color:var(--muted);font:520 10px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;background:#0000001f;display:flex}.ci-provenance-bar span{align-items:center;gap:5px;min-width:0;display:inline-flex}.ci-provenance-bar b{color:var(--brand-2);font-weight:650}.ci-provenance-bar code{text-overflow:ellipsis;max-width:150px;color:var(--text-2);font:500 9.5px/1 var(--font-code);overflow:hidden}.ci-live-dot{background:var(--up);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 14%,transparent);border-radius:50%}.ci-state-banner{padding:9px var(--sp-5);border-top:1px solid color-mix(in srgb,var(--warn) 24%,var(--line));background:color-mix(in srgb,var(--warn) 7%,transparent);color:var(--text-2);font:540 11px/1.4 var(--font-ui);align-items:center;gap:9px;display:flex}.ci-state-banner>span{border:1px solid color-mix(in srgb,var(--warn) 42%,transparent);width:18px;height:18px;color:var(--warn);font:750 10px/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.ci-state-banner p{margin:0}.ci-lenses{z-index:4;border:1px solid var(--hairline);border-radius:var(--r-tile);background:color-mix(in srgb,var(--panel) 93%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;align-items:center;gap:3px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 26px -24px #000}.ci-lenses::-webkit-scrollbar{display:none}.ci-lenses button{min-width:88px;color:var(--muted);white-space:nowrap;font:640 11.5px/1 var(--font-ui);transition:color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.ci-lenses button:hover{color:var(--text);background:#ffffff09}.ci-lenses button.on{color:#eef3ff;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 30%,var(--panel-3)),color-mix(in srgb,var(--brand) 18%,var(--panel-2)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-2) 38%,transparent),0 5px 15px -12px var(--brand)}.ci-lenses button span{border-radius:var(--r-pill);min-width:17px;height:17px;font:650 9px/1 var(--font-num);font-variant-numeric:tabular-nums;background:#ffffff12;place-items:center;padding:0 4px;display:grid}.ci-workspace{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:minmax(0,1fr);align-items:start;scroll-margin-top:52px;display:grid}.ci-workspace.evidence-open{grid-template-columns:minmax(0,1fr) minmax(352px,390px)}.ci-canvas{min-width:0}.ci-brief,.ci-lens-panel{gap:var(--sp-3);display:grid}.ci-stance,.ci-material,.ci-changes,.ci-quote,.ci-coverage,.ci-lens-panel{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card)}.ci-stance,.ci-material,.ci-changes,.ci-quote,.ci-lens-panel{padding:var(--sp-4)}.ci-section-label{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:10px;display:flex}.ci-section-label>span{color:var(--text-2);font:720 var(--fs-micro)/1 var(--font-ui);letter-spacing:.12em;align-items:center;gap:8px;display:inline-flex}.ci-section-label>span:before{content:"";background:linear-gradient(180deg,var(--brand-2),color-mix(in srgb,var(--brand) 20%,transparent));border-radius:2px;width:3px;height:13px}.ci-section-label small{color:var(--muted);font:520 10px/1.2 var(--font-ui)}.ci-claim{text-align:left;width:100%}.ci-stance-copy{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);color:var(--text);padding:0;display:flex}.ci-stance-copy>span{max-width:980px;font:560 15px/1.55 var(--font-ui);letter-spacing:-.005em}.ci-stance-copy>i,.ci-quote button>i{color:var(--brand-2);font:650 10px/1 var(--font-ui);opacity:.72;flex:none;font-style:normal}.ci-stance-copy:hover>i,.ci-stance-copy.selected>i,.ci-quote button:hover>i{opacity:1}.ci-stance-copy.selected{border-radius:var(--r-md);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.ci-metrics{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--panel-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ci-metric{text-align:left;border-right:1px solid var(--line);min-height:92px;transition:background var(--t-fast);grid-template-rows:auto 1fr auto;gap:5px;padding:12px 13px;display:grid;position:relative}.ci-metric:last-child{border-right:0}.ci-metric:hover{background:color-mix(in srgb,var(--brand) 6%,var(--panel-2))}.ci-metric>span{color:var(--muted);font:620 10px/1.2 var(--font-ui)}.ci-metric>strong{color:var(--text);font:670 21px/1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.025em;align-self:end}.ci-metric>small{color:var(--text-2);font:540 9.5px/1.2 var(--font-num);font-variant-numeric:tabular-nums}.ci-change-columns{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.ci-change-columns>div{min-width:0}.ci-change-columns h3{color:var(--text-2);font:650 11px/1.2 var(--font-ui);align-items:center;gap:7px;margin:0 0 7px;display:flex}.ci-direction{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ci-dir) 12%,transparent);background:var(--ci-dir);border-radius:50%}.ci-direction.positive{--ci-dir:var(--up)}.ci-direction.negative{--ci-dir:var(--down)}.ci-change-row{border-top:1px solid var(--line-2);text-align:left;width:100%;min-height:52px;transition:background var(--t-fast);grid-template-columns:22px minmax(0,1fr) 18px;align-items:start;gap:8px;padding:10px 8px;display:grid}.ci-change-row:hover,.ci-change-row.selected{background:color-mix(in srgb,var(--brand) 7%,transparent)}.ci-change-row>span{background:var(--panel-3);width:19px;height:19px;color:var(--muted);font:650 9px/1 var(--font-num);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.ci-change-row>p{color:var(--text-2);font:530 11.5px/1.45 var(--font-ui);margin:0}.ci-change-row>i{color:var(--brand-2);font:600 11px/1 var(--font-ui);opacity:.55;font-style:normal}.ci-inline-empty{border-top:1px solid var(--line-2);min-height:52px;color:var(--muted);font:520 11px/1.45 var(--font-ui);margin:0;padding:11px 8px}.ci-quote button{text-align:left;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.ci-quote button>span{color:var(--brand-2);font:700 28px/1 var(--font-ui)}.ci-quote blockquote{color:var(--text-2);font:540 12px/1.55 var(--font-ui);margin:0}.ci-quote button.selected{border-radius:var(--r-md);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.ci-coverage{gap:var(--sp-4);padding:var(--sp-4);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);display:grid}.ci-coverage>div>strong{font:650 11px/1.2 var(--font-ui)}.ci-coverage>div>p{color:var(--muted);font:520 10.5px/1.45 var(--font-ui);margin:7px 0 0}.ci-theme-card{min-width:0;padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--brand) 21%,var(--line));border-radius:var(--r-card);background:linear-gradient(119deg,color-mix(in srgb,var(--brand) 8%,var(--panel-2)),var(--panel) 62%,color-mix(in srgb,var(--brand-2) 5%,var(--panel)));box-shadow:var(--shadow-card);gap:13px;display:grid;position:relative;overflow:hidden}.ci-theme-card:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);width:168px;height:168px;box-shadow:0 0 0 25px color-mix(in srgb,var(--brand) 5%,transparent),0 0 0 57px color-mix(in srgb,var(--brand) 3%,transparent);border-radius:50%;position:absolute;bottom:-58px;right:-38px}.ci-theme-card>*{z-index:1;position:relative}.ci-theme-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.ci-theme-header>div{gap:5px;min-width:0;display:grid}.ci-theme-kicker{color:var(--brand-2);font:720 9.5px/1 var(--font-ui);letter-spacing:.13em}.ci-theme-header h3{color:var(--text);font:660 15px/1.25 var(--font-ui);letter-spacing:-.012em;margin:0}.ci-theme-rule{max-width:840px;color:var(--muted);font:520 11px/1.5 var(--font-ui);margin:0}.ci-theme-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.ci-theme-list li{border:1px solid var(--line);border-radius:var(--r-tile);background:color-mix(in srgb,var(--panel-2) 91%,transparent);min-height:57px;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast);grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.ci-theme-list li:hover{border-color:color-mix(in srgb,var(--brand-2) 38%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--panel-2));transform:translateY(-1px)}.ci-theme-list li>div{gap:4px;min-width:0;display:grid}.ci-theme-list strong{color:var(--text);font:630 11px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-theme-list small{color:var(--muted);font:520 9.5px/1.2 var(--font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-theme-qualifier{border:1px solid color-mix(in srgb,var(--theme-map) 34%,var(--line));background:color-mix(in srgb,var(--theme-map) 10%,transparent);width:27px;height:27px;color:var(--theme-map);font:760 10px/1 var(--font-num);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;display:grid}.ci-theme-qualifier.direct{--theme-map:var(--up)}.ci-theme-qualifier.proxy{--theme-map:var(--warn)}.ci-theme-qualifier.curated{--theme-map:var(--brand-2)}.ci-theme-empty{border:1px dashed color-mix(in srgb,var(--muted) 32%,var(--line));border-radius:var(--r-tile);color:var(--muted);font:530 11px/1.5 var(--font-ui);margin:0;padding:12px}.ci-theme-coverage{border:1px solid var(--line);border-radius:var(--r-tile);background:color-mix(in srgb,var(--panel-2) 92%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ci-theme-coverage span{border-right:1px solid var(--line);min-height:57px;color:var(--muted);font:560 9.5px/1.2 var(--font-ui);gap:4px;padding:9px 11px;display:grid}.ci-theme-coverage span:last-child{border-right:0}.ci-theme-coverage b{color:var(--text);font:680 18px/1 var(--font-num);font-variant-numeric:tabular-nums}.ci-theme-coverage .warn b{color:var(--warn)}.ci-theme-warning{border:1px solid color-mix(in srgb,var(--warn) 31%,var(--line));border-radius:var(--r-tile);background:color-mix(in srgb,var(--warn) 7%,transparent);align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.ci-theme-warning>span{background:color-mix(in srgb,var(--warn) 18%,transparent);width:17px;height:17px;color:var(--warn);font:760 10px/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.ci-theme-warning p{color:var(--text-2);font:530 10.5px/1.45 var(--font-ui);margin:0}.ci-theme-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:1px;display:flex}.ci-theme-footer>span{min-width:0;color:var(--muted);font:520 9.5px/1.25 var(--font-ui);align-items:center;gap:7px;display:flex}.ci-theme-footer b{color:var(--text-2);font-weight:650}.ci-theme-footer time{max-width:170px;color:var(--text-2);font:550 9.5px/1 var(--font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-page .ci-theme-receipts{border-radius:var(--r-md);min-height:44px;color:var(--brand-2);font:650 10px/1 var(--font-ui);justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.ci-theme-receipts:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 8%,transparent)}.ci-theme-receipts-panel{border:1px solid var(--line);border-radius:var(--r-tile);background:color-mix(in srgb,var(--panel-2) 94%,transparent);gap:0;margin:0;display:grid;overflow:hidden}.ci-theme-receipts-panel>div{border-bottom:1px solid var(--line-2);grid-template-columns:148px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.ci-theme-receipts-panel>div:last-child{border-bottom:0}.ci-theme-receipts-panel dt{color:var(--muted);font:530 9.5px/1.25 var(--font-ui)}.ci-theme-receipts-panel dd{min-width:0;color:var(--text-2);font:560 9.5px/1.25 var(--font-ui);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ci-theme-receipts-panel code{font:500 9px/1.2 var(--font-code)}.ci-theme-boundary{background:color-mix(in srgb,var(--panel) 94%,transparent);border-style:dashed;gap:10px}.ci-theme-boundary:after{display:none}.ci-theme-boundary-copy{max-width:800px;color:var(--muted);font:530 11px/1.5 var(--font-ui);margin:0}.ci-theme-latest{justify-self:start;min-height:33px}.ci-theme-unavailable{justify-content:space-between;align-items:center;gap:var(--sp-4);border-color:color-mix(in srgb,var(--warn) 24%,var(--line));background:color-mix(in srgb,var(--warn) 4%,var(--panel));display:flex}.ci-theme-unavailable:after{display:none}.ci-theme-unavailable>div{gap:5px;display:grid}.ci-theme-unavailable h3{font:650 13px/1.25 var(--font-ui);margin:0}.ci-theme-unavailable p{color:var(--muted);font:520 10.5px/1.45 var(--font-ui);margin:0}.ci-theme-loading{grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;min-height:102px}.ci-theme-loading .fin-skel{border-radius:var(--r-tile);height:50px}.ci-theme-loading .fin-skel:first-child{height:17px}.ci-inst-card{min-width:0;padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--brand-2) 22%,var(--line));border-radius:var(--r-card);background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 94%,var(--brand) 3%),var(--panel));box-shadow:var(--shadow-card);gap:14px;scroll-margin-top:58px;display:grid;position:relative;overflow:hidden}.ci-inst-card:before{content:"";background:linear-gradient(180deg,var(--brand-2),color-mix(in srgb,var(--brand) 8%,transparent) 68%,transparent);width:2px;position:absolute;inset:0 auto 0 0}.ci-inst-card>*{z-index:1;position:relative}.ci-inst-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.ci-inst-header>div:first-child{gap:5px;min-width:0;display:grid}.ci-inst-kicker{color:var(--brand-2);font:740 9.5px/1 var(--font-ui);letter-spacing:.13em}.ci-inst-header h3{color:var(--text);font:670 15px/1.25 var(--font-ui);letter-spacing:-.014em;margin:0}.ci-inst-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ci-inst-delay{border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb,var(--panel-2) 90%,transparent);min-height:23px;color:var(--muted);font:600 8.5px/1 var(--font-ui);letter-spacing:.025em;white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.ci-inst-rule{max-width:900px;color:var(--muted);font:520 11px/1.52 var(--font-ui);margin:0}.ci-inst-stats{border:1px solid var(--line);border-radius:var(--r-tile);background:color-mix(in srgb,var(--panel-2) 92%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ci-inst-stats>span{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:83px;padding:11px 13px;display:grid}.ci-inst-stats>span:last-child{border-right:0}.ci-inst-stats small{color:var(--muted);font:580 9px/1.15 var(--font-ui);letter-spacing:.025em}.ci-inst-stats b{color:var(--text);font:690 19px/1 var(--font-num);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-inst-stats i{color:var(--text-dim);font:520 9px/1.15 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ci-inst-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ci-inst-period>span{border:1px solid var(--line-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--inset) 78%,transparent);align-items:center;gap:7px;min-height:27px;padding:0 9px;display:flex}.ci-inst-period small{color:var(--muted);font:550 8.5px/1 var(--font-ui)}.ci-inst-period b{color:var(--text-2);font:600 9px/1 var(--font-num);font-variant-numeric:tabular-nums}.ci-inst-tape,.ci-inst-trend{gap:9px;padding-top:2px;display:grid}.ci-inst-subhead{justify-content:space-between;align-items:end;gap:var(--sp-3);display:flex}.ci-inst-subhead>div{gap:4px;display:grid}.ci-inst-subhead>div>span{color:var(--text-2);font:710 9px/1 var(--font-ui);letter-spacing:.105em}.ci-inst-subhead small{color:var(--muted);font:520 9.5px/1.2 var(--font-ui)}.ci-inst-subhead>b{border:1px solid var(--line);border-radius:var(--r-pill);min-width:25px;height:22px;color:var(--muted);font:650 9px/1 var(--font-num);place-items:center;padding:0 7px;display:grid}.ci-inst-tape ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ci-inst-manager{--inst-action:var(--muted);border:1px solid var(--line);border-radius:var(--r-tile);background:color-mix(in srgb,var(--panel-2) 93%,transparent);min-height:56px;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast);grid-template-columns:78px minmax(150px,1.35fr) minmax(92px,.7fr) minmax(92px,.72fr) minmax(80px,.62fr) minmax(118px,.8fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.ci-inst-manager:hover{border-color:color-mix(in srgb,var(--inst-action) 34%,var(--line));background:color-mix(in srgb,var(--inst-action) 5%,var(--panel-2));transform:translateY(-1px)}.ci-inst-manager.new,.ci-inst-manager.add{--inst-action:var(--up)}.ci-inst-manager.trim,.ci-inst-manager.exit{--inst-action:var(--down)}.ci-inst-manager.unavailable{--inst-action:var(--warn)}.ci-inst-action{border:1px solid color-mix(in srgb,var(--inst-action) 36%,var(--line));border-radius:var(--r-pill);background:color-mix(in srgb,var(--inst-action) 9%,transparent);min-height:24px;color:var(--inst-action);font:680 8.5px/1 var(--font-ui);white-space:nowrap;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.ci-inst-manager-name{gap:4px;min-width:0;display:grid}.ci-inst-manager-name strong{color:var(--text);font:640 10.5px/1.15 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-inst-manager-name small{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-inst-manager>span:not(.ci-inst-action){gap:4px;min-width:0;display:grid}.ci-inst-manager small{color:var(--muted);font:520 8.5px/1.15 var(--font-ui)}.ci-inst-manager b,.ci-inst-manager time{color:var(--text-2);font:590 9.5px/1.15 var(--font-num);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-inst-move i{color:var(--inst-action);font-style:normal}.ci-inst-more{border-radius:var(--r-md);min-height:36px;color:var(--brand-2);font:640 9.5px/1 var(--font-ui);justify-self:start;padding:0 10px}.ci-inst-more:hover{background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--text)}.ci-inst-empty,.ci-inst-no-trend{border:1px dashed color-mix(in srgb,var(--muted) 33%,var(--line));border-radius:var(--r-tile);background:color-mix(in srgb,var(--panel-2) 74%,transparent);color:var(--muted);font:520 10.5px/1.5 var(--font-ui);margin:0;padding:12px}.ci-inst-subhead>strong{border:1px solid color-mix(in srgb,var(--inst-dir) 35%,var(--line));border-radius:var(--r-pill);background:color-mix(in srgb,var(--inst-dir) 8%,transparent);min-height:24px;color:var(--inst-dir);font:650 9px/1 var(--font-ui);align-items:center;padding:0 8px;display:inline-flex}.ci-inst-subhead>strong.accumulating{--inst-dir:var(--up)}.ci-inst-subhead>strong.distributing{--inst-dir:var(--down)}.ci-inst-subhead>strong.stable{--inst-dir:var(--brand-2)}.ci-inst-subhead>strong.none{--inst-dir:var(--muted)}.ci-inst-trend-grid{gap:5px;display:grid}.ci-inst-trend-grid>div{border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel-2) 82%,transparent);border-radius:8px;grid-template-columns:132px minmax(120px,1fr) 100px 72px;align-items:center;gap:10px;min-height:36px;padding:5px 9px;display:grid}.ci-inst-trend-grid>div.excluded{opacity:.63}.ci-inst-trend-grid>div>span{align-items:center;gap:7px;display:flex}.ci-inst-trend-grid time{color:var(--text-2);font:590 9px/1 var(--font-num)}.ci-inst-trend-grid small{border-radius:var(--r-pill);background:color-mix(in srgb,var(--up) 8%,transparent);min-height:18px;color:var(--up);font:620 7.5px/1 var(--font-ui);align-items:center;padding:0 5px;display:inline-flex}.ci-inst-trend-grid .excluded small{background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--muted)}.ci-inst-trend-grid>div>i{border-radius:var(--r-pill);background:var(--line);height:5px;overflow:hidden}.ci-inst-trend-grid>div>i>b{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 72%,var(--brand-2)),var(--brand-2));min-width:0;height:100%;display:block}.ci-inst-trend-grid>div>strong{color:var(--text-2);font:600 9px/1 var(--font-num);text-align:right}.ci-inst-trend-grid em{color:var(--muted);font:530 8.5px/1 var(--font-num);text-align:right;font-style:normal}.ci-inst-warning{border:1px solid color-mix(in srgb,var(--warn) 31%,var(--line));border-radius:var(--r-tile);background:color-mix(in srgb,var(--warn) 7%,transparent);align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.ci-inst-warning>span{background:color-mix(in srgb,var(--warn) 18%,transparent);width:17px;height:17px;color:var(--warn);font:760 10px/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.ci-inst-warning p{color:var(--text-2);font:520 10px/1.48 var(--font-ui);margin:0}.ci-inst-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:2px;display:flex}.ci-inst-footer>span{color:var(--muted);font:520 9.5px/1.2 var(--font-ui);align-items:center;gap:7px;display:flex}.ci-inst-footer b{color:var(--text-2);font-weight:600}.ci-page .ci-inst-receipts{border-radius:var(--r-md);min-height:44px;color:var(--brand-2);font:650 10px/1 var(--font-ui);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.ci-inst-receipts:hover{background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--text)}.ci-inst-receipts-panel{border:1px solid var(--line);border-radius:var(--r-tile);background:color-mix(in srgb,var(--panel-2) 94%,transparent);gap:0;margin:0;display:grid;overflow:hidden}.ci-inst-receipts-panel>div{border-bottom:1px solid var(--line-2);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.ci-inst-receipts-panel>div:last-child{border-bottom:0}.ci-inst-receipts-panel dt{color:var(--muted);font:530 9.5px/1.25 var(--font-ui)}.ci-inst-receipts-panel dd{min-width:0;color:var(--text-2);font:560 9.5px/1.25 var(--font-ui);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ci-inst-receipts-panel code{font:500 9px/1.2 var(--font-code)}.ci-inst-boundary{background:color-mix(in srgb,var(--panel) 94%,transparent);border-style:dashed;gap:10px}.ci-inst-boundary:before{display:none}.ci-inst-boundary>p{max-width:840px;color:var(--muted);font:530 11px/1.5 var(--font-ui);margin:0}.ci-inst-latest{justify-self:start;min-height:36px}.ci-inst-unavailable{justify-content:space-between;align-items:center;gap:var(--sp-4);border-color:color-mix(in srgb,var(--warn) 25%,var(--line));background:color-mix(in srgb,var(--warn) 4%,var(--panel));display:flex}.ci-inst-unavailable:before{display:none}.ci-inst-unavailable>div{gap:5px;display:grid}.ci-inst-unavailable h3{color:var(--text);font:650 13px/1.25 var(--font-ui);margin:0}.ci-inst-unavailable p{color:var(--muted);font:520 10.5px/1.45 var(--font-ui);margin:0}.ci-inst-loading{grid-template-columns:140px repeat(3,minmax(0,1fr));align-items:center;min-height:116px}.ci-inst-loading .fin-skel{border-radius:var(--r-tile);height:58px}.ci-inst-loading .fin-skel:first-child{height:18px}.ci-evidence{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:var(--r-card);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 92%,var(--brand) 3%),var(--panel));min-height:460px;max-height:calc(100vh - 250px);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:sticky;top:58px;overflow:hidden}.ci-evidence-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line);display:flex}.ci-evidence-head h3{font:660 14px/1.2 var(--font-ui);margin:0}.ci-icon-button{border:1px solid var(--line);border-radius:var(--r-md);width:34px;height:34px;color:var(--muted);font:500 20px/1 var(--font-ui);place-items:center;display:grid}.ci-icon-button:hover{border-color:var(--line-3);color:var(--text);background:var(--panel-3)}.ci-evidence-body{min-height:0;padding:var(--sp-4);scrollbar-width:thin;overflow-y:auto}.ci-evidence-kicker{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.ci-event-code{color:var(--muted);font:600 10px/1 var(--font-num);font-variant-numeric:tabular-nums}.ci-evidence blockquote{margin:0 0 var(--sp-4);padding:0 0 0 var(--sp-3);border-left:2px solid var(--brand-2);color:var(--text);font:550 12.5px/1.55 var(--font-ui)}.ci-receipt-card{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--panel-2);overflow:hidden}.ci-receipt-row{border-bottom:1px solid var(--line-2);font:530 10.5px/1.3 var(--font-ui);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.ci-receipt-row>span{color:var(--muted)}.ci-receipt-row>b,.ci-receipt-row>time{color:var(--text-2);text-align:right;text-transform:capitalize;font-weight:630}.ci-receipt-hash{gap:6px;padding:10px 11px;display:grid}.ci-receipt-hash>span{color:var(--muted);font:600 9.5px/1 var(--font-ui)}.ci-receipt-hash code{background:var(--inset);color:var(--text-2);font:500 9.5px/1.2 var(--font-code);text-overflow:ellipsis;border-radius:5px;padding:7px 8px;overflow:hidden}.ci-evidence-note{margin-top:var(--sp-3);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--r-tile);background:color-mix(in srgb,var(--brand) 6%,transparent);align-items:flex-start;gap:9px;padding:10px;display:flex}.ci-evidence-note>span{background:color-mix(in srgb,var(--brand) 19%,transparent);width:17px;height:17px;color:var(--brand-2);font:700 9px/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.ci-evidence-note p{color:var(--muted);font:520 10.5px/1.45 var(--font-ui);margin:0}.ci-evidence-derived{margin-top:var(--sp-3);border-left:2px solid color-mix(in srgb,var(--warn) 70%,transparent);border-radius:0 var(--r-tile) var(--r-tile) 0;background:color-mix(in srgb,var(--warn) 5%,transparent);gap:5px;padding:10px 11px;display:grid}.ci-evidence-derived>span{color:var(--warn);font:700 9px/1 var(--font-ui);letter-spacing:.08em}.ci-evidence-derived p{color:var(--text-2);font:520 10.5px/1.45 var(--font-ui);margin:0}.ci-evidence-actions{margin-top:var(--sp-4);gap:8px;display:flex}.ci-evidence-actions>*{flex:1}.ci-evidence-empty{min-height:360px;padding:var(--sp-5);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.ci-evidence-empty strong{font:630 12px/1.3 var(--font-ui)}.ci-evidence-empty p{max-width:250px;color:var(--muted);font:520 10.5px/1.5 var(--font-ui);margin:0}.ci-evidence-orbit,.ci-state-mark{border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:50%;width:54px;height:54px;margin-bottom:6px;position:relative}.ci-evidence-orbit:before,.ci-evidence-orbit:after,.ci-state-mark:before,.ci-state-mark:after{content:"";border:1px solid color-mix(in srgb,var(--brand) 16%,transparent);border-radius:50%;position:absolute;inset:9px}.ci-evidence-orbit:after,.ci-state-mark:after{background:var(--brand-2);box-shadow:0 0 16px color-mix(in srgb,var(--brand) 50%,transparent);border:0;inset:20px}.ci-evidence-orbit i,.ci-state-mark i{background:var(--brand-2);border-radius:50%;width:4px;height:4px;position:absolute}.ci-evidence-orbit i:first-child,.ci-state-mark i:first-child{top:5px;left:25px}.ci-evidence-orbit i:nth-child(2),.ci-state-mark i:nth-child(2){bottom:12px;right:6px}.ci-evidence-orbit i:nth-child(3),.ci-state-mark i:nth-child(3){bottom:13px;left:6px}.ci-evidence-scrim{display:none}@media (min-width:1101px){.ci-evidence:not(.open){display:none}}.ci-source-list{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--panel-2);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ci-source-list li{border-bottom:1px solid var(--line-2);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:9px 11px;display:grid}.ci-source-list li:last-child{border-bottom:0}.ci-source-list.compact{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.ci-source-list.compact li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);grid-template-columns:29px minmax(0,1fr);min-height:50px;padding:7px 8px}.ci-source-list.compact .ci-source-state{display:none}.ci-source-icon{border:1px solid color-mix(in srgb,var(--ci-source) 32%,var(--line));background:color-mix(in srgb,var(--ci-source) 9%,var(--panel));width:32px;height:32px;color:var(--ci-source);font:720 11px/1 var(--font-ui);border-radius:9px;place-items:center;display:grid}.ci-source-list.compact .ci-source-icon{border-radius:7px;width:27px;height:27px;font-size:9px}.ci-source-copy{gap:4px;min-width:0;display:grid}.ci-source-copy strong{text-overflow:ellipsis;white-space:nowrap;font:620 11px/1.2 var(--font-ui);overflow:hidden}.ci-source-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:520 9.5px/1.25 var(--font-ui);overflow:hidden}.ci-source-state{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ci-source-state button,.ci-source-state a{color:var(--brand-2);font:650 10px/1 var(--font-ui);align-items:center;display:inline-flex}.ci-source-state button:hover,.ci-source-state a:hover{color:#fff}.ci-lens-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);display:flex}.ci-lens-heading h3{font:660 15px/1.25 var(--font-ui);margin:0}.ci-lens-heading>span{color:var(--muted);font:540 10.5px/1.3 var(--font-ui)}.ci-transcript-launch{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:var(--r-tile);background:linear-gradient(110deg,color-mix(in srgb,var(--brand) 9%,var(--panel-2)),var(--panel-2));grid-template-columns:52px minmax(0,1fr) auto;display:grid}.ci-transcript-glyph{border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));background:var(--panel);width:48px;height:48px;color:var(--brand-2);font:730 16px/1 var(--font-ui);border-radius:12px;place-items:center;display:grid;position:relative}.ci-transcript-glyph i{background:var(--up);width:7px;height:7px;box-shadow:0 0 0 3px var(--panel);border-radius:50%;position:absolute;bottom:7px;right:7px}.ci-transcript-launch strong{font:640 12px/1.3 var(--font-ui)}.ci-transcript-launch p{color:var(--muted);font:520 10.5px/1.45 var(--font-ui);margin:5px 0 0}.ci-history-wrap{border:1px solid var(--line);border-radius:var(--r-tile);overflow-x:auto}.ci-history-table{min-width:690px}.ci-history-table th{z-index:1;background:var(--panel-3);position:sticky;top:0}.ci-history-table th,.ci-history-table td{text-align:right;white-space:nowrap;padding:10px 12px}.ci-history-table th:first-child,.ci-history-table td:first-child{text-align:left}.ci-history-table tbody tr{cursor:pointer;transition:background var(--t-fast)}.ci-history-table tbody tr:hover,.ci-history-table tbody tr.selected{background:color-mix(in srgb,var(--brand) 8%,transparent)}.ci-history-table td button{color:var(--brand-2);font:650 11px/1 var(--font-num);font-variant-numeric:tabular-nums}.ci-topic-list{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--panel-2);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ci-topic-list li{border-bottom:1px solid var(--line-2);grid-template-columns:8px minmax(0,1fr) auto 34px;align-items:center;gap:11px;min-height:58px;padding:9px 12px;display:grid}.ci-topic-list li:last-child{border-bottom:0}.ci-topic-status{background:var(--brand-2);border-radius:3px;width:7px;height:28px}.ci-topic-status.added{background:var(--up)}.ci-topic-status.dropped{background:var(--down)}.ci-topic-list li>div{gap:4px;min-width:0;display:grid}.ci-topic-list strong{font:620 11px/1.2 var(--font-ui)}.ci-topic-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:520 9.5px/1 var(--font-code);overflow:hidden}.ci-topic-list li>b{text-align:right;color:var(--text-2);font:650 11px/1 var(--font-num);font-variant-numeric:tabular-nums}.ci-lineage{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-tile);background:var(--panel-2)}.ci-lineage>strong{font:650 11px/1.2 var(--font-ui)}.ci-lineage dl{gap:0;margin:10px 0 0;display:grid}.ci-lineage dl>div{border-top:1px solid var(--line-2);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.ci-lineage dt{color:var(--muted);font:540 10px/1.3 var(--font-ui)}.ci-lineage dd{text-align:right;min-width:0;margin:0}.ci-lineage code{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font:500 9.5px/1.3 var(--font-code);display:block;overflow:hidden}.ci-state{flex-direction:column;gap:9px;min-height:420px}.ci-state .btn{margin-top:8px}.ci-skeleton-head{border-radius:var(--r-card);height:126px}.ci-skeleton-grid{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:minmax(0,1fr) 380px;display:grid}.ci-skeleton-grid>div{border-radius:var(--r-card);height:440px}@media (max-width:1100px){.ci-workspace.evidence-open{grid-template-columns:minmax(0,1fr)}.ci-evidence{z-index:104;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:min(480px,100vw - 36px);max-height:none;transition:transform var(--t-med) var(--ease-out);box-shadow:var(--shadow-3);position:fixed;transform:translate(calc(100% + 36px))}.ci-evidence.open{transform:translate(0)}.ci-evidence-scrim{z-index:103;background:var(--pop-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;min-height:0;transition:opacity var(--t-med) var(--ease-out);display:block;position:fixed;inset:0}.ci-evidence-scrim.open{opacity:1;pointer-events:auto}.ci-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-metric:nth-child(2){border-right:0}.ci-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.ci-hero-main{align-items:flex-start}.ci-hero-actions{flex-wrap:wrap;max-width:430px}.ci-skeleton-grid{grid-template-columns:1fr}.ci-inst-manager{grid-template-columns:76px minmax(170px,1.2fr) repeat(2,minmax(94px,.72fr))}.ci-inst-manager>span:nth-of-type(2),.ci-inst-manager>span:nth-of-type(5){display:none}}@media (max-width:760px){.ci-hero-main{padding:var(--sp-4);display:grid}.ci-hero-actions{justify-content:flex-start;width:100%;max-width:none}.ci-event-select{flex:1}.ci-event-select select{width:100%;min-width:0}.ci-provenance-bar{padding:8px var(--sp-4);white-space:nowrap;overflow-x:auto}.ci-section-label{flex-direction:column;align-items:flex-start;gap:5px}.ci-change-columns,.ci-coverage,.ci-source-list.compact{grid-template-columns:1fr}.ci-transcript-launch{grid-template-columns:44px minmax(0,1fr)}.ci-transcript-launch>.btn{grid-column:1/-1;width:100%}.ci-theme-list{grid-template-columns:1fr}.ci-theme-receipts-panel>div{grid-template-columns:1fr;gap:4px}.ci-theme-receipts-panel dd{text-align:left}.ci-theme-unavailable{flex-direction:column;align-items:flex-start}.ci-theme-loading{grid-template-columns:1fr 1fr}.ci-theme-loading .fin-skel:first-child{grid-column:1/-1}.ci-inst-header{display:grid}.ci-inst-badges{justify-content:flex-start}.ci-inst-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-inst-stats>span:nth-child(2){border-right:0}.ci-inst-stats>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.ci-inst-manager{grid-template-columns:74px minmax(0,1fr) minmax(94px,.66fr)}.ci-inst-manager>span:nth-of-type(4){display:none}.ci-inst-trend-grid>div{grid-template-columns:124px minmax(80px,1fr) 88px}.ci-inst-trend-grid em{display:none}.ci-inst-unavailable{flex-direction:column;align-items:flex-start}.ci-inst-loading{grid-template-columns:1fr 1fr}.ci-inst-loading .fin-skel:first-child{grid-column:1/-1}.ci-inst-receipts-panel>div{grid-template-columns:1fr;gap:4px}.ci-inst-receipts-panel dd{text-align:left}}@media (max-width:640px){.analysis-context-bar{gap:8px;min-height:52px;padding:7px 10px}.analysis-context-identity{min-width:auto}.analysis-context-mark{width:34px;height:34px}.analysis-context-identity small,.analysis-context-freshness{display:none}.analysis-symbol-form{flex:1}.analysis-symbol-form>label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.analysis-symbol-form>div{width:100%;height:38px}.analysis-invalid-state{width:calc(100% - 20px);min-height:280px;padding:var(--sp-4);border-radius:var(--r-tile);align-items:flex-start;margin:10px}.analysis-invalid-state h1{font-size:18px}.analysis-invalid-mark{border-radius:11px;width:38px;height:38px;font-size:18px}.ci-page{width:100%}.ci-hero{border-radius:var(--r-tile);margin-bottom:8px}.ci-company-mark{border-radius:10px;width:38px;height:38px}.ci-title-line h2{max-width:58vw;font-size:16px}.ci-hero-actions{grid-template-columns:1fr 1fr;align-items:end;display:grid}.ci-event-select{grid-column:1/-1}.ci-hero-actions>.btn{width:100%;min-height:42px;padding:0 10px;font-size:11.5px}.ci-provenance-bar span:nth-child(2){display:none}.ci-lenses{border-radius:8px;padding:4px}.ci-lenses button{min-width:78px;min-height:40px;padding:0 12px}.ci-workspace{margin-top:8px}.ci-stance,.ci-material,.ci-changes,.ci-quote,.ci-lens-panel{padding:var(--sp-3);border-radius:var(--r-tile)}.ci-stance-copy{display:grid}.ci-stance-copy>span{font-size:13px}.ci-stance-copy>i{justify-self:end}.ci-metric{min-height:86px;padding:11px 10px}.ci-metric>strong{font-size:18px}.ci-change-columns{gap:var(--sp-3)}.ci-quote button{grid-template-columns:18px minmax(0,1fr)}.ci-quote button>i{grid-column:2;justify-self:end}.ci-evidence{width:100%;max-width:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0;transform:translateY(100%)}.ci-evidence.open{transform:translateY(0)}.ci-evidence-close{width:42px;height:42px}.ci-evidence-actions{padding:10px 0 max(2px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--panel) 20%);position:sticky;bottom:0}.ci-lens-heading{align-items:flex-start}.ci-lens-heading>span{text-align:right;max-width:42%}.ci-source-list li{grid-template-columns:34px minmax(0,1fr)}.ci-source-state{grid-column:2;justify-content:flex-start}.ci-lineage dl>div{grid-template-columns:1fr}.ci-lineage dd{text-align:left}.ci-theme-card{padding:var(--sp-3);border-radius:var(--r-tile)}.ci-theme-header h3{font-size:13px}.ci-theme-rule,.ci-theme-boundary-copy{font-size:10.5px}.ci-theme-coverage span{min-height:54px;padding:9px 8px;font-size:9px}.ci-theme-coverage b{font-size:16px}.ci-theme-footer{flex-direction:column;align-items:flex-start;gap:8px}.ci-theme-footer time{max-width:56vw}.ci-page .ci-theme-receipts{min-height:44px;padding:0 11px}.ci-theme-list li{min-height:54px}.ci-theme-warning p{font-size:10px}.ci-inst-card{padding:var(--sp-3);border-radius:var(--r-tile);gap:12px}.ci-inst-header h3{font-size:13px}.ci-inst-rule,.ci-inst-boundary>p{font-size:10.5px}.ci-inst-stats>span{min-height:74px;padding:10px}.ci-inst-stats b{font-size:17px}.ci-inst-period{grid-template-columns:1fr;display:grid}.ci-inst-period>span{justify-content:space-between;min-height:32px}.ci-inst-manager{grid-template-columns:68px minmax(0,1fr);gap:8px;min-height:66px}.ci-inst-manager>span:nth-of-type(3){display:none}.ci-inst-manager>span.ci-inst-move{grid-column:2;display:grid}.ci-inst-manager-name strong{font-size:10px}.ci-inst-trend-grid>div{grid-template-columns:1fr 74px;gap:7px;min-height:48px}.ci-inst-trend-grid>div>span,.ci-inst-trend-grid>div>i{grid-column:1}.ci-inst-trend-grid>div>strong{grid-area:1/2/3;align-self:center}.ci-inst-footer{flex-direction:column;align-items:flex-start;gap:7px}.ci-inst-receipts{width:100%;min-height:44px}.ci-inst-warning p{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.ci-evidence,.ci-evidence-scrim,.ci-metric,.ci-change-row,.ci-lenses button,.ci-inst-manager{transition:none}}.ci-ts-explorer{gap:var(--sp-3);padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:var(--r-card);background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 7%,var(--panel-2)),var(--panel));display:grid;box-shadow:inset 0 1px #ffffff06}.ci-ts-hero{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);display:flex}.ci-ts-hero>div{gap:6px;min-width:0;display:grid}.ci-ts-hero .fin-eyebrow{color:var(--brand-2);margin:0}.ci-ts-hero h3{font:680 17px/1.25 var(--font-ui);letter-spacing:-.025em;margin:0}.ci-ts-hero p{max-width:770px;color:var(--text-2);font:530 11.5px/1.5 var(--font-ui);margin:0}.ci-ts-contract{border:1px solid color-mix(in srgb,var(--brand) 29%,var(--line));border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 7%,var(--panel));color:var(--brand-2);font:660 9.5px/1 var(--font-ui);letter-spacing:.035em;white-space:nowrap;flex:none;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.ci-ts-contract i{background:var(--up);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 13%,transparent);border-radius:50%}.ci-ts-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ci-ts-search>label{border:1px solid var(--line-3);border-radius:var(--r-md);background:var(--inset);min-width:0;height:42px;color:var(--muted);transition:border-color var(--t-fast),box-shadow var(--t-fast);align-items:center;display:flex}.ci-ts-search>label:focus-within{border-color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.ci-ts-search>label>span[aria-hidden]{width:42px;font:550 20px/1 var(--font-ui);place-items:center;display:grid}.ci-ts-search input{min-width:0;height:100%;color:var(--text);font:550 12px/1 var(--font-ui);background:0 0;border:0;outline:0;flex:1}.ci-ts-search input::placeholder{color:var(--text-dim)}.ci-ts-search label>button{width:37px;height:37px;color:var(--muted);font:400 20px/1 var(--font-ui)}.ci-ts-search label>button:hover{color:var(--text)}.ci-ts-search>.btn{min-height:42px;padding:0 17px}.ci-ts-hint{color:var(--muted);font:520 10px/1.4 var(--font-ui);margin:-4px 0 0}.ci-ts-filters{gap:var(--sp-3);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:130px minmax(0,1fr);padding:11px 0;display:grid}.ci-ts-filters>div:first-child{align-content:center;gap:4px;display:grid}.ci-ts-filters>div:first-child>span{color:var(--text-2);font:650 10.5px/1 var(--font-ui)}.ci-ts-filters>div:first-child>small{color:var(--muted);font:520 9.5px/1 var(--font-ui)}.ci-ts-event-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ci-ts-event-chips button{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel-2);min-height:32px;color:var(--muted);font:620 10px/1 var(--font-num);font-variant-numeric:tabular-nums;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.ci-ts-event-chips button:hover{border-color:var(--line-3);color:var(--text)}.ci-ts-event-chips button.on{border-color:color-mix(in srgb,var(--brand-2) 52%,var(--line));background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));color:#edf2ff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 17%,transparent)}.ci-ts-event-chips small{color:var(--text-dim);font:520 9px/1 var(--font-num)}.ci-ts-event-chips i{background:color-mix(in srgb,var(--warn) 14%,transparent);width:13px;height:13px;color:var(--warn);font:700 9px/1 var(--font-ui);border-radius:50%;place-items:center;font-style:normal;display:grid}.ci-ts-loading{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:var(--r-tile);background:color-mix(in srgb,var(--brand) 5%,transparent);min-height:44px;color:var(--text-2);font:560 10.5px/1.3 var(--font-ui);align-items:center;gap:9px;padding:11px 12px;display:flex}.ci-ts-pulse{background:var(--brand-2);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 34%,transparent);border-radius:50%;animation:1.35s ease-out infinite ci-ts-pulse}@keyframes ci-ts-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.ci-ts-state{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--panel-2);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.ci-ts-state-mark{border:1px solid color-mix(in srgb,var(--ci-ts-state) 44%,var(--line));background:color-mix(in srgb,var(--ci-ts-state) 10%,transparent);width:25px;height:25px;color:var(--ci-ts-state);font:720 13px/1 var(--font-ui);border-radius:8px;place-items:center;display:grid}.ci-ts-state>div{gap:3px;display:grid}.ci-ts-state strong{color:var(--text);font:640 11px/1.25 var(--font-ui)}.ci-ts-state p{color:var(--muted);font:520 10px/1.4 var(--font-ui);margin:0}.ci-ts-state.ready{--ci-ts-state:var(--up)}.ci-ts-state.empty{--ci-ts-state:var(--brand-2)}.ci-ts-state.not_covered{--ci-ts-state:var(--muted)}.ci-ts-state.stale_revision{--ci-ts-state:var(--warn);border-color:color-mix(in srgb,var(--warn) 33%,var(--line));background:color-mix(in srgb,var(--warn) 5%,var(--panel-2))}.ci-ts-state.unavailable{--ci-ts-state:var(--warn);border-color:color-mix(in srgb,var(--warn) 31%,var(--line));background:color-mix(in srgb,var(--warn) 5%,var(--panel-2))}.ci-ts-state.error{--ci-ts-state:var(--down);border-color:color-mix(in srgb,var(--down) 31%,var(--line));background:color-mix(in srgb,var(--down) 5%,var(--panel-2))}.ci-ts-results{gap:8px;display:grid}.ci-ts-span{border:1px solid var(--line);border-radius:var(--r-tile);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-2) 95%,var(--brand) 3%),var(--panel-2));transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);gap:9px;padding:12px;display:grid}.ci-ts-span:hover{border-color:color-mix(in srgb,var(--brand-2) 32%,var(--line));box-shadow:0 10px 25px -25px #000}.ci-ts-span>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ci-ts-span-identity,.ci-ts-span-actions{align-items:center;gap:7px;min-width:0;display:flex}.ci-ts-section{border:1px solid var(--line);background:var(--panel-3);min-height:19px;color:var(--muted);font:650 8.5px/1 var(--font-ui);letter-spacing:.04em;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.ci-ts-section.qa{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));background:color-mix(in srgb,var(--brand) 13%,var(--panel-3));color:var(--brand-2)}.ci-ts-section.prepared{border-color:color-mix(in srgb,var(--up) 27%,var(--line));background:color-mix(in srgb,var(--up) 7%,var(--panel-3));color:color-mix(in srgb,var(--up) 76%,#fff)}.ci-ts-segment{color:var(--text-dim);font:520 9px/1 var(--font-num)}.ci-ts-link{color:var(--brand-2);font:640 9.5px/1 var(--font-ui);padding:0}.ci-ts-link:hover{color:#fff;text-decoration:underline}.ci-ts-speaker{align-items:baseline;gap:8px;min-width:0;display:flex}.ci-ts-speaker strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:640 11px/1.2 var(--font-ui);overflow:hidden}.ci-ts-speaker span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:520 9.5px/1.2 var(--font-ui);overflow:hidden}.ci-ts-span>p{color:var(--text-2);font:530 11.5px/1.52 var(--font-ui);margin:0}.ci-ts-span mark{background:color-mix(in srgb,var(--brand) 33%,transparent);color:#fff;border-radius:3px;padding:1px 2px}.ci-ts-span>footer{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.ci-ts-span>footer code{color:var(--text-dim);font:520 9px/1 var(--font-code)}.ci-ts-span>footer span{color:var(--muted);font:540 9px/1 var(--font-ui)}.ci-ts-compare{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line);display:grid}.ci-ts-compare-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);display:flex}.ci-ts-compare-head>div{gap:5px;display:grid}.ci-ts-compare-head .fin-eyebrow{color:var(--brand-2);margin:0}.ci-ts-compare-head h4{color:var(--text);font:660 14px/1.25 var(--font-ui);letter-spacing:-.015em;margin:0}.ci-ts-compare-head>span{color:var(--muted);font:550 9.5px/1 var(--font-ui)}.ci-ts-compare-controls{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ci-ts-compare-controls label{color:var(--muted);font:630 9px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;gap:5px;display:grid}.ci-ts-compare-controls select{border:1px solid var(--line-3);border-radius:var(--r-md);background:var(--inset);width:100%;height:36px;color:var(--text);font:600 10px/1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;outline:0;padding:0 26px 0 9px}.ci-ts-compare-controls select:focus-visible{border-color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.ci-ts-compare-swap{height:36px;color:var(--brand-2);font:620 16px/1 var(--font-ui);place-items:center;display:grid}.ci-ts-compare-controls>.btn{white-space:nowrap;height:36px;min-height:36px;padding:0 12px}.ci-ts-compare-prompt{border:1px dashed var(--line-3);border-radius:var(--r-tile);color:var(--muted);font:520 10.5px/1.5 var(--font-ui);margin:0;padding:11px 12px}.ci-ts-compare-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ci-ts-compare-col{border:1px solid var(--line);border-radius:var(--r-tile);background:color-mix(in srgb,var(--panel-2) 86%,transparent);align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.ci-ts-compare-col>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.ci-ts-compare-col>header>div{gap:3px;min-width:0;display:grid}.ci-ts-compare-col>header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:640 10.5px/1.2 var(--font-ui);overflow:hidden}.ci-ts-compare-col>header small{color:var(--muted);font:520 9px/1 var(--font-num)}.ci-ts-compare-col>header>span{border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 12%,transparent);min-width:22px;height:22px;color:var(--brand-2);font:650 10px/1 var(--font-num);place-items:center;padding:0 6px;display:grid}.ci-ts-compare-col .ci-ts-span{background:var(--panel);padding:10px}.ci-ts-compare-empty{color:var(--muted);font:520 10px/1.45 var(--font-ui);padding:12px 3px}.ci-ts-dialog-wrap{z-index:260;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ci-ts-dialog-scrim{background:var(--pop-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;width:100%;height:100%;position:absolute;inset:0}.ci-ts-dialog{z-index:1;gap:var(--sp-3);width:min(550px,100%);max-height:min(700px,100vh - 40px);padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:var(--r-card);background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 88%,var(--brand) 6%),var(--panel));box-shadow:var(--shadow-3);display:grid;position:relative;overflow:auto}.ci-ts-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);display:flex}.ci-ts-dialog>header>div{gap:6px;display:grid}.ci-ts-dialog .fin-eyebrow{color:var(--brand-2);margin:0}.ci-ts-dialog h3{color:var(--text);font:660 15px/1.25 var(--font-ui);margin:0}.ci-ts-dialog dl{gap:0;margin:0;display:grid}.ci-ts-dialog dl>div{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(118px,.7fr) minmax(0,1.3fr);gap:14px;padding:10px 0;display:grid}.ci-ts-dialog dt{color:var(--muted);font:540 9.5px/1.35 var(--font-ui)}.ci-ts-dialog dd{min-width:0;color:var(--text-2);text-align:right;font:560 9.5px/1.35 var(--font-ui);margin:0}.ci-ts-dialog dd code{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font:500 9.5px/1.35 var(--font-code);display:block;overflow:hidden}.ci-ts-dialog dd a{color:var(--brand-2);font-weight:620}.ci-ts-verify{border:1px solid color-mix(in srgb,var(--up) 35%,var(--line));border-radius:var(--r-pill);background:color-mix(in srgb,var(--up) 9%,transparent);min-height:20px;color:color-mix(in srgb,var(--up) 80%,#fff);font:650 9px/1 var(--font-ui);align-items:center;padding:0 7px;display:inline-flex}.ci-ts-verify.stale_revision{border-color:color-mix(in srgb,var(--warn) 38%,var(--line));background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--warn)}.ci-ts-dialog-note{border-left:2px solid var(--brand-2);border-radius:0 var(--r-tile) var(--r-tile) 0;background:color-mix(in srgb,var(--brand) 5%,transparent);color:var(--muted);font:520 10px/1.45 var(--font-ui);margin:0;padding:10px}@media (max-width:760px){.ci-ts-explorer{padding:var(--sp-3);border-radius:var(--r-tile)}.ci-ts-hero{display:grid}.ci-ts-contract{justify-self:start}.ci-ts-filters{grid-template-columns:1fr;gap:9px}.ci-ts-search{grid-template-columns:1fr}.ci-ts-search>.btn{width:100%}.ci-ts-compare-controls{grid-template-columns:1fr 16px 1fr}.ci-ts-compare-controls>.btn{grid-column:1/-1;width:100%}.ci-ts-compare-grid{grid-template-columns:1fr}.ci-ts-dialog-wrap{align-items:end;padding:0}.ci-ts-dialog{width:100%;max-height:min(84vh,760px);padding:var(--sp-4);border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;border-left:0;border-right:0}.ci-ts-dialog dl>div{grid-template-columns:1fr;gap:5px}.ci-ts-dialog dd{text-align:left}}@media (max-width:420px){.ci-ts-event-chips{grid-template-columns:1fr;display:grid}.ci-ts-event-chips button{justify-content:space-between}.ci-ts-span>header{align-items:flex-start}.ci-ts-span-actions{flex-direction:column;align-items:flex-end;gap:6px}.ci-ts-speaker{gap:3px;display:grid}.ci-ts-compare-head{gap:6px;display:grid}.ci-ts-compare-head>span{justify-self:start}.ci-ts-state{grid-template-columns:27px minmax(0,1fr)}.ci-ts-state>.btn{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.ci-ts-span,.ci-ts-search>label,.ci-ts-event-chips button{transition:none}.ci-ts-pulse{animation:none}}
.obs-ambient{position:relative}.obs-ambient:before{content:"";background:radial-gradient(900px 420px at 18% -8%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 60%), radial-gradient(700px 380px at 92% 0%, color-mix(in srgb, var(--up) 6%, transparent), transparent 55%);pointer-events:none;z-index:0;position:fixed;inset:0}.obs-ambient>*{z-index:1;position:relative}.obs-ambient>.m-drawer-scrim{z-index:70;position:fixed}.obs-ambient>.m-drawer{z-index:71;position:fixed}.app2>.topbar{z-index:90;grid-area:1/1/auto/3;overflow:visible}.app2>.appnav{grid-area:2/1}.app2>.main2{grid-area:2/2}.obs-card{-webkit-backdrop-filter:blur(14px);transition:border-color var(--t,.11s) var(--ease), box-shadow var(--t,.11s) var(--ease);background:#ffffff08;border:1px solid #ffffff17;border-radius:15px}.obs-card:hover,.obs-card:focus-within{border-color:#ffffff29}.obs-card.sel{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 7%, #ffffff08);box-shadow:0 8px 28px color-mix(in srgb, var(--brand) 14%, transparent)}.obs-card>h3,.obs-card .obs-card-hd{justify-content:space-between;align-items:baseline;padding:9px 14px 7px;display:flex}.obs-card-hr{background:#ffffff17;height:1px;margin:0 16px}.obs-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600;line-height:1}.obs-chip{color:var(--text-2);font:600 12px/1 var(--font-ui);cursor:pointer;transition:background var(--t), border-color var(--t), color var(--t), box-shadow var(--t);white-space:nowrap;background:0 0;border:1px solid #ffffff17;border-radius:10px;align-items:center;padding:6px 12px;display:inline-flex}.obs-chip:hover{color:var(--text);border-color:#ffffff29}.obs-chip.on{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent), 0 4px 14px color-mix(in srgb, var(--brand) 35%, transparent);font-weight:600}.obs-pillnav{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;flex-shrink:1;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.obs-pillnav::-webkit-scrollbar{display:none}.obs-pillnav-tab{color:var(--text-2);font:500 13px/1 var(--font-ui);cursor:pointer;white-space:nowrap;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:none;border-radius:9px;padding:7px 14px}.obs-pillnav-tab:hover{color:var(--text);background:#ffffff0d}.obs-pillnav-tab.on{background:color-mix(in srgb, var(--brand) 18%, transparent);color:color-mix(in srgb, var(--brand-2) 100%, #fff 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent);font-weight:600}.obs-note{background:color-mix(in srgb, var(--warn) 7%, transparent);border:1px solid color-mix(in srgb, var(--warn) 18%, transparent);color:color-mix(in srgb, var(--warn) 80%, var(--text) 20%);border-radius:10px;margin:4px 16px 14px;padding:10px 12px;font-size:11.5px;line-height:1.55}.obs-ring{flex-shrink:0;place-items:center;display:grid;position:relative}.obs-ring-svg{position:absolute;inset:0;overflow:visible}.obs-ring-arc{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--obs-ring-color,var(--brand)) 32%, transparent))}.obs-ring--lg .obs-ring-arc{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--obs-ring-color,var(--brand)) 34%, transparent))}.obs-ring-inner{z-index:1;text-align:center;border-radius:50%;place-items:center;display:grid;position:relative}.obs-ring-value{font-weight:650;font-family:var(--font-num);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.obs-ring--sm{width:34px;height:34px}.obs-ring--sm .obs-ring-inner{width:26px;height:26px}.obs-ring--md{width:46px;height:46px}.obs-ring--md .obs-ring-inner{width:36px;height:36px}.obs-ring--lg{width:84px;height:84px}.obs-ring--lg .obs-ring-inner{width:66px;height:66px}.obs-ring--brand{--obs-ring-color:var(--brand)}.obs-ring--up{--obs-ring-color:var(--up)}.obs-ring--down{--obs-ring-color:var(--down)}.obs-ring--muted{--obs-ring-color:var(--muted)}.obs-live-dot{background:var(--up);width:8px;height:8px;box-shadow:0 0 10px var(--up);border-radius:50%;flex-shrink:0;display:inline-block}.obs-scroll{scrollbar-width:thin;scrollbar-color:#ffffff21 transparent;overflow-y:auto}.obs-scroll::-webkit-scrollbar{background:0 0;width:8px}.obs-scroll::-webkit-scrollbar-track{background:0 0}.obs-scroll::-webkit-scrollbar-thumb{background:#ffffff21 padding-box content-box;border:2px solid #0000;border-radius:99px;transition:background .15s}.obs-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff42 padding-box content-box}.obs-prophet{background:radial-gradient(900px 440px at 48% -12%, #4d82ff1f, transparent 64%), radial-gradient(620px 360px at 93% 14%, #9d86ff16, transparent 68%), var(--bg);flex-direction:column;flex:auto;gap:12px;width:100%;min-width:0;height:100%;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.obs-prophet-masthead{z-index:1;background:linear-gradient(112deg,#2962ff24,#9d86ff0e 46%,#ffffff07),#0d0f13e0;border:1px solid #ffffff1b;border-radius:17px;flex-shrink:0;align-items:center;gap:13px;min-height:74px;padding:12px 15px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 48px #00000042}.obs-prophet-masthead:after{content:"";filter:blur(36px);pointer-events:none;background:#4d82ff1c;border-radius:50%;width:320px;height:120px;position:absolute;top:-80px;right:-70px}.obs-prophet-orb{color:#dce6ff;background:radial-gradient(circle at 35% 30%,#719cff,#365de0 48%,#182349 76%);border:1px solid #99b4ff9e;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 0 0 5px #4d82ff14,0 0 28px #4d82ff52}.obs-prophet-orb:before{content:"";border:1px dashed #9d86ff4d;border-radius:50%;position:absolute;inset:-6px}.obs-prophet-orb span{filter:drop-shadow(0 0 7px #ffffff8c);font-size:17px}.obs-prophet-brand{min-width:0}.obs-prophet-eyebrow{font:700 9px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#8caaff;margin-bottom:4px;display:block}.obs-prophet-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.obs-prophet-title-row h2{font:760 23px/1 var(--font-ui);letter-spacing:-.025em;color:var(--text);margin:0}.obs-prophet-title-row>span{font:500 11px/1 var(--font-ui);color:var(--muted)}.obs-prophet-status{z-index:1;align-items:stretch;gap:7px;margin-left:auto;display:flex;position:relative}.obs-prophet-stat{background:#05070c52;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:92px;padding:8px 10px;display:flex}.obs-prophet-stat span{font:600 8px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.obs-prophet-stat b{font:700 12px/1 var(--font-num);font-variant-numeric:tabular-nums;color:var(--text)}.obs-prophet-grid{z-index:1;flex:1;grid-template-columns:minmax(270px,300px) minmax(420px,1fr) minmax(280px,320px);gap:12px;min-height:0;display:grid;position:relative}.obs-prophet-pane{background:linear-gradient(#ffffff0b,#ffffff06);border-radius:17px;box-shadow:inset 0 1px #ffffff06,0 18px 48px #0000002b}.obs-prophet-center{background:radial-gradient(520px 220px at 42% 0,#4d82ff11,#0000 68%),linear-gradient(#ffffff0b,#ffffff05);border-color:#4d82ff2e}.obs-prophet-right{border-color:#9d86ff29}.obs-prophet-signal{transition:transform var(--t-med) var(--ease-out), border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-radius:12px;overflow:hidden}.obs-prophet-signal:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.obs-prophet-signal:hover{transform:translateY(-1px)}.obs-prophet-signal.sel:before{background:linear-gradient(var(--brand-2), #9d86ff);box-shadow:0 0 14px #4d82ff8c}.obs-prophet-section{position:relative;overflow:hidden}.obs-prophet-section:before{content:"";background:#9d86ff7a;width:2px;position:absolute;inset:0 auto 0 0}.obs-prophet-section-primary:before{background:var(--brand-2);box-shadow:0 0 14px #4d82ff7a}.obs-prophet-geometry{background:linear-gradient(120deg,#4d82ff13,#9d86ff09),#ffffff05;border-radius:14px}.obs-prophet-confidence{background:radial-gradient(180px 140px at 50% 25%,#9d86ff1a,#0000 70%),#ffffff06;border-color:#9d86ff2e;border-radius:14px}.obs-prophet-option{background:linear-gradient(145deg,#19c2c20e,#ffffff05);border-radius:12px}@media (max-width:1180px){.obs-prophet-grid{grid-template-columns:270px minmax(390px,1fr);overflow-y:auto}.obs-prophet-right{grid-column:2;min-height:520px}}@media (max-width:760px){.obs-prophet{overflow-y:auto}.obs-prophet-masthead{flex-wrap:wrap;align-items:flex-start}.obs-prophet-status{width:100%;margin-left:0;overflow-x:auto}.obs-prophet-stat{flex:1 0 96px}.obs-prophet-grid{flex-direction:column;display:flex;overflow:visible}.obs-prophet-left,.obs-prophet-center,.obs-prophet-right{min-height:520px}}.obs-flowdesk{box-sizing:border-box;background:var(--bg);flex-direction:row;gap:10px;height:100%;padding:10px;display:flex;overflow:hidden}.obs-fd-left{flex-direction:column;flex-shrink:0;gap:0;width:300px;display:flex;overflow:hidden}.obs-fd-left::-webkit-scrollbar{display:none}.obs-fd-left>aside{scrollbar-width:none;flex:none;max-height:55%;overflow:hidden auto}.obs-fd-left>aside::-webkit-scrollbar{display:none}.obs-fd-center{flex-direction:column;flex:1;gap:0;min-width:0;display:flex;overflow:hidden}.obs-fd-center::-webkit-scrollbar{display:none}.obs-fd-right{flex-direction:column;flex-shrink:0;gap:0;width:310px;display:flex;overflow:hidden}.obs-fd-right::-webkit-scrollbar{display:none}@media (max-width:999px){.obs-flowdesk{flex-wrap:wrap}.obs-fd-center{flex:380px;min-width:0;max-height:calc(100vh - 200px)}.obs-fd-left{max-height:calc(100vh - 200px)}.obs-fd-right{flex-flow:row;flex:100%;width:100%;max-height:340px;overflow:auto hidden}.obs-fd-right>*{flex:0 0 300px;min-width:0}}.obs-fd-list{flex:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;gap:6px;min-height:0;max-height:none;padding:8px 10px 20px;display:grid;overflow-y:auto}.obs-fd-load-more{grid-column:1/-1}.obs-fd-session.obs-card{padding:0;overflow:hidden}.obs-fd-session .obs-card-hd{padding:9px 14px 7px}.obs-fd-stat-grid{gap:16px;padding:10px 15px 14px;display:flex}.obs-fd-stat-cell{flex-direction:column;gap:4px;display:flex}.obs-fd-stat-val{font:600 15px/1 var(--font-num);color:var(--text);font-variant-numeric:tabular-nums}.obs-fd-bar-wrap{padding:0 15px 12px}.obs-fd-bar-track{background:#ffffff12;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.obs-fd-bar-fill{background:var(--brand);border-radius:2px;height:100%;transition:width .35s}.obs-fd-bar-labels{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.obs-fd-wl.obs-card{padding:0;overflow:hidden}.obs-fd-wl-rows{flex-direction:column;gap:2px;padding:6px 8px 10px;display:flex}.obs-fd-wl-row{cursor:pointer;transition:background var(--t);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.obs-fd-wl-row:hover{background:#ffffff0a}.obs-fd-wl-ticker{font:650 12.5px/1 var(--font-ui);color:var(--text);flex:0 0 52px}.obs-fd-wl-inactive{color:var(--muted);flex:1;font-size:10px}.obs-fd-wl-btns{align-items:center;gap:0;margin-left:auto;display:flex}.obs-fd-wl-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.obs-fd-wl-btn.add{color:var(--brand)}.obs-fd-wl-empty{color:var(--muted);padding:6px 8px;font-size:11px}.obs-fd-wl-sublabel{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:4px 8px 2px;font-size:10px;font-weight:600}.obs-fd-radar.obs-card{border-top:1px solid #ffffff0f;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.obs-fd-radar .obs-card-hd{flex-wrap:wrap;align-items:flex-start;gap:5px 10px;padding:10px 12px 8px}.obs-fd-radar-note{color:var(--muted);flex:100%;font-size:10px;font-style:italic;line-height:1.35}.obs-fd-radar-rows{flex-direction:column;flex:1;gap:0;min-height:0;padding:4px 8px 10px;display:flex;overflow-y:auto}.obs-fd-radar-row{transition:background var(--t);border-radius:8px;grid-template-columns:minmax(88px,1.25fr) 68px 62px 38px;align-items:center;gap:6px;padding:8px 6px;display:grid}.obs-fd-radar-row:hover{background:#ffffff08}.obs-fd-radar-name{min-width:0}.obs-fd-radar-ticker{font:650 12px/1 var(--font-ui);color:var(--text)}.obs-fd-radar-group{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.25}.obs-fd-radar-z{font:650 9.5px/1.15 var(--font-ui);text-align:right;white-space:nowrap}.obs-fd-radar-prem{font:600 11.5px/1 var(--font-num);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right}.obs-fd-radar-call{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.obs-fd-radar-col-head{color:var(--muted);letter-spacing:.04em;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(88px,1.25fr) 68px 62px 38px;align-items:center;gap:6px;margin:0 0 2px;padding:3px 14px 6px;font-size:9px;font-weight:600;display:grid}.obs-fd-feed-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.obs-fd-toolbar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.obs-fd-count{font:600 11px/1 var(--font-num);color:var(--text-2);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex-shrink:0}.obs-fd-search{min-width:80px;max-width:130px;color:var(--text);font:500 12px/1 var(--font-ui);transition:border-color var(--t);background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;outline:none;flex:1;padding:5px 9px}.obs-fd-search:focus{border-color:#ffffff2e}.obs-fd-search::placeholder{color:var(--muted)}.obs-fd-preset-bar{scrollbar-width:none;border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.obs-fd-preset-bar::-webkit-scrollbar{display:none}.obs-fc-card{cursor:pointer;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.obs-fc-row1{flex-wrap:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.obs-fc-ticker{font:700 13px/1 var(--font-ui);color:var(--text);letter-spacing:.01em;flex-shrink:0}.obs-fc-cp{font:700 9px/1 var(--font-ui);border-radius:5px;flex-shrink:0;padding:2px 5px}.obs-fc-cp.call{background:color-mix(in srgb, var(--up) 12%, transparent);color:var(--up)}.obs-fc-cp.put{background:color-mix(in srgb, var(--down) 12%, transparent);color:var(--down)}.obs-fc-lean{font:500 9.5px/1 var(--font-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border:1px dashed #fff3;border-radius:99px;max-width:56px;padding:2px 6px;position:relative;overflow:hidden}.obs-fc-time{font:500 9.5px/1 var(--font-num);color:var(--muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.obs-fc-ring-inline{flex-shrink:0;margin-left:0}.obs-fc-line2{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.obs-fc-subtitle{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.obs-fc-prem{font:600 13px/1 var(--font-num);color:var(--signal);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.obs-fc-line3{flex-direction:column;align-items:stretch;gap:5px;min-width:0;display:flex}.obs-fc-meta{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex;overflow:visible}.obs-fc-meta-sep{color:var(--muted)}.obs-fc-badges-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.obs-fc-badges-inline{width:calc(100% - 22px);min-height:16px}.obs-fc-badge{font:700 8.5px/1 var(--font-ui);letter-spacing:.04em;cursor:help;white-space:nowrap;border-radius:5px;padding:2px 5px;position:relative}.obs-fc-badge-whale{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent)}.obs-fc-badge-cluster{color:#a5b0ff;background:#5b6cff26}.obs-fc-badge-sweep{color:var(--text-2);background:#ffffff12}.obs-fc-badge-unusual{color:#19c2c2;background:#19c2c21f}.obs-fc-badge-block{color:var(--text-2);background:#ffffff12}.obs-fc-ring-wrap{flex-shrink:0;margin-left:auto}.obs-fc-expand-btn{font:600 8px/1 var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;position:absolute;bottom:8px;right:10px}.obs-fc-detail{border-top:1px solid #ffffff12;margin-top:4px;padding-top:10px}.obs-fc-detail-hd{font:600 11px/1 var(--font-ui);color:var(--text-2);margin-bottom:7px}.obs-fc-comp-row{align-items:center;gap:7px;margin-bottom:4px;font-size:11px;display:flex}.obs-fc-comp-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:0 0 90px;overflow:hidden}.obs-fc-comp-track{background:#ffffff12;border-radius:2px;flex:1;height:3px;overflow:hidden}.obs-fc-comp-fill{background:var(--brand);border-radius:2px;height:100%;transition:width .3s}.obs-fc-comp-val{font:500 10px/1 var(--font-num);color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;flex:0 0 24px}.obs-fc-detail-note{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45}.obs-fd-inspector.obs-card{border-top:1px solid #ffffff0f;border-radius:0;flex-direction:column;flex:none;max-height:45%;padding:0;display:flex;overflow:hidden}.obs-insp-body{flex:1;min-height:0;overflow-y:auto}.obs-insp-head{padding:10px 14px 6px}.obs-insp-head-ticker{font:700 18px/1 var(--font-ui);color:var(--text)}.obs-insp-head-ct{font:500 12px/1 var(--font-num);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px}.obs-insp-tier{letter-spacing:.05em;float:right;border-radius:99px;margin-top:3px;padding:2px 9px;font-size:10px;font-weight:700}.obs-insp-bigring-row{align-items:center;gap:18px;padding:10px 16px 14px;display:flex}.obs-insp-comp-bars{flex-direction:column;flex:1;gap:7px;display:flex}.obs-insp-crow{color:var(--muted);grid-template-columns:68px 1fr 28px;align-items:center;gap:9px;font-size:11px;display:grid}.obs-insp-track{background:#ffffff12;border-radius:3px;height:5px;overflow:hidden}.obs-insp-track-fill{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 60%, #8b5cf6));border-radius:3px;height:100%;transition:width .35s;display:block}.obs-insp-crow-val{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.obs-insp-kvgrid{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:12px 8px;padding:12px 16px;display:grid}.obs-insp-kv-val{font:600 13px/1 var(--font-num);color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.obs-insp-dir-block{border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.obs-insp-dir-chip{font:650 11px/1 var(--font-ui);color:var(--text-2);background:#ffffff0f;border-radius:99px;padding:3px 9px}.obs-insp-section{border-bottom:1px solid #ffffff0f;padding:10px 16px}.obs-insp-section-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600}.obs-insp-field-row{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.obs-insp-field-key{color:var(--text-2);flex-shrink:0;font-size:11px}.obs-insp-field-val{font:600 11px/1 var(--font-num);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;word-break:break-all}.obs-insp-field-note{color:var(--muted);font-size:10px;font-weight:400}.obs-insp-contract-row{justify-content:space-between;margin-bottom:4px;display:flex}.obs-insp-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:32px 16px;font-size:12px;display:flex}.obs-fd-chain.obs-card{border-radius:0;flex:1 1 0;min-height:0;padding:0;overflow:auto}.obs-fd-chain-row{border-bottom:1px solid #ffffff0f;padding:11px 16px}.obs-fd-chain-row:last-child{border-bottom:none}.obs-fd-chain-row1{align-items:center;gap:6px;margin-bottom:4px;display:flex}.obs-fd-chain-ticker{font:700 13.5px/1 var(--font-ui);color:var(--text)}.obs-fd-chain-cp{font:700 10px/1 var(--font-ui);border-radius:5px;padding:2px 6px}.obs-fd-chain-cp.call{background:color-mix(in srgb, var(--up) 12%, transparent);color:var(--up)}.obs-fd-chain-cp.put{background:color-mix(in srgb, var(--down) 12%, transparent);color:var(--down)}.obs-fd-chain-strike{font:500 11px/1 var(--font-num);color:var(--text-2);font-variant-numeric:tabular-nums;flex:1}.obs-fd-chain-prem{font:700 13px/1 var(--font-num);font-variant-numeric:tabular-nums}.obs-fd-chain-row2{align-items:center;gap:7px;margin-bottom:5px;display:flex}.obs-fd-chain-lean{font:600 10px/1 var(--font-ui);color:var(--text-2);background:#ffffff0f;border-radius:99px;padding:2px 7px}.obs-fd-chain-caveat{color:var(--muted);font-size:10px;font-style:italic}.obs-fd-chain-stats{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;margin-bottom:5px;font-size:10.5px;display:flex}.obs-fd-chain-stat-key{color:var(--muted)}.obs-fd-chain-askbar-track{background:#ffffff12;border-radius:2px;height:3px;overflow:hidden}.obs-fd-chain-askbar-fill{background:var(--brand);border-radius:2px;height:100%;transition:width .35s}.obs-fd-chain-note{color:var(--muted);border-bottom:1px solid #ffffff0f;padding:6px 16px;font-size:10px;font-style:italic;line-height:1.4}.obs-fd-chain-empty{color:var(--muted);text-align:center;padding:16px;font-size:11px;font-style:italic}:root,.obs{--metric-netprem-pos:var(--up);--metric-netprem-neg:var(--down);--metric-gamma-pos:var(--up);--metric-gamma-neg:var(--down);--metric-vanna-pos:#9b6bff;--metric-vanna-neg:#ff9d42;--metric-charm-pos:#5b6cff;--metric-charm-neg:#f2c53d}.obs-surf-pop{z-index:80;background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);pointer-events:none;font-variant-numeric:tabular-nums;border:1px solid #ffffff24;border-radius:11px;min-width:188px;max-width:236px;padding:9px 11px 10px;position:fixed;box-shadow:0 10px 34px #00000080}.obs-surf-pop-hd{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.obs-surf-pop-strike{color:var(--text);font-size:13px;font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums}.obs-surf-pop-pct{color:var(--muted);font-size:10px;font-family:var(--font-num);font-variant-numeric:tabular-nums}.obs-surf-pop-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;line-height:1.7;display:flex}.obs-surf-pop-row .k{color:var(--text-2)}.obs-surf-pop-row .v{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.obs-surf-pop-sep{background:#ffffff14;height:1px;margin:6px 0 5px}.obs-surf-pop-hint{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-top:7px;font-size:9.5px}.obs-modal-scrim{z-index:120;-webkit-backdrop-filter:blur(3px);background:#06080c9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.obs-modal{background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:min(760px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0009}.obs-modal-hd{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px 11px;display:flex}.obs-modal-title{align-items:baseline;gap:9px;display:flex}.obs-modal-title b{color:var(--text);font-size:15px;font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums}.obs-modal-close{min-width:26px;height:26px;color:var(--text-2);cursor:pointer;transition:border-color .11s var(--ease), color .11s var(--ease);background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:0 8px;font-size:12px}.obs-modal-close:hover{color:var(--text);border-color:#ffffff47}.obs-modal-body{padding:12px 16px 6px;overflow-y:auto}.obs-modal-chart{width:100%;height:260px;position:relative}.obs-modal-foot{color:var(--text-2);font-variant-numeric:tabular-nums;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 16px 12px;font-size:10.5px;display:flex}.obs-modal-exp-row{grid-template-columns:58px 1fr 70px;align-items:center;gap:8px;height:20px;display:grid}.obs-modal-exp-lbl{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:10.5px}.obs-modal-exp-track{height:10px;position:relative}.obs-modal-exp-bar{border-radius:2px;height:10px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;top:0}.obs-modal-exp-val{text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.obs-xdrawer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 60%, transparent);flex-shrink:0}.obs-xdrawer-hd{cursor:pointer;width:100%;color:var(--text-2);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 14px;display:flex}.obs-xdrawer-hd:hover{color:var(--text)}.obs-xdrawer-caret{color:var(--muted);transition:transform .16s var(--ease);font-size:9px}.obs-xdrawer-caret.open{transform:rotate(90deg)}.obs-xdrawer-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.obs-xdrawer-body{max-height:min(310px,42vh);padding:6px 14px 12px;overflow-y:auto}.obs-xdrawer-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.obs-xdrawer-plot{overscroll-behavior-x:contain;width:100%;height:204px;position:relative;overflow:auto hidden}.obs-xdrawer-note{margin-top:8px}.obs-xdrawer-empty{text-align:center;color:var(--muted);padding:22px 16px;font-size:12px;line-height:1.5}@media (max-width:760px){.obs-gex-history-row{flex-direction:column}.obs-gex-history-readout{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}}.obs-surf-pop-pin{pointer-events:auto;width:100%;height:24px;font:600 10.5px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--inset);border:1px solid var(--line-2,var(--line));border-radius:var(--r-sm,6px);cursor:pointer;margin-top:8px;transition:background .12s,color .12s,border-color .12s;display:block}.obs-surf-pop-pin:hover{background:var(--panel-3);color:var(--text)}.obs-surf-pop-pin[aria-pressed=true]{color:var(--signal);border-color:color-mix(in srgb, var(--signal) 45%, transparent);background:color-mix(in srgb, var(--signal) 12%, transparent)}.obs-surf-pins{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;display:flex}.obs-surf-pins-lbl{font:700 9.5px/1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.obs-surf-pin-chip{height:22px;font:600 11px/1 var(--font-num,var(--font-ui));font-variant-numeric:tabular-nums;color:var(--text);background:color-mix(in srgb, var(--signal) 12%, transparent);border:1px solid color-mix(in srgb, var(--signal) 40%, transparent);border-radius:var(--r-sm,6px);align-items:center;gap:6px;padding:0 4px 0 8px;display:inline-flex}.obs-surf-pin-x{width:15px;height:15px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.obs-surf-pin-x:hover{color:var(--text);background:var(--panel-3)}.obs-surf-pins-note{color:var(--text-dim);margin-left:2px;font-size:10px}.obs-surf-pins-clear{color:var(--muted);font:600 10.5px/1 var(--font-ui);cursor:pointer;border-radius:var(--r-sm,6px);background:0 0;border:0;margin-left:auto;padding:4px 6px}.obs-surf-pins-clear:hover{color:var(--text);background:var(--panel-3)}.obs-surf-quad{background:var(--line);flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid}.obs-surf-quad-cell{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}@media (max-width:820px){.obs-surf-quad{grid-template-rows:repeat(4,minmax(180px,1fr));grid-template-columns:1fr;overflow:auto}}.obs-surf-data-strip{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, var(--bg));white-space:nowrap;scrollbar-width:none;flex-shrink:0;align-items:center;gap:14px;min-height:32px;padding:4px 16px;display:flex;overflow-x:auto}.obs-surf-data-strip::-webkit-scrollbar{display:none}.obs-surf-data-item{color:var(--text-2);align-items:baseline;gap:5px;font-size:10.5px;display:inline-flex}.obs-surf-data-item strong{color:var(--text);font-size:10.5px;font-weight:650}.obs-surf-data-detail{color:var(--muted)}.obs-surf-observed-badge{height:20px;color:var(--brand-2);background:color-mix(in srgb, var(--brand) 11%, transparent);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);font:700 9.5px/1 var(--font-ui);letter-spacing:.035em;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.obs-surf-observed-badge .obs-live-dot{background:var(--brand-2);width:5px;height:5px;box-shadow:none;animation:none}.obs-surf-data-source{color:var(--text-dim);font:500 9.5px/1 var(--font-ui);margin-left:auto}.obs-surf-data-legend{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.obs-surf-yfit{z-index:6;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:4px;padding:3px 4px 3px 7px;display:inline-flex;position:absolute;top:8px;right:52px}.obs-surf-yfit .obs-chip{min-width:0;height:24px;padding:0 7px;font-size:9.5px}.obs-surf-yfit .obs-chip[aria-disabled=true]{opacity:.4;pointer-events:none}.obs-surf-replay{grid-template-columns:auto auto auto minmax(220px,1fr) auto;grid-template-areas:"session transport speeds rail readout";flex-wrap:nowrap!important;align-items:end!important;gap:10px!important;display:grid!important}.obs-surf-replay-session{grid-area:session;align-self:center}.obs-surf-replay-transport{grid-area:transport;align-self:center}.obs-surf-replay-speeds{grid-area:speeds;align-self:center}.obs-surf-replay-rail-wrap{grid-area:rail;gap:1px!important;min-width:0!important}.obs-surf-replay-readout{grid-area:readout;place-self:center end}.obs-surf-replay-rail-head{color:var(--muted);font:700 8.5px/1 var(--font-ui);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;gap:8px;display:flex}.obs-surf-replay-rail-head .is-irregular{color:var(--signal)}.obs-surf-frame-rail{cursor:pointer;touch-action:none;outline:none;min-width:0;height:18px;position:relative}.obs-surf-frame-rail:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent);border-radius:6px}.obs-surf-frame-rail.is-disabled{cursor:default;opacity:.35}.obs-surf-frame-track,.obs-surf-frame-progress{pointer-events:none;border-radius:2px;height:2px;position:absolute;top:8px;left:0}.obs-surf-frame-track{background:var(--line-2,var(--line));width:100%}.obs-surf-frame-progress{background:color-mix(in srgb, var(--brand) 78%, white 4%);transition:width .14s var(--ease-out)}.obs-surf-frame-dot{z-index:2;border:2px solid var(--panel);background:var(--line-3,var(--muted));width:8px;height:8px;box-shadow:0 0 0 1px var(--line-2,var(--line));cursor:pointer;border-radius:50%;padding:0;position:absolute;top:5px;transform:translate(-50%)}.obs-surf-frame-dot.is-past{background:var(--brand)}.obs-surf-frame-dot.is-current{background:var(--brand-2);width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 28%, transparent), 0 0 12px color-mix(in srgb, var(--brand) 45%, transparent);top:3px}@media (max-width:1100px){.obs-surf-replay{grid-template-columns:auto auto minmax(190px,1fr) auto!important;grid-template-areas:"session transport rail readout""session speeds rail readout"!important;align-items:center!important}}@media (max-width:820px){.obs-surf-head{align-items:flex-start!important;padding:7px 10px!important}.obs-surf-head-tools{scrollbar-width:none;width:100%;overflow-x:auto;flex-wrap:nowrap!important}.obs-surf-head-tools::-webkit-scrollbar{display:none}.obs-surf-controls{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;gap:10px!important;padding:6px 10px!important}.obs-surf-controls::-webkit-scrollbar{display:none}.obs-surf-data-strip{gap:11px;padding-inline:10px}.obs-surf-data-source,.obs-surf-data-legend{margin-left:0}.obs-surf-chart-area{min-height:300px!important}.obs-surf-replay{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"session readout""rail rail""transport speeds"!important;align-items:center!important;gap:6px 8px!important;padding:7px 10px!important}.obs-surf-replay-rail-wrap{width:100%}.obs-surf-replay-readout{max-width:190px;overflow:hidden}}@media (max-width:460px){.obs-surf-root-input,.obs-surf-controls button[aria-disabled=true]{display:none}.obs-surf-chart-area{max-height:calc(100dvh - 454px);min-height:280px!important}.obs-surf-replay-bands{display:none!important}.obs-surf-replay{gap-block:3px!important;padding-block:4px!important}.obs-surf-replay-transport button{width:32px!important;height:32px!important}.obs-surf-replay-speeds button{min-width:28px!important;padding-inline:6px!important}.obs-surf-replay-readout .obs-tag,.obs-surf-data-detail{display:none}.obs-surf-yfit{right:46px}.obs-surf-yfit .obs-chip{padding-inline:5px}}.obs-surf-replay-badge{height:15px;font:700 9px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);background:color-mix(in srgb, var(--signal) 14%, transparent);border-radius:3px;align-items:center;padding:0 6px;display:inline-flex}.obs-modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;padding-top:12px;display:flex}.obs-modal-actions-note{color:var(--muted);font-size:11px}.obs-modal-actions-cta{font:700 11px/1 var(--font-ui);color:var(--brand-2,#4d82ff);white-space:nowrap;text-decoration:none}.obs-modal-actions-cta:hover{text-decoration:underline}.obs-surf-style-wrap{position:relative}.obs-surf-style-pop{z-index:60;background:var(--panel-3,#1a1d24);border:1px solid var(--line-3,var(--line-2,var(--line)));border-radius:var(--r-md,8px);width:268px;padding:12px;position:fixed;box-shadow:0 18px 44px -12px #000000b8}.obs-surf-style-hd{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.obs-surf-style-presets{grid-template-columns:1fr 1fr;gap:5px;display:grid}.obs-surf-style-preset{height:28px;font:600 11px/1 var(--font-ui);color:var(--text-2);background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm,6px);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:0 8px;display:flex}.obs-surf-style-preset:hover{color:var(--text);border-color:var(--line-3,var(--line-2,var(--line)))}.obs-surf-style-preset[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb, var(--brand,#4d82ff) 55%, transparent);background:color-mix(in srgb, var(--brand,#4d82ff) 12%, transparent)}.obs-surf-style-swatches{flex-shrink:0;gap:2px;display:inline-flex}.obs-surf-style-sw{border-radius:2px;width:9px;height:9px}.obs-surf-style-row{align-items:center;gap:7px;padding:5px 0;display:flex}.obs-surf-style-row-lbl{color:var(--text-2);flex:1;font-size:11px}.obs-surf-style-pick{border:1px solid var(--line-2,var(--line));cursor:pointer;background:0 0;border-radius:4px;width:22px;height:20px;padding:0}.obs-surf-style-note{color:var(--text-dim);margin-top:9px;font-size:10px;line-height:1.45}.obs-surf-noroot{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:30px 20px;display:flex}.obs-surf-noroot-hd{color:var(--text-2);font-size:13.5px;font-weight:650}.obs-surf-noroot-sub{color:var(--muted);max-width:420px;font-size:11.5px;line-height:1.55}.obs-surf-noroot-roots{gap:5px;margin-top:3px;display:flex}.obs-tag{font:600 10.5px/1 var(--font-ui);letter-spacing:.02em;color:var(--c,var(--text-2));background:color-mix(in srgb,var(--c,var(--muted)) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,var(--muted)) 30%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.obs-asof{font:500 10.5px/1.4 var(--font-ui);color:var(--muted);align-items:center;gap:6px;margin-top:10px;display:flex}.obs-asof .dot{background:var(--up);width:6px;height:6px;animation:obs-asof-pulse 2.2s var(--ease) infinite;border-radius:50%;flex:none}@keyframes obs-asof-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.obs-asof .dot{animation:none}}.obs-fc-head{align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.obs-fc-read{padding:4px 10px;font-size:11px}.obs-fc-meta-flagwrap{align-items:baseline;gap:6px;display:inline-flex}.obs-fc-metaflag{font:600 10px/1.4 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.obs-fc-metaflag-tip{cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--muted) 60%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--muted) 60%,transparent);text-underline-offset:3px;position:relative}.obs-fd-feed-state{grid-column:1/-1}.obs-fd-feed-status{font:500 12px/1.4 var(--font-ui);color:var(--muted);text-align:center;padding:14px 0 6px}.obs-fd-card-skel{border-radius:15px;height:96px}.obs-insp-empty-title{color:var(--text-2);font-size:11.5px}.obs-insp-empty-why{font:500 11px/1.5 var(--font-ui);color:var(--muted);text-transform:none;letter-spacing:0;max-width:300px}.obs-prophet-analysis,.obs-prophet-confidence-column{min-height:0}.hub-cap{white-space:nowrap}.obs-gex-state{min-height:0}.obs-gex-state>*{flex-shrink:0}.obs-xdrawer--inline{flex-direction:column;flex-shrink:1;min-height:0;display:flex}.obs-xdrawer--inline>.obs-xdrawer-hd{flex-shrink:0}.obs-xdrawer--inline>.obs-xdrawer-body{flex:0 auto;min-height:0}.obs-prophet{--obs-prophet-cyan:#19c2c2}.obs-prophet-source{font:500 10.5px/1.45 var(--font-ui);color:var(--muted);max-width:64ch}.obs-prophet-cadence{font:600 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.obs-prophet-kpi{border-radius:var(--r-tile);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:3px;min-width:92px;padding:8px 12px;display:flex}.obs-prophet-kpi .k{font:600 var(--fs-micro)/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.obs-prophet-kpi .v{font:650 var(--fs-emph)/1.1 var(--font-num);color:var(--text);font-variant-numeric:tabular-nums}.obs-prophet-stage{flex-direction:column;gap:0;min-height:0;display:flex;position:relative}.obs-prophet-stage:before{content:"";background:radial-gradient(480px 220px at 50% -60px,color-mix(in srgb,var(--brand) 10%,transparent),transparent 70%);pointer-events:none;border-radius:inherit;height:220px;position:absolute;inset:0 0 auto}.obs-prophet-stage>*{position:relative}.obs-prophet-band{border-top:1px solid #ffffff12;padding:14px 16px}.obs-prophet-band:first-of-type,.obs-prophet-focus+.obs-prophet-band{border-top:none}.obs-prophet-band-hd{align-items:center;gap:8px;margin-bottom:10px;display:flex}.obs-prophet-band-lbl{font:700 var(--fs-micro)/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.obs-prophet-band-cap{font:500 10.5px/1.5 var(--font-ui);color:var(--muted);max-width:60ch;margin-top:8px}.obs-prophet-focus{padding:16px 16px 12px}.obs-prophet-focus-id{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.obs-prophet-focus-tkr{font:700 var(--fs-num-lg)/1 var(--font-num);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}.obs-prophet-focus-meta{font:500 11px/1.4 var(--font-ui);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.obs-prophet-prov{font:500 10.5px/1.4 var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.obs-prophet-ladder-wrap{flex-direction:column;gap:10px;display:flex}.obs-prophet-ladder{padding:6px 0}.obs-prophet-ladder-track{width:min(420px,100%);height:280px;margin:0 auto;position:relative}.obs-prophet-ladder-spine{background:linear-gradient(0deg,var(--down),color-mix(in srgb,var(--down) 25%,transparent) 30%,color-mix(in srgb,var(--up) 25%,transparent) 70%,var(--up));border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.obs-prophet-ladder-dot{background:var(--c,var(--text-2));width:9px;height:9px;box-shadow:0 0 0 2px var(--panel),0 0 0 3px color-mix(in srgb,var(--c,var(--muted)) 40%,transparent);border-radius:50%;position:absolute;left:50%;transform:translate(-50%,50%)}.obs-prophet-lvl{border-radius:var(--r-tile);background:color-mix(in srgb,var(--c,var(--muted)) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,var(--muted)) 30%,transparent);transition:opacity var(--t-fast) var(--ease-out);flex-direction:column;gap:2px;padding:5px 10px;display:flex;position:absolute;transform:translateY(50%)}.obs-prophet-lvl.on-l{text-align:right;align-items:flex-end;right:calc(50% + 18px)}.obs-prophet-lvl.on-r{align-items:flex-start;left:calc(50% + 18px)}.obs-prophet-lvl.dim{opacity:.55}.obs-prophet-lvl-k{font:700 9px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c,var(--text-2))}.obs-prophet-lvl-v{font:650 13px/1.1 var(--font-num);color:var(--text);font-variant-numeric:tabular-nums}.obs-prophet-ladder-gap{font:600 9.5px/1 var(--font-num);color:var(--muted);background:var(--panel);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 6px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:inset 0 0 0 1px #ffffff14}.obs-prophet-ladder-live{font:500 10.5px/1.4 var(--font-ui);color:var(--muted);flex-wrap:wrap;gap:16px;display:flex}.obs-prophet-ladder-live i{color:var(--muted);font-style:normal}.obs-prophet-ladder-live b{color:var(--text);font-variant-numeric:tabular-nums;margin:0 4px;font-weight:650}.obs-prophet-ladder-asof{font:500 10.5px/1.4 var(--font-ui);color:var(--muted)}.obs-prophet-ladder-empty{text-align:center;flex-direction:column;gap:5px;padding:26px 16px;display:flex}.obs-prophet-ladder-empty-t{font:600 13px/1.3 var(--font-ui);color:var(--text-2)}.obs-prophet-ladder-empty-w{font:500 11px/1.5 var(--font-ui);color:var(--muted);max-width:380px;margin:0 auto}.obs-prophet-guard{border-radius:var(--r-tile);background:color-mix(in srgb,var(--warn) 7%,transparent);border:1px solid color-mix(in srgb,var(--warn) 20%,transparent);flex-direction:column;gap:7px;margin-top:10px;padding:10px 12px;display:flex}.obs-prophet-guard p{font:500 11px/1.55 var(--font-ui);color:color-mix(in srgb,var(--warn) 70%,var(--text) 30%);margin:0}.obs-prophet-thesis{font:500 var(--fs-body)/1.6 var(--font-ui);color:var(--text-2);max-width:65ch;margin:0}.obs-prophet-positioning{margin:10px 16px 0;padding:0}.obs-prophet-positioning-k{font:700 var(--fs-micro)/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);margin-right:6px}.obs-prophet-overlay-tag{letter-spacing:.08em;font-size:9px}.obs-prophet-steps{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.obs-prophet-step{align-items:flex-start;gap:10px;display:flex}.obs-prophet-step-n{border:1.5px solid var(--muted);width:19px;height:19px;color:var(--muted);font:650 10px/1 var(--font-num);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.obs-prophet-step.is-now .obs-prophet-step-n{border-color:var(--brand-2);color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.obs-prophet-step-t{font:500 var(--fs-ui)/1.55 var(--font-ui);color:var(--text-2);min-width:0}.obs-prophet-step.is-now .obs-prophet-step-t{color:var(--text)}.obs-prophet-ptable{flex-direction:column;display:flex}.obs-prophet-ptr{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(96px,1fr) 1.6fr minmax(84px,auto);align-items:center;gap:10px;padding:7px 2px;display:grid}.obs-prophet-ptr:last-child{border-bottom:none}.obs-prophet-ptr-hd{border-bottom:1px solid #ffffff17;padding:0 2px 6px}.obs-prophet-ptr-hd span{font:700 9.5px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.obs-prophet-ptr-lvl{font:650 12px/1.2 var(--font-num);color:var(--c,var(--text));font-variant-numeric:tabular-nums}.obs-prophet-ptr-act{font:500 11.5px/1.45 var(--font-ui);color:var(--text-2);min-width:0}.obs-prophet-ptr-st{justify-self:end}.obs-prophet-ptable.dim .obs-prophet-ptr-lvl{opacity:.6}.obs-prophet-conviction{flex-direction:column;gap:12px;min-height:0;display:flex}.obs-prophet-conv-eyebrow{font:700 var(--fs-micro)/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.obs-prophet-verdictbox{flex-direction:column;gap:10px;display:flex}.obs-prophet-verdict{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.obs-prophet-verdict-score{font:700 34px/1 var(--font-num);color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.obs-prophet-verdict-max{font:600 12px/1 var(--font-num);color:var(--muted);font-variant-numeric:tabular-nums}.obs-prophet-verdict-none{font:600 14px/1.3 var(--font-ui);color:var(--muted)}.obs-prophet-verdict-verb{font:650 15px/1 var(--font-ui);color:var(--c,var(--text-2))}.obs-prophet-verdict-phase{margin-left:auto}.obs-prophet-ceil{margin-top:0}.obs-prophet-conv-note{margin:0}.obs-prophet-mix{flex-direction:column;gap:8px;display:flex}.obs-prophet-mix-hd{justify-content:space-between;align-items:center;display:flex}.obs-prophet-mix-bar{border-radius:var(--r-pill);background:#ffffff0d;height:10px;display:flex;overflow:hidden}.obs-prophet-mix-bar span{height:100%;display:block}.obs-prophet-mix-cap{font:500 10px/1.4 var(--font-ui);color:var(--muted)}.obs-prophet-mix-rows{flex-direction:column;gap:7px;display:flex}.obs-prophet-mix-absent{font:500 11px/1.5 var(--font-ui);color:var(--muted);padding:8px 0}.obs-prophet-comp{grid-template-columns:minmax(84px,1fr) 1.4fr minmax(34px,auto);align-items:center;gap:9px;display:grid}.obs-prophet-comp-k{font:600 10.5px/1.3 var(--font-ui);color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.obs-prophet-comp-track{border-radius:var(--r-pill);background:#ffffff0f;height:6px;position:relative;overflow:hidden}.obs-prophet-comp-fill{border-radius:var(--r-pill);position:absolute;top:0;bottom:0;left:0}.obs-prophet-comp-v{font:650 11px/1 var(--font-num);color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.obs-prophet-comp-tip{cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--muted) 55%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--muted) 55%,transparent);text-underline-offset:3px;position:relative}.obs-prophet-reason{font:500 11px/1.5 var(--font-ui);color:var(--text-2);border-top:1px solid #ffffff12;flex-direction:column;gap:3px;padding-top:10px;display:flex}.obs-prophet-reason .k{font:700 var(--fs-micro)/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.obs-prophet-rr{flex-direction:column;gap:8px;display:flex}.obs-prophet-rr-hd{justify-content:space-between;align-items:center;display:flex}.obs-prophet-rr-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.obs-prophet-tile{border-radius:var(--r-tile);background:color-mix(in srgb,var(--c,var(--muted)) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,var(--muted)) 24%,transparent);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.obs-prophet-tile .k{font:600 var(--fs-micro)/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.obs-prophet-tile .v{font:650 15px/1.1 var(--font-num);color:var(--text);font-variant-numeric:tabular-nums}.obs-prophet-horizon{flex-direction:column;gap:6px;display:flex}.obs-prophet-horizon-hd{font:500 10.5px/1 var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;display:flex}.obs-prophet-meter{border-radius:var(--r-pill);background:#ffffff0f;height:5px;overflow:hidden}.obs-prophet-meter-fill{border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand-2) 70%,transparent);height:100%;display:block}.obs-prophet-meter-fill.up{background:color-mix(in srgb,var(--up) 70%,transparent)}.obs-prophet-sortrow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.obs-prophet-sig-hd{align-items:center;gap:8px;min-width:0;display:flex}.obs-prophet-sig-tkr{font:700 13.5px/1 var(--font-num);color:var(--text);letter-spacing:.01em;font-variant-numeric:tabular-nums}.obs-prophet-sig-dir{font-size:9.5px}.obs-prophet-sig-age{font:500 10px/1 var(--font-num);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.obs-prophet-sig-sub{font:500 10.5px/1.3 var(--font-ui);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.obs-prophet-sig-entry i{color:var(--muted);margin-right:4px;font-style:normal}.obs-prophet-sig-entry{font-variant-numeric:tabular-nums}.obs-prophet-sig-arch{font-size:9px}.obs-prophet-sig-pnl{font:650 10.5px/1 var(--font-num);color:var(--c,var(--text-2));font-variant-numeric:tabular-nums}.obs-prophet-sig-phase{margin-left:auto}.obs-prophet-sig-exp{margin-top:8px}.obs-prophet-sig-bar{flex-direction:column;gap:4px;margin-top:8px;display:flex}.obs-prophet-sig-bar-hd{font:500 9.5px/1 var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.obs-fc-detail-close{width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:var(--r-pill);transition:color var(--t),background var(--t);background:0 0;border:none;place-items:center;display:grid}.obs-fc-detail-close:hover{color:var(--text);background:#ffffff12}.obs-fc-detail-honesty{border-radius:var(--r-tile);background:color-mix(in srgb,var(--warn) 7%,transparent);border:1px solid color-mix(in srgb,var(--warn) 18%,transparent);font:500 10.5px/1.55 var(--font-ui);color:color-mix(in srgb,var(--warn) 75%,var(--text) 25%);margin:10px 12px 12px;padding:9px 11px}.obs-insp-hero{border-bottom:1px solid #ffffff14;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.obs-insp-hero-top{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.obs-insp-hero-ticker{font:700 16px/1 var(--font-num);color:var(--text);letter-spacing:.01em;font-variant-numeric:tabular-nums}.obs-insp-hero-ct{font:600 12px/1.2 var(--font-num);color:var(--text-2);font-variant-numeric:tabular-nums}.obs-insp-hero-main{align-items:center;gap:12px;display:flex}.obs-insp-hero-nums{flex-direction:column;gap:3px;min-width:0;display:flex}.obs-insp-hero-prem{font:700 var(--fs-num)/1.05 var(--font-num);color:var(--text);font-variant-numeric:tabular-nums}.obs-insp-hero-sub{font:500 11px/1.35 var(--font-num);color:var(--text-2);font-variant-numeric:tabular-nums}.obs-insp-kv2{grid-template-columns:1fr 1fr;gap:7px 14px;padding:10px 14px;display:grid}.obs-insp-kv-k{font:600 var(--fs-micro)/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.obs-insp-kv-note{color:var(--muted);font-weight:500}.obs-insp-crow-label{font:600 10.5px/1.3 var(--font-ui);color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.obs-insp-dir-caveat{font:500 10px/1.3 var(--font-ui);color:var(--warn)}.obs-insp-det-chips{flex-wrap:wrap;gap:5px;padding:0 14px 10px;display:flex}.obs-insp-det-chip{font-size:9.5px}.obs-insp-det-why{font:500 10.5px/1.5 var(--font-ui);color:var(--muted);padding:0 14px 10px}.obs-fc-comp-label{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
