:root{--bg:#07090c;--panel:#0c1015;--panel2:#10151c;--line:#1b232d;--line2:#26313d;--text:#f0f4f8;--muted:#9aa8b7;--faint:#687684;--green:#4fe1a1;--red:#ff6b79;--blue:#55a7ff;--amber:#e6b65a}*{box-sizing:border-box}html{background:var(--bg)}html,body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55}body{direction:rtl}button,input{font:inherit}button{color:inherit}.terminal{background:radial-gradient(circle at 82% 0%,#477dbc12,transparent 28%),var(--bg);min-height:100vh;padding-bottom:104px;overflow-x:hidden}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);direction:ltr;background:#07090cf2;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:60px;padding:0 18px;display:grid;position:sticky;top:0}.brand{direction:rtl;grid-column:3;justify-self:end;align-items:center;gap:10px;min-width:245px;display:flex}.brandMark{border:1px solid var(--border-strong);letter-spacing:-.4px;direction:ltr;place-items:center;width:30px;height:30px;font:800 13px/1 Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;display:grid}.brandText{text-align:right;flex-direction:column;gap:3px;display:flex}.brand b{letter-spacing:1.5px;direction:ltr;font:700 12px/1 Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.brand small{color:var(--faint);font-size:12px}.marketSwitch{direction:rtl;grid-column:2;align-items:center;gap:5px;display:flex}.marketSwitch button,.segmented button{border:1px solid var(--line);background:var(--control-bg);color:var(--muted);cursor:pointer;height:31px;padding:0 13px;font-size:13px}.marketSwitch button:first-child,.segmented button:first-child{border-radius:0 5px 5px 0}.marketSwitch button:last-child,.segmented button:last-child{border-radius:5px 0 0 5px}.marketSwitch button.selected,.segmented button.on{background:var(--control-bg-active);color:var(--text);border-color:var(--border-strong)}.topActions{color:var(--muted);direction:rtl;grid-column:1;justify-self:start;align-items:center;gap:13px;font-size:13px;display:flex}.liveState{align-items:center;gap:7px;display:flex}.ghost{border:1px solid var(--border-subtle);height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 15px}.liveDot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #4fe1a18c}.ticker{border-bottom:1px solid var(--line);background:var(--surface-0);scrollbar-width:none;direction:ltr;flex-direction:row-reverse;align-items:stretch;height:64px;display:flex;overflow-x:auto}.ticker::-webkit-scrollbar{display:none}.metric{border-left:1px solid var(--line);direction:rtl;flex-direction:column;flex:1 0 170px;justify-content:center;gap:5px;min-width:170px;padding:11px 18px;display:flex}.metric span{color:var(--muted);white-space:nowrap;font-size:12px}.metricValue{align-items:baseline;gap:10px;display:flex}.metric strong{letter-spacing:.1px;font:600 16px/1.3 Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.metric em{font-size:13px;font-style:normal}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.quickWatch{border-bottom:1px solid var(--line);background:var(--surface-0);direction:ltr;grid-template-columns:auto minmax(0,1fr) 145px;align-items:center;gap:14px;min-height:64px;padding:8px 18px;display:grid}.quickWatchTitle{text-align:right;direction:rtl;flex-direction:column;grid-column:3;gap:5px;display:flex}.quickWatchTitle span{font-size:13px;font-weight:700}.quickWatchTitle small{color:var(--faint);font-size:11px}.watchRail{scrollbar-width:none;direction:rtl;grid-column:2;gap:7px;min-width:0;display:flex;overflow-x:auto}.watchRail::-webkit-scrollbar{display:none}.watchChip{background:var(--surface-1);height:44px;color:inherit;cursor:pointer;text-align:right;direction:rtl;border:1px solid #0000;border-radius:6px;flex:0 0 150px;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto;align-items:center;padding:6px 10px;display:grid}.watchChip:hover,.watchChip.current{background:var(--surface-2);border-color:var(--border-subtle)}.watchChip b{text-align:left;font-size:13px;font-weight:500}.watchChip span{text-align:left;grid-column:2;font-size:12px}.feedStatus{color:var(--text-muted);white-space:nowrap;direction:rtl;grid-column:1;align-items:center;gap:7px;font-size:12px;display:flex}.feedStatus b{color:var(--text-secondary);font-weight:500}.content{direction:rtl;width:min(100% - 36px,1680px);margin:0 auto;padding-bottom:26px}.instrumentHeader{border-bottom:1px solid var(--line);direction:ltr;grid-template-columns:auto 1fr;align-items:stretch;min-height:80px;display:grid}.instrumentIdentity{text-align:right;direction:rtl;flex-direction:column;grid-column:2;justify-content:center;display:flex}.instrumentIdentity p{color:var(--faint);margin:0 0 6px;font-size:12px}.instrumentIdentity h1{margin:0;font-size:22px}.instrumentIdentity h1 span{color:var(--text-strong);margin-right:10px;font:450 20px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.instrumentStats{direction:rtl;grid-column:1;align-items:stretch;display:flex}.instrumentStats .metric{flex:0 0 145px;min-width:145px;padding-top:14px;padding-bottom:14px}.decisionStrip{border:1px solid var(--line);background:var(--surface-1);direction:rtl;border-top:0;grid-template-columns:2fr 1fr 1fr 1.5fr;align-items:stretch;min-height:58px;display:grid}.decisionStrip>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;padding:10px 14px;display:flex}.decisionStrip>div:last-child{border-left:0}.decisionStrip span{color:var(--muted);font-size:11px}.decisionStrip strong,.decisionStrip b{color:var(--text);font-size:13px;font-weight:500}.decisionMain strong{font-size:14px}.upperGrid{direction:ltr;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.35fr);gap:12px;margin-top:12px;display:grid}.panel{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--glass-shadow);direction:rtl;border-radius:12px}.chartPanel{grid-column:2}.flowPanel{grid-column:1}.chartPanel,.flowPanel{min-width:0;height:220px;padding:13px 15px}.panelHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.panelHead>div:first-child{align-items:center;gap:8px;display:flex}.panelHead span{color:var(--muted);font-size:12px}.panelHead b{color:var(--heading-muted);font-size:12px;font-weight:500}.segmented{direction:rtl;display:flex}.segmented button{height:25px;padding:0 10px;font-size:12px}.chartValue{align-items:baseline;gap:10px;margin-top:14px;display:flex}.chartValue strong{letter-spacing:-.7px;font:500 27px/1 Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.chartValue strong small{color:var(--muted);font-size:15px}.chartValue span{font-size:12px}.miniChart{width:100%;height:102px;color:var(--chart-line);direction:ltr;margin-top:-2px;display:block}.chartAxis{color:var(--muted);direction:rtl;justify-content:space-between;margin-top:-6px;font-size:11px;display:flex}.liveLabel{align-items:center;display:flex;gap:6px!important}.flowPanel{overflow:hidden}.flowRow{border-top:1px solid var(--border-dark);height:39px;color:var(--text-muted);direction:rtl;grid-template-columns:76px 58px minmax(70px,1fr) 44px 72px;align-items:center;gap:6px;font-size:12px;display:grid}.flowRow:first-of-type{margin-top:13px}.flowRow b{color:var(--text-secondary);font-size:13px}.flowRow strong{font-size:12px;font-weight:600}.flowRow em{text-align:left;color:var(--text-secondary);font-size:13px;font-style:normal}.tag{text-align:center;border:1px solid;border-radius:3px;width:70px;padding:3px 5px;font-size:11px!important}.tag.call{color:var(--green);background:#4fe1a10f;border-color:#4fe1a140}.tag.put{color:var(--red);background:#ff6b790f;border-color:#ff6b7940}.chainPanel{margin-top:12px;overflow:hidden}.chainToolbar{border-bottom:1px solid var(--line);direction:ltr;grid-template-columns:1fr 1fr;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:grid}.chainTitle{direction:rtl;grid-column:2;justify-content:flex-start;align-items:center;gap:13px;display:flex}.chainTitle h2{margin:0;font-size:14px}.expiry{border:1px solid var(--line2);background:var(--control-bg);color:#9eabb9;border-radius:4px;height:30px;padding:0 11px;font-size:12px}.chainActions{direction:rtl;grid-column:1;justify-content:flex-start;align-items:center;gap:13px;display:flex}.chainActions input{border:1px solid var(--line2);background:var(--surface-0);width:170px;height:29px;color:var(--text);text-align:right;direction:rtl;border-radius:4px;outline:none;padding:0 10px;font-size:12px}.chainActions input:focus{border-color:#405268}.chainMeta{background:var(--surface-0);border-bottom:1px solid var(--line);height:38px;color:var(--muted);direction:ltr;grid-template-columns:minmax(0,1fr) 145px minmax(0,1fr);align-items:stretch;padding:0;font-size:11px;display:grid}.chainMeta span,.chainMeta button{direction:rtl}.chainMeta .center{text-align:center;justify-content:center;align-items:center;padding:0 10px;display:flex}.chainMeta .callSide,.chainMeta .putSide{color:var(--text-secondary);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;font:700 12px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;transition:background .15s,color .15s,box-shadow .15s;display:flex}.chainMeta .callSide{background:color-mix(in srgb,var(--blue) 10%,var(--surface-1));border-right:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}.chainMeta .putSide{background:color-mix(in srgb,var(--amber) 10%,var(--surface-1));border-left:1px solid color-mix(in srgb,var(--amber) 24%,var(--line))}.chainMeta .callSide:hover,.chainMeta .callSide.active{background:color-mix(in srgb,var(--blue) 18%,var(--surface-1));color:var(--text);box-shadow:inset 0 -2px color-mix(in srgb,var(--blue) 70%,transparent)}.chainMeta .putSide:hover,.chainMeta .putSide.active{background:color-mix(in srgb,var(--amber) 18%,var(--surface-1));color:var(--text);box-shadow:inset 0 -2px color-mix(in srgb,var(--amber) 70%,transparent)}.tableWrap{width:100%;overflow:auto hidden}.chainTable{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;direction:ltr;width:100%;min-width:1050px}.chainTable th{background:var(--surface-1);border-bottom:1px solid var(--border-subtle);height:34px;color:var(--table-head);white-space:nowrap;text-align:center;direction:rtl;padding:0 6px;font-size:11px;font-weight:500}.chainTable td{border-bottom:1px solid var(--border-subtle);text-align:center;height:38px;color:var(--text);direction:ltr;padding:0 5px;font:13px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.chainTable tbody tr:hover{background:color-mix(in srgb,var(--blue) 4%,var(--surface-1))}.chainTable td.bid{color:#66caa1}.chainTable td.ask{color:#dc7e87}.chainTable th.strike,.chainTable td.strike{width:130px;background:var(--surface-3)!important;border-left:1px solid var(--border-subtle)!important;border-right:1px solid var(--border-subtle)!important;color:var(--strike-text)!important}.strike small{color:var(--amber);direction:rtl;margin-top:2px;font:10.5px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;display:block}.atm td{background:#34597c12}.atm .strike{box-shadow:inset 2px 0 #526f8f,inset -2px 0 #526f8f}.tableFooter{color:#566270;direction:rtl;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 13px;font-size:11px;display:flex}.floatingDock{z-index:50;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);direction:rtl;border-radius:18px;align-items:flex-end;gap:6px;padding:8px 10px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.dockItem{width:68px;height:50px;color:var(--muted);cursor:pointer;transform-origin:bottom;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:transform .16s,background .16s,border-color .16s,color .16s;display:flex}.dockItem:hover{background:var(--control-active);border-color:var(--border-strong);color:var(--text);transform:translateY(-6px)scale(1.09)}.dockItem.active{background:var(--control-active);border-color:var(--border-strong);color:var(--text)}.dockIcon{font:18px/1 Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.dockItem span:last-child{white-space:nowrap;font-size:11px}@media (max-width:1100px){.brand{min-width:210px}.metric{flex-basis:150px;min-width:150px}.upperGrid{grid-template-columns:1fr}.chartPanel,.flowPanel{grid-column:1}.chartPanel{grid-row:1}.flowPanel{grid-row:2;height:auto}.decisionStrip{grid-template-columns:1.5fr 1fr 1fr}.decisionStrip>div:last-child,.instrumentStats .metric:nth-child(n+3){display:none}}@media (max-width:760px){.topbar{gap:8px;padding:0 10px}.brand{min-width:0}.brandText small{display:none}.brand b{font-size:13px}.marketSwitch button{padding:0 9px}.topActions .liveState{display:none}.ghost{padding:0 10px}.ticker{height:60px}.metric{flex-basis:145px;min-width:145px;padding:10px 12px}.quickWatch{grid-template-columns:minmax(0,1fr) 110px;padding:8px 10px}.quickWatchTitle{grid-column:2}.watchRail{grid-column:1}.feedStatus{display:none}.content{width:calc(100% - 16px)}.instrumentHeader{grid-template-columns:1fr;min-height:70px}.instrumentIdentity{grid-column:1}.instrumentStats{display:none}.decisionStrip{grid-template-columns:1fr 1fr}.decisionStrip>div:nth-child(n+3){display:none}.chartPanel{height:205px}.flowPanel{margin-top:0}.chainToolbar{grid-template-columns:1fr;align-items:start}.chainTitle,.chainActions{grid-column:1;width:100%}.chainTitle{grid-row:1;justify-content:space-between}.chainActions{flex-wrap:wrap;grid-row:2;justify-content:space-between}.chainActions input{flex:1;min-width:150px}.floatingDock{max-width:calc(100vw - 16px);padding:6px;bottom:10px}.dockItem{width:57px;height:46px}.dockItem span:last-child{font-size:10.5px}.terminal{padding-bottom:84px}.tableFooter span:last-child{display:none}}@media (max-width:480px){.brandMark{display:none}.marketSwitch button{padding:0 7px;font-size:12px}.topActions{display:none}.topbar{grid-template-columns:auto 1fr}.marketSwitch{grid-column:1}.brand{grid-column:2}.quickWatch{min-height:56px}.watchChip{flex-basis:135px}.decisionStrip{display:none}.instrumentIdentity h1{font-size:18px}.floatingDock{gap:2px}.dockItem{width:52px}.dockItem:hover{transform:none}}.decisionCenter{border:1px solid var(--line);background:var(--surface-1);direction:rtl;border-radius:7px;grid-template-columns:minmax(360px,2.2fr) repeat(3,minmax(130px,.8fr)) minmax(160px,.9fr);min-height:118px;margin-top:12px;display:grid;overflow:hidden}.decisionCenter>div,.decisionCenter>button{border-left:1px solid var(--line)}.decisionCenter>button:last-child{border-left:0}.decisionLead{flex-direction:column;justify-content:center;padding:16px 18px;display:flex}.decisionKicker{color:#788696;align-items:center;gap:8px;font-size:11px;display:flex}.decisionKicker b{color:var(--green);background:#4fe1a10f;border:1px solid #4fe1a133;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:500}.decisionLead h2{color:var(--text);margin:8px 0 3px;font-size:15.5px;font-weight:600;line-height:1.9}.decisionLead p{color:#667382;margin:0;font-size:11px;line-height:1.8}.decisionSignal{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:15px 13px;display:flex}.decisionSignal span,.decisionSignal strong,.decisionSignal small{text-align:center;width:100%}.decisionSignal span,.decisionFocus span{color:#647281;font-size:11px}.decisionSignal strong{color:var(--text);font-size:16px;font-weight:600}.decisionSignal small{color:#7b8896;font-size:11px;line-height:1.6}.decisionFocus{background:color-mix(in srgb,var(--blue) 8%,transparent);color:inherit;text-align:right;cursor:pointer;direction:rtl;border:0;flex-direction:column;justify-content:center;gap:6px;padding:14px;display:flex}.decisionFocus:hover{background:color-mix(in srgb,var(--blue) 14%,transparent)}.decisionFocus strong{color:var(--text);font-size:14px}.decisionFocus small{color:#6caef2;font-size:11px}.quickFilters{border-bottom:1px solid var(--line);background:var(--surface-1);direction:rtl;align-items:center;gap:6px;min-height:42px;padding:7px 14px;display:flex}.quickFilters span{color:#64717e;margin-left:5px;font-size:11px}.quickFilters button{border:1px solid var(--border-subtle);background:var(--control-bg);height:26px;color:var(--muted);cursor:pointer;border-radius:99px;padding:0 11px;font-size:11px}.quickFilters button:hover{border-color:var(--border-strong);color:#b5c0cc}.quickFilters button.active{background:var(--control-bg-active);border-color:var(--border-strong);color:#e0ebf7}.chainTable tbody tr{cursor:pointer}.chainTable tr.selectedRow td{background:color-mix(in srgb,var(--blue) 8%,transparent)}.chainTable tr.selectedRow .strike{box-shadow:inset 3px 0 #55a7ff,inset -3px 0 #55a7ff}.contractSummary{border-top:1px solid var(--border-subtle);background:var(--surface-1);direction:rtl;grid-template-columns:minmax(230px,1.45fr) repeat(5,minmax(100px,.7fr)) minmax(180px,1fr);min-height:82px;display:grid}.contractSummary>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;padding:12px 13px;display:flex}.contractName span,.contractMetric span{color:#687584;font-size:11px}.contractName strong{color:#dce5ed;font-size:13px;font-weight:600}.contractName strong b{font:600 10px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.contractName small{color:#607080;font-size:11px}.contractMetric b{color:#d8e1ea;font:600 14px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.contractActions{direction:rtl;justify-content:center;align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.contractActions button{border:1px solid var(--border-subtle);background:var(--control-bg);height:31px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 11px;font-size:11px}.contractActions button:hover{color:#e2ebf4;border-color:var(--border-strong)}.contractActions .primaryAction{background:var(--control-bg-active);border-color:var(--border-strong);color:#d7ecff}@media (max-width:1250px){.decisionCenter{grid-template-columns:minmax(330px,2fr) repeat(3,minmax(120px,.75fr))}.decisionFocus{display:none}.contractSummary{grid-template-columns:minmax(220px,1.4fr) repeat(3,1fr) minmax(180px,1fr)}.contractSummary .contractMetric:nth-of-type(5),.contractSummary .contractMetric:nth-of-type(6){display:none}}@media (max-width:850px){.decisionCenter{grid-template-columns:1fr 1fr 1fr}.decisionLead{border-bottom:1px solid var(--line);grid-column:1/-1;border-left:0!important}.decisionSignal{min-height:80px}.decisionSignal:last-of-type{border-left:0}.contractSummary{grid-template-columns:1.4fr 1fr 1fr}.contractSummary .contractMetric:nth-of-type(n+4){display:none}.contractActions{border-top:1px solid var(--line);grid-column:1/-1;min-height:52px;border-left:0!important}}@media (max-width:560px){.decisionCenter{grid-template-columns:1fr 1fr}.decisionLead{grid-column:1/-1}.decisionSignal:nth-of-type(4){display:none}.decisionSignal{min-height:72px}.decisionLead h2{font-size:14px}.decisionLead p{display:none}.quickFilters{white-space:nowrap;overflow-x:auto}.contractSummary{grid-template-columns:1fr 1fr}.contractName{grid-column:1/-1;border-left:0!important}.contractSummary .contractMetric:nth-of-type(n+3){display:none}.contractActions{grid-column:1/-1}}:root{--surface-0:#07090c;--surface-1:#090c10;--surface-2:#0c1015;--surface-3:#10151c;--surface-4:#141b23;--control:#0b0f14;--control-active:#17202a;--overlay:#0d1117c7;--chart:#5c9fdd}html[data-theme=light],html[data-theme=research]{--bg:#f3f6f9;--panel:#fff;--panel2:#f6f8fb;--line:#dce3ea;--line2:#cbd5df;--text:#17212b;--muted:#5d6b79;--faint:#84909c;--green:#087a55;--red:#c43d4b;--blue:#1769aa;--amber:#9a6a12;--surface-0:#f3f6f9;--surface-1:#eef2f6;--surface-2:#fff;--surface-3:#f6f8fb;--surface-4:#edf2f7;--control:#fff;--control-active:#e9f2fb;--overlay:#ffffffdb;--chart:#2f78b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{font-size:15px;line-height:1.55}.brandText{gap:4px}.brand b{font-size:15.5px}.brand small{font-size:13px}.marketSwitch button,.segmented button,.topActions,.ghost{font-size:14px}.metric{padding-top:12px;padding-bottom:12px}.metric span{font-size:13px}.metric strong{font-size:15px}.metric em,.quickWatchTitle span{font-size:14px}.quickWatchTitle small{font-size:12px}.watchChip strong{font-size:15px}.watchChip b{font-size:14px}.watchChip span,.feedStatus,.instrumentIdentity p{font-size:13px}.instrumentIdentity h1 span{font-size:22px}.panelHead span,.panelHead b,.chartValue span{font-size:13px}.chartAxis{font-size:12px}.flowRow{font-size:13px}.flowRow b,.flowRow em{font-size:14px}.flowRow strong{font-size:13px}.expiry,.chainActions input,.chainMeta{font-size:13px}.chainTable th{height:38px;font-size:13px}.chainTable td{height:43px;font-size:15px}.strike small{font-size:11px}.tableFooter{min-height:40px;font-size:12px}.dockItem{width:74px;height:54px}.dockIcon{font-size:20px}.dockItem span:last-child,.decisionKicker,.decisionKicker b,.decisionLead p,.decisionSignal span,.decisionSignal small,.decisionFocus span,.decisionFocus small{font-size:12px}.decisionLead h2{font-size:16px}.decisionSignal strong,.decisionFocus strong{font-size:15px}.quickFilters span,.quickFilters button,.contractName span,.contractMetric span,.contractName small{font-size:12px}.contractName strong,.contractName strong b{font-size:14px}.contractMetric b{font-size:15px}.contractActions button{font-size:12px}.themeToggle{border:1px solid var(--line2);background:var(--control);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;box-shadow:0 1px #ffffff06}.themeToggle:hover{background:var(--control-active);color:var(--text);border-color:#526274;transform:translateY(-1px)}.themeToggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.themeIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}html[data-theme=light],html[data-theme=research] body{background:var(--bg);color:var(--text)}html[data-theme=light],html[data-theme=research] .terminal{background:radial-gradient(circle at 82% 0%,#2f78b814,transparent 28%),var(--bg)}html[data-theme=light],html[data-theme=research] .topbar{background:#ffffffeb;box-shadow:0 1px #14233205}html[data-theme=light],html[data-theme=research] .ticker{background:var(--surface-1)}html[data-theme=light],html[data-theme=research] .quickWatch{background:#f8fafc}html[data-theme=light],html[data-theme=research] .watchChip{background:#fff;box-shadow:0 1px 2px #14233208}html[data-theme=light],html[data-theme=research] .watchChip:hover,html[data-theme=light],html[data-theme=research] .watchChip.current{background:#eef5fb;border-color:#bcd0e2}html[data-theme=light],html[data-theme=research] .marketSwitch button,html[data-theme=light],html[data-theme=research] .segmented button{background:#fff}html[data-theme=light],html[data-theme=research] .marketSwitch button.selected,html[data-theme=light],html[data-theme=research] .segmented button.on{color:#163c5e;background:#e9f2fb;border-color:#b6cbe0}html[data-theme=light],html[data-theme=research] .ghost{color:#536171;background:#fff}html[data-theme=light],html[data-theme=research] .brandMark{background:#fff;border-color:#718398}html[data-theme=light],html[data-theme=research] .decisionCenter{background:linear-gradient(135deg,#dae9f6cc,#fffffffa 48%)}html[data-theme=light],html[data-theme=research] .decisionKicker b{background:#087a550f;border-color:#087a552e}html[data-theme=light],html[data-theme=research] .decisionFocus{background:#1769aa0f}html[data-theme=light],html[data-theme=research] .decisionFocus:hover{background:#1769aa1c}html[data-theme=light],html[data-theme=research] .panel{background:linear-gradient(#fff,#f8fafc);box-shadow:0 1px 3px #14233209}html[data-theme=light],html[data-theme=research] .flowRow{border-color:#e6ebf0}html[data-theme=light],html[data-theme=research] .tag.call{background:#087a550f;border-color:#087a552e}html[data-theme=light],html[data-theme=research] .tag.put{background:#c43d4b0d;border-color:#c43d4b2e}html[data-theme=light],html[data-theme=research] .chainActions input{color:#263441;background:#fff}html[data-theme=light],html[data-theme=research] .expiry{color:#596978;background:#f7f9fb}html[data-theme=light],html[data-theme=research] .quickFilters{background:#f8fafc}html[data-theme=light],html[data-theme=research] .quickFilters button{color:#5d6b79;background:#fff;border-color:#d4dde6}html[data-theme=light],html[data-theme=research] .quickFilters button.active{color:#214e72;background:#eaf3fb;border-color:#b9cfe2}html[data-theme=light],html[data-theme=research] .chainMeta{color:#687887;background:#f4f7fa}html[data-theme=light],html[data-theme=research] .chainTable th{color:#607181;background:#f8fafc;border-color:#e1e7ed}html[data-theme=light],html[data-theme=research] .chainTable td{color:#425363;border-color:#e9edf1}html[data-theme=light],html[data-theme=research] .chainTable tbody tr:hover{background:#f2f7fb}html[data-theme=light],html[data-theme=research] .chainTable th.strike,html[data-theme=light],html[data-theme=research] .chainTable td.strike{color:#1d2b38!important;background:#f1f5f8!important;border-color:#d8e1e9!important}html[data-theme=light],html[data-theme=research] .atm td{background:#1769aa09}html[data-theme=light],html[data-theme=research] .chainTable tr.selectedRow td{background:#1769aa11}html[data-theme=light],html[data-theme=research] .contractSummary{background:linear-gradient(90deg,#f7fafc,#fff);border-color:#d8e2eb}html[data-theme=light],html[data-theme=research] .contractName strong,html[data-theme=light],html[data-theme=research] .contractMetric b{color:#263645}html[data-theme=light],html[data-theme=research] .contractActions button{color:#596a79;background:#fff;border-color:#cfd9e2}html[data-theme=light],html[data-theme=research] .contractActions .primaryAction{color:#164f7c;background:#e4f1fc;border-color:#a8c8e3}html[data-theme=light],html[data-theme=research] .floatingDock{background:var(--overlay);border-color:#5d70843b;box-shadow:0 18px 45px #28374629,inset 0 1px #ffffffb3}html[data-theme=light],html[data-theme=research] .dockItem{color:#677786}html[data-theme=light],html[data-theme=research] .dockItem:hover{color:#1d3447;background:#eef4f9;border-color:#ccd9e4}html[data-theme=light],html[data-theme=research] .dockItem.active{color:#173d5d;background:#e4f0f9;border-color:#bfd2e2}html[data-theme=light],html[data-theme=research] .miniChart{color:var(--chart)}@media (max-width:760px){html,body{font-size:16px}.dockItem{width:60px;height:49px}.dockItem span:last-child{font-size:11px}.themeToggle{width:32px;height:32px}}html[data-theme=light],html[data-theme=research] .instrumentIdentity h1 span{color:#4d6071}html[data-theme=light],html[data-theme=research] .panelHead b{color:#526575}html[data-theme=light],html[data-theme=research] .chartAxis{color:#788795}html[data-theme=light],html[data-theme=research] .flowRow{color:#647483}html[data-theme=light],html[data-theme=research] .flowRow b,html[data-theme=light],html[data-theme=research] .flowRow em{color:#344757}html[data-theme=light],html[data-theme=research] .decisionLead h2{color:#223443}html[data-theme=light],html[data-theme=research] .decisionLead p{color:#647584}html[data-theme=light],html[data-theme=research] .decisionKicker,html[data-theme=light],html[data-theme=research] .decisionSignal span,html[data-theme=light],html[data-theme=research] .decisionFocus span{color:#687988}html[data-theme=light],html[data-theme=research] .decisionSignal strong,html[data-theme=light],html[data-theme=research] .decisionFocus strong{color:#223746}html[data-theme=light],html[data-theme=research] .decisionSignal small{color:#6e7f8d}html[data-theme=light],html[data-theme=research] .decisionFocus small{color:#1769aa}html[data-theme=light],html[data-theme=research] .tableFooter{color:#71808d}html[data-theme=light],html[data-theme=research] .contractName span,html[data-theme=light],html[data-theme=research] .contractMetric span,html[data-theme=light],html[data-theme=research] .contractName small{color:#6b7b89}html[data-theme=light],html[data-theme=research] .chainTable td.bid{color:#087a55}html[data-theme=light],html[data-theme=research] .chainTable td.ask{color:#c43d4b}@media (max-width:480px){.topActions{z-index:4;display:flex;position:absolute;top:13px;left:8px}.topActions .liveState,.topActions .ghost{display:none}.themeToggle{width:32px;height:32px}}.expirySelect{appearance:none;cursor:pointer;min-width:168px}.expirySelect:disabled{opacity:.55;cursor:wait}.dataNotice{border:1px solid color-mix(in srgb, var(--warning,#d4a72c) 32%, var(--border));background:color-mix(in srgb, var(--warning,#d4a72c) 8%, var(--panel));color:var(--muted);border-radius:9px;margin:0 14px 12px;padding:10px 12px;font-size:12px;line-height:1.8}.feedStatus.feedMock .liveDot{background:#d4a72c;box-shadow:0 0 0 4px #d4a72c1a}.modelBadge{color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 7%,transparent);white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:12px}.analyticsCount{color:var(--blue)!important;margin-right:auto!important}.ivCell{position:relative}.ivCell.good{color:var(--text)!important}.ivCell.poor,.ivCell.invalid{color:var(--faint)!important}.ivCell.good:after,.ivCell.fair:after{content:"";vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.ivCell.good:after{background:var(--green)}.ivCell.fair:after{background:var(--amber)}.analyticsDetails{border-top:1px solid var(--line);background:var(--surface-1);direction:rtl;grid-template-columns:repeat(6,minmax(110px,1fr));display:grid}.analyticsDetails>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:10px 13px;display:flex}.analyticsDetails>div:last-child{border-left:0}.analyticsDetails span{color:var(--muted);font-size:12px}.analyticsDetails b{color:var(--text);font:600 15px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.analyticsWarning{border:1px solid var(--line2);background:var(--surface-3);color:var(--muted);border-radius:7px;margin:10px 14px;padding:9px 11px;font-size:13px;line-height:1.8}.analyticsWarning.fair{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));color:var(--amber)}.analyticsWarning.poor,.analyticsWarning.invalid{border-color:color-mix(in srgb,var(--red) 28%,var(--line));color:color-mix(in srgb,var(--red) 75%,var(--text))}.modelAssumptions{border-top:1px solid var(--line);background:color-mix(in srgb,var(--blue) 5%,var(--surface-2));min-height:48px;color:var(--muted);direction:rtl;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 14px;font-size:12px;display:flex}.modelAssumptions>span{color:var(--text);margin-left:2px;font-weight:700}.modelAssumptions b{color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--control-bg);white-space:nowrap;border-radius:7px;padding:6px 9px;font-weight:600}.modelAssumptions i{color:var(--text);margin-right:4px;font-style:normal;font-weight:700}.modelAssumptions small{color:var(--faint);margin-right:auto;font-size:11px}html[data-theme=light],html[data-theme=research] .modelBadge{color:#1769aa;background:#edf6fd;border-color:#c5dcef}html[data-theme=light],html[data-theme=research] .ivCell.good{color:#263645!important}.ivCell.fair{color:var(--amber)!important}html[data-theme=light] .analyticsDetails,html[data-theme=research] .analyticsDetails,html[data-theme=light] .analyticsWarning,html[data-theme=research] .analyticsWarning{background:#f8fafc}html[data-theme=light] .modelAssumptions,html[data-theme=research] .modelAssumptions{background:#f5f9fc}html[data-theme=light] .modelAssumptions b,html[data-theme=research] .modelAssumptions b{color:#425363;background:#fff;border-color:#d4dde6}@media (max-width:1050px){.analyticsDetails{grid-template-columns:repeat(3,1fr)}.analyticsDetails>div:nth-child(3){border-left:0}.modelAssumptions small{width:100%;margin-right:0}}@media (max-width:620px){.analyticsDetails{grid-template-columns:repeat(2,1fr)}.analyticsDetails>div:nth-child(3){border-left:1px solid var(--line)}.analyticsDetails>div:nth-child(2n){border-left:0}.analyticsCount,.modelBadge,.modelAssumptions b:nth-of-type(n+3){display:none}}.priceUnit{color:var(--muted);vertical-align:middle;margin-right:6px;font:500 12px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.dockItem.pending{opacity:.42;cursor:not-allowed}.dockItem.pending:hover{color:inherit;background:0 0;border-color:#0000;transform:none}.scannerPage{flex-direction:column;gap:12px;margin-top:12px;display:flex}.scannerHero{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,var(--surface-2)),var(--surface-2) 48%);border-radius:7px;grid-template-columns:minmax(360px,2fr) repeat(3,minmax(145px,.7fr));display:grid;overflow:hidden}.scannerHero>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-height:118px;padding:17px 18px;display:flex}.scannerHero>div:last-child{border-left:0}.scannerIntro span,.scannerHeroMetric span{color:var(--muted);font-size:13px}.scannerIntro h2{color:var(--text);margin:0;font-size:16px}.scannerIntro p{color:var(--muted);max-width:760px;margin:0;font-size:13px;line-height:1.9}.scannerHeroMetric b{color:var(--text);font:650 18px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.scannerHeroMetric small{color:var(--faint);font-size:12px}.scannerPanel{overflow:hidden}.scannerPanel.scannerEmpty{text-align:center;place-items:center;min-height:280px;display:grid}.scannerEmpty h2{margin:8px 0;font-size:16px}.scannerEmpty span,.scannerEmpty p{color:var(--muted);font-size:13px}.scannerToolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.scannerTitle{align-items:baseline;gap:10px;display:flex}.scannerTitle h2{margin:0;font-size:15.5px}.scannerTitle span{color:var(--muted);font-size:13px}.scannerControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scannerSide,.scannerPresets{flex-wrap:wrap;gap:5px;display:flex}.scannerSide button,.scannerPresets button{border:1px solid var(--line2);background:var(--control);height:30px;color:var(--muted);cursor:pointer;border-radius:6px;padding:0 11px;font-size:12px}.scannerSide button.active,.scannerPresets button.active{background:var(--control-active);color:var(--text);border-color:color-mix(in srgb,var(--blue) 45%,var(--line2))}.scannerGrid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:10px;padding:12px;display:grid}.scannerCard{text-align:right;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;direction:rtl;border-radius:7px;flex-direction:column;gap:11px;min-height:235px;padding:13px;transition:transform .14s,border-color .14s,background .14s;display:flex}.scannerCard:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:color-mix(in srgb,var(--blue) 3%,var(--surface-2));transform:translateY(-1px)}.scannerCardTop{justify-content:space-between;align-items:center;display:flex}.scannerCardTop>div{align-items:center;gap:8px;display:flex}.scannerCardTop>b{color:var(--text);font:700 16px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.scannerPrice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.scannerPrice span{color:var(--muted);font-size:12px}.scannerPrice strong{text-align:center;font:650 16px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.scannerPrice strong small{color:var(--muted);font:500 11px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.scannerPrice em{color:var(--blue);font-size:12px;font-style:normal}.scannerStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scannerStats>div{flex-direction:column;gap:4px;display:flex}.scannerStats span{color:var(--muted);font-size:11px}.scannerStats b{color:var(--text);font:600 13px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.scannerReasons{flex-wrap:wrap;gap:5px;display:flex}.scannerReasons span{background:color-mix(in srgb,var(--blue) 7%,transparent);border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));color:var(--muted);border-radius:99px;padding:4px 7px;font-size:11px}.scannerCard footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;font-size:11px;display:flex}.scannerCard footer b{color:var(--text);font-weight:500}.scannerNoResult{text-align:center;color:var(--muted);padding:35px;font-size:14px}.scannerFootnote{border-top:1px solid var(--line);color:var(--faint);padding:9px 14px;font-size:11px;line-height:1.8}html[data-theme=light],html[data-theme=research] .scannerHero{background:linear-gradient(135deg,#edf6fd,#fff 50%)}html[data-theme=light],html[data-theme=research] .scannerCard{background:#fff}html[data-theme=light],html[data-theme=research] .scannerCard:hover{background:#f7fbff}@media (max-width:1100px){.scannerHero{grid-template-columns:1.6fr 1fr 1fr}.scannerHeroMetric:last-child{display:none}.scannerGrid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:720px){.scannerHero{grid-template-columns:1fr 1fr}.scannerIntro{border-bottom:1px solid var(--line);grid-column:1/-1;border-left:0!important}.scannerHeroMetric:nth-of-type(3){border-left:0}.scannerGrid{grid-template-columns:1fr}.scannerToolbar{align-items:flex-start}.scannerControls{width:100%}.scannerSide,.scannerPresets{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.scannerSide button,.scannerPresets button{white-space:nowrap}.scannerStats{grid-template-columns:repeat(2,1fr)}}.watchlistPage{flex-direction:column;gap:12px;margin-top:12px;display:flex}.watchlistHero{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,var(--surface-2)),var(--surface-2) 48%);border-radius:7px;grid-template-columns:minmax(420px,2fr) repeat(3,minmax(150px,.7fr));display:grid;overflow:hidden}.watchlistHero>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-height:116px;padding:17px 18px;display:flex}.watchlistHero>div:last-child{border-left:0}.watchlistIntro span,.watchlistMetric span{color:var(--muted);font-size:13px}.watchlistIntro h2{color:var(--text);margin:0;font-size:16px}.watchlistIntro p{color:var(--muted);max-width:780px;margin:0;font-size:13px;line-height:1.9}.watchlistMetric{text-align:center;align-items:center}.watchlistMetric span,.watchlistMetric b,.watchlistMetric small{text-align:center;width:100%}.watchlistMetric b{color:var(--text);font:650 18px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.watchlistMetric small{color:var(--faint);font-size:12px}.watchlistPanel{overflow:hidden}.watchlistToolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.watchlistTitle{align-items:baseline;gap:10px;display:flex}.watchlistTitle h2{margin:0;font-size:15.5px}.watchlistTitle span{color:var(--muted);font-size:13px}.watchlistControls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.watchlistControls input{border:1px solid var(--line2);background:var(--control);width:180px;height:31px;color:var(--text);text-align:right;border-radius:6px;outline:none;padding:0 10px}.watchlistControls input:focus{border-color:color-mix(in srgb,var(--blue) 45%,var(--line2))}.watchSort{flex-wrap:wrap;gap:5px;display:flex}.watchSort button{border:1px solid var(--line2);background:var(--control);height:31px;color:var(--muted);cursor:pointer;border-radius:6px;padding:0 11px;font-size:12px}.watchSort button.active{background:var(--control-active);color:var(--text);border-color:color-mix(in srgb,var(--blue) 45%,var(--line2))}.watchlistTableWrap{max-height:620px;overflow:auto}.watchlistTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1180px}.watchlistTable th{z-index:2;background:var(--surface-1);border-bottom:1px solid var(--line);height:38px;color:var(--muted);text-align:center;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:500;position:sticky;top:0}.watchlistTable td{border-bottom:1px solid var(--line);height:47px;color:var(--text);text-align:center;white-space:nowrap;padding:0 10px;font:13px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.watchlistTable tbody tr{cursor:pointer;transition:background .12s}.watchlistTable tbody tr:hover{background:color-mix(in srgb,var(--blue) 5%,var(--surface-2))}.watchlistTable tbody tr.currentUnderlying{background:color-mix(in srgb,var(--blue) 8%,var(--surface-2))}.watchSymbol{min-width:120px;text-align:right!important;direction:rtl!important}.watchSymbol strong{font:700 12px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;display:block}.watchSymbol small{color:var(--blue);margin-top:3px;font:11px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;display:block}.watchlistFootnote{border-top:1px solid var(--line);color:var(--faint);padding:9px 14px;font-size:11px;line-height:1.8}html[data-theme=light],html[data-theme=research] .watchlistHero{background:linear-gradient(135deg,#edf6fd,#fff 50%)}html[data-theme=light],html[data-theme=research] .watchlistTable th{background:#f4f7fa}html[data-theme=light],html[data-theme=research] .watchlistTable tbody tr:hover{background:#f5faff}@media (max-width:1100px){.watchlistHero{grid-template-columns:1.7fr repeat(2,1fr)}.watchlistMetric:last-child{display:none}}@media (max-width:720px){.watchlistHero{grid-template-columns:1fr 1fr}.watchlistIntro{border-bottom:1px solid var(--line);grid-column:1/-1;border-left:0!important}.watchlistToolbar{align-items:flex-start}.watchlistControls,.watchlistControls input{width:100%}.watchSort{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.watchSort button{white-space:nowrap}}.strategyPage{flex-direction:column;gap:12px;margin-top:12px;display:flex}.strategyHero{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,var(--surface-2)),var(--surface-2) 48%);border-radius:7px;grid-template-columns:minmax(420px,2fr) repeat(3,minmax(150px,.7fr));display:grid;overflow:hidden}.strategyHero>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-height:116px;padding:17px 18px;display:flex}.strategyHero>div:last-child{border-left:0}.strategyIntro span,.strategyMetric span{color:var(--muted);font-size:13px}.strategyIntro h2{margin:0;font-size:16px}.strategyIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.strategyMetric b{font:650 18px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.strategyMetric small{color:var(--faint);font-size:12px}.strategyEmpty{text-align:center;place-items:center;min-height:300px;display:grid}.strategyEmpty>div{max-width:560px;padding:30px}.strategyEmpty span,.strategyEmpty p{color:var(--muted);font-size:13px}.strategyEmpty h2{margin:8px 0;font-size:17px}.strategyEmpty button{border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line2));background:color-mix(in srgb,var(--blue) 10%,var(--control));height:34px;color:var(--text);cursor:pointer;border-radius:7px;margin-top:8px;padding:0 14px}.strategyGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.strategyLegs,.strategyPayoff{min-height:330px;overflow:hidden}.strategyPanelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 14px;display:flex}.strategyPanelHead>div{align-items:baseline;gap:10px;display:flex}.strategyPanelHead h2{margin:0;font-size:15px}.strategyPanelHead span{color:var(--muted);font-size:12px}.strategyPanelHead>button{border:1px solid var(--line2);background:var(--control);height:29px;color:var(--muted);cursor:pointer;border-radius:6px;font-size:12px}.strategyLegList{padding:9px}.strategyLeg{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(150px,1.4fr) repeat(3,minmax(90px,.7fr)) 32px;align-items:center;gap:9px;min-height:62px;padding:8px 5px;display:grid}.strategyLeg>div:not(.strategyLegName){flex-direction:column;gap:4px;display:flex}.strategyLeg span{color:var(--muted);font-size:11px}.strategyLeg b{font:600 10.5px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.strategyLegName strong{font-size:14px;display:block}.strategyLegName span{margin-top:4px;display:block}.strategyAction{cursor:pointer;border:1px solid;border-radius:6px;height:30px;font-size:12px}.strategyAction.buy{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 7%,transparent)}.strategyAction.sell{color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,var(--line));background:color-mix(in srgb,var(--red) 7%,transparent)}.strategyRemove{border:1px solid var(--line2);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;font-size:16px;line-height:1}.strategyChart svg{width:100%;height:100%;overflow:visible}.zeroLine{stroke:var(--line2);stroke-width:1px;stroke-dasharray:5 5}.strategyChartAxis{color:var(--muted);justify-content:space-between;padding:0 15px 12px;font-size:11px;display:flex}.strategyStats{grid-column:1/-1;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.strategyStats>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:12px;display:flex}.strategyStats>div:last-child{border-left:0}.strategyStats span{color:var(--muted);font-size:12px}.strategyStats b{font:600 12px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.strategyNote{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line));background:color-mix(in srgb,var(--amber) 6%,var(--surface-2));color:var(--muted);border-radius:7px;grid-column:1/-1;padding:10px 13px;font-size:12px;line-height:1.8}.contractActions .primaryAction:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light],html[data-theme=research] .strategyHero{background:linear-gradient(135deg,#edf6fd,#fff 50%)}@media (max-width:1100px){.strategyHero{grid-template-columns:1.7fr repeat(2,1fr)}.strategyMetric:last-child{display:none}.strategyGrid{grid-template-columns:1fr}.strategyStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.strategyHero{grid-template-columns:1fr 1fr}.strategyIntro{border-bottom:1px solid var(--line);grid-column:1/-1;border-left:0!important}.strategyLeg{grid-template-columns:58px 1fr 32px}.strategyLeg>div:not(.strategyLegName){display:none}.strategyStats{grid-template-columns:repeat(2,1fr)}.strategyStats>div:nth-child(2n){border-left:0}}.marketDashboard{direction:rtl;flex-direction:column;gap:10px;width:min(100% - 36px,1680px);margin:12px auto 0;display:flex}.marketDashboardHead{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:10px;display:grid}.marketDashboardHead>div:first-child{padding:2px 2px 0}.marketDashboardHead span{color:var(--muted);font-size:13px}.marketDashboardHead h2{margin:4px 0 5px;font-size:16px}.marketDashboardHead p{color:var(--muted);max-width:920px;margin:0;font-size:13px;line-height:1.9}.regimeCard{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:5px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.regimeCard:before{content:"";background:var(--faint);width:3px;position:absolute;top:0;bottom:0;right:0}.regimeCard.positiveRegime:before{background:var(--green)}.regimeCard.negativeRegime:before{background:var(--red)}.regimeCard small{color:var(--muted);font-size:12px;line-height:1.7}.regimeCard>b{border:1px solid var(--line2);color:var(--muted);border-radius:99px;align-self:flex-start;padding:3px 7px;font-size:11px;font-weight:500}.marketChartGrid{direction:ltr;grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);gap:10px;display:grid}.turnoverChartCard{direction:rtl;min-height:340px;padding:14px}.marketChartTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.marketChartTitle>div:first-child{flex-direction:column;gap:4px;display:flex}.marketChartTitle span{color:var(--muted);font-size:13px}.marketChartTitle strong{font:650 22px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.marketChartTitle strong small{color:var(--muted);font:500 12px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.marketLegend{color:var(--muted);direction:rtl;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.marketLegend i{border-radius:99px;width:16px;height:2px;display:inline-block}.legendValue{background:var(--text)}.legendMa5{background:var(--blue)}.legendMa10{background:var(--green)}.legendMa30{background:var(--amber)}.turnoverSvgWrap{direction:ltr;height:218px;margin-top:6px}.turnoverSvgWrap svg{width:100%;height:100%;overflow:visible}.seriesValue,.seriesMa5,.seriesMa10,.seriesMa30,.seriesVix,.seriesPcr,.seriesVixHero{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.maRule{border-top:1px solid var(--line);direction:rtl;flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;padding-top:9px;font-size:11px;display:flex}.maRule>span{color:var(--text);font-weight:700}.maRule b{color:var(--muted);font-weight:500}.maRule small{color:var(--faint);margin-right:auto}.smallMarketCharts{direction:rtl;grid-template-rows:1fr 1fr;gap:10px;display:grid}.miniMarketCard{min-height:165px;padding:12px 13px}.miniMarketHead{justify-content:space-between;align-items:flex-start;display:flex}.miniMarketHead>div{flex-direction:column;gap:4px;display:flex}.miniMarketHead span{color:var(--muted);font-size:12px}.miniMarketHead strong{font:650 18px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.miniMarketHead>b{border:1px solid var(--line2);color:var(--muted);border-radius:99px;padding:3px 7px;font:600 11px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.miniMarketCard svg{direction:ltr;width:100%;height:72px;margin:3px 0;overflow:visible}.pcrBaseline{stroke:var(--line2);stroke-width:1px;stroke-dasharray:4 4}.miniMarketFoot{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.miniMarketFoot small{color:var(--faint)}.miniMarketFoot small b{color:var(--text)}.historyStatus{border:1px solid var(--line);background:var(--surface-1);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 11px;font-size:11px;display:grid}.historyStatus span{font-weight:700}.historyStatus p{color:var(--muted);margin:0;line-height:1.7}.historyStatus b{color:var(--faint);font-weight:500}.historyStatus.realHistory span{color:var(--green)}.historyStatus.demoHistory span{color:var(--amber)}.smartRanking{border:1px solid var(--line);background:var(--surface-1);border-radius:8px;overflow:hidden}.smartRankingHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:11px 13px;display:flex}.smartRankingHead>div span{color:var(--muted);font-size:12px}.smartRankingHead h3{margin:2px 0 0;font-size:15.5px}.smartRankingHead>small{color:var(--faint);font-size:11px}.smartRankingGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:0;display:grid}.smartRankingGrid>button,.smartRankEmpty{border:0;border-left:1px solid var(--line);min-height:118px;color:var(--text);text-align:right;cursor:pointer;background:0 0;flex-direction:column;gap:5px;padding:12px;display:flex}.smartRankingGrid>button:last-child,.smartRankEmpty:last-child{border-left:0}.smartRankingGrid span{color:var(--muted);font-size:11px}.smartRankingGrid b{color:var(--blue);font:650 14px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.smartRankingGrid small{color:var(--faint);font-size:11px;line-height:1.6}.smartRankingGrid>button>div{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.smartRankingGrid i{color:var(--green);border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:99px;padding:2px 5px;font-size:10.5px;font-style:normal}.smartRankEmpty{cursor:default}.smartRankEmpty strong{color:var(--faint);font-size:13px}html[data-theme=light],html[data-theme=research] .regimeCard,html[data-theme=light],html[data-theme=research] .smartRanking{background:#fff}.marketDashboard .panel{box-shadow:none}html[data-theme=light],html[data-theme=research] .historyStatus{background:#fff}.seriesValue{stroke:var(--text)}.seriesEquityMa20,.seriesEquityMa55{fill:none;stroke-width:2.1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.seriesEquityMa20{stroke:#0f766e}.seriesEquityMa55{stroke:#d97706}@media (max-width:1100px){.marketChartGrid{grid-template-columns:1fr}.smallMarketCharts{grid-template-rows:auto;grid-template-columns:1fr 1fr}.smartRankingGrid{grid-template-columns:repeat(3,1fr)}.smartRankingGrid>:nth-child(3){border-left:0}.smartRankingGrid>:nth-child(n+4){border-top:1px solid var(--line)}.marketDashboardHead{grid-template-columns:1fr}.regimeCard{min-height:100px}}@media (max-width:720px){.marketDashboard{width:calc(100% - 20px)}.marketChartTitle{flex-direction:column}.marketLegend{width:100%}.turnoverChartCard{min-height:320px}.smallMarketCharts,.historyStatus{grid-template-columns:1fr}.smartRankingHead{flex-direction:column;align-items:flex-start}.smartRankingGrid{grid-template-columns:1fr 1fr}.smartRankingGrid>*{border-top:1px solid var(--line)}.smartRankingGrid>:nth-child(odd){border-left:1px solid var(--line)}.smartRankingGrid>:nth-child(2n){border-left:0}.smartRankingGrid>:first-child,.smartRankingGrid>:nth-child(2){border-top:0}.maRule small{width:100%;margin-right:0}}.marketHeatmap{border:1px solid var(--line);background:var(--surface-1);direction:rtl;border-radius:8px;width:min(100% - 36px,1680px);margin:10px auto 0;overflow:hidden}.heatmapHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:13px 14px;display:flex}.heatmapHead>div:first-child{max-width:930px}.heatmapHead span{color:var(--muted);font-size:12px}.heatmapHead h2{margin:3px 0 4px;font-size:16px}.heatmapHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.heatmapMetricSwitch{direction:rtl;flex:none;display:flex}.heatmapMetricSwitch button{border:1px solid var(--line2);height:30px;color:var(--muted);cursor:pointer;background:0 0;border-left:0;padding:0 11px;font-size:11px}.heatmapMetricSwitch button:first-child{border-radius:0 6px 6px 0}.heatmapMetricSwitch button:last-child{border-left:1px solid var(--line2);border-radius:6px 0 0 6px}.heatmapMetricSwitch button.active{background:color-mix(in srgb,var(--blue) 12%,var(--surface-2));color:var(--text);border-color:color-mix(in srgb,var(--blue) 40%,var(--line2))}.marketBreadth{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 72%,transparent);grid-template-columns:repeat(5,1fr);display:grid}.marketBreadth>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:9px 12px;display:flex}.marketBreadth>div:last-child{border-left:0}.marketBreadth span{color:var(--muted);font-size:11px}.marketBreadth b{font:650 12px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.marketBreadth b small{color:var(--muted);font:500 11px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.heatmapGrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:66px;grid-auto-flow:dense;background:color-mix(in srgb,var(--bg) 70%,transparent);direction:rtl;gap:5px;padding:8px;display:grid}.heatTile{border:1px solid color-mix(in srgb,var(--line2) 78%,transparent);text-align:right;min-width:0;color:var(--text);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:space-between;padding:9px 10px;transition:transform .14s,border-color .14s,filter .14s;display:flex;position:relative;overflow:hidden}.heatTile:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line2));filter:brightness(1.08);z-index:2;transform:translateY(-2px)}.heatTile:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff09,#0000 55%);position:absolute;inset:0}.heatTileTop{z-index:1;justify-content:space-between;align-items:center;gap:7px;display:flex;position:relative}.heatTileTop strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.heatTileTop b{white-space:nowrap;font:700 13px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.heatTile>span{z-index:1;font:600 12px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;position:relative}.heatTile>span small{font:500 7px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.heatTileFoot{z-index:1;color:color-mix(in srgb,var(--text) 68%,transparent);justify-content:space-between;gap:6px;display:flex;position:relative}.heatTileFoot small{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.heatXL{grid-area:span 2/span 4}.heatLG{grid-area:span 2/span 3}.heatMD{grid-column:span 3}.heatSM{grid-column:span 2}.heatXL .heatTileTop strong,.heatXL .heatTileTop b{font-size:16px}.heatPositiveStrong{background:color-mix(in srgb,var(--green) 25%,var(--surface-2));border-color:color-mix(in srgb,var(--green) 34%,var(--line))}.heatPositive{background:color-mix(in srgb,var(--green) 13%,var(--surface-2))}.heatNegativeStrong{background:color-mix(in srgb,var(--red) 25%,var(--surface-2));border-color:color-mix(in srgb,var(--red) 34%,var(--line))}.heatNegative{background:color-mix(in srgb,var(--red) 13%,var(--surface-2))}.heatNeutral{background:var(--surface-2)}.heatIvLow{background:color-mix(in srgb,#48c7d9 15%,var(--surface-2))}.heatIvMid{background:color-mix(in srgb,var(--blue) 18%,var(--surface-2))}.heatIvHot{background:color-mix(in srgb,var(--amber) 24%,var(--surface-2));border-color:color-mix(in srgb,var(--amber) 32%,var(--line))}.heatmapLoading{text-align:center;color:var(--muted);padding:34px;font-size:12px}.heatmapFoot{border-top:1px solid var(--line);min-height:34px;color:var(--muted);align-items:center;gap:14px;padding:7px 11px;font-size:11px;display:flex}.heatmapFoot span{color:var(--text);font-weight:650}.heatmapFoot small{color:var(--faint);margin-right:auto}html[data-theme=light],html[data-theme=research] .marketHeatmap{background:#fff}.marketHeatmap .dataNotice{margin:8px}.heatPositiveStrong .heatTileTop b,.heatPositive .heatTileTop b{color:var(--green)}.heatNegativeStrong .heatTileTop b,.heatNegative .heatTileTop b{color:var(--red)}.heatIvHot .heatTileTop b{color:var(--amber)}@media (max-width:1100px){.heatmapGrid{grid-template-columns:repeat(8,minmax(0,1fr))}.heatXL,.heatLG{grid-column:span 4}.heatMD,.heatSM{grid-column:span 2}.marketBreadth{grid-template-columns:repeat(3,1fr)}.marketBreadth>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:720px){.marketHeatmap{width:calc(100% - 20px)}.heatmapHead{flex-direction:column;align-items:flex-start}.heatmapMetricSwitch{width:100%}.heatmapMetricSwitch button{flex:1}.marketBreadth{grid-template-columns:1fr 1fr}.marketBreadth>div{border-top:1px solid var(--line)}.marketBreadth>div:first-child,.marketBreadth>div:nth-child(2){border-top:0}.marketBreadth>div:nth-child(2n){border-left:0}.heatmapGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:62px}.heatXL,.heatLG{grid-column:span 4}.heatMD,.heatSM{grid-column:span 2}.heatmapFoot{flex-wrap:wrap}.heatmapFoot small{width:100%;margin-right:0}}.alertCenter{border:1px solid var(--line);background:var(--surface-1);direction:rtl;border-radius:8px;width:min(100% - 36px,1680px);margin:10px auto 0;overflow:hidden}.alertHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.alertHead>div:first-child{max-width:980px}.alertHead span{color:var(--muted);font-size:12px}.alertHead h2{margin:2px 0 4px;font-size:16px}.alertHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.alertCount{text-align:center;border:1px solid var(--line2);background:var(--surface-2);border-radius:7px;min-width:95px;padding:8px 10px}.alertCount b{font:700 17px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;display:block}.alertCount span{font-size:11px}.alertGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.alertCard{border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:126px;color:var(--text);text-align:right;cursor:pointer;background:0 0;flex-direction:column;gap:7px;padding:12px;display:flex}.alertCard:nth-child(4n){border-left:0}.alertCard:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.alertCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.alertCardTop span{color:var(--muted);font-size:11px}.alertCardTop b{border:1px solid var(--line2);border-radius:99px;padding:2px 6px;font-size:12px}.alertCard>p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.75}.alertCard>small{color:var(--blue);font-size:11px}.alertCard.warning{box-shadow:inset -2px 0 0 var(--amber)}.alertCard.positive{box-shadow:inset -2px 0 0 var(--green)}.alertCard.info{box-shadow:inset -2px 0 0 var(--blue)}.alertQuiet{align-items:center;gap:12px;padding:16px 14px;display:flex}.alertQuiet>span{background:color-mix(in srgb,var(--green) 12%,transparent);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;font-weight:800;display:grid}.alertQuiet strong{font-size:14px}.alertQuiet p{color:var(--muted);margin:4px 0 0;font-size:11px}.alertFootnote{border-top:1px solid var(--line);color:var(--faint);padding:7px 12px;font-size:11px;line-height:1.7}html[data-theme=light],html[data-theme=research] .alertCenter{background:#fff}.chainGuide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 68%,transparent);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:7px 12px;font-size:11px;display:flex}.chainGuide span{align-items:center;gap:5px;display:flex}.statusDot{border-radius:50%;width:7px;height:7px;display:inline-block}.statusDot.good{background:var(--green)}.statusDot.warning{background:var(--amber)}.statusDot.inactive{background:var(--faint)}.chainTable td.contractCell.good{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--green) 55%,transparent)}.chainTable td.contractCell.warning{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--amber) 55%,transparent)}.chainTable td.contractCell.inactive{box-shadow:inset 2px 0 0 var(--line2)}.quoteCell{position:relative}.quoteCell>span{display:block}.quoteBadge{white-space:normal;color:var(--faint);margin-top:3px;font-family:Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;font-size:10.5px;line-height:1.25;display:block}.quoteBadge.good{color:var(--green)}.quoteBadge.warning{color:var(--amber)}.quoteBadge.inactive{color:var(--faint)}.noContractCell{cursor:default;text-align:center!important;background:color-mix(in srgb,var(--surface-2) 62%,transparent)!important;color:var(--faint)!important}.noContractCell strong{color:var(--muted);font-size:11px;font-weight:650;display:block}.noContractCell small{color:var(--faint);margin-top:3px;font-family:Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;font-size:10.5px;line-height:1.45;display:block}.chainTable tr:hover .noContractCell{background:color-mix(in srgb,var(--surface-2) 78%,transparent)!important}.noSelectedContract{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,transparent);padding:14px}.noSelectedContract>div{max-width:920px}.noSelectedContract span{color:var(--amber);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.noSelectedContract strong{font-size:14px;line-height:1.8}.noSelectedContract p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.8}.noSelectedContract b{font-family:Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}@media (max-width:1100px){.alertGrid{grid-template-columns:repeat(2,1fr)}.alertCard:nth-child(2n),.alertCard:nth-child(4n){border-left:0}}@media (max-width:720px){.alertCenter{width:calc(100% - 20px)}.alertHead{align-items:flex-start}.alertGrid{grid-template-columns:1fr}.alertCard{border-left:0}.chainGuide{gap:8px}.quoteBadge,.noContractCell small{display:none}}:root{--ui-font:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif}html,body{font-family:var(--ui-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}button,input,select,textarea{font-family:var(--ui-font)}.topbar{height:68px}.brandMark{width:34px;height:34px;font-family:var(--ui-font)}.marketSwitch button,.segmented button{height:36px;padding-inline:15px}.ghost,.themeToggle{min-height:36px}.ticker{height:74px}.metric{flex-basis:180px;gap:6px;min-width:180px;padding:12px 18px}.metric strong{font-family:var(--ui-font);font-variant-numeric:tabular-nums;font-size:17px;line-height:1.35}.metric em{font-size:13px}.quickWatch{min-height:74px;padding-block:10px}.watchChip{flex-basis:170px;height:52px;padding:7px 12px}.instrumentHeader{min-height:92px}.instrumentIdentity h1{font-size:25px}.instrumentIdentity h1 span{font-family:var(--ui-font);font-size:22px}.instrumentStats .metric{flex-basis:160px;min-width:160px}.decisionStrip{min-height:70px}.decisionStrip>div{gap:7px;padding:12px 16px}.chartPanel,.flowPanel{height:250px;padding:16px 18px}.chartValue strong{font-family:var(--ui-font);font-size:30px}.miniChart{height:118px}.flowRow{height:44px;font-size:12px}.flowRow b,.flowRow strong,.flowRow em{font-size:13px}.tag{font-size:11px!important}.chainToolbar{min-height:72px;padding:12px 16px}.chainTitle h2{font-size:16px}.expiry,.chainActions input{height:36px;font-size:13px}.chainActions input{width:205px}.quickFilters{min-height:46px}.quickFilters button{min-height:32px;padding-inline:12px}.chainGuide{min-height:40px;padding:9px 14px;font-size:11px}.chainMeta{height:38px;font-size:11px}.chainTable th{height:44px;padding:0 8px;font-size:12px;line-height:1.45}.chainTable td{height:50px;font-family:var(--ui-font);font-variant-numeric:tabular-nums;padding:0 7px;font-size:13px}.chainTable th.strike,.chainTable td.strike{width:145px}.strike b{font-size:15px}.strike small{font-family:var(--ui-font);font-size:10.5px}.quoteBadge{font-family:var(--ui-font);font-size:10.5px;line-height:1.35}.noContractCell strong{font-size:12px}.noContractCell small{font-family:var(--ui-font);font-size:10.5px;line-height:1.55}.tableFooter{min-height:44px;padding-inline:15px;font-size:11px}.contractSummary{padding-block:14px}.contractMetric span,.contractName span,.contractName small{font-size:12px}.contractMetric b,.contractName strong{font-size:14px}.analyticsDetails>div{min-height:70px}.analyticsDetails span{font-size:11px}.analyticsDetails b{font-family:var(--ui-font);font-size:13px}.modelAssumptions,.analyticsWarning{font-size:12px}.modelAssumptions small{font-size:11px}.marketChartTitle span,.miniMarketHead span,.smartRankingHead>div span,.heatmapHead span,.alertHead span{font-size:12px}.marketChartTitle strong{font-family:var(--ui-font);font-size:25px}.marketChartTitle strong small{font-family:var(--ui-font);font-size:11px}.marketLegend,.marketChartAxis,.miniMarketFoot{font-size:11px}.regimeCard strong{font-size:15px}.regimeCard small{font-size:12px}.regimeCard>b{font-size:11px}.smartRankingHead h3,.heatmapHead h2,.alertHead h2{font-size:17px}.smartRankingHead>small,.heatmapHead p,.alertHead p{font-size:12px}.smartRankingGrid span{font-size:11px}.smartRankingGrid strong{font-size:16px}.smartRankingGrid b{font-family:var(--ui-font);font-size:14px}.smartRankingGrid small{font-size:11px}.smartRankingGrid i{font-size:10.5px}.marketBreadth span{font-size:11px}.marketBreadth b{font-family:var(--ui-font);font-size:15px}.marketBreadth b small{font-family:var(--ui-font);font-size:10.5px}.heatmapGrid{grid-auto-rows:76px;gap:7px}.heatTileTop strong{font-size:14px}.heatTileTop b{font-family:var(--ui-font);font-size:13px}.heatTile>span{font-family:var(--ui-font);font-size:12px}.heatTile>span small,.heatTileFoot small{font-family:var(--ui-font);font-size:10.5px}.heatXL .heatTileTop strong{font-size:18px}.heatXL .heatTileTop b{font-size:16px}.heatXL>span{font-size:14px}.heatLG .heatTileTop strong{font-size:16px}.heatLG .heatTileTop b{font-size:14px}.alertCard{min-height:145px;padding:14px}.alertCardTop span,.alertCardTop b{font-size:11px}.alertCard>strong{font-size:14px}.alertCard>p{font-size:12px;line-height:1.8}.alertCard>small,.alertFootnote{font-size:11px}.scannerIntro span,.scannerHeroMetric span,.scannerTitle span{font-size:12px}.scannerIntro h2,.scannerEmpty h2{font-size:19px}.scannerIntro p,.scannerEmpty span,.scannerEmpty p{font-size:12px}.scannerHeroMetric b{font-family:var(--ui-font);font-size:21px}.scannerHeroMetric small{font-size:11px}.scannerTitle h2{font-size:16px}.scannerSide button,.scannerPresets button{height:34px;font-size:12px}.scannerCardTop strong{font-size:15px}.scannerCardTop>b{font-family:var(--ui-font);font-size:17px}.scannerPrice span,.scannerPrice em{font-size:12px}.scannerPrice strong{font-family:var(--ui-font);font-size:17px}.scannerStats span{font-size:11px}.scannerStats b{font-family:var(--ui-font);font-size:13px}.scannerReasons span,.scannerCard footer{font-size:11px}.watchlistControls input,.watchSort button{height:36px;font-size:12px}.watchTable th{font-size:11px}.watchTable td{font-size:13px}.strategyPanelHead h3{font-size:15px}.strategyPanelHead span,.strategyLeg span,.strategyStats span,.strategyNote,.strategyPanelHead>button,.strategyAction{font-size:12px}.strategyLeg b,.strategyLegName strong,.strategyStats b{font-family:var(--ui-font);font-size:14px}.strategyChartAxis{font-size:11px}.floatingDock{gap:7px;padding:9px 12px}.dockItem{gap:4px;width:76px;height:58px}.dockIcon{font-family:var(--ui-font);font-size:20px}.dockItem span:last-child{font-size:11px;font-weight:600}html[data-theme=light],html[data-theme=research]{--muted:#5f6f7e;--faint:#7b8996}@media (max-width:720px){html,body{font-size:15px}.topbar{height:62px}.ticker{height:70px}.quickWatch{min-height:68px}.chainTable{min-width:1080px}.chainTable th{font-size:11px}.chainTable td{font-size:12px}.floatingDock{bottom:12px}.dockItem{width:66px;height:54px}.dockItem span:last-child{font-size:10.5px}.heatmapGrid{grid-auto-rows:72px}}.marketDashboardHead.simpleHead{display:block}.marketDashboardHead.simpleHead>div{max-width:1100px}.marketChartStack{direction:rtl;flex-direction:column;gap:12px;display:flex}.largeMarketChartCard{direction:rtl;min-height:350px;padding:18px 20px}.largeMarketChartCard .turnoverSvgWrap{height:230px;margin-top:10px}.largeMarketChartCard .marketChartTitle>div:first-child{gap:5px}.largeMarketChartCard .marketChartTitle span{font-size:13px}.largeMarketChartCard .marketChartTitle strong small{font-size:12px}.largeMarketChartCard .marketLegend{justify-content:flex-end;gap:9px;max-width:62%;font-size:12px}.largeMarketChartCard .marketLegend small{color:var(--faint);font-size:11px;font-weight:500}.largeMarketChartCard .marketLegend b{color:var(--text)}.largeChartFoot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:7px;padding-top:10px;font-size:12px;display:flex}.largeChartFoot span{color:var(--text);font-weight:700}.largeChartFoot small{color:var(--faint);text-align:left;font-size:11px}.alertRegime{border:1px solid var(--line2);background:var(--surface-2);border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.6fr) auto;align-items:center;gap:12px;margin:12px 14px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.alertRegime:before{content:"";background:var(--faint);width:4px;position:absolute;top:0;bottom:0;right:0}.alertRegime.positiveRegime:before{background:var(--green)}.alertRegime.negativeRegime:before{background:var(--red)}.alertRegime>div{flex-direction:column;gap:3px;display:flex}.alertRegime>div span{color:var(--muted);font-size:11px}.alertRegime>div strong{font-size:15px}.alertRegime>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.alertRegime>b{border:1px solid var(--line2);white-space:nowrap;color:var(--muted);border-radius:99px;justify-self:end;padding:4px 8px;font-size:11px}.alertRegime>small{border-top:1px solid var(--line);color:var(--faint);grid-column:1/-1;padding-top:8px;font-size:11px;line-height:1.8}html[data-theme=light],html[data-theme=research] .alertRegime{background:#fff}.marketDashboardHead h2{font-size:18px}.marketDashboardHead p{font-size:13px}.marketChartAxis,.historyStatus,.feedStatus span{font-size:12px}.feedStatus b{font-size:11px}.tableFooter{font-size:12px}@media (max-width:900px){.largeMarketChartCard{min-height:320px;padding:15px}.largeMarketChartCard .turnoverSvgWrap{height:205px}.largeMarketChartCard .marketChartTitle{flex-direction:column;gap:8px}.largeMarketChartCard .marketLegend{justify-content:flex-start;max-width:100%}.alertRegime{grid-template-columns:1fr auto}.alertRegime>p{grid-column:1/-1}.alertRegime>b{grid-area:1/2}.alertRegime>small{grid-column:1/-1}}@media (max-width:720px){.largeMarketChartCard{min-height:300px}.largeMarketChartCard .turnoverSvgWrap{height:185px}.largeMarketChartCard .marketChartTitle strong{font-size:24px}.largeChartFoot{flex-direction:column;align-items:flex-start}.largeChartFoot small{text-align:right}.alertRegime{grid-template-columns:1fr}.alertRegime>b{grid-area:auto;justify-self:start}.alertRegime>p,.alertRegime>small{grid-column:auto}}.marketStatusStrip{align-items:center;gap:10px;padding:10px 14px;display:flex;overflow-x:auto}.marketStatusItem{border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:150px;padding:10px 14px;display:flex}.marketStatusItem span{color:var(--muted);font-size:13px}.marketStatusItem b{font-size:14px}.marketStatusItem .liveDot{flex-shrink:0;width:8px;height:8px}.marketAssetWatch{border:1px solid var(--line);background:var(--surface-1);border-radius:18px;width:min(1200px,94%);margin:20px auto;padding:20px}.marketWatchHeader h2{margin:0;font-size:24px;font-weight:800}.marketWatchHeader span{color:var(--faint);margin-top:8px;font-size:14px;display:block}.marketAssetCard{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:16px;display:flex}.marketAssetCard span{color:var(--faint);font-size:14px}.marketAssetCard strong{white-space:nowrap;direction:rtl;font-size:20px;font-weight:800}.marketAssetCard em{direction:rtl;font-size:14px;font-style:normal}@media (max-width:900px){.marketAssetGrid{grid-template-columns:repeat(2,1fr)}}.marketIntelligence{padding-top:18px}.intelligenceHead{align-items:flex-start}.intelligenceHead>div:first-child{flex-direction:column;gap:10px;display:flex}.intelligenceHead span{letter-spacing:.12em;color:#6d6be9;font-size:12px;font-weight:800}.intelligenceHead h2{margin:0;font-size:22px;line-height:1.4}.intelligenceHead p{color:var(--muted);max-width:760px;margin:0;line-height:1.9}.intelligenceGrid{grid-template-columns:minmax(360px,1.6fr) repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:16px;display:grid}.intelligenceStatusCard{cursor:default;text-align:right;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:170px;padding:28px 26px;display:grid}.intelligenceStatusCard:hover{transform:none}.intelligenceStatusCard.positive{border-top:4px solid var(--green)}.intelligenceStatusCard.negative{border-top:4px solid var(--red)}.intelligenceStatusCard.neutral{border-top:4px solid var(--line2)}.statusCardText span{color:var(--muted);font-size:13px;font-weight:700}.statusCardText strong{margin-top:10px;font-size:28px;line-height:1.35;display:block}.statusCardText p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.9}.statusScoreRing{--ring-color:#98a2b3;--ring-angle:180deg;isolation:isolate;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.statusScoreRing:before{content:"";background:conic-gradient(var(--ring-color) 0deg var(--ring-angle), #d9e2df var(--ring-angle) 360deg);z-index:-2;border-radius:50%;position:absolute;inset:0}.statusScoreRing:after{content:"";background:var(--surface-2);z-index:-1;border-radius:50%;position:absolute;inset:18px}.statusScoreRing.positive{--ring-color:var(--green);--ring-angle:302deg}.statusScoreRing.negative{--ring-color:var(--red);--ring-angle:130deg}.statusScoreRing.neutral{--ring-color:#94a3b8;--ring-angle:210deg}.statusScoreValue{color:var(--text);font-size:52px;font-weight:800;line-height:1}.statusScoreRing small{color:var(--muted);margin-top:8px;font-size:12px}.intelligenceItem{text-align:right;border-radius:18px;min-height:170px;padding:20px 18px}.intelligenceItem strong{margin-top:10px;font-size:18px;line-height:1.5;display:block}.intelligenceItem p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.9}.intelligenceItem small{margin-top:12px;display:block}.intelligenceQuiet{border-radius:18px;min-height:170px}@media (max-width:1200px){.intelligenceGrid{grid-template-columns:1fr 1fr}.intelligenceStatusCard{grid-column:1/-1}}@media (max-width:780px){.intelligenceGrid{grid-template-columns:1fr}.intelligenceStatusCard{text-align:center;grid-template-columns:1fr;justify-items:center}.statusCardText{text-align:center}}.marketStatusTicker{background:var(--surface-1);border-bottom:1px solid var(--line);direction:rtl;justify-content:center;align-items:center;gap:0;width:100%;height:64px;display:flex;overflow:hidden}.marketStatusCard{border-left:1px solid var(--line);background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-width:150px;height:42px;padding:0 22px;display:flex}.marketStatusCard span{color:var(--muted);white-space:nowrap;font-size:13px}.marketStatusCard strong{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700}.marketStatusCard em{white-space:nowrap;font-size:12px;font-style:normal}.marketStatusCard .liveDot{width:7px;height:7px}.marketStatusCard:last-child{border-left:none}@media (max-width:900px){.marketStatusTicker{justify-content:flex-start;overflow-x:auto}.marketStatusCard{min-width:140px}.marketStatusTicker{grid-template-columns:1fr 1fr}}.marketAssetWatch{max-width:1200px;margin:18px auto;padding:18px}.marketWatchHeader h2{margin:0 0 6px;font-size:20px}.marketAssetCard{border:1px solid var(--line);background:var(--surface-2);text-align:center;border-radius:12px;min-width:0;padding:12px}.marketAssetCard strong{white-space:nowrap;font-size:16px;display:block}.marketAssetCard strong small{color:var(--muted);font-size:11px;font-weight:400;display:inline}.marketAssetCard em{margin-top:6px;font-size:12px;font-style:normal;display:block}.intelligenceGrid{gap:10px}.intelligenceStatusCard,.intelligenceItem{min-height:120px;padding:18px}.statusCardText strong{font-size:21px}.statusCardText p{margin-top:6px;font-size:12px}.statusScoreRing:after{inset:14px}.intelligenceHead h2{font-size:20px}.intelligenceHead p{font-size:13px}@media (max-width:1100px){.marketAssetGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.marketAssetGrid{grid-template-columns:repeat(2,1fr)}}.marketAssetWatch{background:var(--surface-1);border:1px solid var(--line);border-radius:18px;max-width:1280px;margin:20px auto;padding:20px 24px}.marketWatchHeader{text-align:center;margin-bottom:18px}.marketWatchHeader h2{font-size:22px;font-weight:800}.marketWatchHeader span{color:var(--muted);font-size:13px}.marketAssetGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.marketAssetCard{background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:14px;padding:14px 10px;transition:all .2s}.marketAssetCard:hover{transform:translateY(-2px)}.marketAssetCard span{color:var(--muted);margin-bottom:10px;font-size:13px;display:block}.marketAssetCard strong{flex-direction:column;align-items:center;font-size:18px;font-weight:800;line-height:1.4;display:flex}.marketAssetCard strong small{color:var(--muted);font-size:11px;font-weight:400}.marketAssetCard em{margin-top:8px;font-size:13px;font-style:normal;font-weight:700}@media (max-width:1200px){.marketAssetGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.marketAssetGrid{grid-template-columns:repeat(2,1fr)}}.alertCenter{padding:18px}.intelligenceStatusCard{min-height:125px!important}.statusScoreRing{width:112px!important;height:112px!important}.statusScoreValue{font-size:34px!important}.marketIntelligence{padding:18px}.marketIntelHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.marketIntelHeader h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.marketIntelHeader p{color:var(--muted);margin:5px 0 0;font-size:13px}.intelAlertCount{flex-direction:column;justify-content:center;align-items:center;min-width:70px;display:flex}.intelAlertCount strong{font-size:24px;line-height:1}.intelAlertCount span{color:var(--muted);font-size:12px}.marketIntelCore{grid-template-columns:1.5fr .7fr .7fr;align-items:stretch;gap:12px;display:grid}.marketState,.marketMiniMetric{background:var(--surface-1);border:1px solid var(--line);border-radius:18px;min-height:82px}.marketState{align-items:center;gap:18px;padding:14px 18px;display:flex}.marketState span,.marketMiniMetric span{color:var(--muted);font-size:12px;display:block}.marketState b{margin-top:6px;font-size:16px;display:block}.marketStateRing{border:3px solid;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.marketStateRing strong{font-size:17px;line-height:1}.marketStateRing small{opacity:.7;font-size:9px}.marketState.positive,.marketStateRing.positive{color:#30d158}.marketState.negative,.marketStateRing.negative{color:#ff453a}.marketState.neutral,.marketStateRing.neutral{color:#ffd60a}.marketMiniMetric{flex-direction:column;justify-content:center;padding:15px;display:flex}.marketMiniMetric strong{direction:ltr;margin-top:8px;font-size:22px}.marketIntelAlerts{flex-direction:column;gap:8px;margin-top:14px;display:flex}.intelAlertRow{border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.intelAlertRow span{opacity:.7;min-width:35px;font-size:11px}.intelAlertRow strong{font-size:13px;font-weight:600}.intelEmpty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;padding:14px}@media (max-width:900px){.marketIntelCore{grid-template-columns:1fr}.marketIntelHeader{align-items:flex-start}}.tradeBar{fill:#7c5cff;opacity:.88;stroke:#ffffff38;stroke-width:.8px;filter:drop-shadow(0 10px 14px #7c5cff2e);transition:opacity .2s,filter .2s}.turnoverChartCard .turnoverSvgWrap{background:linear-gradient(#7c5cff0a 0%,#fff0 100%);border-radius:18px}.chartRangeSelector{border:1px solid var(--line);direction:rtl;background:#ffffff0a;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.chartRangeSelector button{color:var(--muted);font-family:var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;transition:all .2s}.chartRangeSelector button:hover{color:var(--text);background:#ffffff0f}.chartRangeSelector button.active{color:var(--text);background:var(--panel);box-shadow:0 0 0 1px var(--line)}.legendVix{background:#0f766e}.legendPcr{background:#a16207}.vixZoneLow{fill:#22c55e14}.vixZoneMid{fill:#f59e0b14}.vixZoneHigh{fill:#ef444414}.pcrZoneSafe{fill:#22c55e14}.pcrZoneCaution{fill:#f59e0b17}.pcrZoneRisk{fill:#ef444414}.vixThreshold,.pcrThreshold{stroke:#78787873;stroke-width:1px;stroke-dasharray:4 4}.largeChartFoot{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.chartRangeSelector{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chartRangeSelector button{border:1px solid var(--line2);color:var(--muted);font:500 11px var(--ui-font);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px}.chartRangeSelector button.active{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--text);border-color:color-mix(in srgb, var(--green) 35%, var(--line2))}.chartToggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chartToggle{appearance:none;border:1px solid color-mix(in srgb, var(--line2) 80%, transparent);background:color-mix(in srgb, var(--surface-2) 88%, white 12%);color:var(--muted);font:600 11px var(--ui-font);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:6px 12px;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.chartToggle:hover{border-color:color-mix(in srgb, var(--line2) 55%, transparent);transform:translateY(-1px)}.chartToggle i{background:currentColor;border-radius:99px;width:16px;height:2px;display:inline-block}.chartToggle.active.ma5{color:#4f46e5;background:#6366f11a;border-color:#6366f159}.chartToggle.active.ma10{color:#0f766e;background:#0f766e1a;border-color:#0f766e59}.chartToggle.active.ma30{color:#b45309;background:#d977061c;border-color:#d9770659}.chartToggle.active.pcr{color:#7c2d12;background:#a162071a;border-color:#a1620759}.vixHeroCard{background:var(--surface-1);border:1px solid color-mix(in srgb, var(--line) 85%, #dbeafe 15%);direction:rtl;border-radius:24px;padding:18px 18px 14px;overflow:hidden}.vixHeroHeader{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.vixHeroHeaderTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vixHeroHeader h3{margin:0;font-size:18px}.vixHeroHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.vixStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.vixStatCard{border:1px solid color-mix(in srgb, var(--line) 82%, #c7d2fe 18%);background:var(--surface-2);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:86px;padding:16px 18px;display:flex;box-shadow:0 4px 12px #0f172a0a}.vixStatCard span{color:var(--muted);font-size:13px;font-weight:600}.vixStatCard strong{color:var(--text);font-size:24px;font-weight:800}.vixStatCard small{color:var(--muted);font-size:12px}.vixStatCard.highlight{border-color:#6366f138;box-shadow:0 8px 22px #6366f11a}.vixStatCard.highlight strong{color:#4f46e5}.vixChartShell{grid-template-columns:70px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.vixYAxis{height:300px;color:var(--muted);flex-direction:column;justify-content:space-between;align-items:flex-end;padding:14px 0 22px;font-size:12px;font-weight:600;display:flex}.vixHeroSvgWrap{margin-top:0;height:300px!important}.vixHeroSvgWrap svg{width:100%;height:100%;overflow:visible}.vixTodayLine{stroke:#f59e0b;stroke-width:1.7px;stroke-dasharray:7 6}.vixLegendRow{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.vixLegendItem{align-items:center;gap:8px;display:inline-flex}.vixLegendLine{border-top:3px solid #5b5ff8;border-radius:999px;width:28px;height:0}.vixLegendToday{border-top:2px dashed #f59e0b;border-radius:999px;width:28px;height:0}@media (max-width:1100px){.vixStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.vixStatGrid{grid-template-columns:1fr}.vixChartShell{grid-template-columns:48px minmax(0,1fr)}.vixYAxis{height:240px;font-size:11px}.vixHeroSvgWrap{height:240px!important}}.vixChartShell{grid-template-columns:56px minmax(0,1fr);gap:6px;width:100%}.vixChartShell>div:last-child{width:100%;min-width:0}.vixYAxis{justify-content:space-between;height:300px;padding:0}.vixHeroSvgWrap{width:100%;min-width:0;margin-top:0;height:300px!important}.vixHeroSvgWrap svg{width:100%;height:100%;display:block}.seriesVixHero{stroke-width:2.8px}.vixTodayLine{stroke-width:1.5px}@media (max-width:720px){.vixChartShell{grid-template-columns:42px minmax(0,1fr);gap:5px}.vixYAxis{height:240px;padding:0}.vixHeroSvgWrap{height:240px!important}}.largeMarketChartCard{overflow:hidden}.largeMarketChartCard .turnoverSvgWrap{width:100%;min-width:0;height:280px}.largeMarketChartCard .turnoverSvgWrap svg{width:100%;height:100%;display:block}.tradeBarDateAxis{direction:ltr;gap:0;width:100%;margin-top:3px;display:grid}.tradeBarDateAxis span{text-align:center;white-space:nowrap;min-width:0;font-size:9px;overflow:visible}@media (max-width:900px){.turnoverChartCard .turnoverSvgWrap,.largeMarketChartCard .turnoverSvgWrap{height:250px}.tradeBarDateAxis span{font-size:8px}}@media (max-width:600px){.tradeBarDateAxis span{font-size:7px}}.tradeValueSummary{flex-direction:column;min-width:min(620px,100%);gap:10px!important;display:flex!important}.tradeValueStats{grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px;display:grid}.tradeValueStat{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 82%,transparent);border-radius:10px;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.tradeValueStat small{color:var(--muted);font-size:11px}.tradeValueStat strong{align-items:baseline;gap:5px;display:flex;font-size:17px!important}.tradeValueStat strong em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.tradeValueStat.total{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.tradeValueStat.call{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.tradeValueStat.put{border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}@media (max-width:720px){.tradeValueSummary{width:100%;min-width:0}.tradeValueStats{grid-template-columns:1fr}}.pcrChartHeader{align-items:flex-start}.pcrCalibrationStatus{color:var(--faint);margin-top:3px;font-size:11px}.pcrModeSelector{direction:rtl;grid-template-columns:repeat(3,minmax(110px,1fr));gap:6px;display:grid}.pcrModeSelector button{border:1px solid var(--line2);background:var(--surface-2);min-width:115px;color:var(--muted);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:7px 10px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.pcrModeSelector button b{color:var(--text);font-size:14px}.pcrModeSelector button:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line2))}.pcrModeSelector button.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line2));background:color-mix(in srgb,var(--blue) 11%,var(--surface-2));color:var(--text)}.pcrModeSelector button.active b{color:var(--blue)}.pcrChartFoot span{font-weight:650}@media (max-width:720px){.pcrModeSelector{grid-template-columns:repeat(3,1fr);width:100%}.pcrModeSelector button{min-width:0;padding:7px 4px}}.marketChartStack{width:min(100%,1280px);margin-left:auto;margin-right:auto}.marketIntelMarketSwitch button:hover{color:var(--text)}@media (max-width:720px){.marketIntelHeader{flex-direction:column;align-items:flex-start}.marketIntelHeaderActions{flex-direction:column;align-items:stretch;width:100%}.marketIntelMarketSwitch{width:100%}.marketIntelMarketSwitch button{flex:1;justify-content:center}.commodityIntelPlaceholder{grid-template-columns:auto 1fr}.commodityIntelPlaceholder>span{grid-column:1/-1;justify-self:start}}:root{--ec-rail-max:1360px;--ec-section-radius:16px;--ec-section-padding:16px;--ec-section-padding-lg:18px;--ec-head-padding:14px 16px;--ec-card-bg:var(--surface-1);--ec-soft-bg:color-mix(in srgb, var(--surface-2) 72%, transparent);--ec-border:1px solid var(--line)}.marketDashboard,.marketHeatmap,.alertCenter{width:min(100% - 32px, var(--ec-rail-max))!important;margin-left:auto!important;margin-right:auto!important}.marketChartStack{width:100%!important;max-width:none!important;margin:0!important}.marketDashboard .panel,.marketHeatmap,.alertCenter,.smartRanking{border:var(--ec-border);border-radius:var(--ec-section-radius);background:var(--ec-card-bg);box-shadow:none;overflow:hidden}html[data-theme=light],html[data-theme=research] .marketDashboard .panel,html[data-theme=light],html[data-theme=research] .marketHeatmap,html[data-theme=light],html[data-theme=research] .alertCenter,html[data-theme=light],html[data-theme=research] .smartRanking{background:#fff}.marketDashboardHead.simpleHead>div,.heatmapHead,.alertHead,.smartRankingHead{padding:var(--ec-head-padding)}.marketDashboardHead.simpleHead{margin-bottom:2px}.marketDashboardHead h2,.heatmapHead h2,.alertHead h2,.smartRankingHead h3{margin:3px 0 4px;font-size:17px}.marketDashboardHead p,.heatmapHead p,.alertHead p{color:var(--muted);font-size:12.5px;line-height:1.9}.largeMarketChartCard,.turnoverChartCard{padding:var(--ec-section-padding-lg);min-height:332px}.largeMarketChartCard .turnoverSvgWrap{margin-top:8px;height:215px!important}.largeMarketChartCard .marketChartTitle{min-height:58px}.largeMarketChartCard .marketChartTitle strong{font-size:26px}.largeChartFoot{margin-top:6px;padding-top:9px;font-size:11.5px}.marketBreadth>div,.marketIntelGrid>div,.tradeValueStat,.historyStatus,.alertCount,.intelAlertCount{border-radius:12px}.tradeValueStat,.alertCount,.intelAlertCount{background:var(--ec-soft-bg)}.heatmapHead,.alertHead,.smartRankingHead{border-bottom:1px solid var(--line)}.marketIntelHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.marketIntelHeaderActions{flex:none;align-items:center;gap:10px;display:flex}.marketIntelMarketSwitch{border:1px solid var(--line);background:var(--surface-2);direction:rtl;border-radius:12px;align-items:center;padding:4px;display:flex}.marketIntelMarketSwitch button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:flex}.marketIntelMarketSwitch button i{font-size:15px;font-style:normal}.marketIntelMarketSwitch button.active{background:var(--green);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--green) 25%,transparent)}.commodityIntelPlaceholder{border:1px dashed var(--line2);background:var(--ec-soft-bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:150px;margin-top:14px;padding:22px;display:grid}.commodityIntelIcon{width:48px;height:48px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent);border-radius:13px;place-items:center;font-size:25px;display:grid}.commodityIntelPlaceholder strong{font-size:15px;display:block}.commodityIntelPlaceholder p{color:var(--muted);max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.9}.commodityIntelPlaceholder>span{border:1px solid var(--line2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px}@media (max-width:900px){.largeMarketChartCard,.turnoverChartCard{min-height:312px;padding:15px}.largeMarketChartCard .turnoverSvgWrap{height:198px!important}}@media (max-width:720px){.marketDashboard,.marketHeatmap,.alertCenter{width:calc(100% - 20px)!important}.marketIntelHeader{flex-direction:column;align-items:flex-start}.marketIntelHeaderActions{flex-direction:column;align-items:stretch;width:100%}.marketIntelMarketSwitch{width:100%}.marketIntelMarketSwitch button{flex:1;justify-content:center}.commodityIntelPlaceholder{grid-template-columns:auto 1fr}.commodityIntelPlaceholder>span{grid-column:1/-1;justify-self:start}.largeMarketChartCard .turnoverSvgWrap{height:182px!important}}:root{--ec-rail-max:1360px;--ec-section-gap:12px;--ec-shell-radius:14px;--ec-inner-radius:10px;--ec-head-x:16px;--ec-head-y:13px;--ec-body-x:16px;--ec-shell-bg:var(--surface-1);--ec-soft-bg:color-mix(in srgb,var(--surface-2) 74%,transparent);--ec-shell-border:var(--line);--ec-inner-border:var(--line2);--ec-section-title:17px;--ec-section-subtitle:12px}.content,.sectionRail{width:min(calc(100% - 32px),var(--ec-rail-max))!important;margin-left:auto!important;margin-right:auto!important}.marketChartStack{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.sectionShell{overflow:hidden;box-shadow:0 1px 2px #0f172a06,0 5px 18px #0f172a06;border:1px solid var(--ec-shell-border)!important;border-radius:var(--ec-shell-radius)!important;background:var(--ec-shell-bg)!important}.marketDashboard .sectionShell{border-radius:var(--ec-shell-radius)!important;background:var(--ec-shell-bg)!important}html[data-theme=light],html[data-theme=research] .sectionShell{background:#fff!important}.sectionHead{box-sizing:border-box;min-height:62px;padding:var(--ec-head-y) var(--ec-head-x)!important;border-bottom:1px solid var(--ec-shell-border)!important}.sectionHead h2,.sectionHead h3{font-size:var(--ec-section-title);margin:2px 0 3px;line-height:1.5}.sectionHead p{color:var(--muted);font-size:var(--ec-section-subtitle);margin:0;line-height:1.8}.sectionIntro{box-sizing:border-box;width:100%;padding:4px 2px 5px}.sectionIntro h2{margin:3px 0 4px;font-size:18px}.sectionIntro p{max-width:900px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.9}.sectionFoot{color:var(--muted);box-sizing:border-box;font-size:11.5px;border-top:1px solid var(--ec-shell-border)!important;min-height:38px!important;padding:8px 14px!important}.marketDashboard,.marketHeatmap,.alertCenter{margin-top:var(--ec-section-gap)!important}.marketChartStack{gap:var(--ec-section-gap)!important}.smartRanking,.watchlistPanel,.chainPanel{margin-top:var(--ec-section-gap)}.largeMarketChartCard,.turnoverChartCard,.vixHeroCard{border-radius:var(--ec-shell-radius)!important}.largeMarketChartCard{min-height:320px!important;padding:16px 18px!important}.largeMarketChartCard .turnoverSvgWrap{height:205px!important}.turnoverChartCard .turnoverSvgWrap{height:215px!important}.vixHeroCard{padding:16px 18px 14px!important}.tradeValueStat,.vixStatCard,.marketMiniMetric,.marketState,.intelAlertCount,.alertCount,.historyStatus{border-radius:var(--ec-inner-radius)!important}.tradeValueStat,.marketMiniMetric,.intelAlertCount,.alertCount,.marketBreadth{background:var(--ec-soft-bg)}.marketBreadth>div{min-height:60px;padding:10px 13px}.chainPanel,.watchlistPanel{background:var(--ec-shell-bg)!important}.tableWrap,.watchlistTableWrap{background:var(--ec-shell-bg);width:100%}.chainTable th,.watchlistTable th{color:var(--muted);font-weight:600;background:var(--ec-soft-bg)!important;border-bottom:1px solid var(--ec-shell-border)!important}.chainTable td,.watchlistTable td{border-bottom:1px solid color-mix(in srgb, var(--ec-shell-border) 78%, transparent)!important}.chainTable tbody tr:hover,.watchlistTable tbody tr:hover{background:color-mix(in srgb, var(--blue) 4%, var(--ec-shell-bg))!important}.chainTable th.strike,.chainTable td.strike{background:color-mix(in srgb, var(--blue) 5%, var(--ec-shell-bg))!important;border-left:1px solid var(--ec-shell-border)!important;border-right:1px solid var(--ec-shell-border)!important}.chainToolbar{min-height:62px!important}.chainGuide,.quickFilters{background:var(--ec-soft-bg)}.upperGrid{gap:var(--ec-section-gap)}.flowPanel,.chartPanel,.smartRanking{border-radius:var(--ec-shell-radius)!important}.smartRankingGrid{background:var(--ec-shell-bg)}.smartRankingGrid>button,.smartRankEmpty{background:0 0}.smartRankingGrid>button:hover{background:color-mix(in srgb, var(--blue) 4%, transparent)}.marketHeatmap{border-radius:var(--ec-shell-radius)!important}.heatmapGrid{gap:6px;padding:10px}.heatTile{border-radius:var(--ec-inner-radius)}.marketIntelligence{border-radius:var(--ec-shell-radius)!important}.marketIntelCore{padding:14px}.commodityIntelPlaceholder{border-radius:var(--ec-inner-radius);margin:14px}button,input,select{transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.sectionShell button,.sectionShell input,.sectionShell select{border-radius:8px}@media (max-width:900px){:root{--ec-head-x:14px}.content,.sectionRail{width:calc(100% - 24px)!important}.largeMarketChartCard{min-height:300px!important;padding:15px!important}.largeMarketChartCard .turnoverSvgWrap{height:190px!important}.turnoverChartCard .turnoverSvgWrap{height:195px!important}}@media (max-width:720px){:root{--ec-shell-radius:12px;--ec-section-gap:10px}.content,.sectionRail{width:calc(100% - 20px)!important}.sectionHead{min-height:56px;padding:11px 12px!important}.sectionFoot{padding:8px 11px!important}.largeMarketChartCard{padding:13px!important}.largeMarketChartCard .turnoverSvgWrap{height:178px!important}.turnoverChartCard .turnoverSvgWrap{height:184px!important}}.overviewOnlyHidden{display:none!important}.marketPulse{margin-top:var(--ec-section-gap)!important}.marketPulseHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.marketPulseHead>div:first-child{max-width:900px}.pulseLiveBadge{color:var(--green);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.marketPulseGrid{background:color-mix(in srgb,var(--bg) 45%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.pulsePanel{border:1px solid var(--line);border-radius:var(--ec-inner-radius);background:var(--ec-shell-bg);min-width:0;min-height:250px;padding:14px;overflow:hidden}.pulsePanelHead{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;margin-bottom:10px;display:flex}.pulsePanelHead span{color:var(--muted);font-size:11px}.pulsePanelHead h3{margin:3px 0 0;font-size:14px}.pulsePanelHead small{color:var(--faint);white-space:nowrap;font-size:10.5px}.pulseLoading{text-align:center;color:var(--muted);padding:50px}.pulseHistogram{direction:ltr;grid-template-columns:repeat(10,1fr);align-items:end;gap:7px;height:160px;display:grid}.pulseHistogramItem{text-align:center;grid-template-rows:20px 1fr 24px;align-items:end;gap:4px;height:100%;display:grid}.pulseHistogramItem b{color:var(--muted);font-size:10px;font-weight:600}.pulseHistogramItem>div{align-items:flex-end;height:100%;display:flex}.pulseHistogramItem i{border-radius:4px 4px 2px 2px;width:100%;min-height:4px;display:block}.pulseHistogramItem.up i{background:var(--green)}.pulseHistogramItem.down i{background:var(--red)}.pulseHistogramItem span{color:var(--faint);font-size:9.5px}.pulseBreadthBar{background:var(--surface-2);direction:ltr;border-radius:8px;height:30px;display:flex;overflow:hidden}.pulseBreadthBar i{height:100%}.pulseBreadthBar .positivePart{background:var(--green)}.pulseBreadthBar .negativePart{background:var(--red)}.pulseBreadthStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.pulseBreadthStats>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.pulseBreadthStats span{color:var(--muted);font-size:11px}.pulseBreadthStats strong{font-size:18px}.pulsePendingChart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:165px;display:flex}.pulsePendingChart.compact{min-height:150px}.pulsePendingLines{width:85%;height:60px;margin-bottom:12px;position:relative}.pulsePendingLines i{background:var(--line);height:1px;position:absolute;left:0;right:0}.pulsePendingLines i:first-child{top:12px}.pulsePendingLines i:nth-child(2){top:30px}.pulsePendingLines i:nth-child(3){top:48px}.pulsePendingChart strong{color:var(--muted);font-size:13px}.pulsePendingChart p{max-width:480px;color:var(--faint);font-size:10.5px;line-height:1.8}.pulseOrderRows{flex-direction:column;gap:12px;display:flex}.pulseOrderRows>div{grid-template-columns:120px 1fr 80px;align-items:center;gap:10px;display:grid}.pulseOrderRows span{color:var(--muted);font-size:11px}.pulseOrderRows i{background:var(--surface-2);border-radius:6px;height:14px}.pulseOrderRows b{text-align:left;font-size:11px}.pulseMovers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pulseMovers>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:7px;padding:10px;display:flex}.pulseMovers>div>strong{margin-bottom:2px;font-size:11px}.pulseMovers span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.pulseMovers b{font-size:12px}.pulseMovers em{font-size:11px;font-style:normal}.pulseIntensityBars{direction:ltr;grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:135px;display:grid}.pulseIntensityBars>div{text-align:center;grid-template-rows:1fr 22px;align-items:end;height:100%;display:grid}.pulseIntensityBars i{background:var(--blue);border-radius:4px 4px 2px 2px;align-self:end;width:100%;min-height:5px;display:block}.pulseIntensityBars span{color:var(--faint);text-overflow:ellipsis;font-size:9px;overflow:hidden}.pulsePanelMeta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding-top:8px;font-size:10.5px;display:flex}.pulsePowerPending{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.pulsePowerPending strong{color:var(--faint);font-size:28px}.pulsePowerPending>div{background:var(--surface-2);border-radius:99px;width:75%;height:10px;margin:12px 0}.pulsePowerPending p{max-width:440px;color:var(--faint);font-size:10.5px;line-height:1.8}.pulseExpiryPanel{min-height:300px}.pulseExpiryTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.pulseExpiryTable>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;min-height:34px;padding:0 12px;display:grid}.pulseExpiryTable>div:last-child{border-bottom:0}.pulseExpiryTable .head{background:var(--ec-soft-bg);color:var(--muted);font-size:10.5px}.pulseExpiryTable strong{font-size:11.5px}.pulseExpiryTable span{font-size:11px}.pulseEmptyTable{border:1px dashed var(--line2);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:20px;display:flex}.pulseEmptyTable strong{color:var(--muted);font-size:13px}.pulseEmptyTable p{max-width:450px;color:var(--faint);font-size:10.5px;line-height:1.9}.leveragedFundPanel{min-height:420px}.leveragedFundStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 5px 10px;display:grid}.leveragedFundStats>div{border:1px solid var(--line);background:var(--ec-soft-bg);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.leveragedFundStats span{color:var(--muted);font-size:9.5px}.leveragedFundStats strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.leveragedFundStats strong small{color:inherit;font-size:9px;font-weight:600}.leveragedFundBubblePlot{border:1px solid var(--line);background:linear-gradient(to right, color-mix(in srgb,var(--green) 6%,transparent) 0 50%, color-mix(in srgb,var(--red) 5%,transparent) 50% 100%), var(--ec-shell-bg);direction:ltr;border-radius:10px;height:220px;margin:0 5px;position:relative;overflow:hidden}.leveragedFundBubblePlot:before{content:"";border-top:1px dashed var(--line2);position:absolute;top:50%;left:0;right:0}.leveragedFundZeroLine,.leveragedFundHalfLine{background:var(--line2);width:1px;position:absolute;top:0;bottom:0}.leveragedFundZeroLine{z-index:1;background:color-mix(in srgb,var(--text) 45%,var(--line));left:50%}.leveragedFundZeroLine span{background:var(--ec-shell-bg);color:var(--muted);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:8.5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.leveragedFundHalfLine.left{left:25%}.leveragedFundHalfLine.right{left:75%}.leveragedFundBubble{z-index:2;border:1px solid var(--line2);min-width:46px;min-height:46px;box-shadow:0 5px 14px color-mix(in srgb,var(--text) 10%,transparent);cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:absolute;transform:translate(-50%,-50%)}.leveragedFundBubble:hover,.leveragedFundBubble:focus-visible,.leveragedFundBubble.active{z-index:5;box-shadow:0 8px 20px color-mix(in srgb,var(--text) 16%,transparent);outline:none;transform:translate(-50%,-50%)scale(1.08)}.leveragedFundBubble.discount{color:var(--green);border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 16%,var(--ec-shell-bg))}.leveragedFundBubble.premium{color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:color-mix(in srgb,var(--red) 14%,var(--ec-shell-bg))}.leveragedFundBubble.nearNav{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 50%,var(--line));background:color-mix(in srgb,var(--blue) 12%,var(--ec-shell-bg))}.leveragedFundBubble strong{text-align:center;text-overflow:ellipsis;max-width:90%;font-size:9px;line-height:1.15;overflow:hidden}.leveragedFundBubble span{direction:ltr;font-size:8px;font-weight:700}.leveragedFundAxisLabels{min-height:24px;color:var(--faint);direction:ltr;grid-template-columns:1fr 1fr 1fr;align-items:start;margin:4px 5px 0;font-size:8.5px;display:grid}.leveragedFundAxisLabels span{gap:4px;display:flex}.leveragedFundAxisLabels span:nth-child(2){justify-content:center}.leveragedFundAxisLabels span:last-child{justify-content:flex-end}.leveragedFundAxisLabels b{color:var(--muted);font-size:8.5px}.leveragedFundDetail{grid-template-columns:1.35fr repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;margin:8px 5px 0;display:grid}.leveragedFundDetail>div,.leveragedFundDetail>span{border:1px solid var(--line);background:var(--ec-soft-bg);border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:48px;padding:7px 8px;display:flex}.leveragedFundDetail strong,.leveragedFundDetail b{font-size:10.5px}.leveragedFundDetail small{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.leveragedFundWarning,.leveragedFundSourceNote{margin:7px 5px 0;font-size:9px;line-height:1.7}.leveragedFundWarning{color:var(--muted)}.leveragedFundSourceNote{color:var(--faint)}.marketPulseFoot{justify-content:space-between;gap:20px;display:flex}.marketPulseFoot small{color:var(--faint)}.watchlistDetailStack{margin-top:var(--ec-section-gap);gap:var(--ec-section-gap);flex-direction:column;display:flex}@media (max-width:900px){.marketPulseGrid{grid-template-columns:1fr}.pulsePanel{min-height:230px}}@media (max-width:720px){.marketPulseHead{flex-direction:column;align-items:flex-start}.pulseHistogram{gap:3px}.pulseHistogramItem span{font-size:8px}.pulseBreadthStats{grid-template-columns:1fr 1fr}.pulseBreadthStats>div:last-child{grid-column:1/-1}.pulseMovers{grid-template-columns:1fr}.pulseIntensityBars{gap:3px}.pulseIntensityBars span{font-size:8px}.pulseOrderRows>div{grid-template-columns:95px 1fr 50px}.marketPulseFoot{flex-direction:column;gap:4px}}.pulseOrderValueHero{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pulseOrderValueHero>div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:10px 11px}.pulseOrderValueHero span{color:var(--muted);font-size:10.5px;display:block}.pulseOrderValueHero strong{margin-top:5px;font-size:15px;display:block}.pulseOrderValueHero .buy strong{color:var(--green)}.pulseOrderValueHero .sell strong{color:var(--red)}.pulseOrderBalance{background:var(--surface-2);direction:ltr;border-radius:99px;height:12px;margin-top:12px;display:flex;overflow:hidden}.pulseOrderBalance i{height:100%;display:block}.pulseOrderBalance .buy{background:var(--green)}.pulseOrderBalance .sell{background:var(--red)}.pulseOrderBalanceLabels{justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.pulseMiniTrend{border-top:1px solid var(--line);direction:ltr;align-items:end;gap:3px;height:75px;margin-top:10px;padding-top:8px;display:flex}.pulseMiniTrend>div{flex:1;align-items:end;gap:1px;height:100%;display:flex}.pulseMiniTrend i{border-radius:2px 2px 0 0;flex:1;min-height:3px;display:block}.pulseMiniTrend .buy{background:var(--green)}.pulseMiniTrend .sell{background:var(--red)}.pulseOrderRows.live>div{grid-template-columns:130px 1fr minmax(130px,auto)}.pulseOrderRows.live i.buy{background:color-mix(in srgb,var(--green) 55%,var(--surface-2))}.pulseOrderRows.live i.sell{background:color-mix(in srgb,var(--red) 55%,var(--surface-2))}.pulseOrderRows .unverified{opacity:.58}.pulseValidationBadge{color:var(--amber)!important}.pulseMoneyHero{border-bottom:1px solid var(--line);padding:5px 0 12px}.pulseMoneyHero>span{color:var(--muted);font-size:11px;display:block}.pulseMoneyHero>strong{margin-top:4px;font-size:23px;display:block}.pulseMoneyHero>small{color:var(--faint);margin-top:6px;font-size:10.5px;display:block}.pulseMoneyTrend{direction:ltr;align-items:flex-end;gap:3px;height:95px;padding-top:12px;display:flex}.pulseMoneyTrend>div{flex:1;align-items:flex-end;height:100%;display:flex}.pulseMoneyTrend i{border-radius:3px 3px 0 0;width:100%;min-height:4px;display:block}.positiveBar{background:var(--green)}.negativeBar{background:var(--red)}.pulseBuyerPower{text-align:center;padding:4px 10px 10px}.pulseBuyerPower>strong{font-size:30px;line-height:1.2;display:block}.pulseBuyerPower>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.pulsePowerScale{background:linear-gradient(90deg, color-mix(in srgb,var(--red) 70%,var(--surface-2)), var(--surface-2) 50%, color-mix(in srgb,var(--green) 70%,var(--surface-2)));direction:ltr;border-radius:99px;height:9px;margin-top:18px;position:relative}.pulsePowerScale>i{background:var(--text);opacity:.3;width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.pulsePowerScale>b{background:var(--text);border:2px solid var(--ec-shell-bg);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pulsePowerLabels{color:var(--faint);justify-content:space-between;margin-top:6px;font-size:9.5px;display:flex}.pulsePowerTrend{border-top:1px solid var(--line);direction:ltr;align-items:flex-end;gap:3px;height:60px;margin-top:6px;padding-top:8px;display:flex}.pulsePowerTrend i{border-radius:2px 2px 0 0;flex:1;min-height:4px}@media (max-width:720px){.pulseOrderValueHero{grid-template-columns:1fr}.pulseOrderRows.live>div{grid-template-columns:95px 1fr 100px}.pulseOrderRows.live b{font-size:9.5px}}.opportunityPage{flex-direction:column;gap:12px;margin-top:12px;display:flex}.opportunityHero{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb,var(--blue) 8%,var(--surface-2)), var(--surface-2) 52%);border-radius:7px;grid-template-columns:minmax(430px,2fr) repeat(3,minmax(150px,.7fr));display:grid;overflow:hidden}.opportunityHero>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-height:120px;padding:17px 18px;display:flex}.opportunityHero>div:last-child{border-left:0}.opportunityIntro span,.opportunityHeroMetric span{color:var(--muted);font-size:12px}.opportunityIntro h2{color:var(--text);margin:0;font-size:18px}.opportunityIntro p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.opportunityHeroMetric b{color:var(--text);font-size:22px}.opportunityHeroMetric small{color:var(--faint);font-size:11px}.opportunityInputs{padding:16px}.opportunityInputsHead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.opportunityInputsHead>div{flex-direction:column;gap:3px;display:flex}.opportunityInputsHead span,.opportunityInputsHead small{color:var(--muted);font-size:11px}.opportunityInputsHead strong{font-size:15px}.opportunityFormGrid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;display:grid}.opportunityFormGrid label{flex-direction:column;gap:6px;display:flex;position:relative}.opportunityFormGrid label>span{color:var(--muted);font-size:11px}.opportunityFormGrid input,.opportunityFormGrid select{border:1px solid var(--line2);background:var(--surface-2);height:38px;color:var(--text);border-radius:6px;outline:none;width:100%;padding:0 10px}.opportunityFormGrid input:focus,.opportunityFormGrid select:focus{border-color:var(--blue)}.opportunityFormGrid label>small{color:var(--faint);font-size:9px}.opportunitySubmitRow{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:14px;padding-top:13px;display:flex}.opportunityRunButton{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:40px;padding:0 19px;font-weight:700}.opportunityRunButton:disabled{opacity:.55;cursor:wait}.opportunitySubmitRow>span{color:var(--muted);font-size:11px}.opportunityError{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));background:color-mix(in srgb,var(--red) 6%,transparent);color:var(--red);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12px}.opportunityLoading,.opportunityNoResult,.opportunityEmpty{text-align:center;flex-direction:column;gap:7px;padding:30px;display:flex}.opportunityLoading span,.opportunityNoResult p,.opportunityEmpty p,.opportunityEmpty span{color:var(--muted);font-size:12px}.opportunityResults{flex-direction:column;gap:10px;display:flex}.opportunityResultsHead{justify-content:space-between;align-items:flex-end;gap:15px;padding:3px 2px;display:flex}.opportunityResultsHead span,.opportunityResultsHead small{color:var(--muted);font-size:11px}.opportunityResultsHead h2{margin:3px 0 0;font-size:16px}.opportunityGrid{grid-template-columns:repeat(2,minmax(360px,1fr));gap:10px;display:grid}.opportunityCard{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.opportunityCard>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.opportunityRank{background:color-mix(in srgb,var(--blue) 10%,var(--surface));width:34px;height:34px;color:var(--blue);border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.opportunityIdentity{flex-direction:column;gap:2px;display:flex}.opportunityIdentity span{color:var(--muted);font-size:11px}.opportunityIdentity strong{font-size:16px}.opportunityIdentity small{color:var(--faint);font-size:10px}.opportunityScore{text-align:center;flex-direction:column;display:flex}.opportunityScore b{color:var(--green);font-size:25px;line-height:1}.opportunityScore span{color:var(--muted);margin-top:4px;font-size:9px}.opportunityFit{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.opportunityFit span{color:var(--muted);border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.opportunityFit span:last-child{border-left:0}.opportunityFit b{color:var(--text)}.opportunityMetrics{grid-template-columns:repeat(3,1fr);gap:7px;padding:11px;display:grid}.opportunityMetrics>div{border:1px solid var(--line);background:var(--surface);border-radius:5px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.opportunityMetrics span{color:var(--muted);font-size:9px}.opportunityMetrics b{overflow-wrap:anywhere;font-size:11px}.opportunityMarketRow{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,1fr);margin:0 11px 10px;display:grid;overflow:hidden}.opportunityMarketRow span{color:var(--muted);border-left:1px solid var(--line);flex-direction:column;gap:3px;padding:7px;font-size:9px;display:flex}.opportunityMarketRow span:last-child{border-left:0}.opportunityMarketRow b{color:var(--text);font-size:11px}.opportunityLegs{flex-direction:column;gap:5px;padding:0 11px 10px;display:flex}.opportunityLeg{border:1px solid var(--line);border-radius:5px;grid-template-columns:90px minmax(100px,1fr) auto;align-items:center;gap:8px;min-height:35px;padding:6px 8px;font-size:10px;display:grid}.opportunityLeg>span{font-weight:700}.opportunityLeg.buy>span{color:var(--green)}.opportunityLeg.sell>span{color:var(--red)}.opportunityLeg small{color:var(--muted)}.opportunityWhy,.opportunityRisks{border-top:1px solid var(--line);margin:0 11px 10px;padding-top:9px}.opportunityWhy>span,.opportunityRisks>span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.opportunityWhy>div{flex-wrap:wrap;gap:5px;display:flex}.opportunityWhy b{border:1px solid var(--line2);border-radius:99px;padding:4px 7px;font-size:9px;font-weight:500}.opportunityRisks ul{color:var(--muted);margin:0;padding-right:18px;font-size:10px;line-height:1.8}.opportunityCard>footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:10px 11px;display:grid}.opportunityCard>footer>div{flex-direction:column;gap:2px;display:flex}.opportunityCard>footer span{color:var(--muted);font-size:9px}.opportunityCard>footer b{font-size:11px}.opportunityCard>footer button{border:1px solid var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent);color:var(--blue);cursor:pointer;border-radius:5px;min-height:34px;padding:0 12px;font-weight:700}.opportunityCard>footer button:hover{background:var(--blue);color:#fff}html[data-theme=light],html[data-theme=research] .opportunityCard,html[data-theme=light],html[data-theme=research] .opportunityInputs{background:#fff}@media (max-width:1200px){.opportunityHero{grid-template-columns:1.6fr repeat(2,1fr)}.opportunityHeroMetric:last-child{display:none}.opportunityFormGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.opportunityGrid{grid-template-columns:1fr}.opportunityHero{grid-template-columns:1fr 1fr}.opportunityIntro{border-bottom:1px solid var(--line);grid-column:1/-1;border-left:0!important}}@media (max-width:620px){.opportunityFormGrid,.opportunityHero,.opportunityMetrics,.opportunityMarketRow{grid-template-columns:1fr 1fr}.opportunityMarketRow span:nth-child(2){border-left:0}.opportunityMarketRow span:nth-child(n+3){border-top:1px solid var(--line)}.opportunityLeg{grid-template-columns:75px 1fr}.opportunityLeg small{grid-column:1/-1}}.opportunityResultsHead{align-items:flex-start}.opportunityFreshness{text-align:right;flex-direction:column;gap:5px;min-width:390px;max-width:620px;display:flex}.opportunityFreshness>div:not(.opportunitySnapshotMeta){flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.opportunityFreshness>div>span{color:var(--muted);font-size:10px}.opportunityFreshness>div>b{color:var(--text);font-size:11px;font-weight:600}.opportunitySnapshotMeta{color:var(--faint);flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.opportunitySnapshotMeta span{font-variant-numeric:tabular-nums;direction:rtl}@media (max-width:850px){.opportunityResultsHead{flex-direction:column;align-items:flex-start}.opportunityFreshness{width:100%;min-width:0}}.opportunityErrorPanel{border:1px solid color-mix(in srgb,var(--red) 38%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--surface));border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:11px 13px;display:flex}.opportunityErrorPanel strong{color:var(--red);font-size:12px;display:block}.opportunityErrorPanel p{color:var(--text);margin:4px 0 0;font-size:11px;line-height:1.8}.opportunityErrorPanel small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.opportunityErrorActions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.opportunityErrorActions span{color:var(--muted);font-size:9px}.opportunityErrorActions button{border:1px solid var(--line2);background:var(--surface-2);min-height:31px;color:var(--text);cursor:pointer;border-radius:5px;padding:0 12px}.opportunityRefreshNotice{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:9px;margin:12px 0;padding:9px 12px;display:flex}.opportunityRefreshNotice div{flex-direction:column;gap:2px;display:flex}.opportunityRefreshNotice strong{font-size:11px}.opportunityRefreshNotice small{color:var(--muted);font-size:9px}.opportunityTrustBanner{border:1px solid var(--line2);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:11px 13px;display:flex}.opportunityTrustBanner strong{font-size:12px;display:block}.opportunityTrustBanner p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.8}.opportunityTrustBanner>b{white-space:nowrap;font-size:10px;font-weight:600}.opportunityTrustBanner.stale{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.opportunityTrustBanner.stale strong{color:var(--amber)}.opportunityTrustBanner.fallback,.opportunityTrustBanner.unknown,.opportunityTrustBanner.mock{border-color:color-mix(in srgb,var(--red) 42%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--surface))}.opportunityTrustBanner.fallback strong,.opportunityTrustBanner.unknown strong,.opportunityTrustBanner.mock strong{color:var(--red)}.opportunityCard button:disabled{opacity:.42;filter:saturate(.5);cursor:not-allowed!important}@media (max-width:720px){.opportunityErrorPanel,.opportunityTrustBanner{flex-direction:column;align-items:flex-start}.opportunityTrustBanner>b{white-space:normal}}.strategyBackRow{justify-content:flex-start;margin-bottom:10px;display:flex}.strategyBackRow button{border:1px solid var(--line2);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;border-radius:5px;padding:0 12px;font-size:11px}.strategyBackRow button:hover{border-color:var(--blue)}.opportunityResultControls{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:flex-end;gap:14px;margin:12px 0;padding:10px 11px;display:flex}.opportunityResultFilters{flex:1;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) minmax(180px,1.2fr);gap:8px;display:grid}.opportunityResultFilters label{flex-direction:column;gap:4px;display:flex}.opportunityResultFilters label>span{color:var(--muted);font-size:9px}.opportunityResultFilters select{border:1px solid var(--line2);background:var(--surface-2);width:100%;min-height:34px;color:var(--text);border-radius:5px;outline:none;padding:0 9px;font-family:inherit;font-size:10px}.opportunityResultFilters select:focus{border-color:var(--blue)}.opportunityResultCount{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;min-width:150px;display:flex}.opportunityResultCount strong{color:var(--blue);font-size:18px}.opportunityResultCount span{color:var(--muted);font-size:10px}.opportunityResultCount button{width:100%;color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit;font-size:9px}.opportunityFilteredEmpty{border:1px dashed var(--line2);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:80px;margin-bottom:12px;display:flex}.opportunityFilteredEmpty strong{font-size:11px}.opportunityFilteredEmpty span{color:var(--muted);font-size:9px}@media (max-width:850px){.opportunityResultControls{flex-direction:column;align-items:stretch}.opportunityResultFilters{grid-template-columns:1fr}.opportunityResultCount{justify-content:flex-start;min-width:0}.opportunityResultCount button{width:auto;margin-right:auto}}.opportunityScoreBreakdown{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:0 11px 10px;overflow:hidden}.opportunityScoreBreakdown summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;list-style:none;display:flex}.opportunityScoreBreakdown summary::-webkit-details-marker{display:none}.opportunityScoreBreakdown summary>div:first-child{flex-direction:column;gap:2px;display:flex}.opportunityScoreBreakdown summary>div:first-child>span{color:var(--text);font-size:11px;font-weight:800}.opportunityScoreBreakdown summary>div:first-child>small{color:var(--muted);font-size:8px}.opportunityScoreBreakdownTotal{align-items:baseline;gap:4px;display:flex}.opportunityScoreBreakdownTotal b{color:var(--green);font-size:16px}.opportunityScoreBreakdownTotal span{color:var(--faint);font-size:8px}.opportunityScoreBreakdown[open] summary{border-bottom:1px solid var(--line)}.opportunityScoreComponents{flex-direction:column;gap:8px;padding:9px;display:flex}.opportunityScoreComponent{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;padding:8px}.opportunityScoreComponentHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.opportunityScoreComponentHead>div{flex-direction:column;gap:1px;min-width:0;display:flex}.opportunityScoreComponentHead strong{font-size:10px;font-weight:700}.opportunityScoreComponentHead small{color:var(--faint);font-size:7px}.opportunityScoreComponentHead>b{font-size:13px}.opportunityScoreBar{background:var(--line);border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.opportunityScoreBar i{border-radius:inherit;background:var(--blue);height:100%;display:block}.opportunityScoreComponentMeta{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.opportunityScoreComponentMeta span{color:var(--muted);font-size:8px}.opportunityScoreComponentMeta b{color:var(--text);font-weight:600}.opportunityScoreBreakdownNote{border-top:1px solid var(--line);color:var(--faint);padding:7px 9px;font-size:8px;line-height:1.8}@media (max-width:620px){.opportunityScoreComponentMeta{flex-direction:column;align-items:flex-start;gap:3px}}.opportunityModeTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.opportunityModeTabs button{border:1px solid var(--line);background:var(--surface);min-height:45px;color:var(--muted);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;display:flex}.opportunityModeTabs button b{background:var(--surface-2);min-width:25px;height:23px;color:var(--text);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;display:grid}.opportunityModeTabs button.active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--surface));color:var(--text)}.opportunityModeNotice{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:9px 11px;display:flex}.opportunityModeNotice strong{font-size:10px;display:block}.opportunityModeNotice span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.8;display:block}.opportunityModeNotice>b{flex:none;font-size:9px;font-weight:600}.opportunityModeNotice.diversity{border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}.opportunityModeNotice.review{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 5%, var(--surface))}.opportunityModeNotice.review strong,.opportunityModeNotice.review>b{color:var(--amber)}.opportunityReviewBadge{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--line));color:var(--amber);letter-spacing:.05em;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:800}.opportunityMarginStatus{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));border-radius:5px;grid-template-columns:repeat(3,1fr);margin:0 11px 10px;display:grid;overflow:hidden}.opportunityMarginStatus>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:7px;display:flex}.opportunityMarginStatus>div:last-child{border-left:0}.opportunityMarginStatus span{color:var(--muted);font-size:8px}.opportunityMarginStatus b{color:var(--amber);overflow-wrap:anywhere;font-size:9px}@media (max-width:720px){.opportunityModeTabs{grid-template-columns:1fr}.opportunityModeNotice{flex-direction:column;align-items:flex-start}.opportunityMarginStatus{grid-template-columns:1fr}.opportunityMarginStatus>div{border-left:0;border-bottom:1px solid var(--line)}.opportunityMarginStatus>div:last-child{border-bottom:0}}.toolsWorkspace{padding:0 0 110px}.toolsHero{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb,var(--blue) 7%,transparent), transparent 48%), var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:12px;padding:18px;display:flex}.toolsHero>div:first-child>span,.toolSectionHead span,.toolChartHead>div>span{color:var(--faint);letter-spacing:.12em;font-size:8px}.toolsHero h2{margin:4px 0 5px;font-size:22px}.toolsHero p{max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.9}.toolsHeroMeta{gap:7px;display:flex}.toolsHeroMeta span{border:1px solid var(--border-subtle);background:var(--surface-2);min-width:135px;color:var(--muted);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;font-size:8px;display:flex}.toolsHeroMeta b{color:var(--text);font-size:10px}.toolsLayout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.toolBuilderPanel,.toolAnalysisPanel{min-width:0}.toolBuilderPanel{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--glass-shadow);border-radius:12px;padding:11px;position:sticky;top:12px}.toolSectionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.toolSectionHead>div{flex-direction:column;gap:2px;display:flex}.toolSectionHead strong{font-size:11px}.toolSectionHead button,.toolLegTop button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:5px;font-family:inherit;font-size:8px}.toolSectionHead button{padding:6px 8px}.toolLegList{flex-direction:column;gap:8px;display:flex}.toolLegCard{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;padding:9px}.toolLegTop{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.toolLegTop b{font-size:9px}.toolLegTop button{padding:3px 6px}.toolLegTop button:disabled{opacity:.35;cursor:not-allowed}.toolSegmented{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:8px;display:grid}.toolSegmented button{border:1px solid var(--border-subtle);background:var(--control-bg);height:27px;color:var(--muted);cursor:pointer;border-radius:10px;font-family:inherit;font-size:8px}.toolSegmented button.on.buy,.toolSegmented button.on.call{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--text)}.toolSegmented button.on.sell,.toolSegmented button.on.put{border-color:color-mix(in srgb,var(--amber) 45%,var(--line));background:color-mix(in srgb,var(--amber) 8%,var(--surface));color:var(--text)}.toolLegCard label,.toolAssumptions label{flex-direction:column;gap:4px;display:flex}.toolLegCard label>span,.toolAssumptions label>span{color:var(--muted);font-size:8px}.toolLegCard input,.toolAssumptions input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;height:31px;color:var(--text);border-radius:4px;outline:none;padding:0 7px;font-family:inherit;font-size:9px}.toolLegCard input:focus,.toolAssumptions input:focus{border-color:var(--blue)}.toolFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.toolAssumptions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;padding-top:9px;display:grid}.toolAnalyzeButton{border:1px solid color-mix(in srgb,var(--blue) 48%,var(--line));background:color-mix(in srgb,var(--blue) 12%,var(--surface));width:100%;min-height:36px;color:var(--text);cursor:pointer;border-radius:5px;margin-top:9px;font-family:inherit;font-size:10px;font-weight:700}.toolAnalyzeButton:disabled{opacity:.55;cursor:wait}.toolBuilderNote{color:var(--faint);margin-top:7px;font-size:7px;line-height:1.8;display:block}.toolAnalysisPanel{flex-direction:column;gap:10px;display:flex}.toolError{border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));background:color-mix(in srgb,var(--amber) 5%,var(--surface));border-radius:6px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.toolError strong{color:var(--amber);font-size:10px}.toolError span{font-size:9px}.toolError small{color:var(--muted);font-size:8px}.toolSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.toolSummaryGrid>div{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:57px;box-shadow:var(--glass-shadow);border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:8px;display:flex}.toolSummaryGrid span{color:var(--muted);font-size:8px}.toolSummaryGrid strong{font-size:11px}.toolChartCard,.toolGreekChart{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--glass-shadow);border-radius:12px;overflow:hidden}.toolChartHead{justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px 8px;display:flex}.toolChartHead>div:first-child{flex-direction:column;gap:2px;display:flex}.toolChartHead strong{font-size:11px}.toolChartToggles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.toolChartToggles label{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:flex}.toolChartToggles input{width:11px;height:11px;margin:0}.toolChartToggles label:has(input:checked){color:var(--text)}.toolChartToggles label.expiry:has(input:checked){border-color:#b6d9cc}.toolChartToggles label.today:has(input:checked){border-color:#b9ccef}.toolChartToggles label.delta:has(input:checked){border-color:#d1c2eb}.toolChartToggles label.theta:has(input:checked){border-color:#edcfad}.toolChartToggles label.gamma:has(input:checked){border-color:#e8bfd0}.toolPnlChartWrap{min-height:310px;position:relative}.toolPnlChart{direction:ltr;width:100%;height:auto;display:block}.toolChartGrid{stroke:var(--line);stroke-width:1px;opacity:.7}.toolZeroLine{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 5;opacity:.75}.toolSpotLine{stroke:var(--text);stroke-width:1px;stroke-dasharray:3 6;opacity:.45}.toolHoverLine{stroke:var(--text);stroke-width:1px;opacity:.2}.toolSpotLabel,.toolChartAxisText{fill:var(--faint);font-size:10px}.toolChartLine,.toolGreekLine{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.toolChartLine.expiry{stroke:#a9d3c3}.toolChartLine.today{stroke:#adc3ea}.toolHoverDot{stroke:var(--surface);stroke-width:2px}.toolHoverDot.expiry{fill:#a9d3c3}.toolHoverDot.today{fill:#adc3ea}.toolChartTooltip{z-index:5;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;min-width:155px;padding:8px;position:absolute;top:20px;transform:translate(-50%);box-shadow:0 8px 28px #0000001f}.toolChartTooltip>strong{margin-bottom:5px;font-size:9px;display:block}.toolChartTooltip span{color:var(--muted);justify-content:space-between;gap:10px;font-size:8px;line-height:1.8;display:flex}.toolChartTooltip b{color:var(--text);font-size:8px}.toolChartEmpty{min-height:300px;color:var(--faint);place-items:center;font-size:9px;display:grid}.toolChartFoot{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:16px;padding:7px 11px;font-size:7px;display:flex}.toolGreekChart{padding:8px 0 0}.toolGreekHead{justify-content:space-between;align-items:center;padding:0 12px;display:flex}.toolGreekHead strong{font-size:10px}.toolGreekHead span{color:var(--faint);font-size:8px}.toolGreekChart svg{direction:ltr;width:100%;display:block}.toolGreekLine.delta{stroke:#c7b6e7}.toolGreekLine.theta_rial_per_day{stroke:#e9c49b}.toolGreekLine.gamma{stroke:#e4b3c8}.floatingDock{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1000px){.toolsLayout{grid-template-columns:1fr}.toolBuilderPanel{position:static}.toolSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.toolsHero{flex-direction:column}.toolsHeroMeta{flex-direction:column;width:100%}.toolSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolFieldGrid,.toolAssumptions{grid-template-columns:1fr}.toolChartHead{flex-direction:column}.toolChartFoot{flex-direction:column;align-items:flex-start;gap:3px}.floatingDock{grid-template-columns:repeat(3,minmax(0,1fr))}}.toolsLayout{flex-direction:column;gap:12px;display:flex}.toolBuilderPanel{box-sizing:border-box;width:100%;position:static}.toolLegList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toolAssumptions{max-width:640px}.toolAnalysisPanel{width:100%}@media (max-width:820px){.toolLegList{grid-template-columns:1fr}}.toolChartLine.delta{stroke:#c9b9e8;stroke-width:2px;opacity:.92}.toolChartLine.theta{stroke:#efc99f;stroke-width:2px;opacity:.92}.toolChartLine.gamma{stroke:#e7b7cb;stroke-width:2px;opacity:.92}.toolChartLine.delta,.toolChartLine.theta,.toolChartLine.gamma{stroke-dasharray:0}.toolPersianDate{min-height:16px;color:var(--faint);font-size:8px;line-height:1.6}.chartBrandWatermark{fill:var(--text);opacity:.055;letter-spacing:.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit;font-weight:800}[data-theme=light] .chartBrandWatermark{opacity:.045}.toolChainToolbar{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(130px,.7fr);gap:7px;margin-bottom:10px;display:grid}.toolChainIdentity,.toolExpirySelector,.toolChainMeta{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:63px;padding:8px 10px;display:flex}.toolChainToolbar span{color:var(--muted);font-size:9px}.toolChainToolbar strong{color:var(--text);font-size:12px}.toolChainToolbar small{color:var(--faint);font-size:8px}.toolExpirySelector select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:30px;color:var(--text);border-radius:4px;outline:none;padding:0 7px;font-family:inherit;font-size:10px}.toolExpirySelector select:focus{border-color:var(--blue)}.toolChainError{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 5%, var(--surface));border-radius:5px;margin-bottom:8px;padding:7px 9px;font-size:9px}.toolLegTableWrap{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;overflow-x:auto}.toolLegTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.toolLegTable th{border-bottom:1px solid var(--line);background:var(--surface-2);height:34px;color:var(--muted);text-align:right;white-space:nowrap;padding:6px 7px;font-size:9px;font-weight:500}.toolLegTable td{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:43px;color:var(--text);vertical-align:middle;white-space:nowrap;padding:7px;font-size:10px}.toolLegTable tbody tr:last-child td{border-bottom:0}.toolLegTable tbody tr:hover{background:color-mix(in srgb, var(--blue) 2.5%, transparent)}.toolLegIndex{text-align:center;width:36px;font-weight:700;color:var(--faint)!important}.toolActionSelect,.toolContractSelect,.toolQuantityInput{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);height:32px;color:var(--text);border-radius:4px;outline:none;padding:0 7px;font-family:inherit;font-size:10px}.toolActionSelect{min-width:76px;font-weight:700}.toolActionSelect.buy{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}.toolActionSelect.sell{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}.toolContractSelect:focus,.toolActionSelect:focus,.toolQuantityInput:focus{border-color:var(--blue)}.toolOptionType{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:23px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.toolOptionType.call{background:color-mix(in srgb, #b9ccef 11%, var(--surface));border-color:#b9ccef}.toolOptionType.put{background:color-mix(in srgb, #edcfad 10%, var(--surface));border-color:#edcfad}.toolReadonlyValue{font-variant-numeric:tabular-nums;min-width:72px}.toolReadonlyValue small{color:var(--faint);margin-top:2px;font-size:7px;display:block}.toolQuantityInput{text-align:center;width:65px}.toolLegStatus{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:24px;padding:0 7px;font-size:8px;font-weight:600;display:inline-flex}.toolLegStatus.good{border-color:color-mix(in srgb, #a9d3c3 60%, var(--line));background:color-mix(in srgb, #a9d3c3 9%, var(--surface))}.toolLegStatus.warning{border-color:color-mix(in srgb, var(--amber) 50%, var(--line));color:var(--amber)}.toolLegStatus.bad{border-color:color-mix(in srgb, var(--red) 48%, var(--line));color:var(--red)}.toolLegStatus.neutral{color:var(--faint)}.toolRowRemove{border:1px solid var(--line);background:var(--surface-2);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:4px;padding:0;font-family:inherit;font-size:15px}.toolRowRemove:hover:not(:disabled){color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.toolRowRemove:disabled{opacity:.3;cursor:not-allowed}.toolBuilderExpiryNote{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;align-items:center;gap:8px;min-height:34px;margin-top:8px;padding:6px 9px;display:flex}.toolBuilderExpiryNote span{color:var(--muted);font-size:8px}.toolBuilderExpiryNote small{color:var(--faint);margin-right:auto;font-size:8px}.toolAssumptions{grid-template-columns:repeat(2,minmax(180px,260px));justify-content:start;max-width:none}@media (max-width:760px){.toolChainToolbar{grid-template-columns:1fr}.toolBuilderExpiryNote{flex-direction:column;align-items:flex-start}.toolBuilderExpiryNote small{margin-right:0}.toolAssumptions{grid-template-columns:1fr}}.toolProfitZone{fill:#9fd8c2;fill-opacity:.35}.toolLossZone{fill:#e4aeb5;fill-opacity:.35}[data-theme=dark] .toolProfitZone{opacity:.075}[data-theme=dark] .toolLossZone{opacity:.085}.toolZoneLabel{opacity:.48;pointer-events:none;font-family:inherit;font-size:11px;font-weight:700}.toolZoneLabel.profit{fill:#6ea992}.toolZoneLabel.loss{fill:#c17b85}.toolMainAxis{stroke:#64748b;stroke-width:2px;opacity:.9;vector-effect:non-scaling-stroke;pointer-events:none}.toolMainAxis.xAxis{stroke-width:2.5px}.toolMainAxis.yAxis{stroke-width:2px}.toolZeroLabel{fill:var(--muted);opacity:.72;pointer-events:none;font-family:inherit;font-size:9px;font-weight:600}.toolBreakevenLine{stroke:#c49b55;stroke-width:1.6px;stroke-dasharray:6 5;opacity:.95;vector-effect:non-scaling-stroke;pointer-events:none}.toolBreakevenLabel{fill:#a67d3d;letter-spacing:.02em;pointer-events:none;font-family:inherit;font-size:10px;font-weight:700}[data-theme=dark] .toolBreakevenLine{stroke:#d7b97a}[data-theme=dark] .toolBreakevenLabel{fill:#dbc28d}.toolBuilderPanel{padding:18px}.toolSectionHead{margin-bottom:14px}.toolSectionHead>div>span{letter-spacing:.08em;font-size:11px}.toolSectionHead strong{margin-top:3px;font-size:17px;line-height:1.5}.toolSectionHead button{min-height:36px;padding:0 12px;font-size:12px}.toolChainToolbar{gap:10px;margin-bottom:14px}.toolChainIdentity,.toolExpirySelector,.toolChainMeta{min-height:82px;padding:11px 14px}.toolChainToolbar span{font-size:11px;line-height:1.5}.toolChainToolbar strong{font-size:17px;line-height:1.5}.toolChainToolbar small{font-size:10px;line-height:1.6}.toolUnderlyingSelector select,.toolExpirySelector select{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:5px;outline:none;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600}.toolUnderlyingSelector select:focus,.toolExpirySelector select:focus{border-color:var(--blue)}.toolLegTable th{height:42px;padding:8px 10px;font-size:11px;font-weight:600}.toolLegTable td{height:52px;padding:8px 10px;font-size:13px}.toolLegIndex{font-size:13px!important}.toolActionSelect,.toolContractSelect,.toolQuantityInput{height:38px;padding:0 10px;font-size:12px}.toolActionSelect{min-width:92px}.toolContractSelect{min-width:280px;max-width:350px}.toolQuantityInput{width:76px;font-size:13px;font-weight:600}.toolOptionType{min-width:56px;min-height:29px;padding:0 9px;font-size:11px}.toolReadonlyValue{min-width:82px;font-size:13px;font-weight:600}.toolReadonlyValue small{margin-top:3px;font-size:9px}.toolLegStatus{min-width:82px;min-height:29px;padding:0 9px;font-size:10px}.toolRowRemove{width:34px;height:34px;font-size:17px}.toolBuilderExpiryNote{min-height:44px;padding:8px 12px}.toolBuilderExpiryNote span{font-size:10px}.toolBuilderExpiryNote strong{font-size:13px}.toolBuilderExpiryNote small{font-size:10px}.toolAssumptions label>span{font-size:11px}.toolAssumptions input{height:38px;padding:0 10px;font-size:13px;font-weight:600}.toolAnalyzeButton{border-radius:10px;min-height:44px;margin-top:12px;font-size:13px}.toolBuilderNote{margin-top:9px;font-size:10px;line-height:1.8}.toolSummaryGrid span{font-size:10px;line-height:1.5}.toolSummaryGrid strong{font-size:13px;line-height:1.5}.toolSummaryGrid>div{min-height:68px;padding:10px}.toolMarginPending{color:var(--amber);font-size:11px!important}.toolLegTable{min-width:1180px}.toolMarginCell{align-items:center;gap:5px;display:flex}.toolMarginInput{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);width:105px;height:38px;color:var(--text);text-align:center;direction:ltr;border-radius:5px;outline:none;padding:0 9px;font-family:inherit;font-size:12px;font-weight:600}.toolMarginInput:focus{border-color:var(--blue)}.toolMarginCell small{color:var(--faint);font-size:9px}.toolCashStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.toolCashStrip>div{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:9px 11px;display:flex}.toolCashStrip span{color:var(--muted);font-size:10px}.toolCashStrip strong{color:var(--text);font-size:13px;line-height:1.5}.toolCashStrip .received{border-color:color-mix(in srgb, #9fd8c2 46%, var(--line))}.toolCashStrip .received strong{color:#719f8e}.toolCashStrip .paid{border-color:color-mix(in srgb, #e4aeb5 44%, var(--line))}.toolCashStrip .paid strong{color:#b97882}.toolCashStrip .margin{border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}.toolSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.toolReturnBasis{color:var(--faint);margin-top:2px;font-size:8px;line-height:1.5;display:block}@media (max-width:1000px){.toolSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolCashStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.toolSummaryGrid,.toolCashStrip{grid-template-columns:1fr}}.toolStrategyTabs{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--glass-shadow);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 12px;padding:4px;display:grid}.toolStrategyTabs button{min-height:54px;color:var(--muted);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;gap:3px;padding:8px 12px;font-family:inherit;display:flex}.toolStrategyTabs button span{font-size:13px;font-weight:700}.toolStrategyTabs button small{color:var(--faint);font-size:10px}.toolStrategyTabs button.active{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));color:var(--text)}.toolStrategyTabs button.system.active{background:color-mix(in srgb, #c8b9e8 8%, var(--surface));border-color:#c8b9e8}.toolStrategyTabs button:disabled{opacity:.42;cursor:not-allowed}.toolSystemWorkspace{flex-direction:column;gap:10px;display:flex}.toolSystemEmpty{border:1px dashed var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;padding:20px;display:flex}.toolSystemEmpty strong{font-size:15px}.toolSystemEmpty span{color:var(--muted);font-size:11px}.toolSystemHero{border:1px solid var(--line);background:linear-gradient(135deg, #c8b9e817, transparent 55%), var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.toolSystemHero>div:first-child>span,.toolSystemSectionHead span,.toolCompareHead span{color:var(--faint);letter-spacing:.1em;font-size:10px}.toolSystemHero h3,.toolCompareHead h3{margin:4px 0;font-size:18px}.toolSystemHero p{color:var(--muted);margin:0;font-size:11px}.toolSystemBadges{gap:7px;display:flex}.toolSystemBadges>span{border:1px solid var(--border-subtle);background:var(--surface-2);min-width:120px;color:var(--muted);border-radius:10px;flex-direction:column;gap:2px;padding:7px 10px;font-size:9px;display:flex}.toolSystemBadges b{color:var(--text);font-size:12px}.toolSystemBadges small{color:var(--faint);font-size:8px}.toolSystemLegs{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--glass-shadow);border-radius:12px;padding:13px}.toolSystemSectionHead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.toolSystemSectionHead>div{flex-direction:column;gap:2px;display:flex}.toolSystemSectionHead strong{font-size:14px}.toolSystemSectionHead>small{color:var(--faint);font-size:9px}.toolSystemLegTable{min-width:900px}.toolSystemAction{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:55px;min-height:26px;font-size:10px;font-weight:700;display:inline-flex}.toolSystemAction.buy{border-color:#b9ccef}.toolSystemAction.sell{border-color:#edcfad}.toolSystemChart{margin-bottom:3px}.toolReasoningPanel{border:1px solid var(--border-color,#ffffff14);background:var(--panel-bg,#ffffff08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;margin:24px 0;padding:22px}.toolReasoningHead span{letter-spacing:.12em;opacity:.55;font-size:11px;display:block}.toolReasoningHead h3{margin:8px 0 18px;font-size:20px}.toolReasoningGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.toolReasoningGrid>div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:16px}.toolReasoningGrid span{opacity:.7;margin-bottom:8px;font-size:13px;display:block}.toolReasoningGrid b{font-size:24px}.toolReasonList,.toolRiskList{flex-direction:column;gap:8px;margin-top:18px;display:flex}.toolReasonList>span,.toolRiskList>span{opacity:.7;font-size:13px}.toolReasonList b,.toolRiskList b{border-radius:12px;padding:10px 14px;font-size:14px;font-weight:500}.toolReasonList b{background:#6edcaa1a}.toolRiskList b{background:#ff78781a}.toolComparePanel{margin-top:28px}.toolCompareHead h3{font-size:22px}@media (max-width:900px){.toolReasoningGrid{grid-template-columns:1fr}}.toolComparePanel{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--glass-shadow);border-radius:12px;margin-top:14px;overflow:hidden}.toolCompareHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.toolCompareHead small{color:var(--muted);font-size:10px}.toolCompareTableWrap{overflow-x:auto}.toolCompareTable{border-collapse:collapse;width:100%;min-width:720px}.toolCompareTable th{border-bottom:1px solid var(--line);background:var(--surface-2);height:42px;color:var(--muted);text-align:right;padding:8px 14px;font-size:11px;font-weight:600}.toolCompareTable td{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);height:42px;padding:8px 14px;font-size:12px;font-weight:500}.toolCompareTable tbody tr:last-child td{border-bottom:0}.toolCompareTable tbody tr:hover{background:color-mix(in srgb, var(--blue) 2.5%, transparent)}.toolCompareTable td:first-child{width:30%;color:var(--muted);font-weight:600}.toolCompareTable td:nth-child(2){width:35%}.toolCompareTable td:nth-child(3){background:#c8b9e806;width:35%}.opportunityCompareButton{border-color:color-mix(in srgb, #c8b9e8 55%, var(--line))!important}@media (max-width:760px){.toolStrategyTabs{grid-template-columns:1fr}.toolSystemHero{flex-direction:column;align-items:flex-start}.toolSystemBadges{flex-direction:column;width:100%}.toolCompareHead{flex-direction:column;align-items:flex-start;gap:4px}}.toolCompareTable th:not(:first-child),.toolCompareTable td:not(:first-child){text-align:center}.toolCompareTable td[dir=ltr],.toolCompareTable th[dir=ltr]{text-align:center;direction:ltr;unicode-bidi:embed}.toolCompareTable td:first-child,.toolCompareTable th:first-child{text-align:right}.zeroLine{stroke:var(--text);opacity:.35;stroke-width:1px;stroke-dasharray:4 4}.payoffLine{fill:none;stroke:#2f7fd1;stroke-width:3px}.breakevenLine{stroke:#c49b55;stroke-width:2px;stroke-dasharray:6 5;opacity:.9}.zeroLine{stroke:var(--text);stroke-width:1.2px;stroke-dasharray:5 5;opacity:.45;vector-effect:non-scaling-stroke}.payoffLine{fill:none;stroke:var(--blue);stroke-width:2.8px;vector-effect:non-scaling-stroke}.breakevenLine{stroke:#c49b55;stroke-width:1.8px;stroke-dasharray:6 5;opacity:.95;vector-effect:non-scaling-stroke}.strategyProfitZone{fill:#9fd8c2;opacity:.12}.strategyLossZone{fill:#e4aeb5;opacity:.13}.strategyZoneLabel{opacity:.55;font-family:inherit;font-size:11px;font-weight:700}.strategyPayoff svg{overflow:visible}.strategyGridLine{stroke:var(--line);opacity:.35;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.strategyAxisLabel{fill:var(--muted);font-family:inherit;font-size:10px}.strategyBreakevenLabel{fill:#b88a3a;opacity:.9;font-family:inherit;font-size:10px;font-weight:700}.opportunityCard footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunityAnalyzeButton,.opportunityCompareButton{cursor:pointer;border-radius:7px;min-width:120px;height:32px;font-size:12px}.opportunityAnalyzeButton{border:1px solid color-mix(in srgb, var(--blue) 45%, var(--line));background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue)}.opportunityCard footer{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.opportunityCard footer>button{flex:none}.opportunityAnalyzeButton,.opportunityCompareButton{white-space:nowrap;-webkit-backdrop-filter:blur(14px);font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s;border-radius:10px!important}.opportunityAnalyzeButton{box-shadow:inset 0 1px #ffffff1f,0 0 18px #38bdf81a;color:#7dd3fc!important;background:linear-gradient(135deg,#38bdf82e,#0ea5e90d)!important;border:1px solid #38bdf873!important}.opportunityAnalyzeButton:hover{box-shadow:inset 0 1px #fff3,0 0 24px #38bdf838;border-color:#7dd3fcd9!important}.opportunityCompareButton{box-shadow:inset 0 1px #ffffff1f,0 0 18px #c4b5fd1a;color:#ddd6fe!important;background:linear-gradient(135deg,#c4b5fd2e,#8b5cf60f)!important;border:1px solid #c4b5fd73!important}.opportunityCompareButton:hover{box-shadow:inset 0 1px #fff3,0 0 24px #c4b5fd38;border-color:#ddd6fed9!important}:root{--btn-bg:#ffffff0b;--btn-bg-hover:#ffffff17;--btn-border:#8195ac40;--btn-border-hover:#8195ac80;--btn-text:var(--text);--btn-radius:10px;--btn-shadow:0 10px 30px #00000038, inset 0 1px #ffffff0d;--btn-blur:blur(18px)}.ecButton{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);border-radius:var(--btn-radius);-webkit-backdrop-filter:var(--btn-blur);backdrop-filter:var(--btn-blur);box-shadow:var(--btn-shadow);cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.ecButton:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);transform:translateY(-1px)}.ecButton:disabled{opacity:.45;cursor:not-allowed;transform:none}html[data-theme=light],html[data-theme=research]{--btn-bg:#fffc;--btn-bg-hover:#fff;--btn-border:#5a6e8238;--btn-border-hover:#32506e66;--btn-shadow:0 8px 25px #14233214, inset 0 1px #fffc}:root{--btn-radius:10px;--btn-height:36px;--btn-border:color-mix(in srgb,var(--line2) 80%,transparent);--btn-glass:linear-gradient(135deg, color-mix(in srgb,var(--surface-2) 75%,transparent), color-mix(in srgb,var(--surface-1) 92%,transparent))}.ec-btn{height:var(--btn-height);border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-glass);color:var(--text);cursor:pointer;font-family:var(--ui-font);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.ec-btn:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line2));transform:translateY(-1px)}.ec-btn-primary{background:linear-gradient(135deg, color-mix(in srgb,var(--blue) 25%,transparent), color-mix(in srgb,var(--blue) 8%,var(--surface-1)));border-color:color-mix(in srgb, var(--blue) 45%, var(--line2))}.ec-btn-success{border-color:color-mix(in srgb, var(--green) 45%, var(--line2));color:var(--green)}.ec-btn-danger{border-color:color-mix(in srgb, var(--red) 45%, var(--line2));color:var(--red)}.ec-btn-ghost{background:0 0}:root{--control-bg:#ffffff09;--control-bg-active:color-mix(in srgb, var(--blue) 14%, transparent);--control-border:color-mix(in srgb, var(--line2) 80%, transparent);--control-radius:999px}.ec-chip{border-radius:var(--control-radius);border:1px solid var(--control-border);background:var(--control-bg);height:32px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;padding:0 14px;transition:all .18s}.ec-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--blue) 45%, var(--line2))}.ec-chip.active{color:var(--text);background:var(--control-bg-active);border-color:color-mix(in srgb, var(--blue) 55%, var(--line2))}.ec-tab{border:1px solid var(--control-border);background:var(--control-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;transition:all .18s}.ec-tab.active{background:var(--control-bg-active);border-color:color-mix(in srgb, var(--blue) 55%, var(--line2))}.ec-select{border:1px solid var(--control-border);background:var(--control-bg);min-width:160px;height:36px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;outline:none;padding:0 12px;transition:all .18s}.ec-select:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line2))}.ec-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 15%, transparent)}:root{--ui-transition:.18s cubic-bezier(.2,.8,.2,1);--glass-shadow:0 14px 40px #0000002e}.ec-btn,.ec-chip,.ec-tab,.ec-select{transition:var(--ui-transition)}.ec-btn:hover,.ec-chip:hover,.ec-tab:hover{box-shadow:var(--glass-shadow)}.ec-chip:has(input:checked){color:var(--text);background:color-mix(in srgb, var(--blue) 18%, transparent);border-color:color-mix(in srgb, var(--blue) 65%, var(--line2));box-shadow:0 0 18px color-mix(in srgb, var(--blue) 18%, transparent)}.ec-tab.active{box-shadow:0 0 22px color-mix(in srgb, var(--blue) 16%, transparent)}.ec-btn:active,.ec-chip:active,.ec-tab:active{transform:scale(.98)}:root{--surface-0:#080b0f;--surface-1:#0c1117;--surface-2:#101720;--control-bg:#0c1117;--control-bg-hover:#111922;--control-bg-active:var(--control-bg-active);--border-subtle:var(--border-subtle);--border-strong:var(--border-strong);--glass-bg:#0d1117c7;--glass-border:#8195ac3d;--glass-shadow:0 18px 45px #0000006b}html[data-theme=light],html[data-theme=research]{--surface-0:#f8fafc;--surface-1:#fff;--surface-2:#f1f5f9;--control-bg:#fff;--control-bg-hover:#eef5fb;--control-bg-active:#e4f1fc;--border-subtle:#d4dde6;--border-strong:#b9cfe2;--glass-bg:#ffffffc7;--glass-border:#5d70843b;--glass-shadow:0 18px 45px #28374629}:root{--surface:var(--surface-1);--line:var(--border-subtle);--control:var(--control-bg);--control-active:var(--control-bg-active)}:where(button,.ec-button){border:1px solid var(--border-subtle);background:var(--control-bg);color:var(--text);border-radius:10px;transition:background .18s,border-color .18s,transform .18s,color .18s}:where(button,.ec-button):hover{border-color:var(--border-strong);background:var(--control-bg-active)}:where(button,.ec-button):disabled{opacity:.45;cursor:not-allowed}.ec-btn-primary{background:color-mix(in srgb,var(--blue) 14%,var(--control-bg));border-color:color-mix(in srgb,var(--blue) 55%,var(--border-subtle));color:var(--text)}.ec-btn-primary:hover{background:color-mix(in srgb,var(--blue) 22%,var(--control-bg))}.ec-btn-success{background:color-mix(in srgb,var(--green) 12%,var(--control-bg));border-color:color-mix(in srgb,var(--green) 45%,var(--border-subtle))}.ec-btn-warning{background:color-mix(in srgb,var(--amber) 12%,var(--control-bg));border-color:color-mix(in srgb,var(--amber) 45%,var(--border-subtle))}.ec-btn-danger{background:color-mix(in srgb,var(--red) 12%,var(--control-bg));border-color:color-mix(in srgb,var(--red) 45%,var(--border-subtle))}.ec-control{border:1px solid var(--border-subtle);background:var(--control-bg);color:var(--muted);border-radius:10px}.ec-control:hover{background:var(--control-bg-active);color:var(--text)}.ec-control.active{background:color-mix(in srgb, var(--blue) 12%, var(--control-bg));border-color:color-mix(in srgb, var(--blue) 45%, var(--border-subtle));color:var(--text)}.ec-controlGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ec-controlGroup>button{cursor:pointer;min-height:32px;padding:0 12px;font-family:inherit}.ec-controlGroup>button.active{color:var(--text)}@media (max-width:760px){.ec-controlGroup{width:100%}.ec-controlGroup>button{flex:1}}:root{--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 4px 12px #00000014;--shadow-md:0 8px 22px #0000001f;--heading-muted:#a9b4c0;--data-muted:#94a1af;--chart-line:#5c9fdd;--table-head:#65717f;--table-text:#94a1af;--text-strong:#dfe8f1;--text-secondary:#bcc7d2;--text-muted:#758291;--border-dark:#151d25;--positive:#30d158;--negative:#ff453a;--warning:#ffd60a;--strike-text:#d6dee7}html[data-theme=institutional]{--bg:#0b1118;--panel:#101923;--panel2:#152230;--line:#243240;--line2:#34485c;--text:#edf3f8;--muted:#aab7c5;--faint:#718293;--blue:#63b1ff;--control-bg:#131e2a;--control-bg-active:#1d3044}html[data-theme=research]{--bg:#f5f7fa;--panel:#fff;--panel2:#f1f5f9;--line:#d8e1ea;--line2:#c4d0dc;--text:#17212b;--muted:#526171;--faint:#7b8896;--blue:#1769aa;--green:#16845b;--red:#c73545;--amber:#a86b00;--control-bg:#fff;--control-bg-active:#e8f1fa}.themeSelector{z-index:300;margin-inline-start:14px;position:relative}.themeSelector .themeToggle{border:1px solid var(--glass-border);background:var(--glass-bg);min-width:110px;height:34px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--glass-shadow);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:12px;display:flex}.themeSelector .themeMenu{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-width:150px;box-shadow:var(--glass-shadow);border-radius:14px;flex-direction:column;gap:5px;padding:8px;display:flex;position:absolute;top:44px;right:0}.themeSelector .themeMenu button{height:34px;color:var(--muted);cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 12px;font-family:inherit}.themeSelector .themeMenu button:hover{background:var(--control-bg-active);color:var(--text)}.topActions{gap:22px}.themeSelector{margin-inline-end:12px}html[data-theme=research] body{background:var(--bg);color:var(--text)}html[data-theme=research] .panel,html[data-theme=research] .panelbox,html[data-theme=research] section,html[data-theme=research] .card,html[data-theme=research] .tableWrap,html[data-theme=research] .toolBuilderPanel,html[data-theme=research] .toolAnalysisPanel,html[data-theme=research] .chainTable,html[data-theme=research] .watchChip,html[data-theme=research] .floatingDock{color:#17212b!important;background:#fff!important;border-color:#d8e1ea!important}html[data-theme=research] .chainTable th{color:#526171!important;background:#f1f5f9!important}html[data-theme=research] .chainTable td{color:#334155!important;background:#fff!important}html[data-theme=research] input,html[data-theme=research] select,html[data-theme=research] textarea,html[data-theme=research] button{color:#17212b;background:#fff;border-color:#d8e1ea}html[data-theme=research] .themeMenu{background:#fff}html[data-theme=research] .themeMenu button:hover{background:#e8f1fa}html[data-theme=research] .dockItem.active{color:#17212b;background:#e8f1fa}html[data-theme=light] .heatTile.heatPositiveStrong,html[data-theme=research] .heatTile.heatPositiveStrong{background:color-mix(in srgb, var(--green) 24%, #fff)!important;border-color:color-mix(in srgb, var(--green) 48%, #d8e1ea)!important}html[data-theme=light] .heatTile.heatPositive,html[data-theme=research] .heatTile.heatPositive{background:color-mix(in srgb, var(--green) 13%, #fff)!important;border-color:color-mix(in srgb, var(--green) 28%, #d8e1ea)!important}html[data-theme=light] .heatTile.heatNegativeStrong,html[data-theme=research] .heatTile.heatNegativeStrong{background:color-mix(in srgb, var(--red) 24%, #fff)!important;border-color:color-mix(in srgb, var(--red) 48%, #d8e1ea)!important}html[data-theme=light] .heatTile.heatNegative,html[data-theme=research] .heatTile.heatNegative{background:color-mix(in srgb, var(--red) 13%, #fff)!important;border-color:color-mix(in srgb, var(--red) 28%, #d8e1ea)!important}html[data-theme=light] .heatTile.heatNeutral,html[data-theme=research] .heatTile.heatNeutral{background:#f1f5f9!important}.toolChartLine.delta{stroke:#7c3aed;stroke-width:3px;opacity:1;vector-effect:non-scaling-stroke}.toolChartLine.theta{stroke:#d97706;stroke-width:3px;opacity:1;vector-effect:non-scaling-stroke}.toolChartLine.gamma{stroke:#db2777;stroke-width:3px;opacity:1;vector-effect:non-scaling-stroke}.cryptoInstrumentSwitch{direction:ltr;align-items:center;gap:6px;margin-top:8px;display:flex}.cryptoInstrumentSwitch>span{color:var(--muted);direction:rtl;margin-right:3px;font-size:11px}.cryptoInstrumentSwitch button{border:1px solid var(--line2);background:var(--control);min-width:52px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;padding:0 10px;font:650 11px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.cryptoInstrumentSwitch button:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--line2));color:var(--text)}.cryptoInstrumentSwitch button.active{border-color:color-mix(in srgb, var(--blue) 62%, var(--line2));background:color-mix(in srgb, var(--blue) 13%, var(--control));color:var(--text)}.termStructureAxis{scrollbar-width:thin;direction:ltr;gap:14px;padding-top:5px;padding-bottom:6px;overflow-x:auto;justify-content:flex-start!important}.termAxisItem{white-space:nowrap;direction:ltr;flex-direction:column;flex:none;align-items:flex-start;gap:3px;min-width:95px;display:flex}.termAxisItem>b{color:var(--muted);font-size:10px;font-weight:600}.termAxisItem>small{color:var(--blue);font-size:9px;font-weight:650}.cryptoInstrumentIdentity{min-width:340px}.cryptoInstrumentHero{flex-direction:column;gap:10px;min-width:320px;display:flex}.cryptoHeroHeader{justify-content:flex-start;align-items:center;gap:9px;display:flex}.cryptoHeroHeader>span{color:var(--muted);font-size:11px;font-weight:650}.cryptoLiveBadge{border:1px solid color-mix(in srgb, var(--green) 50%, var(--line2));background:color-mix(in srgb, var(--green) 10%, transparent);min-width:38px;height:19px;color:var(--green);letter-spacing:.06em;direction:ltr;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.cryptoLiveBadge.syncing{border-color:var(--line2);background:var(--control);color:var(--muted)}.cryptoHeroMain{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:20px;display:flex}.cryptoHeroQuote{direction:ltr;grid-template-columns:auto auto;align-items:baseline;gap:4px 10px;display:grid}.cryptoHeroQuote>strong{letter-spacing:-.02em;color:var(--text);font-size:25px;font-weight:820;line-height:1}.cryptoHeroQuote>span{color:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:760;line-height:1}.cryptoHeroQuote>em{grid-column:1/-1;justify-self:flex-start;font-size:10px;font-style:normal;font-weight:700}.cryptoHeroSelector{direction:ltr;align-items:stretch;gap:6px;display:flex}.cryptoHeroSelector button{border:1px solid var(--line2);background:var(--control);min-width:76px;height:43px;color:var(--muted);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:5px 11px;transition:border-color .15s,background .15s,color .15s;display:flex}.cryptoHeroSelector button:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--line2));color:var(--text)}.cryptoHeroSelector button.active{border-color:color-mix(in srgb, var(--blue) 65%, var(--line2));background:color-mix(in srgb, var(--blue) 12%, var(--control));color:var(--text)}.cryptoHeroSelector button>span{font-size:12px;font-weight:800;line-height:1.1}.cryptoHeroSelector button>small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500}.cryptoInstrumentSwitch{display:none!important}@media (max-width:900px){.cryptoInstrumentIdentity{width:100%;min-width:0}.cryptoInstrumentHero{min-width:0}.cryptoHeroMain{flex-direction:column;align-items:flex-start;gap:10px}.cryptoHeroSelector{width:100%}.cryptoHeroSelector button{flex:1}}.cryptoWorkspaceRole{border:1px solid var(--line2);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 7%, var(--panel)), var(--panel));border-radius:10px;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;padding:18px 20px;display:flex}.cryptoWorkspaceRole>div>span{color:var(--blue);letter-spacing:.12em;direction:ltr;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.cryptoWorkspaceRole h2{color:var(--text);margin:0;font-size:17px;font-weight:800}.cryptoWorkspaceRole p{max-width:690px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.9}.cryptoWorkspaceRoadmap{border:1px solid var(--line2);background:color-mix(in srgb, var(--control) 75%, transparent);direction:ltr;border-radius:8px;flex:none;grid-template-columns:auto auto;align-items:center;gap:6px 10px;min-width:190px;padding:9px 11px;display:grid}.cryptoWorkspaceRoadmap>b{color:var(--blue);font-size:9px;font-weight:800}.cryptoWorkspaceRoadmap>span{color:var(--muted);font-size:9px;font-weight:600}.cryptoContractsRole{background:linear-gradient(135deg, color-mix(in srgb, var(--control) 88%, var(--panel)), var(--panel))}@media (max-width:800px){.cryptoWorkspaceRole{flex-direction:column}.cryptoWorkspaceRoadmap{width:100%}}.cryptoMarket{padding-bottom:110px}.cryptoWorkspaceRole{align-items:center;margin-bottom:10px;padding:14px 18px}.cryptoWorkspaceRole>div:first-child{max-width:760px}.cryptoWorkspaceRole h2{font-size:16px}.cryptoWorkspaceRole p{margin-top:5px;line-height:1.7}.cryptoWorkspaceScope{direction:ltr;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.cryptoWorkspaceScope>span{border:1px solid var(--line2);background:color-mix(in srgb, var(--control) 82%, transparent);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.cryptoWorkspaceRoadmap{display:none!important}.cryptoMarket .content{padding-bottom:36px}@media (max-width:800px){.cryptoMarket{padding-bottom:135px}.cryptoWorkspaceRole{align-items:flex-start}.cryptoWorkspaceScope{width:100%}}.cryptoDerivativesSection{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.cryptoDerivativesHeader{border:1px solid var(--line2);background:color-mix(in srgb, var(--panel) 94%, var(--blue));border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 16px;display:flex}.cryptoDerivativesHeader>div:first-child>span,.cryptoDerivativeCardHeader>div>span{color:var(--blue);letter-spacing:.13em;direction:ltr;font-size:8px;font-weight:800;display:block}.cryptoDerivativesHeader h2{color:var(--text);margin:4px 0 0;font-size:15px;font-weight:800}.cryptoDerivativesHeader p{color:var(--muted);margin:4px 0 0;font-size:10px}.cryptoDerivativesControls{direction:ltr;justify-content:flex-end;align-items:center;gap:9px;display:flex}.cryptoScopeSwitch{border:1px solid var(--line2);background:var(--control);border-radius:8px;padding:3px;display:flex}.cryptoScopeSwitch button{min-height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9px;font-weight:700}.cryptoScopeSwitch button.active{background:color-mix(in srgb, var(--blue) 14%, var(--panel));color:var(--text)}.cryptoDerivativeMode{border:1px solid var(--line2);min-height:24px;color:var(--muted);direction:ltr;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.cryptoDerivativeMode.live{border-color:color-mix(in srgb, var(--green) 50%, var(--line2));background:color-mix(in srgb, var(--green) 8%, transparent);color:var(--green)}.cryptoDerivativeMetricRail{border:1px solid var(--line2);background:var(--panel);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.cryptoDerivativeMetricRail>div{border-inline-start:1px solid var(--line2);min-width:0;padding:10px 12px}.cryptoDerivativeMetricRail>div:first-child{border-inline-start:0}.cryptoDerivativeMetricRail span{color:var(--muted);margin-bottom:4px;font-size:8px;font-weight:600;display:block}.cryptoDerivativeMetricRail strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.cryptoDerivativesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cryptoDerivativeCard{border:1px solid var(--line2);background:var(--panel);border-radius:10px;min-width:0;padding:13px}.cryptoDerivativeCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.cryptoDerivativeCardHeader h3{color:var(--text);margin:3px 0 0;font-size:13px;font-weight:800}.cryptoChartLegend{direction:ltr;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cryptoChartLegend>span{color:var(--muted);align-items:center;gap:4px;font-size:7px;font-weight:700;display:inline-flex}.cryptoChartLegend i{border-radius:999px;width:10px;height:3px;display:block}.cryptoChartLegend i.call{background:var(--green)}.cryptoChartLegend i.put{background:var(--red)}.cryptoChartLegend i.spot,.cryptoChartLegend i.gex{background:var(--blue)}.cryptoChartScroller{scrollbar-width:thin;width:100%;overflow:auto hidden}.cryptoStrikeChart{min-width:100%;display:block;overflow:visible}.cryptoChartAxis{stroke:var(--line2);stroke-width:1px}.cryptoZeroLine{stroke:color-mix(in srgb, var(--muted) 55%, var(--line2))}.cryptoCallBar{fill:var(--green);opacity:.72}.cryptoPutBar{fill:var(--red);opacity:.68}.cryptoSpotGuide{stroke:var(--blue);stroke-width:1px;stroke-dasharray:4 4;opacity:.8}.cryptoChartLabel{fill:var(--muted);direction:ltr;font-size:7px}.cryptoGexProxyLine{stroke:var(--blue);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;opacity:.92}.cryptoGexDisclosure{border-top:1px solid var(--line2);color:var(--muted);margin:7px 2px 0;padding-top:7px;font-size:8px;line-height:1.8}.cryptoDerivativesFooter{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 3px;font-size:8px;display:flex}.cryptoDerivativesSoftError{color:var(--red)}.cryptoDerivativesLoading,.cryptoDerivativesError{border:1px solid var(--line2);background:var(--panel);min-height:120px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:10px;display:flex}.cryptoDerivativesError{color:var(--red)}.cryptoChartEmpty{min-height:220px;color:var(--muted);justify-content:center;align-items:center;font-size:9px;display:flex}@media (max-width:1100px){.cryptoDerivativesGrid{grid-template-columns:1fr}}@media (max-width:800px){.cryptoDerivativesHeader{flex-direction:column;align-items:flex-start}.cryptoDerivativesControls{justify-content:space-between;width:100%}.cryptoScopeSwitch,.cryptoScopeSwitch button{flex:1}.cryptoDerivativeMetricRail{grid-template-columns:repeat(2,minmax(0,1fr))}.cryptoDerivativeMetricRail>div{border-bottom:1px solid var(--line2)}}.cryptoDerivativesMarketGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;display:grid}.cryptoPerpetualMetrics{border:1px solid var(--line2);background:var(--line2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cryptoPerpetualMetrics>div{background:var(--panel);min-width:0;padding:11px 12px}.cryptoPerpetualMetrics span,.cryptoFundingRail span{color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.cryptoPerpetualMetrics strong,.cryptoFundingRail strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.cryptoFundingRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.cryptoFundingRail>div{border:1px solid var(--line2);background:color-mix(in srgb, var(--panel) 95%, var(--blue));border-radius:8px;padding:10px 12px}.cryptoFundingRail .positive,.cryptoHvHeadline .positive{color:var(--green)}.cryptoFundingRail .negative,.cryptoHvHeadline .negative{color:var(--red)}.cryptoDataSemantics{border-top:1px solid var(--line2);color:var(--muted);margin:9px 1px 0;padding-top:8px;font-size:8px;line-height:1.8}.cryptoHvCard{overflow:hidden}.cryptoHvHeadline{direction:ltr;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cryptoHvHeadline strong{color:var(--text);font-size:17px;font-weight:850}.cryptoHvHeadline span{font-size:8px;font-weight:700}.cryptoHvChart{width:100%;height:auto;margin-top:4px;display:block}.cryptoHvGrid{stroke:var(--line2);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.cryptoHvLine{stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cryptoHvValueLabel{fill:var(--muted);direction:ltr;font-size:8px}@media (max-width:1100px){.cryptoDerivativesMarketGrid{grid-template-columns:1fr}}@media (max-width:620px){.cryptoPerpetualMetrics{grid-template-columns:1fr}}.topbarAuth{direction:rtl;align-items:center;min-width:0;display:flex}.authTopButton{white-space:nowrap;min-width:68px}.authAccount{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:8px;min-width:0;height:40px;padding:4px 6px;display:flex}.authRoleBadge{border:1px solid var(--border-strong);min-width:42px;height:26px;color:var(--text);background:var(--control-active);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.authRoleBadge.admin{color:#d7a84b;border-color:#b78a36}.authAccountText{text-align:right;flex-direction:column;gap:1px;min-width:0;max-width:180px;display:flex}.authAccountText strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-size:11.5px;font-weight:650;overflow:hidden}.authAccountText small{color:var(--muted);font-size:10px}.authLogoutButton{border:1px solid var(--glass-border);height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;flex:none;padding:0 9px;font-size:10.5px;transition:background .15s,color .15s,border-color .15s}.authLogoutButton:hover{color:#df7474;background:#c45c5c17;border-color:#c45c5c}.authLogoutButton:disabled{opacity:.5;cursor:not-allowed}.authBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);direction:rtl;background:#020509bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.authDialog{border:1px solid var(--border-strong);background:var(--glass-bg);width:min(430px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--text);-webkit-backdrop-filter:blur(24px);border-radius:20px;overflow:auto;box-shadow:0 30px 90px #0000007a}.authDialogHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;display:flex}.authDialogHead>div{min-width:0}.authDialogHead span{text-align:right;color:var(--chart);letter-spacing:1.3px;direction:ltr;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.authDialogHead h2{color:var(--text);margin:0;font-size:19px;font-weight:750}.authDialogHead p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.8}.authClose{border:1px solid var(--glass-border);background:var(--control);width:34px;height:34px;color:var(--muted);cursor:pointer;font:inherit;border-radius:10px;flex:none;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.authClose:hover{border-color:var(--border-strong);background:var(--control-active);color:var(--text)}.authClose:disabled{opacity:.45;cursor:not-allowed}.authForm{flex-direction:column;gap:15px;padding:20px 22px 18px;display:flex}.authField{flex-direction:column;gap:7px;display:flex}.authField>span{color:var(--muted);font-size:12px;font-weight:600}.authField input{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--control);width:100%;height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:11px;outline:none;padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.authField input::placeholder{color:var(--muted);opacity:.65}.authField input:focus{border-color:var(--chart);box-shadow:0 0 0 3px color-mix(in srgb, var(--chart) 16%, transparent)}.authField input:disabled{opacity:.55}.authError{color:#df7474;background:#d2555514;border:1px solid #d255555c;border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.75}.authSubmit{border-color:var(--border-strong);background:var(--control-active);width:100%;min-height:44px;color:var(--text);justify-content:center;align-items:center;margin-top:2px;font-weight:700;display:inline-flex}.authSecurityNote{border-top:1px solid var(--line);color:var(--muted);padding:13px 22px 17px;font-size:10.5px;line-height:1.8}html[data-theme=light] .authBackdrop,html[data-theme=research] .authBackdrop{background:#1c2b3957}html[data-theme=light] .authDialog,html[data-theme=research] .authDialog{background:#fffffffa;box-shadow:0 28px 75px #25374838}html[data-theme=light] .authAccount,html[data-theme=research] .authAccount{background:#ffffffeb}@media (max-width:760px){.topActions{gap:7px}.authAccountText{max-width:120px}.authRoleBadge{min-width:38px;padding-inline:7px}}@media (max-width:480px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding-inline:8px}.topActions{grid-area:1/1;justify-self:start;display:flex}.topActions .liveState,.topActions .themeSelector{display:none}.marketSwitch{grid-area:1/2;justify-self:center;min-width:0}.marketSwitch button{height:34px;padding-inline:7px;font-size:11px}.brand{grid-area:1/3;min-width:0}.brandText{display:none}.brandMark{width:32px;height:32px;display:grid}.authTopButton{min-width:56px;height:34px;min-height:34px;padding-inline:9px;font-size:12px}.authAccount{gap:4px;height:34px;padding:3px}.authAccountText{display:none}.authRoleBadge{min-width:34px;height:24px;padding-inline:6px;font-size:10px}.authLogoutButton{height:24px;padding-inline:6px;font-size:10px}.authBackdrop{padding:10px}.authDialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.authDialogHead{padding:18px 16px 15px}.authForm{padding:17px 16px 15px}.authSecurityNote{padding:12px 16px 15px}}.ticker.iranMarketTicker{background:var(--surface-0);direction:rtl;flex-direction:row;align-items:stretch;height:74px;overflow-x:auto}.iranTickerCard{border-left:1px solid var(--line);flex-direction:column;flex:1 0 170px;justify-content:center;gap:4px;min-width:170px;padding:10px 16px;display:flex}.iranTickerCard:first-child{border-right:1px solid var(--line)}.iranTickerCard>span{color:var(--muted);white-space:nowrap;font-size:12px}.iranTickerQuote{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.iranTickerQuote strong{font-size:15px;font-weight:700;line-height:1.25}.iranTickerQuote small{color:var(--muted);font-size:10px;font-weight:500}.iranTickerCard>em{align-self:flex-start;font-size:11px;font-style:normal;font-weight:600}.iranMarketContextBar{border-bottom:1px solid var(--line);background:var(--surface-1);scrollbar-width:none;direction:rtl;align-items:stretch;min-height:42px;padding:0 18px;display:flex;overflow-x:auto}.iranMarketContextBar::-webkit-scrollbar{display:none}.iranContextItem{border-left:1px solid var(--line);white-space:nowrap;flex:1 0 175px;justify-content:center;align-items:center;gap:7px;min-width:175px;padding:7px 14px;display:flex}.iranContextItem:first-child{border-right:1px solid var(--line)}.iranContextItem>span{color:var(--muted);font-size:11px}.iranContextItem>strong{font-size:12px;font-weight:700}.iranContextItem>em{font-size:11px;font-style:normal;font-weight:600}.iranContextFeed{gap:10px}.iranContextFeed>span{font-weight:700}.iranContextFeed>small{color:var(--muted);font-size:10px}html[data-theme=light] .ticker.iranMarketTicker,html[data-theme=research] .ticker.iranMarketTicker{background:var(--surface-1)}@media (max-width:900px){.ticker.iranMarketTicker{height:70px}.iranTickerCard{flex-basis:155px;min-width:155px;padding:9px 12px}.iranContextItem{flex-basis:165px;min-width:165px}}@media (max-width:620px){.ticker.iranMarketTicker{height:68px}.iranTickerCard{flex-basis:145px;min-width:145px;padding:8px 10px}.iranTickerQuote strong{font-size:14px}.iranMarketContextBar{min-height:40px;padding:0 8px}.iranContextItem{flex-basis:150px;min-width:150px;padding:6px 10px}}.marketPulseGrid{gap:16px}.pulsePanel{padding-top:2px}.pulseHistogram,.pulseMiniTrend,.pulseMoneyTrend,.pulsePowerTrend,.pulseIntensityBars{box-sizing:border-box;padding-left:10px;padding-right:10px}.pulseHistogram{padding-top:10px;padding-bottom:6px}.pulseMiniTrend,.pulseMoneyTrend,.pulsePowerTrend,.pulseIntensityBars{padding-top:9px;padding-bottom:7px}.pulseBreadthBar,.pulseOrderBalance{margin-left:6px;margin-right:6px}.pulseExpiryTable{margin-top:14px;margin-left:5px;margin-right:5px}.pulseQueueBadge{border:1px solid var(--line2);min-height:25px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;display:inline-flex}.pulseQueueBadge.live{color:var(--green)}.pulseOrderRows.live .queueEstimate{min-width:0}.pulseOrderRows.live .queueEstimate b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pulseQueueMethod{border:1px dashed var(--line2);color:var(--faint);border-radius:7px;margin:12px 12px 2px;padding:9px 11px;font-size:10.5px;line-height:1.8}.heatmapMetricSwitch{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.heatmapMetricSwitch button{white-space:nowrap;border-radius:7px;min-width:112px;height:36px;padding:0 15px}.heatmapGrid{grid-auto-rows:82px;gap:9px;padding:12px}.heatTile{padding:12px 13px}.heatTileTop{gap:10px}.heatTileFoot{gap:9px}@media (max-width:1100px){.heatmapGrid{grid-auto-rows:78px}}@media (max-width:720px){.marketPulseGrid{gap:12px}.leveragedFundPanel{min-height:470px}.leveragedFundStats{grid-template-columns:1fr}.leveragedFundBubblePlot{height:250px}.leveragedFundDetail{grid-template-columns:repeat(2,minmax(0,1fr))}.leveragedFundDetail>div{grid-column:1/-1}.pulseHistogram,.pulseMiniTrend,.pulseMoneyTrend,.pulsePowerTrend,.pulseIntensityBars{padding-left:7px;padding-right:7px}.heatmapMetricSwitch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.heatmapMetricSwitch button{width:100%;min-width:0;height:38px;padding:0 8px}.heatmapGrid{grid-auto-rows:72px;gap:8px;padding:9px}.heatTile{padding:10px}}@media (max-width:480px){.heatmapMetricSwitch{grid-template-columns:1fr}.heatmapMetricSwitch button{height:40px}.pulseOrderRows.live .queueEstimate b{font-size:11px}.pulseQueueMethod{font-size:10px}}.heatmapMetricSwitch button,.heatmapMetricSwitch button:first-child,.heatmapMetricSwitch button:last-child{border:1px solid var(--line2)!important;border-radius:7px!important}.heatmapMetricSwitch button.active{border-color:color-mix(in srgb, var(--blue) 48%, var(--line2))!important}.heatTilePrice{white-space:nowrap;direction:rtl;justify-content:flex-start;align-items:baseline;gap:4px;display:flex}.heatTilePrice b{font:inherit;color:inherit;direction:ltr;unicode-bidi:isolate}.heatTilePrice small{direction:rtl;unicode-bidi:isolate}html[data-theme=light] .iranTickerCard,html[data-theme=research] .iranTickerCard,html[data-theme=light] .iranContextItem,html[data-theme=research] .iranContextItem{border-left-color:#0000!important;border-right-color:#0000!important}@media (max-width:720px){.topbar{column-gap:6px;grid-template-columns:auto minmax(0,1fr) auto!important}.marketSwitch{grid-column:1!important}.brand{min-width:0;grid-column:2!important}.topActions{justify-content:flex-end;align-items:center;gap:4px;min-width:max-content;grid-column:3!important;display:flex!important}.topActions button,.topActions a{white-space:nowrap;min-width:0;height:32px;padding-left:8px;padding-right:8px;font-size:11px}}@media (max-width:480px){.topbar{grid-template-columns:minmax(0,1fr) auto!important}.marketSwitch{min-width:0;grid-column:1!important}.brand{display:none!important}.topActions{grid-column:2!important;display:flex!important}.marketSwitch button{padding-left:6px;padding-right:6px;font-size:11px}.topActions button,.topActions a{padding-left:7px;padding-right:7px}}.equityTurnoverInsight{margin-top:18px}.equityTurnoverInsightHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.equityTurnoverInsightHead>div:first-child span{color:var(--faint);margin-bottom:6px;font-size:12px;display:block}.equityTurnoverInsightHead>div:first-child h3{margin:0;font-size:24px}.equityTurnoverInsightHead>div:first-child p{color:var(--faint);max-width:760px;margin:8px 0 0;line-height:1.9}.equityTurnoverBadge{border:1px solid var(--line);background:#ffffff08;border-radius:16px;flex-direction:column;gap:4px;min-width:160px;padding:12px 14px;display:flex}.equityTurnoverBadge strong{font-size:15px}.equityTurnoverBadge small{color:var(--faint)}.equityTurnoverBadge.positive{background:#22c55e1a;border-color:#22c55e59}.equityTurnoverBadge.neutral{background:#f59e0b1a;border-color:#f59e0b59}.equityTurnoverBadge.warning{background:#ef44441a;border-color:#ef444459}.equityTurnoverMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.equityTurnoverMetric{border:1px solid var(--line);background:#ffffff05;border-radius:18px;flex-direction:column;gap:6px;min-height:86px;padding:12px 14px;display:flex}.equityTurnoverMetric span{color:var(--faint);font-size:12px}.equityTurnoverMetric strong{font-size:20px;line-height:1.2}.equityTurnoverMetric small{color:var(--faint);font-size:12px;line-height:1.8}.equityLegend{flex-wrap:wrap;gap:12px 16px;margin-bottom:8px}.equityLegend span{color:var(--faint);align-items:center;gap:8px;font-size:12px;display:inline-flex}.legendDot{border-radius:999px;width:10px;height:10px;display:inline-block}.equityValueLine{color:var(--text)}.equityMa5Line{color:#22c55e}.equityMa20Line{color:#facc15}.equityMa55Line{color:#ef4444}.equityZonePositiveDot{background:#22c55e8c}.equityZoneNeutralDot{background:#facc158c}.equityZoneRiskDot{background:#ef44448c}.equityTurnoverSvgWrap{height:236px;margin-top:8px}.equityZoneBullish{fill:#22c55e1a}.equityZoneNeutral{fill:#facc1517}.equityZoneRisk{fill:#ef44441a}.equityThresholdLine{stroke:#ffffff2e;stroke-width:1.2px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.equityThresholdLabel{fill:var(--faint);font-size:11px}.chartWatermark{text-anchor:middle;dominant-baseline:middle;opacity:.06;letter-spacing:1.2px;pointer-events:none;font-size:34px;font-weight:800}.equityWatermark{fill:var(--text)}.equitySeriesValue,.equitySeriesMa5,.equitySeriesMa20,.equitySeriesMa55{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.equitySeriesValue{stroke:var(--text);stroke-width:2.8px}.equitySeriesMa5{stroke:#22c55e;stroke-width:2.2px}.equitySeriesMa20{stroke:#facc15;stroke-width:2.2px}.equitySeriesMa55{stroke:#ef4444;stroke-width:2.2px}.equityMarkerDot{fill:var(--text);stroke:var(--panel);stroke-width:2px}.equityLatestLabel{fill:var(--text);font-size:11px;font-weight:700}.equityTurnoverNarrative{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;margin-top:12px;padding:14px 16px;line-height:1.95;display:flex}.equityTurnoverNarrative strong{font-size:15px}.equityTurnoverNarrative p,.equityTurnoverNarrative small{margin:0}.equityTurnoverNarrative small{color:var(--faint)}.equityTurnoverNarrative.positive{background:#22c55e14}.equityTurnoverNarrative.neutral{background:#f59e0b14}.equityTurnoverNarrative.warning{background:#ef444414}@media (max-width:1100px){.equityTurnoverMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.equityTurnoverMetrics{grid-template-columns:1fr}.equityTurnoverSvgWrap{height:210px}.equityTurnoverInsightHead>div:first-child h3{font-size:20px}}.equityChartWatermark{fill:#ffffff1f;letter-spacing:0;text-anchor:middle;dominant-baseline:middle;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:54px;font-weight:800}html[data-theme=light] .equityChartWatermark,html[data-theme=research] .equityChartWatermark{fill:#0f172a21}.equityThresholdLabel{fill:#94a3b8f2;letter-spacing:0;font-size:14px;font-weight:700}.equityLastValueLabel{fill:#fffffffa;letter-spacing:0;font-size:18px;font-weight:800}html[data-theme=light] .equityLastValueLabel,html[data-theme=research] .equityLastValueLabel{fill:#0f172af2}.turnoverChartCard.largeMarketChartCard{padding:18px}.turnoverChartCard .turnoverSvgWrap,.largeMarketChartCard .turnoverSvgWrap{direction:ltr;height:230px;margin-top:10px}.turnoverChartCard .turnoverSvgWrap svg,.largeMarketChartCard .turnoverSvgWrap svg{width:100%;height:100%;overflow:visible}.marketLegend,.unifiedChartLegend{color:var(--faint);flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 6px;font-size:12px;display:flex}.chartLegendItem{align-items:center;gap:6px;display:inline-flex}.legendLine{border-top:2.5px solid;border-radius:999px;width:20px;height:0;display:inline-block}.legendSwatch{border-radius:999px;width:18px;height:10px;display:inline-block}.seriesLegendValue{color:var(--text)}.seriesLegendMa5{color:#22c55e}.seriesLegendMa20{color:#eab308}.seriesLegendMa55{color:#ef4444}.chartZoneBullSwatch{background:#10b98129}.chartZoneNeutralSwatch{background:#eab30824}.chartZoneBearSwatch{background:#ef44441f}.marketChartAxis{color:var(--faint);direction:ltr;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.chartGridLine{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chartThresholdLine{stroke:#94a3b873;stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.chartWatermark{fill:#64748b24;letter-spacing:0;text-anchor:middle;dominant-baseline:middle;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:44px;font-weight:800}html[data-theme=dark] .chartWatermark{fill:#ffffff17}.chartLatestDot{fill:var(--panel);stroke:var(--text);stroke-width:2px;vector-effect:non-scaling-stroke}.seriesValue,.seriesMa5,.seriesMa10,.seriesMa20,.seriesMa30,.seriesVix,.seriesPcr,.seriesVixHero,.seriesEquityValue,.seriesEquityMa5,.seriesEquityMa20,.seriesEquityMa55{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.seriesValue{stroke:var(--text);stroke-width:2.5px}.seriesMa5{stroke:#22c55e;stroke-width:2.2px}.seriesMa10,.seriesMa20{stroke:#eab308;stroke-width:2.2px}.seriesMa30{stroke:#ef4444;stroke-width:2.2px}.seriesVix{stroke:#4f46e5;stroke-width:2.3px}.seriesPcr{stroke:#8b5cf6;stroke-width:2.3px}.seriesVixHero{stroke:#4f46e5;stroke-width:2.4px}.seriesEquityValue{stroke:var(--text);stroke-width:2.6px}.seriesEquityMa5{stroke:#22c55e;stroke-width:2.2px}.seriesEquityMa20{stroke:#eab308;stroke-width:2.2px}.seriesEquityMa55{stroke:#ef4444;stroke-width:2.2px}.chartZoneBull{fill:#10b9811a}.chartZoneNeutral{fill:#eab30814}.chartZoneBear{fill:#ef444414}.equityHeroRow{grid-template-columns:1.05fr repeat(5,minmax(0,1fr));gap:12px;margin:10px 0 8px;display:grid}.equitySignalCard,.equityMetricCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px 18px 16px;display:flex}.equitySignalCard strong,.equityMetricCard strong{color:var(--text);font-size:24px;font-weight:800}.equitySignalCard span,.equityMetricCard span{color:var(--faint);font-size:14px}.equityMetricCard small,.equitySignalCard small{color:var(--faint);font-size:13px}.equitySignalCard{background:linear-gradient(#10b9811a,#10b9810d);justify-content:center;gap:12px}.equitySignalCard.positive{border-color:#22c55e59}.equitySignalCard.neutral{background:linear-gradient(#eab3081a,#eab3080d);border-color:#eab30840}.equitySignalCard.negative{background:linear-gradient(#ef44441a,#ef44440d);border-color:#ef444440}.equitySignalCard.positive strong{color:#059669}.equitySignalCard.neutral strong{color:#b45309}.equitySignalCard.negative strong{color:#dc2626}.equityNarrativeCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:14px;padding:18px 20px}.equityNarrativeCard h4{margin:0 0 10px;font-size:28px;font-weight:800}.equityNarrativeCard p{margin:0 0 10px;font-size:14px;line-height:1.95}.equityNarrativeCard small{color:var(--faint);font-size:13px;line-height:1.9}.equityNarrativeCard.positive{background:linear-gradient(#10b98114,#10b9810a)}.equityNarrativeCard.neutral{background:linear-gradient(#eab30814,#eab3080a)}.equityNarrativeCard.negative{background:linear-gradient(#ef444414,#ef44440a)}.equityNarrativeCard.positive h4{color:#059669}.equityNarrativeCard.neutral h4{color:#b45309}.equityNarrativeCard.negative h4{color:#dc2626}.largeChartFoot{margin-top:8px}.largeChartFoot small{color:var(--faint)}@media (max-width:1200px){.equityHeroRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.equityHeroRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.equityHeroRow{grid-template-columns:1fr}.equitySignalCard strong,.equityMetricCard strong{font-size:22px}.chartWatermark{font-size:30px}}.proFeatureLocked{min-height:300px;position:relative}.proFeatureLocked>:not(.proFeatureLockOverlay){opacity:.28;filter:blur(4px)saturate(.72);-webkit-user-select:none;user-select:none;pointer-events:none!important}.proFeatureLockOverlay{z-index:20;background:radial-gradient(circle at 50% 50%, color-mix(in srgb,var(--surface-1) 34%,transparent), transparent 58%);-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.proFeatureLockCard{text-align:center;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line2));background:color-mix(in srgb,var(--surface-1) 91%,transparent);border-radius:16px;flex-direction:column;align-items:center;gap:9px;width:min(430px,100% - 32px);padding:22px 24px;display:flex;box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff0a}.proFeatureLockIcon{background:color-mix(in srgb,var(--blue) 13%,var(--surface-2));border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line2));border-radius:14px;width:46px;height:46px;margin-bottom:2px;position:relative}.proFeatureLockIcon:before{content:"";border:3px solid var(--blue);border-bottom:0;border-radius:11px 11px 0 0;width:18px;height:15px;position:absolute;top:8px;left:13px}.proFeatureLockIcon span{background:var(--blue);border-radius:6px;width:24px;height:19px;position:absolute;bottom:7px;left:10px}.proFeatureLockIcon span:after{content:"";background:var(--surface-1);border-radius:99px;width:3px;height:7px;position:absolute;top:6px;left:11px}.proFeatureLockCard strong{color:var(--text);font-size:15px;line-height:1.8}.proFeatureLockCard p{max-width:350px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.proFeaturePlanBadge{min-width:50px;height:25px;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,var(--line2));background:color-mix(in srgb,var(--green) 8%,transparent);font:700 11px/1 var(--ui-font);letter-spacing:.08em;direction:ltr;border-radius:999px;justify-content:center;align-items:center;margin-top:3px;padding:0 9px;display:inline-flex}@media (max-width:720px){.proFeatureLockOverlay{padding:14px}.proFeatureLockCard{padding:18px 16px}}.proFeatureLockIcon{background:color-mix(in srgb,var(--blue) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line2));border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:4px;display:grid}.proFeatureLockIcon:before,.proFeatureLockIcon span,.proFeatureLockIcon span:after{content:none!important;display:none!important}.proFeatureLockSvg{width:34px;height:34px;overflow:visible}.proFeatureLockSvg .lockShackle{stroke:var(--blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.proFeatureLockSvg .lockBody{fill:var(--blue)}.proFeatureLockSvg .lockKeyhole{fill:var(--surface-1)}.proFeatureLockedPage{min-height:560px}.proFeatureLockedPage>.proFeatureLockOverlay{align-items:start;padding-top:clamp(90px,12vh,150px)}.proFeatureLockedPage>:not(.proFeatureLockOverlay){pointer-events:none!important}.proFeatureUpgradeActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:4px;display:flex}.proFeatureUpgradeActions .proFeaturePlanBadge{margin-top:0}.proFeatureUpgradeLink{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line2));min-height:27px;color:var(--text);background:color-mix(in srgb, var(--blue) 7%, transparent);font:650 10.5px/1 var(--ui-font);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;pointer-events:auto!important}.proFeatureUpgradeLink:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 13%, transparent)}.marketDashboard{--ec-ma5:#22c55e;--ec-ma10:#eab308;--ec-ma30:#ef4444}.marketDashboard .seriesMa5{stroke:var(--ec-ma5)!important}.marketDashboard .seriesMa10{stroke:var(--ec-ma10)!important}.marketDashboard .seriesMa30{stroke:var(--ec-ma30)!important}.marketDashboard .chartToggle.ma5 i{background:var(--ec-ma5)}.marketDashboard .chartToggle.ma10 i{background:var(--ec-ma10)}.marketDashboard .chartToggle.ma30 i{background:var(--ec-ma30)}.marketDashboard .chartToggle.active.ma5{color:var(--ec-ma5);border-color:color-mix(in srgb,var(--ec-ma5) 38%,var(--line2));background:color-mix(in srgb,var(--ec-ma5) 10%,transparent)}.marketDashboard .chartToggle.active.ma10{color:var(--ec-ma10);border-color:color-mix(in srgb,var(--ec-ma10) 38%,var(--line2));background:color-mix(in srgb,var(--ec-ma10) 10%,transparent)}.marketDashboard .chartToggle.active.ma30{color:var(--ec-ma30);border-color:color-mix(in srgb,var(--ec-ma30) 38%,var(--line2));background:color-mix(in srgb,var(--ec-ma30) 10%,transparent)}.marketDashboard .chartToggle:disabled{opacity:.48;cursor:not-allowed;transform:none}.marketDashboard .chartToggle:disabled:hover{transform:none}.chartAnalyticsProBadge{min-width:38px;height:24px;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,var(--line2));background:color-mix(in srgb,var(--green) 8%,transparent);font:700 10px/1 var(--ui-font);letter-spacing:.08em;direction:ltr;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.equityTurnoverLockedPreview{flex-direction:column;justify-content:center;gap:8px;min-height:310px;display:flex}.equityTurnoverLockedPreview>span{color:var(--muted);font-size:12px}.equityTurnoverLockedPreview>strong{font-size:18px}.equityTurnoverLockedBars{align-items:end;gap:10px;height:170px;margin-top:18px;padding:0 16px;display:flex}.equityTurnoverLockedBars i{background:var(--blue);opacity:.55;border-radius:6px 6px 2px 2px;flex:1;min-width:8px}.equityTurnoverLockedBars i:first-child{height:34%}.equityTurnoverLockedBars i:nth-child(2){height:51%}.equityTurnoverLockedBars i:nth-child(3){height:42%}.equityTurnoverLockedBars i:nth-child(4){height:68%}.equityTurnoverLockedBars i:nth-child(5){height:56%}.equityTurnoverLockedBars i:nth-child(6){height:79%}.equityTurnoverLockedBars i:nth-child(7){height:63%}.equityTurnoverLockedBars i:nth-child(8){height:88%}.interactiveTradeChart{position:relative;overflow:visible!important}.marketDashboard .tradeBar{transform-box:fill-box;transform-origin:bottom;transition:opacity .14s,filter .14s,transform .14s}.marketDashboard .tradeBar.active{opacity:1;filter:drop-shadow(0 8px 12px #7c5cff57)}.marketDashboard .tradeBar.intraday{opacity:.62;stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:4 3}.tradeBarHitZone{fill:#0000;cursor:crosshair;outline:none}.tradeBarHitZone:focus{fill:color-mix(in srgb,var(--blue) 4%,transparent)}.tradeHoverGuide{stroke:color-mix(in srgb,var(--text) 26%,transparent);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.tradeHoverTooltip{z-index:8;border:1px solid var(--line2);background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;direction:rtl;border-radius:12px;flex-direction:column;gap:5px;min-width:205px;max-width:min(250px,100% - 18px);padding:10px 12px;display:flex;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 12px 28px #00000029}.tradeHoverTooltip strong{color:var(--text);font-size:12px}.tradeHoverTooltip>b{color:var(--amber);font-size:10.5px}.tradeHoverTooltip span{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.tradeHoverTooltip em{color:var(--text);direction:ltr;font-style:normal;font-weight:700}.tradeValueDate{color:var(--text);font-weight:700}.tradeValueStat{gap:4px}.tradeValueDelta{min-height:17px;font:650 10.5px/1.45 var(--ui-font);direction:ltr;margin-top:1px;display:block}.tradeValueDelta.neutral{color:var(--faint)}.tradeBarDateAxis{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-top:7px;padding:0 2px;display:flex!important}.tradeBarDateAxis span{white-space:nowrap;min-width:auto;color:var(--muted);flex:none;font-weight:600;overflow:visible;font-size:11px!important}@media (max-width:900px){.tradeBarDateAxis span{font-size:10px!important}.tradeHoverTooltip{min-width:190px}}@media (max-width:600px){.tradeBarDateAxis span{font-size:9.5px!important}.tradeBarDateAxis span:nth-child(2n){display:none}.tradeHoverTooltip{min-width:178px;padding:8px 10px;top:6px}}.siteFooter{box-sizing:border-box;text-align:center;width:100%;color:var(--muted,#64748b);border-top:1px solid color-mix(in srgb,var(--line,#cbd5e1) 72%,transparent);font:600 12px/1.8 var(--ui-font,"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif);letter-spacing:0;direction:rtl;background:0 0;padding:18px 24px 22px}@media (max-width:600px){.siteFooter{padding:14px 12px 18px;font-size:11px}}.siteFooter{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:12px 20px 14px;display:flex}.siteFooter strong{color:var(--muted,#64748b);font:700 12px/1.8 var(--ui-font,"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif);margin:0;display:block}.siteFooterSocial{direction:ltr;unicode-bidi:isolate;font-size:11px!important;font-weight:600!important}.terminal+.siteFooter{margin-bottom:104px}@media (max-width:600px){.siteFooter{gap:2px;padding:10px 12px 12px}.siteFooter strong{font-size:11px}.siteFooterSocial{font-size:10.5px!important}.terminal+.siteFooter{margin-bottom:94px}}.marketIntelCore{grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(170px,1fr));align-items:stretch;gap:12px}.marketState,.marketIntelFactor{border:1px solid var(--line);border-radius:var(--ec-inner-radius);background:var(--ec-soft-bg);min-height:116px}.marketState{text-align:center;justify-content:center}.marketStateText{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.marketStateText small{color:var(--muted);margin-top:5px;font-size:10.5px;line-height:1.6}.marketIntelFactor{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 16px;display:flex}.marketIntelFactor span{width:100%;color:var(--muted);text-align:center;font-size:12px;font-weight:600}.marketIntelFactor strong{width:100%;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.marketIntelFactor small{width:100%;color:var(--muted);text-align:center;font-size:10.5px;line-height:1.6}.marketIntelFactor.positive{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}.marketIntelFactor.positive strong{color:var(--green)}.marketIntelFactor.negative{border-color:color-mix(in srgb, var(--red) 34%, var(--line))}.marketIntelFactor.negative strong{color:var(--red)}.marketIntelFactor.neutral{border-color:color-mix(in srgb, var(--amber) 28%, var(--line))}.vixStatCard{text-align:center;justify-content:center;align-items:center;gap:7px;min-height:110px}.vixStatCard>span,.vixStatCard>strong,.vixStatCard>small{text-align:center;width:100%}.vixStatCard strong{line-height:1.15}.vixStatCard small{min-height:18px;line-height:1.55}.marketBreadth>div{text-align:center;justify-content:center;align-items:center;gap:6px}.marketBreadth span,.marketBreadth b{text-align:center;width:100%}.marketBreadth b{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;display:flex}.marketBreadth b small{text-align:center}.pcrCalibrationStatus{line-height:1.7}@media (max-width:1100px){.marketIntelCore{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketIntelCore{grid-template-columns:1fr;padding:10px}.marketState,.marketIntelFactor{min-height:102px}.vixStatCard{min-height:100px}}:root{--opp-primary-fg:#071521;--opp-primary-shadow:0 8px 22px color-mix(in srgb,var(--blue) 24%,transparent);--opp-card-shadow:0 10px 28px #00000024;--opp-card-shadow-hover:0 14px 34px #0003}html[data-theme=light],html[data-theme=research]{--opp-primary-fg:#fff;--opp-primary-shadow:0 8px 20px color-mix(in srgb,var(--blue) 18%,transparent);--opp-card-shadow:0 6px 18px #1c2d3d0f;--opp-card-shadow-hover:0 10px 26px #1c2d3d1a}.opportunitySubmitRow{flex-wrap:wrap;gap:10px}.opportunityRunButton,.opportunityProfileButton{min-height:40px;box-shadow:none;border-radius:10px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s}.opportunityRunButton{border:1px solid color-mix(in srgb,var(--blue) 76%,var(--border-strong));background:linear-gradient(135deg, color-mix(in srgb,var(--blue) 92%,#fff 8%), var(--blue));color:var(--opp-primary-fg);box-shadow:var(--opp-primary-shadow)}.opportunityRunButton:hover:not(:disabled){box-shadow:0 11px 28px color-mix(in srgb,var(--blue) 30%,transparent);transform:translateY(-1px)}.opportunityProfileButton{-webkit-backdrop-filter:none;border:1px solid var(--border-strong)!important;background:var(--control-bg)!important;color:var(--text)!important}.opportunityProfileButton:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 48%,var(--border-strong))!important;background:color-mix(in srgb,var(--blue) 7%,var(--control-bg))!important;color:var(--blue)!important}.opportunitySubmitRow>span{margin-inline-start:auto}.opportunityRunButton:focus-visible,.opportunityProfileButton:focus-visible,.opportunityAnalyzeButton:focus-visible,.opportunityCompareButton:focus-visible,.opportunityModeTabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:2px}.opportunityModeTabs{border:1px solid var(--border-subtle);background:var(--surface-1);width:max-content;max-width:100%;box-shadow:var(--shadow-xs,0 1px 2px #0000000a);border-radius:12px;grid-template-columns:none;gap:4px;padding:4px;display:flex}.opportunityModeTabs button{min-height:36px;color:var(--muted);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px}.opportunityModeTabs button:hover{background:var(--control-bg-hover);box-shadow:none;color:var(--text)}.opportunityModeTabs button.review.active{border-color:color-mix(in srgb,var(--amber) 35%,var(--border-subtle));background:color-mix(in srgb,var(--amber) 9%,var(--control-bg))}.opportunityModeTabs button span{font-size:10px;font-weight:750}.opportunityModeTabs button b{background:var(--surface-2);border:1px solid var(--border-subtle);min-width:22px;height:20px;color:var(--text);padding:0 6px;font-size:8px}.opportunityCard{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--opp-card-shadow);border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s}.opportunityCard:hover{border-color:color-mix(in srgb,var(--blue) 24%,var(--border-subtle));box-shadow:var(--opp-card-shadow-hover);transform:translateY(-1px)}html[data-theme=light] .opportunityCard,html[data-theme=research] .opportunityCard,html[data-theme=light] .opportunityInputs,html[data-theme=research] .opportunityInputs{background:#fff}.opportunityCard>header{border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb,var(--blue) 2.5%,var(--surface-1)), var(--surface-1));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.opportunityRank{border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border-subtle));background:color-mix(in srgb,var(--blue) 8%,var(--surface-1));width:34px;height:34px;color:var(--blue);border-radius:9px}.opportunityCardLead{flex-direction:column;gap:7px;min-width:0;display:flex}.opportunityIdentity{gap:3px;min-width:0}.opportunityIdentity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.opportunityIdentityMain{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.opportunityIdentityMain strong{color:var(--text);font-size:16px;line-height:1.25}.opportunityIdentityMain small{color:var(--faint);font-size:9px}.opportunityCardBadges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.opportunityRiskMatchBadge{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border-subtle));background:color-mix(in srgb,var(--green) 8%,var(--surface-1));width:max-content;max-width:100%;min-height:23px;color:var(--green);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.opportunityRiskMatchBadge>span{background:color-mix(in srgb,var(--green) 15%,transparent);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;line-height:1;display:grid}.opportunityRiskMatchBadge>b{white-space:normal;min-width:0;font-size:9px;font-weight:750;line-height:1.35}.opportunityReviewBadge{border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:7px;display:inline-flex}.opportunityScore{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;min-width:58px;padding:7px 8px}.opportunityScore b{color:var(--green);font-size:22px}.opportunityFit{background:color-mix(in srgb,var(--surface-2) 58%,var(--surface-1))}.opportunityMetrics>div{border-color:var(--border-subtle);background:var(--surface-1);border-radius:8px}.opportunityMarketRow,.opportunityLeg,.opportunityScoreBreakdown{border-color:var(--border-subtle);border-radius:8px}.opportunityCard>footer{border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 42%,var(--surface-1));flex-wrap:wrap;margin-top:auto;padding:10px 12px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.opportunityFooterStats{align-items:center;gap:22px;min-width:0;display:flex}.opportunityFooterStats>div{flex-direction:column;gap:2px;min-width:0;display:flex}.opportunityFooterStats span{color:var(--muted);font-size:8px}.opportunityFooterStats b{color:var(--text);white-space:nowrap;font-size:10px}.opportunityFooterActions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.opportunityAnalyzeButton,.opportunityCompareButton{white-space:nowrap;-webkit-backdrop-filter:none;min-width:112px;height:36px;padding:0 13px;font-size:11px;font-weight:750;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s;border-radius:9px!important}.opportunityAnalyzeButton{color:var(--opp-primary-fg)!important;background:linear-gradient(135deg, color-mix(in srgb,var(--blue) 92%,#fff 8%), var(--blue))!important;border:1px solid color-mix(in srgb,var(--blue) 76%,var(--border-strong))!important;box-shadow:var(--opp-primary-shadow)!important}.opportunityAnalyzeButton:hover:not(:disabled){transform:translateY(-1px);color:var(--opp-primary-fg)!important;border-color:var(--blue)!important;box-shadow:0 10px 26px color-mix(in srgb,var(--blue) 30%,transparent)!important}.opportunityCompareButton{color:var(--text)!important;background:var(--control-bg)!important;border:1px solid var(--border-strong)!important;box-shadow:none!important}.opportunityCompareButton:hover:not(:disabled){transform:translateY(-1px);color:var(--blue)!important;background:color-mix(in srgb,var(--blue) 7%,var(--control-bg))!important;border-color:color-mix(in srgb,var(--blue) 48%,var(--border-strong))!important;box-shadow:none!important}.opportunityCard button:disabled{opacity:.48;filter:saturate(.45);box-shadow:none!important;transform:none!important}.opportunityResultControls{border-color:var(--border-subtle);background:var(--surface-1);border-radius:10px}@media (max-width:720px){.opportunityModeTabs{width:100%;overflow-x:auto}.opportunityModeTabs button{flex:1 0 auto}.opportunitySubmitRow>span{width:100%;margin-inline-start:0}}@media (max-width:620px){.opportunityCard>header{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:11px}.opportunityRank{width:32px;height:32px}.opportunityScore{min-width:54px;padding:6px}.opportunityScore b{font-size:20px}.opportunityCard>footer{flex-direction:column!important;align-items:stretch!important}.opportunityFooterStats{justify-content:space-between;width:100%}.opportunityFooterActions{grid-template-columns:1fr 1fr;width:100%;margin-inline-start:0;display:grid}.opportunityAnalyzeButton,.opportunityCompareButton{width:100%;min-width:0}}:root{--opp-v12-primary-shadow:0 4px 14px color-mix(in srgb,var(--blue) 16%,transparent);--opp-v12-primary-shadow-hover:0 6px 18px color-mix(in srgb,var(--blue) 22%,transparent);--opp-v12-card-border:var(--line);--opp-v12-section-border:var(--line);--opp-v12-section-bg:color-mix(in srgb,var(--surface-2) 62%,var(--surface-1))}html[data-theme=light],html[data-theme=research]{--opp-v12-primary-shadow:0 3px 10px #1769aa29;--opp-v12-primary-shadow-hover:0 5px 14px #1769aa38;--opp-v12-card-border:#ccd8e3;--opp-v12-section-border:#d8e1e9;--opp-v12-section-bg:#f8fafc}html[data-theme=dark],html[data-theme=institutional]{--opp-v12-card-border:color-mix(in srgb,var(--line2) 82%,var(--line));--opp-v12-section-border:color-mix(in srgb,var(--line2) 66%,var(--line))}.opportunitySubmitRow{border:1px solid var(--opp-v12-section-border);background:var(--opp-v12-section-bg);border-radius:12px;gap:9px;margin-top:15px;padding:10px 11px;box-shadow:0 1px 2px #00000009}.opportunityRunButton,.opportunityProfileButton{border-radius:9px;min-height:42px;padding-inline:17px;font-size:11px;font-weight:800;line-height:1.2}.opportunityRunButton{min-width:176px;box-shadow:var(--opp-v12-primary-shadow)}.opportunityRunButton:hover:not(:disabled){box-shadow:var(--opp-v12-primary-shadow-hover)}.opportunityProfileButton{min-width:132px;border-color:color-mix(in srgb,var(--blue) 25%,var(--line2))!important;background:var(--surface-1)!important}.opportunityProfileButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 58%,var(--line2))!important;background:color-mix(in srgb,var(--blue) 6%,var(--surface-1))!important}.opportunitySubmitRow>span{border:1px solid var(--opp-v12-section-border);background:var(--surface-1);min-height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:650;display:inline-flex}.opportunityModeTabs{border-color:var(--opp-v12-section-border);background:var(--opp-v12-section-bg);box-shadow:none;border-radius:11px;gap:3px;padding:4px}.opportunityModeTabs button{border-radius:7px;min-height:35px;padding-inline:10px;font-weight:700}.opportunityModeTabs button.active{border-color:color-mix(in srgb,var(--blue) 42%,var(--opp-v12-section-border));background:color-mix(in srgb,var(--blue) 9%,var(--surface-1));color:var(--blue);box-shadow:0 1px 2px #0000000a}.opportunityModeTabs button.review.active{border-color:color-mix(in srgb,var(--amber) 48%,var(--opp-v12-section-border));background:color-mix(in srgb,var(--amber) 8%,var(--surface-1));color:var(--amber)}.opportunityModeTabs button b{border-color:var(--opp-v12-section-border);background:var(--surface-1);min-width:21px;height:19px;padding-inline:5px;font-size:8px}.opportunityGrid{gap:11px}.opportunityCard{border-color:var(--opp-v12-card-border);border-radius:11px;box-shadow:0 3px 12px #0000000e}.opportunityCard:hover{border-color:color-mix(in srgb,var(--blue) 26%,var(--opp-v12-card-border));transform:none;box-shadow:0 5px 16px #00000013}html[data-theme=light] .opportunityCard,html[data-theme=research] .opportunityCard{background:#fff}.opportunityCard>header{border-bottom-color:var(--opp-v12-section-border);background:color-mix(in srgb,var(--blue) 2%,var(--surface-1));grid-template-columns:29px minmax(0,1fr) 60px;gap:9px;padding:11px 12px}.opportunityRank{border-color:color-mix(in srgb,var(--blue) 20%,var(--opp-v12-section-border));background:color-mix(in srgb,var(--blue) 5%,var(--surface-1));width:28px;height:28px;color:color-mix(in srgb,var(--blue) 82%,var(--muted));border-radius:999px;font-size:9px;font-weight:750}.opportunityCardLead{gap:5px}.opportunityIdentity{gap:2px}.opportunityIdentity>span{font-size:9px;font-weight:650}.opportunityIdentityMain{gap:7px}.opportunityIdentityMain strong{font-size:15px}.opportunityIdentityMain small{font-size:8px}.opportunityCardBadges{gap:5px}.opportunityRiskMatchBadge{border-color:color-mix(in srgb,var(--green) 28%,var(--opp-v12-section-border));background:color-mix(in srgb,var(--green) 6%,var(--surface-1));gap:4px;min-height:20px;padding:2px 6px}.opportunityRiskMatchBadge>span{background:color-mix(in srgb,var(--green) 12%,transparent);width:12px;height:12px;font-size:8px}.opportunityRiskMatchBadge>b{white-space:nowrap;font-size:8px;font-weight:700;line-height:1.25}.opportunityReviewBadge{min-height:20px;padding:2px 6px;font-size:7px}.opportunityScore{border-color:var(--opp-v12-section-border);background:var(--opp-v12-section-bg);border-radius:8px;min-width:58px;padding:6px 7px}.opportunityScore b{font-size:20px}.opportunityScore span{margin-top:3px;font-size:8px}.opportunityFit{border-bottom-color:var(--opp-v12-section-border);background:var(--opp-v12-section-bg)}.opportunityFit span{border-left-color:var(--opp-v12-section-border)}.opportunityMetrics{gap:7px;padding:10px 11px}.opportunityMetrics>div,.opportunityMarketRow,.opportunityLeg,.opportunityScoreBreakdown{border-color:var(--opp-v12-section-border);background:var(--opp-v12-section-bg)}.opportunityMarketRow span{border-left-color:var(--opp-v12-section-border)}.opportunityWhy,.opportunityRisks{border-top-color:var(--opp-v12-section-border)}.opportunityCard>footer{border-top-color:var(--opp-v12-section-border);background:var(--opp-v12-section-bg);padding:9px 10px 10px;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:stretch!important;gap:8px!important;display:grid!important}.opportunityFooterStats{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px;width:100%;display:grid}.opportunityFooterStats>div{border:1px solid var(--opp-v12-section-border);background:var(--surface-1);border-radius:7px;flex-direction:row;justify-content:space-between;align-items:center;gap:7px;min-height:28px;padding:4px 7px;display:flex}.opportunityFooterStats span{font-size:8px}.opportunityFooterStats b{font-size:9px}.opportunityFooterActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;margin:0;display:grid}.opportunityAnalyzeButton,.opportunityCompareButton{width:100%;min-width:0;height:35px;padding-inline:10px;font-size:10px;font-weight:800;border-radius:8px!important}.opportunityAnalyzeButton{box-shadow:var(--opp-v12-primary-shadow)!important}.opportunityAnalyzeButton:hover:not(:disabled){box-shadow:var(--opp-v12-primary-shadow-hover)!important}.opportunityCompareButton{color:var(--blue)!important;background:var(--surface-1)!important;border-color:color-mix(in srgb,var(--blue) 38%,var(--line2))!important}.opportunityCompareButton:hover:not(:disabled){color:var(--blue)!important;background:color-mix(in srgb,var(--blue) 7%,var(--surface-1))!important;border-color:color-mix(in srgb,var(--blue) 62%,var(--line2))!important}html[data-theme=dark] .opportunityAnalyzeButton,html[data-theme=institutional] .opportunityAnalyzeButton,html[data-theme=dark] .opportunityRunButton,html[data-theme=institutional] .opportunityRunButton{box-shadow:0 3px 10px color-mix(in srgb,var(--blue) 14%,transparent)!important}html[data-theme=light] .opportunityCompareButton,html[data-theme=research] .opportunityCompareButton{border-color:color-mix(in srgb,var(--blue) 42%,#cbd5df)!important;color:#1769aa!important;background:#fff!important}html[data-theme=light] .opportunityCompareButton:hover:not(:disabled),html[data-theme=research] .opportunityCompareButton:hover:not(:disabled){color:#125a91!important;background:#eef6fc!important;border-color:#5b92bd!important}.opportunityResultControls{border-color:var(--opp-v12-section-border);background:var(--opp-v12-section-bg)}@media (max-width:720px){.opportunitySubmitRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.opportunityRunButton,.opportunityProfileButton{width:100%;min-width:0}.opportunitySubmitRow>span{grid-column:1/-1;width:max-content;max-width:100%;margin-inline-start:0}}@media (max-width:620px){.opportunityCard>header{grid-template-columns:28px minmax(0,1fr) 56px;padding:10px}.opportunityScore{min-width:54px}.opportunityFooterActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.opportunitySubmitRow,.opportunityFooterActions{grid-template-columns:1fr}.opportunitySubmitRow>span{grid-column:auto}}:root{--opp-v13-footer-gap:10px;--opp-v13-action-gap:8px;--opp-v13-action-height:34px}.opportunityCard>footer{border-top:1px solid color-mix(in srgb,var(--opp-v12-section-border) 88%,var(--text) 12%);padding:10px 11px 11px;gap:var(--opp-v13-footer-gap)!important}.opportunityCard>footer>.opportunityFooterStats{width:100%;flex-direction:initial!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.opportunityCard>footer>.opportunityFooterActions{width:100%;flex-direction:initial!important;justify-content:stretch!important;align-items:stretch!important;gap:var(--opp-v13-action-gap)!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;margin:2px 0 0!important;display:grid!important}.opportunityCard>footer>.opportunityFooterActions>.opportunityAnalyzeButton,.opportunityCard>footer>.opportunityFooterActions>.opportunityCompareButton{width:100%;min-width:0;height:var(--opp-v13-action-height);min-height:var(--opp-v13-action-height);padding-inline:10px;font-size:10px;font-weight:780;line-height:1;transform:none;box-shadow:none!important;border-radius:7px!important}html[data-theme=light] .opportunityAnalyzeButton,html[data-theme=research] .opportunityAnalyzeButton{color:#fff!important;background:linear-gradient(135deg,#1977b4,#126796)!important;border-color:#126796!important;box-shadow:0 2px 7px #12679629!important}html[data-theme=light] .opportunityAnalyzeButton:hover:not(:disabled),html[data-theme=research] .opportunityAnalyzeButton:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#1c80c2,#156fa3)!important;border-color:#0f5f8e!important;box-shadow:0 3px 9px #12679633!important}html[data-theme=dark] .opportunityAnalyzeButton,html[data-theme=institutional] .opportunityAnalyzeButton{color:#f7fbff!important;background:linear-gradient(135deg, color-mix(in srgb,var(--blue) 76%,#173447 24%), color-mix(in srgb,var(--blue) 70%,#102938 30%))!important;border-color:color-mix(in srgb,var(--blue) 52%,var(--line2))!important;box-shadow:0 2px 7px color-mix(in srgb,var(--blue) 10%,transparent)!important}html[data-theme=dark] .opportunityAnalyzeButton:hover:not(:disabled),html[data-theme=institutional] .opportunityAnalyzeButton:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg, color-mix(in srgb,var(--blue) 82%,#173447 18%), color-mix(in srgb,var(--blue) 76%,#102938 24%))!important;border-color:color-mix(in srgb,var(--blue) 66%,var(--line2))!important;box-shadow:0 3px 9px color-mix(in srgb,var(--blue) 14%,transparent)!important}.opportunityCard>footer>.opportunityFooterActions>.opportunityCompareButton{color:color-mix(in srgb,var(--blue) 48%,var(--text))!important;background:color-mix(in srgb,var(--blue) 5%,var(--surface-1))!important;border-color:color-mix(in srgb,var(--blue) 34%,var(--line2))!important}.opportunityCard>footer>.opportunityFooterActions>.opportunityCompareButton:hover:not(:disabled){transform:translateY(-1px);color:var(--blue)!important;background:color-mix(in srgb,var(--blue) 9%,var(--surface-1))!important;border-color:color-mix(in srgb,var(--blue) 52%,var(--line2))!important;box-shadow:none!important}html[data-theme=light] .opportunityCard>footer>.opportunityFooterActions>.opportunityCompareButton,html[data-theme=research] .opportunityCard>footer>.opportunityFooterActions>.opportunityCompareButton{color:#174f75!important;background:#f5f9fc!important;border-color:#8faec6!important}html[data-theme=light] .opportunityCard>footer>.opportunityFooterActions>.opportunityCompareButton:hover:not(:disabled),html[data-theme=research] .opportunityCard>footer>.opportunityFooterActions>.opportunityCompareButton:hover:not(:disabled){color:#114768!important;background:#edf5fa!important;border-color:#628eaf!important}html[data-theme=dark] .opportunityCard>footer>.opportunityFooterActions>.opportunityCompareButton,html[data-theme=institutional] .opportunityCard>footer>.opportunityFooterActions>.opportunityCompareButton{color:color-mix(in srgb,var(--blue) 30%,var(--text))!important;background:color-mix(in srgb,var(--blue) 6%,var(--surface-1))!important;border-color:color-mix(in srgb,var(--blue) 30%,var(--line2))!important}@media (max-width:430px){.opportunityCard>footer>.opportunityFooterActions{grid-template-columns:1fr!important}}.strategyPage{width:100%;max-width:1480px;margin:12px auto 0}.strategyHero{grid-template-columns:minmax(0,2.25fr) repeat(3,minmax(145px,.7fr));width:100%}.strategyIntro{text-align:right;align-items:flex-start}.strategyMetric{text-align:center;align-items:center}.strategyMetric>span,.strategyMetric>b,.strategyMetric>small{text-align:center;width:100%}.strategyHeroActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-top:5px;display:flex}.strategyHeroActions button{cursor:pointer;border-radius:7px;min-height:34px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:720;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.strategyReturnButton{color:var(--text);background:color-mix(in srgb,var(--surface) 92%,var(--blue) 8%);border:1px solid color-mix(in srgb,var(--line2) 82%,var(--blue) 18%)}.strategyReturnButton:hover{color:var(--blue);background:color-mix(in srgb,var(--surface) 86%,var(--blue) 14%);border-color:color-mix(in srgb,var(--blue) 52%,var(--line2));transform:translateY(-1px)}.strategyToolButton{color:#fff;background:linear-gradient(135deg, color-mix(in srgb,var(--blue) 90%,#1b4966 10%), color-mix(in srgb,var(--blue) 76%,#123449 24%));border:1px solid color-mix(in srgb,var(--blue) 72%,var(--line2));box-shadow:0 2px 8px color-mix(in srgb,var(--blue) 14%,transparent)}.strategyToolButton:hover{color:#fff;background:linear-gradient(135deg, color-mix(in srgb,var(--blue) 96%,#1b4966 4%), color-mix(in srgb,var(--blue) 84%,#123449 16%));border-color:color-mix(in srgb,var(--blue) 86%,var(--line2));transform:translateY(-1px)}html[data-theme=light] .strategyReturnButton,html[data-theme=research] .strategyReturnButton{color:#213547;background:#f8fbfd;border-color:#b7c8d5}html[data-theme=light] .strategyReturnButton:hover,html[data-theme=research] .strategyReturnButton:hover{color:#155d8f;background:#edf6fb;border-color:#76a4c4}html[data-theme=light] .strategyToolButton,html[data-theme=research] .strategyToolButton{color:#fff;background:linear-gradient(135deg,#1977b4,#126796);border-color:#126796;box-shadow:0 2px 7px #12679629}.strategyGrid{align-items:stretch;width:100%}.strategyLegs,.strategyPayoff{min-width:0}.strategyLeg>div:not(.strategyLegName){text-align:center;justify-content:center;align-items:center}.strategyLeg>div:not(.strategyLegName)>span,.strategyLeg>div:not(.strategyLegName)>b{text-align:center;width:100%}.strategyLegName{text-align:right;min-width:0}.strategyLegName strong,.strategyLegName span{text-align:right}.strategyChart{direction:ltr;height:238px;padding:10px 12px 0}.strategyPayoffCanvas{cursor:crosshair;touch-action:pan-y;border:0;outline:0;width:100%;height:100%;display:block}.strategyChartAxis{direction:ltr;align-items:center;padding:3px 17px 12px}.strategyChartAxis span{text-align:center;min-width:90px}.strategyChartAxis span:first-child{text-align:left}.strategyChartAxis span:last-child{text-align:right}.strategyStats>div{text-align:center;align-items:center}.strategyStats span,.strategyStats b{text-align:center;width:100%}.strategyNote{text-align:center}@media (max-width:1100px){.strategyHero{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(130px,1fr))}.strategyHeroActions{justify-content:flex-start}}@media (max-width:720px){.strategyHero{grid-template-columns:1fr 1fr}.strategyHeroActions{grid-template-columns:1fr 1fr;display:grid}.strategyHeroActions button{width:100%}.strategyChart{height:220px}.strategyChartAxis span{min-width:0}}@media (max-width:460px){.strategyHeroActions{grid-template-columns:1fr}}.opportunityModeTabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.opportunityMarginMetric{border-color:color-mix(in srgb,var(--green) 34%,var(--line))!important;background:color-mix(in srgb,var(--green) 5%,var(--surface))!important}.opportunityMarginMetric>span{color:color-mix(in srgb,var(--green) 76%,var(--muted));font-weight:700}.opportunityMarginMetric>small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.55}.strategyMarginSummary{border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 4%,var(--surface-2));border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.strategyMarginSummary>div{text-align:center;border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:72px;padding:12px 15px;display:flex}.strategyMarginSummary>div:last-child{border-left:0}.strategyMarginSummary span{width:100%;color:var(--muted);text-align:center;font-size:11px}.strategyMarginSummary b{width:100%;color:var(--text);text-align:center;overflow-wrap:anywhere;font-size:14px}.strategyMarginSummary b.positive{color:var(--green)}.strategyMarginSummary b.negative{color:var(--red)}@media (max-width:720px){.opportunityModeTabs,.strategyMarginSummary{grid-template-columns:1fr}.strategyMarginSummary>div{border-left:0;border-bottom:1px solid var(--line);min-height:62px}.strategyMarginSummary>div:last-child{border-bottom:0}}.chainTable{min-width:1360px}.chainTable th.breakEvenCell,.chainTable td.breakEvenCell{white-space:nowrap;width:112px}.chainTable td.breakEvenCell{color:var(--text-secondary);background:color-mix(in srgb,var(--surface-2) 42%,transparent);font-weight:650}.chainTable tr.selectedRow td.breakEvenCell,.chainTable tbody tr:hover td.breakEvenCell{background:color-mix(in srgb,var(--blue) 7%,var(--surface-1))}.contractSummary .contractMetric{text-align:center;align-items:center}.contractSummary .contractMetric span,.contractSummary .contractMetric b{text-align:center;width:100%}.analyticsDetails>div{text-align:center;align-items:center}.analyticsDetails span,.analyticsDetails b{text-align:center;width:100%}.noContractSelection>div{text-align:center;max-width:none}.noContractSelection span{color:var(--muted)}@media (max-width:1180px){.chainTable{min-width:1280px}}.chainTradeCell{min-width:84px}.chainTradeCell>span,.quoteCell>span{display:block}.chainTradeAction{border:1px solid var(--border-subtle);background:var(--control-bg);min-width:52px;color:var(--muted);cursor:pointer;border-radius:6px;margin-top:5px;padding:3px 7px;font:600 10px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s}.chainTradeAction.buy{border-color:color-mix(in srgb,var(--green) 34%,var(--border-subtle));color:color-mix(in srgb,var(--green) 78%,var(--text))}.chainTradeAction.sell{border-color:color-mix(in srgb,var(--red) 30%,var(--border-subtle));color:color-mix(in srgb,var(--red) 76%,var(--text))}.chainTradeAction:hover:not(:disabled),.chainTradeAction.selected{background:color-mix(in srgb,currentColor 9%,var(--control-bg));border-color:currentColor}.chainTradeAction:disabled{opacity:.35;cursor:not-allowed}.chainSelectedSellAction{border-color:color-mix(in srgb,var(--red) 26%,var(--border-subtle))!important;color:color-mix(in srgb,var(--red) 76%,var(--text))!important}.chainStrategyComposer{border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 4%,var(--surface-2)),var(--surface-2));border-radius:12px;margin:14px;overflow:hidden}.chainStrategyComposerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.chainStrategyComposerHead>div:first-child{min-width:0}.chainStrategyComposerHead span{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:800}.chainStrategyComposerHead h3{color:var(--text);margin:3px 0 2px;font-size:16px}.chainStrategyComposerHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.chainStrategyComposerHeadActions{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.chainStrategyComposerHeadActions strong{color:var(--text);font-size:13px}.chainStrategyComposerHeadActions small{color:var(--faint);font-size:11px}.chainStrategyComposerEmpty{color:var(--muted);text-align:center;padding:18px;font-size:12px}.chainStrategyLegStrip{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;padding:12px 14px;display:grid}.chainStrategyLegCard{border:1px solid var(--line);background:var(--surface-1);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:9px;display:grid}.chainStrategyLegSide{cursor:pointer;border:1px solid #0000;border-radius:6px;min-width:46px;padding:5px 7px;font:700 11px Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}.chainStrategyLegSide.buy{color:var(--green);background:color-mix(in srgb,var(--green) 9%,transparent);border-color:color-mix(in srgb,var(--green) 25%,var(--line))}.chainStrategyLegSide.sell{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);border-color:color-mix(in srgb,var(--red) 24%,var(--line))}.chainStrategyLegIdentity{flex-direction:column;gap:2px;min-width:0;display:flex}.chainStrategyLegIdentity strong{color:var(--text);text-overflow:ellipsis;font-size:12px;overflow:hidden}.chainStrategyLegIdentity span,.chainStrategyLegPrice span{color:var(--faint);font-size:10px}.chainStrategyLegPrice{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.chainStrategyLegPrice b{color:var(--text);font-size:11px}.chainStrategyQty{align-items:center;gap:5px;display:flex}.chainStrategyQty button{border:1px solid var(--border-subtle);background:var(--control-bg);width:24px;height:24px;color:var(--text);cursor:pointer;border-radius:6px}.chainStrategyQty button:disabled{opacity:.35}.chainStrategyQty b{text-align:center;min-width:18px;font-size:11px}.chainStrategyLegRemove{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line));width:26px;height:26px;color:var(--red);cursor:pointer;background:0 0;border-radius:6px;font-size:16px}.chainStrategyPreviewGrid{grid-template-columns:minmax(0,1fr) 220px;gap:12px;padding:14px;display:grid}.chainStrategyCanvasCard{border:1px solid var(--line);background:var(--surface-1);border-radius:10px;min-width:0;overflow:hidden}.chainStrategyCanvasHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.chainStrategyCanvasHead>div{flex-direction:column;gap:2px;display:flex}.chainStrategyCanvasHead strong{color:var(--text);font-size:13px}.chainStrategyCanvasHead span,.chainStrategyCanvasHead small{color:var(--muted);font-size:10px}.chainStrategyCanvas{height:260px;padding:6px}.chainStrategyMetrics{grid-template-columns:1fr;gap:8px;display:grid}.chainStrategyMetrics>div{border:1px solid var(--line);background:var(--surface-1);border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:9px 11px;display:flex}.chainStrategyMetrics span{color:var(--muted);font-size:10px}.chainStrategyMetrics b{color:var(--text);font-size:12px}.chainStrategyExpiryWarning{border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));background:color-mix(in srgb,var(--amber) 7%,var(--surface-1));color:var(--amber);border-radius:9px;margin:14px;padding:12px;font-size:12px;line-height:1.8}.chainStrategyComposerFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.chainStrategyComposerFooter p{color:var(--faint);margin:0;font-size:10px;line-height:1.7}.chainStrategyComposerFooter>div{white-space:nowrap;gap:8px;display:flex}.chainStrategyClear{background:var(--control-bg)!important;color:var(--muted)!important}.chainStrategyAnalyze{min-width:150px}html[data-theme=light] .chainStrategyComposer,html[data-theme=research] .chainStrategyComposer{background:linear-gradient(#f7fbff,#fff)}html[data-theme=light] .chainStrategyLegCard,html[data-theme=research] .chainStrategyLegCard,html[data-theme=light] .chainStrategyCanvasCard,html[data-theme=research] .chainStrategyCanvasCard,html[data-theme=light] .chainStrategyMetrics>div,html[data-theme=research] .chainStrategyMetrics>div{background:#fff}@media (max-width:980px){.chainStrategyPreviewGrid{grid-template-columns:1fr}.chainStrategyMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.chainStrategyComposer{margin:10px 8px}.chainStrategyComposerHead,.chainStrategyComposerFooter{flex-direction:column;align-items:stretch}.chainStrategyComposerHeadActions{align-items:flex-start}.chainStrategyLegStrip{grid-template-columns:1fr}.chainStrategyLegCard{grid-template-columns:auto minmax(0,1fr) auto}.chainStrategyLegPrice{display:none}.chainStrategyQty{grid-column:2}.chainStrategyLegRemove{grid-area:1/3}.chainStrategyMetrics{grid-template-columns:1fr 1fr}.chainStrategyComposerFooter>div{justify-content:flex-end}.chainStrategyCanvas{height:230px}}.chainStrategyComposer{margin-bottom:22px}.chainStrategyComposerHead{align-items:center;gap:20px}.chainStrategyComposerHeadAside{flex-direction:column;align-items:flex-end;gap:10px;min-width:280px;display:flex}.chainStrategyComposerPrimaryActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chainStrategyComposerPrimaryActions .chainStrategyClear,.chainStrategyComposerPrimaryActions .chainStrategyAnalyze{min-height:34px}.chainStrategyComposerPrimaryActions .chainStrategyAnalyze{min-width:172px;font-weight:700}.chainStrategyComposerPrimaryActions .chainStrategyClear{min-width:76px}.chainStrategyComposerFooter{justify-content:flex-start;min-height:42px;padding:10px 14px 13px}.chainStrategyComposerFooter p{max-width:980px}.chainStrategyComposer+.contractSummary,.chainStrategyComposer+.noSelectedContract{z-index:0;position:relative}@media (max-width:720px){.chainStrategyComposer{margin-bottom:18px}.chainStrategyComposerHead{align-items:stretch}.chainStrategyComposerHeadAside{align-items:stretch;width:100%;min-width:0}.chainStrategyComposerHeadActions{align-items:flex-start}.chainStrategyComposerPrimaryActions{white-space:normal;width:100%}.chainStrategyComposerPrimaryActions .chainStrategyAnalyze{flex:auto;min-width:0}.chainStrategyComposerPrimaryActions .chainStrategyClear{flex:none}.chainStrategyComposerFooter{padding-bottom:16px}}.contractSummary{grid-template-columns:minmax(230px,1.4fr) repeat(5,minmax(92px,.65fr)) minmax(300px,1.45fr)}.contractActions{grid-template-columns:max-content minmax(86px,1fr) minmax(86px,1fr);justify-content:stretch;align-items:center;min-width:0;overflow:visible;gap:7px!important;display:grid!important}.contractActions button{width:100%;min-width:0;max-width:100%;padding-inline:9px}.contractActions>button:first-child{min-width:92px}.contractActions .primaryAction,.contractActions .chainSelectedSellAction{min-width:86px}@media (max-width:1250px){.contractSummary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(90px,1fr)) minmax(280px,1.4fr)}}@media (max-width:1050px){.contractSummary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(90px,1fr))}.contractActions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(92px,132px));justify-content:center;min-height:54px;border-left:0!important;padding-inline:13px!important}}@media (max-width:850px){.contractSummary{grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:560px){.contractSummary{grid-template-columns:1fr 1fr}.contractActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.contractActions button{padding-inline:6px;font-size:10.5px}}.commodityFundBubblePanel{min-height:360px;padding:14px}.commodityBubbleSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.commodityBubbleSummary>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:8px;min-width:0;padding:9px 10px}.commodityBubbleSummary span{color:var(--muted);font-size:10px;line-height:1.6;display:block}.commodityBubbleSummary strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;display:block;overflow:hidden}.commodityBubbleChartWrap{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb,var(--red) 4%,transparent) 0 50%, color-mix(in srgb,var(--green) 4%,transparent) 50% 100%), var(--ec-shell-bg);border-radius:9px;height:210px;margin-top:6px;position:relative;overflow:hidden}.commodityBubbleChart{direction:ltr;width:100%;height:100%;display:block}.commodityBubbleGuide{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.commodityBubbleZeroLine{stroke:color-mix(in srgb, var(--muted) 70%, transparent);stroke-width:1.2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.commodityBubbleLine{fill:none;stroke:var(--blue);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.commodityBubblePoint{stroke:var(--ec-shell-bg);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:crosshair;transition:r .14s,opacity .14s}.commodityBubblePoint:hover{r:7px}.commodityBubblePoint.discount{fill:var(--green)}.commodityBubblePoint.premium{fill:var(--red)}.commodityBubblePoint.nearNav{fill:var(--muted)}.commodityBubbleWatermark{fill:#ffffff1a;text-anchor:middle;dominant-baseline:middle;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:34px;font-weight:800}html[data-theme=light] .commodityBubbleWatermark,html[data-theme=research] .commodityBubbleWatermark{fill:#0f172a1c}.commodityBubbleAxisText,.commodityBubbleDateText{fill:var(--faint);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:9px}.commodityBubbleAxisText.zero{fill:var(--muted);font-weight:700}.commodityBubbleLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;font-size:10px;display:flex}.commodityBubbleLegend span{align-items:center;gap:5px;display:inline-flex}.commodityBubbleLegend i{border-radius:50%;width:8px;height:8px;display:inline-block}.commodityBubbleLegend .discount i{background:var(--green)}.commodityBubbleLegend .premium i{background:var(--red)}.commodityBubbleWarning,.commodityBubbleSource,.commodityBubbleGlobalWarning,.commodityBubbleEmpty{border-radius:7px;margin-top:9px;padding:8px 10px;font-size:10px;line-height:1.75}.commodityBubbleWarning{border:1px dashed color-mix(in srgb,var(--amber) 42%,var(--line));color:var(--muted);background:color-mix(in srgb, var(--amber) 5%, transparent)}.commodityBubbleSource{border:1px dashed var(--line2);color:var(--faint)}.commodityBubbleGlobalWarning{border:1px dashed color-mix(in srgb,var(--amber) 42%,var(--line));color:var(--muted);background:color-mix(in srgb, var(--amber) 5%, transparent);grid-column:1/-1}.commodityBubbleEmpty{text-align:center;border:1px dashed var(--line2);min-height:210px;color:var(--faint);justify-content:center;align-items:center;display:flex}@media (max-width:720px){.commodityFundBubblePanel{min-height:390px}.commodityBubbleSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.commodityBubbleSummary>div:first-child{grid-column:1/-1}.commodityBubbleChartWrap{height:230px}}@media (max-width:480px){.commodityBubbleSummary{grid-template-columns:1fr}.commodityBubbleSummary>div:first-child{grid-column:auto}.commodityBubbleChartWrap{height:220px}}.ecLegalFlowPanel{grid-column:1/-1;min-height:235px}.ecLegalFlowProBadge{border:1px solid var(--line2);color:var(--blue);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.ecLegalFlowIntro{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.8}.ecLegalFlowPeriods{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.ecLegalFlowPeriods button{background:var(--surface-2);border:1px solid var(--line2);color:var(--text);cursor:pointer;font:inherit;border-radius:7px;padding:8px 18px;font-size:11px}.ecLegalFlowPeriods button.active{color:var(--blue);border-color:var(--blue);font-weight:700}.ecLegalFlowPeriods button:focus-visible,.ecLegalFlowStatus a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ecLegalFlowStatus{border:1px dashed var(--line2);text-align:center;color:var(--text);border-radius:9px;align-content:center;gap:8px;min-height:80px;padding:15px;display:grid}.ecLegalFlowStatus strong{font-size:12px;line-height:1.8}.ecLegalFlowStatus p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.ecLegalFlowStatus a{color:var(--blue);font-size:11px;text-decoration:underline}.ecLegalFlowFootnote{color:var(--muted);margin:12px 0 0;font-size:10px}@media (max-width:720px){.ecLegalFlowPanel{min-height:230px}.ecLegalFlowPeriods button{flex:1;min-width:78px;padding:8px}}.ecLegalFlowNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 8px;display:grid}.ecLegalFlowNumbers>div{border:1px solid var(--line2);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:12px 8px;display:flex}.ecLegalFlowNumbers span{color:var(--muted);font-size:11px}.ecLegalFlowNumbers strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;direction:ltr;font-size:clamp(12px,1.5vw,16px)}.ecLegalFlowRanked{text-align:start;gap:4px;margin:0;padding:0;list-style:inside decimal;display:grid}.ecLegalFlowRanked li{border-bottom:1px solid var(--line2);justify-content:space-between;gap:10px;padding:6px 8px;font-size:11px;display:flex}.ecLegalFlowRanked li strong{font-variant-numeric:tabular-nums;direction:ltr}@media (max-width:580px){.ecLegalFlowNumbers{grid-template-columns:1fr;gap:5px}.ecLegalFlowNumbers>div{flex-direction:row;justify-content:space-between;align-items:center}}
