.fd-shell{--void: #070b11;--panel: #111925;--panel-2: #192332;--line: #35465d;--amber: #d3a04d;--amber-dim: #765b2d;--green: #68b68a;--red: #d47178;--blue: #769bc9;--steel: #aeb9c8;--white: #e2e8f0;box-sizing:border-box;width:100%;background:var(--void);color:var(--white);font:13px Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.fd-shell *,.fd-shell *:before,.fd-shell *:after{box-sizing:border-box}.fd-shell button,.fd-shell select,.fd-shell input{font:inherit}.fd-shell button{cursor:pointer}.fd-deck{height:100vh;overflow:hidden;font-size:clamp(14px,.8vw,17px)}.fd-loading{min-height:100vh;display:grid;place-items:center;background:#0a0e14;color:#c3cddd}.fd-loading>div{display:grid;justify-items:center;gap:7px}.fd-loading i{width:22px;height:22px;border:2px solid #263246;border-top-color:#ffb020;border-radius:50%;animation:fd-spin .8s linear infinite}.fd-loading span{font-size:11px}.fd-error{align-content:center;gap:14px}.fd-error button{border:1px solid #8a611c;border-radius:4px;background:transparent;color:#ffb020;padding:8px 12px}@keyframes fd-spin{to{transform:rotate(360deg)}}.fd-preflight-shell{position:relative;min-height:100vh;overflow:hidden}.fd-preflight-home{position:absolute;top:14px;left:16px;z-index:4;border:1px solid var(--line);border-radius:4px;background:#111925;color:#d9e3f0;padding:7px 10px;font-size:11px}.fd-preflight-home:hover{border-color:var(--amber);color:var(--amber)}.fd-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;filter:blur(3px);transform:scale(1.015)}.fd-backdrop-top{height:54px;border-bottom:1px solid var(--line);background:linear-gradient(#141a26,#10151f)}.fd-backdrop-grid{height:calc(100% - 54px);display:grid;grid-template-columns:30% 1fr 15%;grid-template-rows:repeat(3,1fr);gap:9px;padding:10px}.fd-backdrop-grid div{border:1px solid var(--line);border-radius:4px;background:linear-gradient(135deg,#10151f 55%,#151d29)}.fd-backdrop-grid div:nth-child(1),.fd-backdrop-grid div:nth-child(4){grid-row:span 2}.fd-preflight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;overflow:auto;padding:24px;background:#05070bdb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fd-preflight{width:680px;max-width:92vw;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:26px 28px;box-shadow:0 20px 60px #00000080}.fd-kicker{margin:0 0 4px;color:var(--amber);font:700 11px JetBrains Mono,ui-monospace,monospace;letter-spacing:2px}.fd-preflight h1{margin:0 0 4px;font-size:19px;line-height:1.3}.fd-lead{margin:0 0 17px;color:var(--steel);font-size:12px;line-height:1.5}.fd-source-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.fd-source-picker button{display:grid;gap:3px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--white);padding:8px 10px;text-align:left}.fd-source-picker button.active{border-color:var(--amber);background:#ffb02014}.fd-source-picker button:disabled{opacity:.38;cursor:not-allowed}.fd-source-picker strong{font-size:10px}.fd-source-picker span{color:#c0cad8;font:11px JetBrains Mono,monospace;text-transform:uppercase}.fd-setup-row{display:flex;gap:12px;margin-bottom:12px}.fd-setup-row label,.fd-full-field{flex:1;display:flex;flex-direction:column;gap:5px}.fd-setup-row label>span,.fd-full-field>span,.fd-field-label{color:#c0cad8;font-size:11px;letter-spacing:1.1px;text-transform:uppercase}.fd-setup-row select,.fd-setup-row input,.fd-full-field select{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--white);padding:9px 10px;font:11px JetBrains Mono,monospace;color-scheme:dark}.fd-field-label{display:block;margin-bottom:7px}.fd-preset-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.fd-preset-row button{border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:#c0cad8;padding:7px 10px;font:10px JetBrains Mono,monospace}.fd-replay-setup{margin-top:12px}.fd-preset-row button.active{border-color:var(--amber);background:#ffb0201f;color:var(--amber)}.fd-date-picker{position:relative;width:100%}.fd-date-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--white);padding:9px 10px;font:11px JetBrains Mono,monospace;text-align:left}.fd-date-trigger:hover,.fd-date-trigger[aria-expanded=true]{border-color:var(--amber)}.fd-date-trigger i{width:14px;height:14px;border:1px solid #aebace;border-radius:2px;background:linear-gradient(#aebace 0 2px,transparent 2px)}.fd-date-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:200;width:min(330px,82vw);border:1px solid #47566b;border-radius:7px;background:#101824;box-shadow:0 24px 55px #000000b8;padding:12px}.fd-date-nav{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin-bottom:10px}.fd-date-nav strong{color:var(--white);font-size:12px;text-align:center}.fd-date-nav button{height:28px;border:1px solid #425067;border-radius:4px;background:#182334;color:#f1f5fb;font-size:19px;line-height:1}.fd-date-nav button:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.fd-date-nav button:disabled{color:#536175;opacity:.55;cursor:not-allowed}.fd-date-weekdays,.fd-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.fd-date-weekdays{margin-bottom:4px;color:#aebace;font:9px JetBrains Mono,monospace;text-align:center}.fd-date-days>span,.fd-date-days>button{position:relative;min-height:32px;border-radius:4px}.fd-date-days>button{border:1px solid transparent;background:transparent;color:#d9e2ef;padding:0;font:10px JetBrains Mono,monospace}.fd-date-days>button.available{background:#172233}.fd-date-days>button.available:hover{border-color:#8fa1b9;background:#202e42;color:#fff}.fd-date-days>button.unavailable{color:#536175;opacity:.62;cursor:not-allowed}.fd-date-days>button.weekly{border-color:#5b9dff;background:#5b9dff30;color:#e9f2ff}.fd-date-days>button.monthly{border-color:var(--amber);background:#ffb02033;color:#ffe3aa}.fd-date-days>button.selected{box-shadow:0 0 0 2px #f5f8fc,0 0 14px #ffffff38;color:#fff}.fd-date-days>button small{position:absolute;right:3px;bottom:1px;color:inherit;font-size:7px;font-weight:900}.fd-date-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:11px;border-top:1px solid #2a3749;padding-top:9px;color:#c4cfdd;font-size:9px}.fd-date-legend span{display:inline-flex;align-items:center;gap:4px}.fd-date-legend i{width:8px;height:8px;border:1px solid transparent;border-radius:2px;background:#26354a}.fd-date-legend i.weekly{border-color:#5b9dff;background:#5b9dff52}.fd-date-legend i.monthly{border-color:var(--amber);background:#ffb02052}.fd-setup-note{margin:14px 0 15px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--steel);padding:9px 11px;font-size:10px;line-height:1.5}.fd-setup-note b{color:var(--white)}.fd-inline-error{margin:7px 0 0;color:var(--red);font-size:10px}.fd-launch{width:100%;border:1px solid var(--amber);border-radius:5px;background:var(--amber);color:#20140a;padding:11px;font-size:12px;font-weight:700}.fd-launch:disabled{opacity:.4;cursor:not-allowed}.fd-status-strip{height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:linear-gradient(#141a26,#10151f);padding:7px 16px}.fd-brand{display:flex;align-items:center;white-space:nowrap;color:var(--amber);font:700 12px JetBrains Mono,monospace;letter-spacing:1.8px}.fd-brand-home{margin-left:0!important;border:0!important;background:transparent!important;color:var(--amber)!important;padding:0!important;font:inherit!important;letter-spacing:inherit;text-decoration:none!important}.fd-brand-home:hover{color:#e6bb72!important}.fd-brand button{margin-left:7px;border:0;background:transparent;color:var(--amber);padding:0;font-size:11px;text-decoration:underline}.fd-status-cluster{display:flex;align-items:center;gap:20px}.fd-status-cluster>div{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.fd-status-cluster span{color:#c1cbd9;font-size:clamp(10px,.54vw,12px);letter-spacing:1.2px}.fd-status-cluster strong{color:var(--white);font:clamp(11px,.68vw,15px) "JetBrains Mono",monospace}.pos{color:var(--green)!important}.neg{color:var(--red)!important}.warn{color:var(--amber)!important}.fd-main-grid{height:calc(100vh - 52px);display:grid;grid-template-columns:minmax(460px,30%) minmax(520px,1fr) minmax(320px,20%);gap:1px;overflow:hidden;background:var(--line)}.fd-col-left,.fd-col-center,.fd-col-right{min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;background:var(--void);padding:8px}.fd-col-left>.fd-panel,.fd-col-center>.fd-panel{flex:1}.fd-col-left>.fd-chain-panel{flex:1.08}.fd-col-left>.fd-strategy{flex:.92}.fd-col-center>.fd-live-panel{flex:.72}.fd-col-center>.fd-payoff-panel{flex:.88}.fd-col-center>.fd-path-panel{flex:1}.fd-panel,.fd-right-card{min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--panel);padding:8px 9px}.fd-panel-title{display:flex;justify-content:space-between;align-items:center;min-height:24px;margin:0 0 7px;border-bottom:1px solid var(--line);padding-bottom:6px;color:#eef3fa;font-size:clamp(11px,.65vw,14px);font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.fd-panel-title small{color:#b8c3d3;font-size:clamp(10px,.52vw,12px);letter-spacing:.5px}.fd-evidence{display:inline-flex;align-items:center;gap:5px;max-width:210px;color:#c9d3e0;font:clamp(10px,.52vw,12px) "JetBrains Mono",monospace;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-evidence i{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 5px var(--green)}.fd-evidence-synthetic i{background:var(--amber);box-shadow:0 0 5px var(--amber)}.fd-chain-panel{position:relative;display:flex;flex-direction:column}.fd-chain-panel>.fd-panel-title{padding-right:31px}.fd-chain-selects{display:flex;gap:6px;margin-bottom:6px}.fd-chain-selects label{flex:1;display:grid;gap:3px;color:#c1cbd9;font-size:clamp(10px,.52vw,12px);letter-spacing:.8px;text-transform:uppercase}.fd-chain-selects select{width:100%;border:1px solid var(--line);border-radius:3px;background:var(--panel-2);color:var(--white);padding:6px;font:clamp(10px,.62vw,13px) "JetBrains Mono",monospace}.fd-chain-clock{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-1px 0 5px;border-left:2px solid var(--amber);background:#ffb02014;color:#d5deea;padding:4px 6px;font:9px JetBrains Mono,monospace}.fd-chain-clock strong{color:#f1d391;font-weight:600;text-align:right}.fd-chain-clock.exact{border-left-color:var(--green);background:#4ade8012}.fd-chain-clock.exact strong{color:var(--green)}.fd-chain-clock.unavailable strong{color:#ffb8b8}.fd-chain-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#59677c #121a26;scrollbar-width:thin}.fd-chain-scroll table{width:100%;border-collapse:collapse;table-layout:fixed;white-space:nowrap}.fd-chain-scroll th,.fd-chain-scroll td{height:33px;overflow:hidden;border-top:1px solid #202b3a;padding:5px 3px;text-align:center;color:#e0e6ef;font:clamp(10px,.62vw,13px) "JetBrains Mono",monospace}.fd-chain-scroll thead{position:sticky;top:0;z-index:3;background:var(--panel)}.fd-chain-scroll thead th{position:relative;border-top:0;border-bottom:1px solid var(--line);color:#cbd5e2;font-size:clamp(10px,.55vw,12px);font-weight:700}.fd-col-resizer{position:absolute;z-index:4;top:4px;right:-3px;bottom:4px;width:7px;cursor:col-resize;touch-action:none}.fd-col-resizer:after{content:"";position:absolute;top:2px;right:3px;bottom:2px;width:1px;background:transparent}.fd-chain-scroll thead th:hover .fd-col-resizer:after{background:var(--amber)}.fd-chain-title-actions{display:flex;align-items:center;gap:8px}.fd-expand-chain{position:absolute;z-index:8;top:7px;right:7px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #54647b;border-radius:3px;background:#182334;color:#e7edf6;padding:0;font:700 15px/1 JetBrains Mono,monospace}.fd-expand-chain:hover,.fd-expand-chain:focus-visible{border-color:var(--amber);background:#ffb02024;color:var(--amber);outline:0}.fd-chain-panel.expanded{position:fixed;top:10px;right:10px;bottom:10px;left:10px;z-index:1000;height:auto;flex:none;border-color:#647895;background:#101824;box-shadow:0 0 0 9999px #03060ad6,0 24px 70px #000c;padding:12px 14px}.fd-chain-panel.expanded .fd-panel-title{font-size:15px}.fd-chain-panel.expanded .fd-panel-title>span:first-child{display:flex;align-items:baseline;gap:4px}.fd-chain-panel.expanded .fd-panel-title small{color:#aebbd0;font-size:10px;letter-spacing:.7px}.fd-chain-panel.expanded .fd-chain-scroll th,.fd-chain-panel.expanded .fd-chain-scroll td{height:43px;font-size:clamp(12px,.78vw,15px)}.fd-chain-panel.expanded .fd-chain-scroll td button{width:28px;min-height:28px;font-size:11px}.fd-chain-panel.expanded .fd-price-trade{grid-template-columns:28px max-content 28px;justify-content:center;gap:4px}.fd-chain-quote{min-width:0;display:grid;justify-items:center;gap:2px}.fd-chain-order{display:inline-flex;align-items:center;border:1px solid rgba(74,222,128,.55);border-radius:8px;background:#4ade8026;color:var(--green);padding:1px 6px;font:700 9px JetBrains Mono,monospace;line-height:1.25}.fd-chain-order.sell{border-color:#ff5c5c8c;background:#ff5c5c24;color:var(--red)}.fd-chain-scroll tbody th{background:#0d1119;color:var(--white);font-weight:700}.fd-chain-scroll tr.atm{background:#ffb02017}.fd-chain-scroll tr.atm th,.fd-chain-scroll tr.atm .iv{color:var(--amber)}.fd-chain-scroll tr.selected-trade{box-shadow:inset 3px 0 #5b9dff;background-color:#5b9dff12}.fd-chain-scroll .delta-call{color:#7fbf95}.fd-chain-scroll .delta-put{color:#c78a8a}.fd-chain-scroll .call-price strong{color:var(--green)}.fd-chain-scroll .put-price strong{color:var(--red)}.fd-chain-scroll .fd-price-trade{position:relative;min-width:0;display:grid;grid-template-columns:20px max-content 20px;justify-content:center;align-items:center;gap:3px;overflow:hidden;border-radius:3px}.fd-price-oi{position:absolute;z-index:0;top:1px;bottom:1px;border-radius:3px;pointer-events:none}.fd-price-oi.call{right:0;background:linear-gradient(90deg,#ffb0200a,#ffb02061)}.fd-price-oi.put{left:0;background:linear-gradient(90deg,#ffb02061,#ffb0200a)}.fd-chain-scroll .fd-price-trade>button,.fd-chain-scroll .fd-chain-quote{position:relative;z-index:1}.fd-chain-scroll .fd-price-trade strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center}.fd-chain-greek{color:#c9d3e0!important}.fd-chain-scroll tbody tr{cursor:pointer}.fd-chain-scroll tbody tr:focus-visible{outline:1px solid var(--blue);outline-offset:-1px}.fd-chain-scroll td button{width:20px;min-height:21px;border:1px solid rgba(74,222,128,.55);border-radius:3px;background:#4ade802e;color:var(--green);padding:0;font-size:9px;font-weight:800;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .12s,transform .12s}.fd-chain-scroll tbody tr:hover td button,.fd-chain-scroll tbody tr.actions-open td button{opacity:1;pointer-events:auto;transform:scale(1)}.fd-chain-scroll td button.sell{border-color:#ff5c5c73;background:#ff5c5c26;color:var(--red)}.fd-chain-scroll td button.selected-action{opacity:1;transform:scale(1);box-shadow:0 0 0 1px currentColor,0 0 6px currentColor}.fd-chain-scroll td button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.28!important}.fd-strategy{display:flex;flex-direction:column}.fd-strategy-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.fd-strategy-head>div{display:flex;align-items:center;gap:7px}.fd-strategy-head>div>strong{font-size:clamp(11px,.66vw,14px)}.fd-strategy-head span{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--steel);padding:2px 6px;font-size:10px}.fd-strategy-head span b{color:var(--white)}.fd-strategy-head>button{border:0;background:transparent;color:var(--amber);padding:0;font-size:10px}.fd-replay-switches{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;margin-top:5px;margin-bottom:5px}.fd-replay-switches select,.fd-replay-switches input{min-width:0;border:1px solid var(--line);border-radius:3px;background:var(--panel-2);color:var(--white);padding:5px 7px;font-size:11px;color-scheme:dark}.fd-clock-control{display:flex;align-items:center;gap:4px;color:#cbd5e2;font-size:9px;text-transform:uppercase}.fd-clock-control input{width:88px;font:10px JetBrains Mono,monospace}.fd-coverage-note{margin:0 0 5px;border-left:2px solid var(--amber);background:#ffb02017;color:#f2d8a2;padding:5px 7px;font-size:10px;line-height:1.35}.fd-controls{display:flex;align-items:center;gap:6px;margin-bottom:5px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);padding:5px 6px}.fd-controls>button{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--amber-dim);border-radius:50%;background:var(--panel);color:var(--amber);padding:0;font-size:11px}.fd-controls>.fd-play-button{width:42px;height:42px;border:2px solid var(--amber);background:#ffb02024;box-shadow:0 0 12px #ffb02040;font-size:16px}.fd-controls>button.playing{border-color:#5a2020;color:var(--red)}.fd-controls>button:disabled{cursor:not-allowed;opacity:.4}.fd-play-icon{display:block;width:0;height:0;margin-left:3px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--amber)}.fd-controls label{flex:1;display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:6px;color:#c1cbd9;font-size:clamp(10px,.52vw,12px);letter-spacing:.8px;text-transform:uppercase}.fd-controls input,.fd-timeline input{width:100%;accent-color:var(--amber)}.fd-controls>b{min-width:31px;color:var(--amber);font:11px JetBrains Mono,monospace;text-align:right}.fd-leg-table{flex:1;min-height:45px;overflow:auto;border:1px solid var(--line);border-radius:3px;background:var(--void)}.fd-leg-head,.fd-leg-row{display:grid;grid-template-columns:25px 58px 1fr 36px 42px 58px 16px;gap:4px;align-items:center}.fd-leg-head{position:sticky;top:0;z-index:1;background:var(--panel-2);color:#c4cfdd;padding:5px;font-size:10px;letter-spacing:.5px}.fd-leg-row{border-top:1px solid #171d29;padding:5px;font:10px JetBrains Mono,monospace}.fd-leg-row button{border:1px solid rgba(74,222,128,.45);border-radius:3px;background:#4ade8026;color:var(--green);padding:2px;font-weight:700}.fd-leg-row button.sell{border-color:#ff5c5c73;background:#ff5c5c26;color:var(--red)}.fd-leg-row button.remove{border:0;background:transparent;color:var(--steel)}.fd-leg-row input{width:100%;border:1px solid var(--line);border-radius:2px;background:var(--panel-2);color:var(--white);padding:2px;text-align:center}.fd-leg-row .fd-entry-price{color:#f0d79d}.fd-empty-legs{margin:13px;color:var(--steel);font-size:10px;text-align:center}.fd-lot-row{display:flex;align-items:center;gap:6px;margin-top:5px;border-top:1px solid var(--line);padding-top:5px;color:#c4cfdd;font-size:10px}.fd-lot-row button,.fd-lot-row select{min-width:24px;border:1px solid var(--line);border-radius:2px;background:var(--panel-2);color:var(--white);padding:3px 6px;text-align:center}.fd-lot-row select{min-width:54px;color-scheme:dark}.fd-lot-row small{font-size:10px;opacity:.85}.fd-live-panel{display:grid;grid-template-columns:1fr minmax(210px,36%);gap:10px}.fd-live-pnl,.fd-greeks,.fd-payoff-panel,.fd-path-panel{min-height:0;display:flex;flex-direction:column}.fd-greeks{border-left:1px solid var(--line);padding-left:10px}.fd-pnl-head{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.fd-pnl-head span{color:#d0d8e4;font-size:clamp(11px,.62vw,14px);letter-spacing:1px}.fd-pnl-head strong{font:700 clamp(18px,1.1vw,24px) "JetBrains Mono",monospace}.fd-pnl-head small{color:#bdc7d5;font-size:clamp(10px,.52vw,12px)}.fd-pnl-head .fd-pnl-date{margin-left:auto;color:var(--steel);font:11px JetBrains Mono,monospace;white-space:nowrap}.fd-flex-chart{position:relative;flex:1;min-height:0;overflow:hidden}.fd-modern-chart{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:72px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(77,94,119,.36);border-radius:5px;background:linear-gradient(180deg,#1a26367a,#090f1733);padding:5px 7px 3px}.fd-chart{display:block;width:100%;height:100%;min-height:44px;overflow:visible}.fd-chart polyline{fill:none;stroke:var(--green);stroke-width:1.5;vector-effect:non-scaling-stroke}.fd-chart-fill{fill:#4ade8012}.fd-chart-red polyline{stroke:var(--red)}.fd-chart-red .fd-chart-fill{fill:#ff5c5c14}.fd-chart-blue polyline{stroke:var(--blue)}.fd-chart-blue .fd-chart-fill{fill:#5b9dff12}.fd-chart-amber polyline{stroke:var(--amber)}.fd-chart-amber .fd-chart-fill{fill:#ffb0200f}.fd-chart .fd-up-segment,.fd-chart .fd-down-segment{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.fd-chart .fd-up-segment{stroke:var(--green)}.fd-chart .fd-down-segment{stroke:var(--red)}.fd-grid-line{stroke:#263043;stroke-width:.7;stroke-dasharray:3 4}.fd-shock-line{stroke:var(--red);stroke-width:1;stroke-dasharray:2 3}.fd-chart-current{fill:#f4f7fb;stroke:#111a27;stroke-width:1.5;vector-effect:non-scaling-stroke}.fd-chart-axis{display:flex;justify-content:space-between;gap:8px;color:#aebbd0;font:9px JetBrains Mono,monospace;line-height:1.35}.fd-chart-axis span{min-width:0}.fd-chart-axis span:nth-child(2){text-align:center}.fd-chart-axis span:last-child{text-align:right}.fd-greek-row{display:grid;grid-template-columns:58px 1fr 58px;align-items:center;gap:7px;border-top:1px solid #202b3a;padding:4px 0}.fd-greek-row>span{color:#d0d8e4;font-size:clamp(11px,.58vw,13px)}.fd-greek-row svg{width:100%;height:18px}.fd-greek-row polyline{fill:none;stroke:var(--green);stroke-width:1;vector-effect:non-scaling-stroke}.fd-greek-row polyline.negative{stroke:var(--red)}.fd-greek-row strong{color:var(--white);font:clamp(11px,.58vw,13px) "JetBrains Mono",monospace;text-align:right}.fd-payoff-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;border-bottom:1px solid var(--line);padding-bottom:6px;color:#c5cfdd;font-size:clamp(9px,.5vw,11px)}.fd-payoff-head>div{display:flex;align-items:center;gap:5px}.fd-payoff-head i{width:7px;height:7px;display:inline-block;border-radius:2px}.fd-payoff-head i.call{background:#ff5c5ca6}.fd-payoff-head i.put,.fd-payoff-head i.expiry{background:#4ade80a6}.fd-payoff-head i.target{background:var(--blue)}.fd-payoff-svg polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.fd-payoff-svg .expiry-line{stroke:var(--green)}.fd-payoff-svg .target-line{stroke:var(--blue)}.fd-payoff-svg .fd-zero-line{stroke:#526077;stroke-width:1.2;vector-effect:non-scaling-stroke}.fd-payoff-svg .fd-deviation-line{stroke:#344057;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.fd-payoff-svg .fd-spot-line{stroke:#f4f7fb;stroke-width:1.2;vector-effect:non-scaling-stroke}.fd-payoff-svg .fd-call-oi-bar{fill:#ff5c5c4d}.fd-payoff-svg .fd-put-oi-bar{fill:#4ade804d}.fd-payoff-svg .fd-axis-label{fill:#b4c0d0;font:10px JetBrains Mono,monospace}.fd-payoff-svg .fd-spot-label-bg{fill:#0d1119;stroke:#344155}.fd-payoff-svg .fd-spot-label{fill:#f4f7fb;font:11px JetBrains Mono,monospace}.fd-payoff-chart{position:relative}.fd-payoff-chart>.fd-payoff-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.fd-path-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.fd-path-head span{font-size:11px;font-weight:700}.fd-path-head strong{font:13px JetBrains Mono,monospace}.fd-timeline{display:flex;align-items:center;gap:6px;color:#cbd4e0;font:11px JetBrains Mono,monospace}.fd-injector{display:flex;align-items:center;gap:7px;margin-top:3px}.fd-injector>strong{display:flex;align-items:center;gap:4px;color:var(--red);font-size:10px;letter-spacing:.8px;white-space:nowrap}.fd-injector>strong>i{width:4px;height:4px;border-radius:50%;background:var(--red);box-shadow:0 0 5px var(--red)}.fd-injector small{color:#c3ccd9;font-size:10px;letter-spacing:0}.fd-injector>div{display:flex;flex-wrap:wrap;gap:3px}.fd-injector button{border:1px solid #3a2020;border-radius:2px;background:#1a1216;color:#e0aaaa;padding:4px 7px;font:10px JetBrains Mono,monospace}.fd-injector button.active{border-color:var(--red);background:#4a1818;color:var(--red)}.fd-shock-select{display:none;width:100%;border:1px solid #5b3030;border-radius:4px;background:#1a1216;color:#f1c5c5;padding:7px 9px;font:11px JetBrains Mono,monospace;color-scheme:dark}.fd-col-right{overflow-y:auto}.fd-right-card{flex:0 0 auto}.fd-right-card dl{margin:0}.fd-right-card dl div{display:flex;justify-content:space-between;gap:6px;border-bottom:1px solid #171d29;padding:6px 0}.fd-right-card dt{color:#d2dae6;font-size:clamp(10px,.62vw,13px)}.fd-right-card dd{margin:0;color:var(--white);font:clamp(10px,.62vw,13px) "JetBrains Mono",monospace;text-align:right}.fd-trade-risk{border-color:#4b4028;background:linear-gradient(145deg,#151a24,#171a20)}.fd-trade-risk .fd-panel-title{color:var(--amber)}.fd-margin-bar{height:4px;margin-top:5px;overflow:hidden;border-radius:2px;background:#1c2330}.fd-margin-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--amber))}.fd-session-card{flex:1;display:flex;flex-direction:column}.fd-session-card footer{display:grid;gap:5px;margin-top:auto;border-top:1px solid var(--line);padding-top:8px;color:#bdc7d5;font-size:10px;overflow:hidden}@media (max-width: 1180px){.fd-deck{height:auto;min-height:100vh;overflow:visible}.fd-main-grid{height:auto;min-height:calc(100vh - 52px);grid-template-columns:minmax(360px,38%) 1fr;overflow:visible}.fd-col-left,.fd-col-center{min-height:780px}.fd-col-right{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.fd-status-underlying,.fd-status-iv{display:none!important}}@media (max-width: 900px){.fd-deck{height:auto;min-height:100dvh;overflow-x:hidden}.fd-status-strip{position:sticky;top:0;z-index:50;height:auto;min-height:70px;align-items:stretch;flex-direction:column;gap:8px;padding:9px 10px}.fd-brand{width:100%;justify-content:space-between;gap:6px;font-size:11px}.fd-status-cluster{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.fd-status-cluster>div{min-width:0;align-items:flex-start}.fd-status-cluster span{font-size:8px;letter-spacing:.7px}.fd-status-cluster strong{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis}.fd-main-grid{display:flex;height:auto;min-height:0;flex-direction:column;overflow:visible}.fd-col-left,.fd-col-center,.fd-col-right{min-height:0;overflow:visible;padding:6px}.fd-chain-panel{height:min(68dvh,620px);flex:none!important}.fd-strategy,.fd-live-panel{min-height:360px;flex:none!important}.fd-payoff-panel{min-height:290px;flex:none!important}.fd-path-panel{min-height:300px;flex:none!important}.fd-col-right{display:grid;grid-template-columns:1fr 1fr}.fd-session-card{grid-column:1 / -1;min-height:230px}.fd-chain-title-actions .fd-evidence{display:none}.fd-chain-panel.expanded{top:0;right:0;bottom:0;left:0;height:100dvh;border:0;border-radius:0;padding:9px}.fd-chain-panel.expanded .fd-chain-scroll{overflow-x:auto}.fd-chain-panel.expanded .fd-chain-scroll table{min-width:1220px}}@media (max-width: 760px){.fd-deck,.fd-loading,.fd-preflight-shell{min-height:100vh}.fd-preflight-overlay{align-items:start;padding:20px 12px}.fd-preflight{padding:22px 20px}.fd-source-picker,.fd-setup-row{display:grid;grid-template-columns:1fr}.fd-status-cluster{grid-template-columns:1fr 1fr}.fd-panel-title{letter-spacing:.8px}.fd-chain-panel{height:min(72dvh,560px)}.fd-chain-selects{display:grid;grid-template-columns:1fr 1fr}.fd-chain-clock{align-items:flex-start;flex-direction:column;gap:2px}.fd-chain-clock strong{width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fd-chain-scroll{overflow-x:auto}.fd-chain-scroll table{min-width:560px}.fd-chain-scroll th,.fd-chain-scroll td{height:38px;font-size:11px}.fd-chain-scroll tbody tr:hover:not(.actions-open) td button{opacity:0;pointer-events:none;transform:scale(.92)}.fd-chain-scroll tbody tr.actions-open td button,.fd-chain-scroll tbody tr td button.selected-action{opacity:1;pointer-events:auto;transform:none}.fd-strategy{min-height:390px}.fd-leg-head,.fd-leg-row{min-width:390px}.fd-replay-switches{grid-template-columns:1fr 1fr}.fd-clock-control{grid-column:1 / -1;justify-content:space-between}.fd-live-panel{min-height:420px;grid-template-columns:1fr}.fd-live-pnl{min-height:190px}.fd-live-pnl .fd-flex-chart{min-height:125px}.fd-pnl-head{flex-wrap:wrap}.fd-pnl-head strong{font-size:20px}.fd-greeks{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.fd-payoff-panel{min-height:310px}.fd-payoff-chart{min-height:230px}.fd-path-panel{min-height:390px}.fd-path-panel>.fd-flex-chart{flex:1 0 240px;min-height:240px}.fd-col-right{display:flex;flex-direction:column}.fd-payoff-head{align-items:flex-start;flex-direction:column}.fd-chain-panel.expanded .fd-panel-title{align-items:flex-start}.fd-chain-panel.expanded .fd-panel-title>span:first-child{align-items:flex-start;flex-direction:column}.fd-chain-panel.expanded .fd-chain-selects{grid-template-columns:1fr 1fr}.fd-injector{align-items:stretch;flex-direction:column}.fd-injector>div{display:none}.fd-shock-select{display:block}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.app-shell{isolation:isolate}.site-header{background:color-mix(in srgb,var(--bg) 72%,transparent)}.site-header:after{content:"";display:block;height:1px;margin-top:.9rem;background:var(--border)}.header-top,.header-actions,.brand-button,.account-menu,.account-nav,.account-chip,.header-nav-row,.hero-actions{display:flex;align-items:center}.brand-button{min-width:-moz-max-content;min-width:max-content;gap:.75rem}.header-actions{min-width:0;justify-content:flex-end;gap:.7rem}.nav-pill,.theme-toggle{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);padding:.25rem;box-shadow:0 12px 34px -30px #0f172ab3}.nav-link,.theme-toggle button{border-radius:999px;padding:.42rem .68rem;color:var(--muted);font-size:.8rem;font-weight:800;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-link:hover,.theme-toggle button:hover{color:var(--text);transform:translateY(-1px)}.calculator-nav .nav-link.\!active{background:var(--surface-soft)!important;color:var(--text)!important}.calculator-nav .nav-link.active{background:var(--surface-soft);color:var(--text)}.theme-toggle button.active{background:var(--text);color:var(--bg)}.theme-toggle button.\!active{background:var(--text)!important;color:var(--bg)!important}.buy-rent-page{display:grid;gap:1rem;max-width:84rem;margin:0 auto}.buy-rent-hero,.buy-rent-form,.chart-panel,.result-banner,.story-grid>div,.comparison-table,.year-table,.sensitivity-panel,.notes-panel,.insight-grid>div{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:var(--shadow)}.buy-rent-hero{display:block;padding:1.05rem 1.15rem}.buy-rent-hero span,.buy-rent-form h3,.result-banner span,.insight-grid span,.sensitivity-panel span{color:var(--brand-strong);font-size:.75rem;font-weight:950;text-transform:uppercase}.buy-rent-hero h1,.buy-rent-form h2{margin:.25rem 0 0;color:var(--text);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:950;line-height:1.08}.buy-rent-hero p,.risk-note,.notes-panel p,.story-grid p{margin:.45rem 0 0;color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.5}.button-row{display:flex;flex-wrap:wrap;gap:.5rem}.option-grid button,.choice-stack button{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);font-weight:850}.option-grid button.selected,.choice-stack button.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 78%,var(--surface-strong));color:var(--brand-strong)}.buy-rent-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:1rem}.buy-rent-stepper button{display:flex;min-width:0;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:.5rem .55rem;color:var(--muted);text-align:left}.buy-rent-stepper span{display:inline-flex;width:1.65rem;height:1.65rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 86%,transparent);color:var(--muted);font-size:.78rem;font-weight:950}.buy-rent-stepper strong{min-width:0;overflow:hidden;color:inherit;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.buy-rent-stepper button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 74%,var(--surface-strong));color:var(--brand-strong)}.buy-rent-stepper button.\!active{border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand-soft) 74%,var(--surface-strong))!important;color:var(--brand-strong)!important}.buy-rent-stepper button.active span,.buy-rent-stepper button.done span{background:var(--brand);color:#fff}.buy-rent-stepper button.\!active span{background:var(--brand)!important;color:#fff!important}.buy-rent-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.buy-rent-form{position:static}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0}.option-grid button{min-height:3rem;padding:.7rem;text-align:left}.choice-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.choice-stack button{display:grid;gap:.25rem;padding:.9rem;text-align:left}.choice-stack span{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.4}.button-row{margin-top:1rem}.wizard-actions{justify-content:flex-end}.input-section{margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--border)}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.75rem}.select-field{display:grid;gap:.4rem}.select-field span{color:var(--muted);font-size:.8rem;font-weight:850}.select-field select{min-height:2.55rem;border:1px solid var(--border);border-radius:.82rem;background:var(--surface-strong);color:var(--text);padding:0 .7rem;font-weight:800}.advanced-box{margin-top:1.1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:.8rem}.advanced-box summary{cursor:pointer;color:var(--text);font-weight:900}.buy-rent-results{display:grid;gap:1rem;min-width:0}.result-banner{padding:1rem}.result-banner strong{display:block;margin-top:.35rem;color:var(--text);font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:950;line-height:1.15}.story-grid,.chart-grid,.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.story-grid>div,.chart-panel,.sensitivity-panel,.notes-panel{padding:1rem}.story-grid h3,.chart-panel h3,.sensitivity-panel h3{margin:0 0 .65rem;color:var(--text);font-size:1rem;font-weight:950}.comparison-table,.year-table{overflow:hidden}.comparison-row,.year-row{display:grid;grid-template-columns:minmax(8rem,1.2fr) repeat(2,minmax(7rem,1fr));gap:.5rem;align-items:center;border-top:1px solid var(--border);padding:.7rem .85rem;color:var(--text);text-align:left}.comparison-row:first-child,.year-row:first-child{border-top:0}.comparison-row.head,.year-row.head{background:var(--surface-soft);color:var(--muted);font-size:.78rem;font-weight:950;text-transform:uppercase}.comparison-row span:first-child,.year-row span:first-child{color:var(--muted);font-weight:800}.year-row{width:100%;grid-template-columns:3rem repeat(6,minmax(7rem,1fr)) 4rem;font-size:.82rem}.year-details{display:flex;flex-wrap:wrap;gap:.45rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 70%,transparent);padding:.75rem}.year-details span{border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);padding:.35rem .55rem;color:var(--muted);font-size:.75rem;font-weight:760}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid>div{min-height:5.2rem;padding:.85rem}.insight-grid strong{display:block;margin-top:.3rem;color:var(--text);font-size:1rem;font-weight:950;line-height:1.25}.sensitivity-panel div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);padding:.65rem 0}.sensitivity-panel div:last-child{padding-bottom:0}.buy-rent-seo-section{display:grid;gap:1rem;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-soft) 74%,transparent),color-mix(in srgb,var(--surface-strong) 92%,transparent));padding:1.2rem;box-shadow:var(--shadow)}.seo-section-head{max-width:54rem}.seo-section-head span{color:var(--brand-strong);font-size:.75rem;font-weight:950;text-transform:uppercase}.seo-section-head h2{margin:.3rem 0 0;color:var(--text);font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:950;line-height:1.15}.seo-section-head p,.seo-use-case-grid p{margin:.45rem 0 0;color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.5}.seo-use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.seo-use-case-grid article{min-height:8.2rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);padding:.95rem}.seo-use-case-grid h2{margin:0;color:var(--text);font-size:1rem;font-weight:950;line-height:1.2}.trend-analyser-page{display:flex;flex-direction:column;gap:1rem;max-width:84rem;margin:0 auto}.trend-toolbar,.trend-sector-strip,.trend-disclaimer,.trend-analyser-empty{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:var(--shadow)}.trend-toolbar{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(30rem,1.3fr);gap:1.25rem;align-items:center;padding:1.25rem 1.35rem}.trend-toolbar h1,.trend-analyser-empty h1{margin:0;font-size:clamp(1.75rem,3.4vw,2.65rem);font-weight:950;letter-spacing:0;line-height:1.08}.trend-toolbar p,.trend-card-muted,.trend-analyser-empty p{margin:.35rem 0 0;color:var(--muted);font-weight:650}.trend-search{display:grid;grid-template-columns:minmax(24rem,1fr) 10.5rem 9.4rem;gap:.7rem;justify-self:center;width:100%}.trend-analyser-page.is-landing .trend-search{grid-template-columns:minmax(26rem,1fr) 10.5rem}.trend-analyser-page.is-landing .trend-universe-button{display:none}.trend-symbol-combobox{position:relative;min-width:0}.trend-search input{width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface-strong));color:var(--text);padding:.75rem .85rem;font-weight:850;text-transform:uppercase}.trend-symbol-menu{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;left:0;max-height:18rem;overflow-y:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);box-shadow:0 22px 58px -30px #0f172abf;padding:.35rem}.trend-symbol-menu-meta{position:sticky;top:-.35rem;z-index:1;border-bottom:1px solid var(--border);background:var(--surface-strong);padding:.45rem .6rem;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.trend-symbol-menu button{display:grid;width:100%;grid-template-columns:6.2rem minmax(0,1fr);gap:.6rem;align-items:center;border-radius:6px;padding:.55rem .6rem;text-align:left}.trend-symbol-menu button:hover,.trend-symbol-menu button:focus{background:var(--surface-soft)}.trend-symbol-menu strong{color:var(--text);font-size:.78rem;font-weight:950}.trend-symbol-menu span{min-width:0;overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.trend-sector-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;padding:1rem}.trend-sector-cell{min-height:5.25rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-soft) 88%,transparent),color-mix(in srgb,#fef3c7 20%,var(--surface-strong)));padding:.85rem}.trend-sector-cell strong,.trend-sector-cell span{display:block}.trend-sector-cell strong{color:var(--text);font-weight:950}.trend-sector-cell span{margin-top:.2rem;color:var(--muted);font-size:.82rem;font-weight:780}.trend-sector-bar{height:.45rem;overflow:hidden;margin-top:.75rem;border-radius:999px;background:color-mix(in srgb,var(--border) 55%,transparent)}.trend-sector-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#06b6d4)}.trend-landing-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.trend-landing-metric{min-height:7.2rem;border:1px solid var(--border);border-radius:16px;padding:.95rem;box-shadow:0 18px 44px -36px #0f172ab3;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.trend-landing-metric:hover,.trend-landing-metric:focus-visible{transform:translateY(-1px);box-shadow:0 22px 52px -36px #0f172ad9}.trend-landing-metric.is-up{border-color:#5eead4;background:linear-gradient(135deg,#ecfeff,#f0fdf4)}.trend-landing-metric.is-range{border-color:#facc15;background:linear-gradient(135deg,#fffbeb,#eff6ff)}.trend-landing-metric.is-down{border-color:#fda4af;background:linear-gradient(135deg,#fff1f2,#f8fafc)}.trend-landing-metric.is-sector{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#f5f3ff)}.trend-landing-metric span{color:#475569;font-size:.74rem;font-weight:950;text-transform:uppercase}.trend-landing-metric strong{display:block;margin-top:.35rem;color:#020617;font-size:1.75rem;font-weight:950;line-height:1}.trend-landing-metric p{margin:.55rem 0 0;color:#475569;font-size:.78rem;font-weight:760;line-height:1.35}.trend-filter-row{display:flex;flex-wrap:wrap;gap:.55rem}.trend-filter-row button{display:inline-flex;min-height:2.25rem;align-items:center;gap:.48rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:.42rem .68rem;color:var(--muted);font-size:.78rem;font-weight:850}.trend-filter-row button.is-active{border-color:color-mix(in srgb,#2563eb 52%,var(--border));background:color-mix(in srgb,#dbeafe 72%,var(--surface-soft));color:var(--text)}.trend-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.trend-detail-nav>div{display:flex;flex-wrap:wrap;gap:.55rem}.trend-detail-nav span{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 80%,transparent);padding:.45rem .72rem;color:var(--muted);font-size:.78rem;font-weight:850}.trend-filter-row button strong{display:inline-flex;min-width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);color:var(--text);font-size:.72rem;font-weight:950}.trend-filter-mobile,.trend-sector-mobile{display:none}.trend-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.8rem}.trend-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.8rem}.trend-results-anchor{scroll-margin-top:6.5rem}.trend-mini-card{display:block;min-height:10rem;border:1px solid var(--border);border-radius:16px;padding:.95rem;text-align:left;box-shadow:0 18px 44px -36px #0f172ab3;transition:transform .16s ease,box-shadow .16s ease;color:#020617}.trend-mini-card:hover,.trend-mini-card:focus{transform:translateY(-2px);box-shadow:0 24px 58px -36px #0f172ad1}.trend-mini-card.is-up{border-color:#99f6e4;background:linear-gradient(135deg,#f0fdfa,#eff6ff)}.trend-mini-card.is-range{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#f8fafc)}.trend-mini-card.is-down{border-color:#fecdd3;background:linear-gradient(135deg,#fff1f2,#f8fafc)}.trend-mini-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.trend-mini-top strong{color:#020617;font-size:1.05rem;font-weight:950}.trend-mini-top span,.trend-mini-chip-row span{border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#ffffffc2;padding:.24rem .48rem;color:#475569;font-size:.68rem;font-weight:900;white-space:nowrap}.trend-mini-card p{min-height:2.2rem;margin:.35rem 0 0;overflow:hidden;color:#475569;font-size:.78rem;font-weight:760;line-height:1.35}.trend-mini-chip-row,.trend-mini-data{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.7rem}.trend-mini-data span{flex:1 1 7rem;border-radius:10px;background:#ffffffb8;padding:.52rem;color:#475569;font-size:.7rem;font-weight:900}.trend-mini-data strong{display:block;margin-top:.15rem;color:#020617;font-size:.92rem;font-weight:950}.trend-asset-grid.is-single{grid-template-columns:1fr}.trend-asset-card{min-height:0;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);padding:1rem;box-shadow:0 18px 48px -38px #0f172aa6}.trend-asset-grid.is-single .trend-asset-card{width:100%;padding:1.35rem}.trend-asset-grid.is-single .trend-card-header p{max-width:34rem}.trend-asset-grid.is-single .trend-retail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-card-header{display:flex;min-height:3.4rem;align-items:flex-start;justify-content:space-between;gap:.75rem}.trend-card-header h3{margin:0;font-size:1rem;font-weight:950;letter-spacing:0}.trend-card-header p{max-width:13rem;margin:.18rem 0 0;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.trend-phase-chip{display:grid;min-width:8.8rem;gap:.15rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent);padding:.58rem .72rem;text-align:right}.trend-phase-chip.is-up{border-color:color-mix(in srgb,#14b8a6 46%,var(--border));background:color-mix(in srgb,#ccfbf1 46%,var(--surface-soft))}.trend-phase-chip.is-range{border-color:color-mix(in srgb,#f59e0b 46%,var(--border));background:color-mix(in srgb,#fef3c7 50%,var(--surface-soft))}.trend-phase-chip.is-down{border-color:color-mix(in srgb,#fb7185 46%,var(--border));background:color-mix(in srgb,#ffe4e6 50%,var(--surface-soft))}.trend-phase-chip span{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.trend-phase-chip strong{color:var(--text);font-size:.86rem;font-weight:950}.trend-market-snapshot{margin-top:.9rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,#eff6ff 58%,var(--surface-soft)),color-mix(in srgb,#f8fafc 84%,var(--surface-strong)));padding:.95rem 1rem}.trend-market-snapshot h4{margin:0;color:var(--text);font-size:.92rem;font-weight:950}.trend-market-snapshot p{margin:.38rem 0 0;color:var(--muted);font-size:.88rem;font-weight:740;line-height:1.45}.trend-retail-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.trend-retail-metric{min-height:8.6rem;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface-strong));padding:.82rem}.trend-retail-metric-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.trend-retail-metric-label span,.trend-retail-metric small{color:var(--muted);font-size:.75rem;font-weight:900;line-height:1.25}.trend-metric-tooltip{display:inline-flex;width:1rem;height:1rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:950}.trend-retail-metric strong{display:block;margin-top:.48rem;color:var(--text);font-size:1.42rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.trend-retail-metric small{display:block;margin-top:.25rem}.trend-retail-metric p{margin:.48rem 0 0;color:var(--muted);font-size:.76rem;font-weight:720;line-height:1.35}.trend-technical-details{margin-top:.75rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 74%,transparent);padding:.75rem .85rem}.trend-technical-details summary{cursor:pointer;color:var(--text);font-size:.82rem;font-weight:950}.trend-technical-details ul{display:grid;gap:.35rem;margin:.65rem 0 0;padding-left:1rem;color:var(--muted);font-size:.78rem;font-weight:720}.trend-calculator-panel{border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,#ecfeff 48%,var(--surface-strong)),color-mix(in srgb,#fff7ed 38%,var(--surface-strong)));padding:1.1rem;box-shadow:var(--shadow)}.trend-calculator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.trend-calculator-head h2{margin:0;color:var(--text);font-size:1.15rem;font-weight:950}.trend-calculator-head p,.trend-calc-note,.trend-calc-muted,.trend-calc-error{margin:.35rem 0 0;color:var(--muted);font-size:.8rem;font-weight:760;line-height:1.45}.trend-calculator-head>span{border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);padding:.45rem .72rem;color:var(--text);font-size:.78rem;font-weight:900;white-space:nowrap}.trend-calculator-form{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) 12rem;gap:.7rem;margin-top:1rem;align-items:end}.trend-calculator-form label{display:grid;gap:.32rem}.trend-calculator-form label span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.trend-calculator-form input{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface-strong);padding:.76rem .85rem;color:var(--text);font-weight:850}.trend-return-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.trend-return-cell{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 76%,transparent);padding:.75rem}.trend-return-cell span{color:var(--muted);font-size:.7rem;font-weight:900}.trend-return-cell strong{display:block;margin-top:.25rem;color:var(--text);font-size:1rem;font-weight:950;overflow-wrap:anywhere}.trend-calc-error{color:#be123c}.trend-calculator-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.85rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);padding:.52rem .82rem;color:var(--brand-strong);font-size:.8rem;font-weight:900;text-decoration:none}.equity-calculator-page{display:grid;max-width:84rem;margin:0 auto;gap:1rem}.equity-calculator-hero,.equity-calculator-workspace,.equity-input-panel,.equity-results-panel{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:var(--shadow)}.equity-calculator-hero{display:block;padding:.65rem 0 .35rem;text-align:center}.equity-calculator-hero h1,.equity-input-panel h2,.equity-results-panel h2{margin:0;color:var(--text);font-weight:950;letter-spacing:0}.equity-calculator-hero h1{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.08}.equity-calculator-hero p,.equity-panel-head p{margin:.45rem 0 0;color:var(--muted);font-size:.9rem;font-weight:760;line-height:1.45}.equity-symbol-search input,.equity-form-grid input,.equity-lot-row input{width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface-strong));color:var(--text);padding:.75rem .85rem;font-weight:850}.equity-calculator-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.equity-input-panel,.equity-results-panel{padding:1rem;box-shadow:none;scroll-margin-top:48px}.equity-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.equity-panel-head a{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:.5rem .78rem;color:var(--brand-strong);font-size:.78rem;font-weight:900;text-decoration:none}.equity-mode-toggle{display:inline-flex;gap:.35rem;margin-top:1rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:.28rem}.equity-mode-toggle button{border-radius:999px;padding:.5rem .82rem;color:var(--muted);font-size:.8rem;font-weight:900}.equity-mode-toggle button.active{background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff}.equity-mode-toggle button.\!active{background:linear-gradient(135deg,var(--brand),var(--accent))!important;color:#fff!important}.equity-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.equity-form-grid label,.equity-lot-row label{display:grid;gap:.32rem}.equity-form-grid label span,.equity-lot-row label span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.equity-lots-panel{display:grid;gap:.7rem;margin-top:1rem}.equity-lot-row{display:grid;grid-template-columns:4.5rem repeat(3,minmax(0,1fr)) 6.2rem;gap:.6rem;align-items:end;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent);padding:.75rem}.equity-lot-row>strong{align-self:center;color:var(--text);font-size:.82rem;font-weight:950}.equity-calculate-button{margin-top:1rem}.equity-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.equity-results-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.equity-results-head button{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-strong);padding:.45rem .75rem;font-size:.74rem;font-weight:900}.equity-selected-stock,.equity-price-used{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.equity-selected-stock>div,.equity-price-used>div{border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent);padding:.62rem .68rem}.equity-selected-stock span,.equity-price-used span,.equity-price-used small{display:block;color:var(--muted);font-size:.7rem;font-weight:850}.equity-selected-stock strong,.equity-price-used strong{display:block;margin-top:.18rem;color:var(--text);font-weight:950}.equity-result-cell{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 76%,transparent);padding:.62rem .68rem}.equity-result-cell span{color:var(--muted);font-size:.7rem;font-weight:900}.equity-result-cell strong{display:block;margin-top:.18rem;color:var(--text);font-size:.98rem;font-weight:950;overflow-wrap:anywhere}.equity-result-cell.is-good strong{color:var(--profit-color)}.equity-result-cell.is-bad strong{color:#e11d48}.equity-lot-table{display:grid;gap:.35rem;margin-top:1rem}.equity-lot-table-head,.equity-lot-table-row{display:grid;grid-template-columns:1.2fr .7fr .9fr .9fr .9fr;gap:.5rem;align-items:center}.equity-lot-table-head{color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.equity-lot-table-row{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 72%,transparent);padding:.62rem;color:var(--text);font-size:.78rem;font-weight:820}:root[data-theme=dark] .equity-calculator-hero,:root[data-theme=dark] .equity-calculator-workspace,:root[data-theme=dark] .equity-input-panel,:root[data-theme=dark] .equity-results-panel{background:#0f172ae0;border-color:#7dd3fc33}:root[data-theme=dark] .equity-result-cell,:root[data-theme=dark] .equity-lot-row{background:#1e293bb8}.trend-universe-button:disabled{pointer-events:none;opacity:0}:root[data-theme=dark] .trend-toolbar,:root[data-theme=dark] .trend-sector-strip,:root[data-theme=dark] .trend-asset-card,:root[data-theme=dark] .trend-disclaimer,:root[data-theme=dark] .trend-analyser-empty{background:#0f172ae0;border-color:#7dd3fc33}:root[data-theme=dark] .trend-sector-cell{background:linear-gradient(135deg,#1e293beb,#111827eb)}:root[data-theme=dark] .trend-landing-metric,:root[data-theme=dark] .trend-mini-card{color:var(--text);box-shadow:0 24px 60px -38px #000000f2}:root[data-theme=dark] .trend-landing-metric.is-up,:root[data-theme=dark] .trend-mini-card.is-up{border-color:#2dd4bfb8;background:linear-gradient(135deg,#14b8a638,#0ea5e91f)}:root[data-theme=dark] .trend-landing-metric.is-range,:root[data-theme=dark] .trend-mini-card.is-range{border-color:#facc15ad;background:linear-gradient(135deg,#eab3082e,#1e293bb8)}:root[data-theme=dark] .trend-landing-metric.is-down,:root[data-theme=dark] .trend-mini-card.is-down{border-color:#fb7185b8;background:linear-gradient(135deg,#f43f5e2e,#1e293bb8)}:root[data-theme=dark] .trend-landing-metric.is-sector{border-color:#60a5fab8;background:linear-gradient(135deg,#3b82f62e,#7c3aed24)}:root[data-theme=dark] .trend-landing-metric span,:root[data-theme=dark] .trend-landing-metric p,:root[data-theme=dark] .trend-mini-top span,:root[data-theme=dark] .trend-mini-chip-row span,:root[data-theme=dark] .trend-mini-card p,:root[data-theme=dark] .trend-mini-data span{color:#cbd5e1}:root[data-theme=dark] .trend-landing-metric strong,:root[data-theme=dark] .trend-mini-top strong,:root[data-theme=dark] .trend-mini-data strong{color:#f8fafc}:root[data-theme=dark] .trend-mini-top span,:root[data-theme=dark] .trend-mini-chip-row span,:root[data-theme=dark] .trend-mini-data span{border-color:#94a3b833;background:#0f172a9e}:root[data-theme=dark] .trend-market-snapshot{background:linear-gradient(135deg,#0ea5e91f,#0f172ab8)}:root[data-theme=dark] .trend-calculator-panel{background:linear-gradient(135deg,#14b8a624,#f9731617,#0f172ae6)}:root[data-theme=dark] .trend-phase-chip.is-up{background:#14b8a624}:root[data-theme=dark] .trend-phase-chip.is-range{background:#eab30824}:root[data-theme=dark] .trend-phase-chip.is-down{background:#f43f5e24}@media (max-width: 1100px){.trend-toolbar{grid-template-columns:1fr}.trend-search{grid-template-columns:minmax(18rem,1fr) 9.7rem 9.2rem;justify-self:stretch}.trend-analyser-page.is-landing .trend-search{grid-template-columns:minmax(18rem,1fr) 9.7rem}.trend-asset-grid.is-single .trend-retail-metric-grid,.trend-landing-metric-grid,.trend-return-grid,.equity-calculator-hero,.equity-form-grid,.equity-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-calculator-hero{grid-template-columns:1fr}.equity-lot-row{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-calculator-form{grid-template-columns:1fr 1fr}}.trend-disclaimer,.trend-analyser-empty{padding:1rem;color:var(--muted);font-size:.82rem;font-weight:720}.trend-analyser-empty{text-align:center}.account-caret.\!open{transform:rotate(180deg)!important}.account-caret.open{transform:rotate(180deg)}.account-dropdown>button.danger-menu-item{color:#ef4444}.footer-theme-toggle{box-shadow:none;transform:scale(.92);transform-origin:center}.avatar{display:inline-flex;height:1.8rem;width:1.8rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;-o-object-fit:cover;object-fit:cover}.avatar-fallback{border:1px solid var(--border);background:linear-gradient(135deg,var(--brand),var(--accent) 58%,var(--pop)),var(--brand);color:#fff;font-size:.62rem;font-weight:950}.hero-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(17rem,.72fr);gap:clamp(1.4rem,4vw,3.5rem);align-items:center;padding:clamp(1.75rem,5vw,3.2rem) 0 clamp(1.6rem,4vw,2.7rem)}.hero-copy{text-align:left}.hero-copy h1{margin-top:1.1rem;max-width:47rem;color:var(--text);font-size:clamp(2.15rem,4.6vw,3.8rem);font-weight:900;letter-spacing:0;line-height:1}.hero-copy p{margin-top:1.1rem;max-width:37rem;color:var(--muted);font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.58}.hero-actions{margin-top:1.45rem;flex-wrap:wrap;gap:.8rem}.hero-kicker,.micro-chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--brand-soft);color:var(--brand-strong)}.hero-kicker{padding:.42rem .82rem;font-size:.72rem;font-weight:850}.\!panel{border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.panel,.tool-card,.empty-state{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.\!panel{border-radius:1.15rem!important}.panel{border-radius:1.15rem}.tool-card{position:relative;overflow:hidden;border-radius:1rem}.tool-card:after{content:"";position:absolute;inset:auto -20% -45% 38%;height:8rem;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 22%,transparent));transform:rotate(-9deg);transition:opacity .18s ease}.tool-card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.tool-card-icon{border:1px solid var(--border);background:linear-gradient(135deg,var(--brand-soft),color-mix(in srgb,var(--accent) 18%,transparent))}.tool-card h3{font-size:1rem;font-weight:850}.tool-card p,.tool-card span{font-size:.86rem}.primary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;background:linear-gradient(135deg,var(--brand),var(--accent));box-shadow:0 18px 36px -24px var(--brand);color:#fff;font-weight:800;text-align:center;transition:filter .18s ease,transform .18s ease,opacity .18s ease}.primary-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.primary-button:disabled{opacity:.62}.secondary-button{border:1px solid var(--border);border-radius:.95rem;background:var(--surface);color:var(--text);font-weight:800;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.secondary-button:hover{border-color:var(--border-strong);background:var(--surface-strong);transform:translateY(-1px)}.mui-field{display:block;min-width:0}.mui-field-label{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.38rem;color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.2}.field-help{position:relative;display:inline-flex;height:1.05rem;width:1.05rem;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;color:var(--brand-strong);font-size:.68rem;font-weight:900;cursor:help}.field-help:hover .field-help-tip,.field-help:focus .field-help-tip{opacity:1;transform:translate(-50%) translateY(0)}.decision-strip,.popular-grid,.category-grid,.question-form-grid,.related-question-grid,.dashboard-grid,.dashboard-panels{display:grid}.decision-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.45rem;max-width:46rem}.decision-chip{border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface) 80%,transparent);padding:.85rem;color:var(--muted);font-size:.84rem;font-weight:760;line-height:1.35}.popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.question-card,.category-card,.related-question-card,.dashboard-card,.dashboard-list-item{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.question-card,.category-card,.related-question-card{border-radius:1.05rem;padding:1rem;text-align:left}.question-card:hover,.related-question-card:hover,.dashboard-list-item:hover{border-color:var(--border-strong);background:var(--surface-strong);transform:translateY(-2px)}.question-card span,.related-question-card span{color:var(--brand-strong);font-size:.7rem;font-weight:900;text-transform:uppercase}.question-card strong,.related-question-card strong{display:block;margin-top:.48rem;color:var(--text);font-size:1rem;font-weight:900;line-height:1.25}.question-card p,.related-question-card p,.category-card p{margin-top:.5rem;color:var(--muted);font-size:.84rem;line-height:1.5}.question-page{display:grid;gap:1.35rem;padding-top:1rem}.question-hero{max-width:54rem;padding:1.2rem 0 .4rem}.question-hero span{display:inline-flex;border:1px solid var(--border);border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:.36rem .68rem;font-size:.7rem;font-weight:900;text-transform:uppercase}.question-hero h1{margin-top:.8rem;color:var(--text);font-size:clamp(2rem,4vw,3.35rem);font-weight:950;line-height:1.02}.question-hero p{margin-top:.85rem;color:var(--muted);font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.6}.question-explainer h2,.question-education-grid h2,.related-questions h2,.dashboard-shell h1{color:var(--text);font-size:1.2rem;font-weight:900}.question-explainer p,.question-education-grid p,.dashboard-shell p{color:var(--muted);font-size:.9rem;line-height:1.58}.question-education-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.question-education-grid ul{margin-top:.75rem;display:grid;gap:.55rem;color:var(--muted);font-size:.9rem;line-height:1.5;list-style:disc;padding-left:1.2rem}.question-explainer details{border-top:1px solid var(--border);padding:.8rem 0}.question-explainer summary{cursor:pointer;color:var(--text);font-weight:850}.question-form-grid,.related-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.scenario-result{border:1px solid var(--border);border-radius:1rem;background:var(--surface-soft);padding:1rem}.scenario-result span{color:var(--brand-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.scenario-result strong{display:block;margin-top:.4rem;color:var(--text);font-size:1.1rem}.scenario-result p{margin-top:.45rem;color:var(--muted);font-size:.86rem;line-height:1.55}.dashboard-shell{display:grid;gap:1rem;padding-top:1rem}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.dashboard-card{border-radius:1rem;padding:1rem}.dashboard-card span{color:var(--muted);font-size:.78rem;font-weight:850}.dashboard-card strong{display:block;margin-top:.35rem;color:var(--text);font-size:1.25rem;font-weight:950}.dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-list-item{display:block;width:100%;border-radius:.95rem;margin-top:.6rem;padding:.85rem;text-align:left}.runway-form-section{margin-top:1.35rem;border-top:1px solid var(--border);padding-top:1.2rem}.runway-form-section h3,.runway-chart h3,.runway-table-panel h3{color:var(--text);font-size:1rem;font-weight:900}.runway-form-section p,.runway-chart p,.runway-table-panel p{margin-top:.25rem;color:var(--muted);font-size:.84rem;line-height:1.5}.runway-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.9rem}.allocation-editor{margin-top:.9rem}.allocation-header,.allocation-row{display:grid;grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(7rem,.8fr));gap:.75rem;align-items:end}.allocation-header{margin-bottom:.45rem;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.allocation-row{margin-top:.65rem}.allocation-total{margin-top:.75rem;color:#f97316;font-size:.82rem;font-weight:850}.allocation-total.ok{color:var(--brand-strong)}.runway-event-row{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(6rem,.65fr) minmax(8rem,.8fr) minmax(9rem,.8fr) minmax(7rem,.65fr) auto;gap:.75rem;align-items:end;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface-strong) 70%,transparent);padding:.85rem}.runway-empty-event{margin-top:.9rem;border:1px dashed var(--border);border-radius:1rem;color:var(--muted);padding:1rem;font-size:.86rem}.assumption-note{margin-top:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--brand-soft);color:var(--brand-strong);padding:.85rem 1rem;font-size:.86rem;font-weight:800;line-height:1.5}.advanced-panel,.nested-advanced{border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface-strong) 68%,transparent)}.advanced-panel{margin-top:1.25rem;padding:.2rem 1rem 1rem}.nested-advanced{margin-top:1rem;padding:.2rem .9rem .9rem}.advanced-panel>summary,.nested-advanced>summary{cursor:pointer;color:var(--text);font-weight:900;padding:.9rem 0}.nested-advanced>p{margin-bottom:.9rem;color:var(--muted);font-size:.86rem;line-height:1.55}.runway-select{width:100%;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-strong);color:var(--text);padding:.7rem .8rem;font-size:.9rem;font-weight:750;outline:none}.runway-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.runway-chart-canvas{width:100%;height:280px;min-width:0}.runway-chart .recharts-wrapper,.runway-chart .recharts-surface{overflow:visible}.runway-chart-body{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.chart-mobile-hint{display:none;margin:-.35rem 0 .65rem;color:var(--muted);font-size:.72rem;font-weight:800}.chart-mobile-summary{display:none}.runway-chart svg line{stroke:var(--border-strong);stroke-width:1.2}.runway-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.runway-corpus-line{stroke:var(--brand-strong)}.runway-expense-line{stroke:var(--pop)}.chart-tooltip-card{display:grid;gap:.32rem;border:1px solid var(--border-strong);border-radius:.85rem;background:color-mix(in srgb,var(--surface-strong) 96%,#0b1726 4%);box-shadow:0 16px 34px -22px #000000b3;color:var(--text);padding:.72rem .82rem;font-size:.76rem;font-weight:800}.chart-tooltip-card strong{color:var(--brand-strong);font-size:.78rem}.chart-tooltip-card span{white-space:nowrap}.chart-legend{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--muted);font-size:.8rem;font-weight:850}.chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.chart-legend i{display:inline-block;height:.7rem;width:.7rem;border-radius:999px}.legend-corpus{background:var(--brand-strong)}.legend-expense{background:var(--pop)}.runway-table-wrap{max-height:34rem;overflow:auto;border:1px solid var(--border);border-radius:1rem}.runway-table{width:100%;min-width:1120px;border-collapse:collapse;background:color-mix(in srgb,var(--surface-strong) 80%,transparent)}.runway-table th,.runway-table td{border-bottom:1px solid var(--border);padding:.68rem .72rem;text-align:left;white-space:nowrap}.runway-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface-strong) 96%,#0b1726 4%);color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.runway-table td{color:var(--text);font-size:.78rem;font-weight:700}.runway-table tr.warning-row td{background:color-mix(in srgb,#ef4444 10%,transparent);color:#fca5a5}.table-actions,.table-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.table-actions label{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.78rem;font-weight:850}.table-actions select{border:1px solid var(--border);border-radius:.75rem;background:var(--surface);color:var(--text);padding:.52rem .75rem;font-size:.78rem;font-weight:850;outline:none}.table-pagination{justify-content:flex-end;margin-top:.9rem}.table-pagination span{color:var(--muted);font-size:.78rem;font-weight:850}.table-pagination button:disabled{cursor:not-allowed;opacity:.48;transform:none}.result-card{background:radial-gradient(460px 260px at 80% 4%,rgba(255,255,255,.24),transparent 58%),linear-gradient(135deg,var(--brand),var(--accent) 56%,var(--pop));box-shadow:var(--shadow)}.retirement-result-card{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 92%,var(--brand) 8%),var(--surface)),var(--surface);box-shadow:0 24px 60px -44px var(--brand);color:var(--text)}.retirement-result-card>div{border-left:.35rem solid var(--brand)}.retirement-result-card>div>p:first-child{color:var(--brand-strong)}.retirement-result-card>div>p:nth-child(3){color:var(--muted);font-size:1rem}.retirement-result-metric{border:1px solid var(--border);border-radius:.9rem;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);padding:.95rem}.retirement-result-metric p:first-child{color:var(--muted);font-size:.76rem;font-weight:850}.retirement-result-metric p:last-child{color:var(--text)}.empty-state{border-style:dashed;border-radius:1.5rem;color:var(--muted)}.reports-layout{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.55fr);gap:1.5rem;align-items:start}.report-sidebar{position:sticky;top:9.5rem}.report-count,.report-type{display:inline-flex;align-items:center;border-radius:999px;font-weight:850}.report-count{min-width:2.2rem;justify-content:center;background:var(--brand-soft);color:var(--brand-strong);padding:.35rem .65rem}.report-type{width:-moz-max-content;width:max-content;background:color-mix(in srgb,var(--brand-soft) 72%,transparent);color:var(--brand-strong);padding:.28rem .56rem;font-size:.64rem;text-transform:uppercase}.report-list-card{display:grid;width:100%;gap:.45rem;border:1px solid var(--border);border-radius:1.05rem;background:var(--surface-soft);padding:1rem;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.report-list-card:hover,.report-list-card.active{border-color:var(--border-strong);background:var(--surface-strong);transform:translateY(-1px)}.report-list-card.\!active{border-color:var(--border-strong)!important;background:var(--surface-strong)!important;transform:translateY(-1px)!important}.report-list-card strong{color:var(--text);font-size:.92rem;font-weight:850;line-height:1.25}.report-list-card span:not(.report-type),.report-list-card small{color:var(--muted);font-size:.8rem}.report-detail{min-width:0}.report-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.report-detail-head h2{margin-top:.65rem;color:var(--text);font-size:clamp(1.4rem,3vw,2rem);font-weight:900;line-height:1.12}.report-detail-head p{margin-top:.4rem;color:var(--muted);font-size:.82rem}.report-hero-result{margin-top:1.25rem;border:1px solid var(--border);border-radius:1.25rem;background:radial-gradient(520px 240px at 88% 12%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 64%),linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 72%,transparent),var(--surface-strong));padding:1.15rem}.report-hero-result span{color:var(--brand-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.report-hero-result strong{display:block;margin-top:.35rem;color:var(--text);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:900}.report-hero-result p{margin-top:.45rem;color:var(--muted);font-size:.88rem;line-height:1.55}.report-section{margin-top:1.35rem}.report-section h3{color:var(--text);font-size:.95rem;font-weight:850}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.kv-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-card{min-width:0;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);padding:.85rem}.kv-card span{display:block;color:var(--muted);font-size:.7rem;font-weight:850}.kv-card strong{display:block;margin-top:.28rem;overflow-wrap:anywhere;color:var(--text);font-size:.92rem;font-weight:850}.danger-button{border:1px solid color-mix(in srgb,#ef4444 36%,var(--border));border-radius:.95rem;color:#dc2626;font-weight:800;transition:background-color .18s ease,transform .18s ease}.danger-button:hover{background:color-mix(in srgb,#ef4444 10%,transparent);transform:translateY(-1px)}@media (max-width: 780px){.header-top{align-items:center;flex-direction:row}.header-actions{width:auto;justify-content:flex-end}.header-nav-row{justify-content:flex-start}.calculator-nav .nav-link{white-space:nowrap}.account-name{max-width:6.8rem}.hero-section{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-copy p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.decision-strip,.popular-grid,.category-grid,.question-education-grid,.question-form-grid,.related-question-grid,.dashboard-grid,.dashboard-panels,.runway-field-grid,.allocation-header,.allocation-row,.runway-event-row{grid-template-columns:1fr}.allocation-header{display:none}.reports-layout{grid-template-columns:1fr}.report-sidebar{position:static}.kv-grid,.kv-grid.compact{grid-template-columns:1fr}}@media (max-width: 520px){.header-actions{align-items:center;flex-direction:row}.theme-toggle,.account-nav,.account-menu{width:auto;display:flex}.theme-toggle button,.account-nav .nav-link,.account-chip{flex:1 1 0;justify-content:center;text-align:center}.account-dropdown{left:0;right:0;min-width:0}.footer-theme-toggle{width:auto;display:inline-flex}.account-name{display:none}.hero-copy h1{font-size:clamp(2rem,10vw,2.85rem)}.report-detail-head{flex-direction:column}}.site-header{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid rgba(148,163,184,.15);background:#050a16c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header:after{position:absolute;right:0;bottom:-1px;left:0;display:block;height:1px;margin-top:0;background:linear-gradient(90deg,transparent,rgba(34,211,238,.32),rgba(129,140,248,.24),transparent)}.header-shell{display:grid;height:76px;max-width:1320px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:1.2rem;margin:0 auto;padding:0 24px}.brand-button{display:inline-flex;min-width:0;align-items:center;justify-self:start;gap:12px}.brand-text{display:grid;gap:.05rem;text-align:left}.brand-text strong{color:#f8fafc;font-size:1.2rem;font-weight:850;line-height:1}.brand-text span{display:none;color:#64748b;font-size:.68rem;font-weight:750}.desktop-nav-wrap{display:flex;justify-content:center}.nav-tabs{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172ab8;padding:6px}.nav-tab{border-radius:999px;padding:10px 16px;color:#94a3b8;font-size:.88rem;font-weight:800;white-space:nowrap;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.nav-tab:hover{background:#ffffff0f;color:#fff}.nav-tab.active{background:linear-gradient(135deg,#22d3ee,#818cf8);box-shadow:0 12px 32px -20px #22d3eef2;color:#020617}.nav-tab.\!active{background:linear-gradient(135deg,#22d3ee,#818cf8)!important;box-shadow:0 12px 32px -20px #22d3eef2!important;color:#020617!important}.header-actions{display:flex;align-items:center;justify-self:end;gap:.65rem}.signin-button,.mobile-signin-button{border:1px solid rgba(34,211,238,.35);border-radius:999px;background:#082f4959;color:#a5f3fc;font-size:.86rem;font-weight:850;padding:.65rem 1rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.signin-button:hover,.mobile-signin-button:hover{border-color:#22d3ee9e;background:#0891b23d;color:#ecfeff}.user-menu{position:relative}.user-menu-button{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172ab8;padding:6px 10px 6px 6px;color:#f8fafc;font-size:.88rem;font-weight:850;transition:background-color .18s ease,border-color .18s ease}.user-menu-button:hover{border-color:#22d3ee4d;background:#1e293bd1}.user-menu-chevron{height:.42rem;width:.42rem;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;margin-left:.1rem;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease}.user-menu-chevron.open{transform:rotate(225deg) translate(-1px,-1px)}.user-menu-chevron.\!open{transform:rotate(225deg) translate(-1px,-1px)!important}.user-dropdown{position:absolute;top:calc(100% + .72rem);right:0;z-index:60;display:grid;width:240px;gap:.25rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#080d19f5;box-shadow:0 28px 90px -42px #000000f2;padding:8px;text-align:left}.user-dropdown-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:.3rem;padding:.55rem .55rem .75rem}.user-dropdown-head strong,.user-dropdown-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-head strong{color:#f8fafc;font-size:.86rem;font-weight:850}.user-dropdown-head span{color:#64748b;font-size:.72rem}.user-dropdown>button,.mobile-menu-actions>button{border-radius:.82rem;padding:.72rem .78rem;color:#dbeafe;font-size:.86rem;font-weight:800;text-align:left}.user-dropdown>button:hover,.mobile-menu-actions>button:hover{background:#ffffff0f;color:#fff}.user-dropdown>button.danger-menu-item,.mobile-menu-actions>button.danger-menu-item{color:#fca5a5}.avatar{height:34px;width:34px}.mobile-menu-button{display:none;height:40px;width:40px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172ab8}.mobile-menu-button span{display:block;height:2px;width:16px;border-radius:999px;background:#cbd5e1}.mobile-menu-panel{display:none}@media (min-width: 1180px){.brand-text span{display:block}}@media (max-width: 1160px){.header-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem}.nav-tab{padding-inline:12px;font-size:.82rem}}@media (max-width: 1023px){.header-shell{height:68px;grid-template-columns:1fr auto}.desktop-nav-wrap{display:none}.mobile-menu-button{display:inline-flex}.user-menu-button span:not(.user-menu-chevron){display:none}.mobile-menu-panel{display:grid;gap:.85rem;border-top:1px solid rgba(148,163,184,.12);background:#050a16eb;padding:.85rem 24px 1rem}.mobile-nav-list{display:grid;gap:.45rem}.mobile-nav-list .nav-tab{border:1px solid rgba(148,163,184,.12);border-radius:.95rem;background:#0f172a9e;padding:.82rem .95rem;text-align:left}.mobile-nav-list .nav-tab.active{border-color:#22d3ee5c;background:linear-gradient(135deg,#22d3eef2,#818cf8e6);color:#020617}.mobile-menu-actions{display:grid;gap:.45rem;border-top:1px solid rgba(148,163,184,.12);padding-top:.85rem}.mobile-nav-list .nav-tab.\!active{border-color:#22d3ee5c!important;background:linear-gradient(135deg,#22d3eef2,#818cf8e6)!important;color:#020617!important}}@media (max-width: 640px){body{font-size:14px}.app-shell{padding-bottom:2rem}main{padding-right:.75rem!important;padding-left:.75rem!important}.site-header{position:sticky}.header-shell{height:58px;padding:0 12px}.brand-mark{height:30px;width:30px;border-radius:10px;font-size:.58rem}.brand-text strong{font-size:.78rem}.user-menu-button{gap:.35rem;padding:4px 7px 4px 4px}.avatar{height:28px;width:28px}.mobile-menu-button{height:34px;width:34px}.mobile-menu-panel{padding:.7rem 12px .85rem}.question-page{gap:.75rem;padding-top:.45rem}.question-hero{padding:.25rem 0 0}.question-hero span{padding:.28rem .52rem;font-size:.62rem}.question-hero h1{max-width:22rem;margin-top:.5rem;font-size:clamp(1.48rem,7.6vw,1.92rem);line-height:1.02;overflow-wrap:anywhere}.question-hero p{margin-top:.48rem;font-size:.8rem;line-height:1.42}.panel,.empty-state,.result-card{border-radius:.95rem}.runway-tool{gap:.9rem;max-width:100%;overflow-x:clip}.runway-tool>.panel,.runway-chart.panel,.runway-table-panel.panel{max-width:100%;min-width:0;overflow:hidden;padding:.85rem!important}.runway-tool>.panel>.max-w-3xl p:first-child{font-size:.64rem}.runway-tool>.panel>.max-w-3xl h2{margin-top:.4rem;font-size:1.18rem;line-height:1.1}.runway-tool>.panel>.max-w-3xl p:last-child{margin-top:.5rem;font-size:.8rem;line-height:1.45}.runway-form-section{margin-top:.95rem;padding-top:.95rem}.runway-form-section h3,.runway-chart h3,.runway-table-panel h3{font-size:.92rem}.runway-form-section p,.runway-chart p,.runway-table-panel p{font-size:.78rem;line-height:1.42}.runway-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:.75rem}.runway-field-grid>label:nth-child(n+4),.runway-field-grid>.MuiFormControl-root:nth-child(n+4){grid-column:1 / -1}.field-shell input,.MuiOutlinedInput-input{min-height:42px;padding:.68rem .8rem;font-size:16px}.MuiInputLabel-root{max-width:calc(100% - 1rem);font-size:.76rem!important}.MuiOutlinedInput-root{min-height:44px}.field-shell span{padding-right:.8rem;font-size:.75rem}label>span.mb-1\.5{margin-bottom:.32rem;font-size:.78rem}.field-help{height:.92rem;width:.92rem;font-size:.58rem}.assumption-note{margin-top:.78rem;border-radius:.8rem;padding:.68rem .75rem;max-height:none;overflow:visible;font-size:.72rem;line-height:1.42;overflow-wrap:anywhere}.advanced-panel{margin-top:.9rem;padding:.1rem .75rem .75rem}.advanced-panel>summary,.nested-advanced>summary{padding:.74rem 0;font-size:.86rem}.primary-button{border-radius:.82rem;min-height:44px}.retirement-result-card>div{min-width:0;border-left-width:.26rem;padding:.92rem!important}.retirement-result-card>div>p:first-child{font-size:.64rem}.retirement-result-card>div>p:nth-child(2){max-width:100%;margin-top:.3rem;font-size:clamp(1.52rem,7.2vw,2rem)!important;line-height:1.05;overflow-wrap:anywhere;word-break:break-word}.retirement-result-card>div>p:nth-child(3){max-width:100%;margin-top:.55rem;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.retirement-result-card>div>div{grid-template-columns:1fr;gap:.6rem;margin-top:1rem;min-width:0}.retirement-result-metric{display:grid;grid-template-columns:1fr;gap:.25rem;width:100%;min-width:0;border-radius:.78rem;padding:.72rem}.retirement-result-metric p{min-width:0;margin:0!important;overflow-wrap:anywhere}.retirement-result-metric p:first-child{font-size:.66rem}.retirement-result-metric p:last-child{overflow-wrap:anywhere;margin-top:0!important;font-size:.9rem!important;line-height:1.22;text-align:left}.runway-chart .mb-4{margin-bottom:.75rem}.chart-legend{width:100%;gap:.6rem;font-size:.7rem}.chart-mobile-hint{display:block}.chart-mobile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.chart-mobile-summary div{min-width:0;border:1px solid var(--border);border-radius:.78rem;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);padding:.65rem}.chart-mobile-summary span,.chart-mobile-summary small{display:block;color:var(--muted);font-size:.62rem;font-weight:850}.chart-mobile-summary strong{display:block;margin-top:.18rem;overflow-wrap:anywhere;color:var(--text);font-size:.84rem;font-weight:950;line-height:1.15}.runway-chart-body{margin:0 -.2rem;padding-bottom:.35rem;max-width:calc(100vw - 2.1rem);overflow-x:auto;overflow-y:hidden}.runway-chart-canvas{display:block;width:100%;min-width:0;height:220px}.runway-chart .recharts-wrapper,.runway-chart .recharts-surface{max-width:100%!important;height:220px!important}.chart-tooltip-card{font-size:.7rem}.runway-table-wrap{max-height:26rem;margin:0 -.2rem;border-radius:.82rem}.table-actions,.table-pagination{width:100%;justify-content:space-between}.table-actions{align-items:stretch}.table-actions label,.table-actions button{flex:1 1 auto}.table-actions select{min-height:40px}:root[data-theme=dark] .runway-tool>.panel,:root[data-theme=dark] .runway-chart.panel,:root[data-theme=dark] .runway-table-panel.panel,:root[data-theme=dark] .retirement-result-card{background:#090f1cf0}:root[data-theme=dark] .MuiOutlinedInput-root{background:#0f172aeb}.\!panel{border-radius:.95rem!important}.runway-tool>.\!panel,.runway-chart.\!panel,.runway-table-panel.\!panel{max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:.85rem!important}.runway-tool>.\!panel>.max-w-3xl p:first-child{font-size:.64rem!important}.runway-tool>.\!panel>.max-w-3xl h2{margin-top:.4rem!important;font-size:1.18rem!important;line-height:1.1!important}.runway-tool>.\!panel>.max-w-3xl p:last-child{margin-top:.5rem!important;font-size:.8rem!important;line-height:1.45!important}:root[data-theme=dark] .runway-tool>.\!panel,:root[data-theme=dark] .runway-chart.\!panel,:root[data-theme=dark] .runway-table-panel.\!panel{background:#090f1cf0!important}}.nav-menu-item.\!active{background:#ffffff14!important;color:#fff!important}.nav-menu-item:hover,.nav-menu-item.active{background:#ffffff14;color:#fff}.home-hero{align-items:stretch;padding-bottom:1rem}.home-hero .hero-copy{align-self:center}.market-snapshot-card,.market-movers-card,.home-rail,.trend-discovery-rail,.trend-next-tools,.equity-advanced-lots{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:var(--shadow)}.market-snapshot-card,.market-movers-card{display:grid;gap:.9rem;min-height:22rem;padding:1.25rem}.market-snapshot-head,.market-movers-head,.home-section-head,.trend-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.market-snapshot-head strong,.market-movers-head strong,.home-section-head h2,.trend-discovery-head h2,.trend-next-tools h2{margin:0;color:var(--text);font-size:1.05rem;font-weight:950}.market-movers-head span{display:block;margin-top:.18rem;color:var(--muted);font-size:.74rem;font-weight:820}.market-movers-head em{border-radius:999px;background:#dcfce7;color:#16a34a;padding:.28rem .55rem;font-size:.68rem;font-style:normal;font-weight:950}.mover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mover-list{display:grid;gap:.45rem;border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent);padding:.72rem}.mover-list.is-gain{box-shadow:inset 3px 0 #22c55e8c}.mover-list.is-loss{box-shadow:inset 3px 0 #e11d487a}.mover-list h3{margin:0;color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.mover-list>div{display:grid;gap:.25rem}.mover-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .45rem;align-items:center;border-radius:8px;padding:.42rem .48rem;text-align:left}.mover-list button:hover,.mover-list button:focus{background:color-mix(in srgb,var(--brand) 8%,transparent)}.mover-list span,.mover-list strong,.mover-list small{display:block;font-weight:900}.mover-list span{color:var(--text);font-size:.78rem}.mover-list strong{justify-self:end;font-size:.78rem}.mover-list.is-gain strong{color:var(--profit-color)}.mover-list.is-loss strong{color:#e11d48}.mover-list small{grid-column:1 / -1;color:var(--muted);font-size:.68rem;line-height:1.3}.mover-list p{margin:0;color:var(--muted);font-size:.78rem;font-weight:800}.market-tabs,.market-stats,.quick-question-row,.stock-ticker-row,.next-actions-grid,.trend-symbol-chip-row{display:grid;gap:.65rem}.market-index span,.stock-ticker-card p{color:var(--profit-color);font-size:.88rem;font-weight:900}.market-sparkline-fill,.stock-sparkline-fill{fill:currentColor;opacity:.12}.market-sparkline-line,.stock-sparkline-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.market-stats div,.quick-question-card,.continue-card,.stock-ticker-card,.trend-symbol-chip-row button{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface-strong));padding:.78rem;text-align:left}.market-stats span,.quick-question-card span,.continue-card span,.stock-ticker-card span,.trend-symbol-chip-row span{display:block;color:var(--muted);font-size:.7rem;font-weight:900}.market-stats strong,.quick-question-card strong,.continue-card strong,.stock-ticker-card strong,.trend-symbol-chip-row strong{display:block;margin-top:.25rem;color:var(--text);font-weight:950}.market-snapshot-card>button,.home-section-head button,.trend-discovery-head button{color:var(--brand-strong);font-size:.8rem;font-weight:900}.home-rail{margin-top:1rem;padding:1rem}.quick-question-row{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.85rem}.continue-grid,.tool-hub-grid,.trend-discovery-stack{display:grid;gap:.8rem;margin-top:.85rem}.continue-card{min-height:8.2rem}.continue-card p{margin-top:.55rem;color:var(--muted);font-size:.82rem;font-weight:760}.continue-card.add-card{display:grid;place-items:center;text-align:center}.continue-card.add-card strong{display:grid;width:3rem;height:3rem;place-items:center;border:1px dashed var(--border-strong);border-radius:999px;font-size:1.5rem}.stock-ticker-row{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.85rem}.stock-sparkline{display:block;width:100%;height:2.25rem;margin-top:.55rem;color:#22c55e}.stock-sparkline-line{stroke-width:3}.tool-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.next-actions-band{background:linear-gradient(135deg,#0f172a,#172554)}.next-actions-band h2{color:#fff}.next-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem}.next-actions-grid button{border:1px solid rgba(191,219,254,.2);border-radius:10px;background:#ffffff12;padding:.85rem;color:#dbeafe;font-weight:850;text-align:left}.trend-discovery-stack{margin-top:0}.trend-discovery-rail,.trend-next-tools{padding:1rem}.trend-discovery-head span{color:var(--muted);font-size:.8rem;font-weight:800}.trend-mini-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.8rem}.trend-symbol-chip-row{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.75rem}.trend-next-tools div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.trend-next-tools a,.trend-next-tools button{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:.6rem .85rem;color:var(--brand-strong);font-size:.82rem;font-weight:900;text-decoration:none}.equity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-advanced-lots{margin-top:1rem;padding:.25rem;box-shadow:none}.equity-advanced-lots summary{display:grid;gap:.18rem;cursor:pointer;list-style:none;padding:.85rem 1rem}.equity-advanced-lots summary::-webkit-details-marker{display:none}.equity-advanced-lots summary:after{content:"+";justify-self:end;grid-row:1 / span 2;grid-column:2;color:var(--text);font-weight:950}.equity-advanced-lots[open] summary:after{content:"-"}.equity-advanced-lots summary span{color:var(--text);font-weight:950}.equity-advanced-lots summary small{color:var(--muted);font-size:.78rem;font-weight:760}.equity-advanced-lots .equity-lots-panel{padding:0 .75rem .75rem}:root[data-theme=dark] .market-snapshot-card,:root[data-theme=dark] .market-movers-card,:root[data-theme=dark] .home-rail,:root[data-theme=dark] .trend-discovery-rail,:root[data-theme=dark] .trend-next-tools,:root[data-theme=dark] .equity-advanced-lots{background:#0f172ae0;border-color:#7dd3fc33}@media (max-width: 1120px){.quick-question-row,.stock-ticker-row,.trend-symbol-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.continue-grid,.tool-hub-grid,.next-actions-grid,.trend-mini-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.mobile-nav-list .nav-menu{display:grid;gap:.35rem}.mobile-nav-list .nav-menu>.nav-tab{pointer-events:none}.mobile-nav-list .nav-menu-panel{position:static;min-width:0;transform:none;opacity:1;pointer-events:auto;box-shadow:none}}@media (max-width: 720px){.quick-question-row,.continue-grid,.stock-ticker-row,.tool-hub-grid,.next-actions-grid,.trend-mini-grid.compact,.trend-symbol-chip-row,.equity-form-grid{grid-template-columns:minmax(0,1fr)!important}.market-tabs,.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem}.market-snapshot-card,.market-movers-card{gap:.7rem;min-height:0;padding:.9rem;border-radius:14px}.market-snapshot-head,.market-movers-head{align-items:center;flex-direction:row;gap:.7rem}.market-snapshot-head strong{font-size:1rem;line-height:1.15}.market-snapshot-head span{padding:.24rem .5rem;font-size:.62rem;line-height:1}.market-tabs span{min-height:2.1rem;display:flex;align-items:center;justify-content:center;border-radius:9px;padding:.42rem .35rem;font-size:.66rem;line-height:1.1}.market-index strong{font-size:clamp(1.75rem,8vw,2.15rem);line-height:1}.market-index span{display:block;margin-top:.25rem;font-size:.78rem;line-height:1.25}.market-line{height:3.8rem;border-radius:10px}.market-stats div{min-height:4rem;padding:.62rem;border-radius:9px}.market-stats span{font-size:.63rem;line-height:1.15}.market-stats strong{margin-top:.2rem;font-size:1rem;line-height:1.05}.market-snapshot-card>button{min-height:2.25rem;border-radius:9px;background:color-mix(in srgb,var(--brand) 10%,transparent);font-size:.76rem}.home-section-head,.trend-discovery-head{align-items:flex-start;flex-direction:column;gap:.35rem}.home-rail,.trend-discovery-rail,.trend-next-tools{padding:.85rem;border-radius:14px}.mover-grid{gap:.55rem}.mover-list{padding:.62rem}.continue-card,.quick-question-card{min-height:0}}@media (max-width: 380px){.market-snapshot-card{padding:.75rem}.market-tabs,.market-stats,.quick-question-row,.continue-grid,.stock-ticker-row,.tool-hub-grid,.next-actions-grid,.trend-mini-grid.compact,.trend-symbol-chip-row,.equity-form-grid{grid-template-columns:minmax(0,1fr)!important}.market-tabs,.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mover-grid{grid-template-columns:minmax(0,1fr)}}body{background:radial-gradient(760px 380px at 70% 8%,rgba(37,99,235,.08),transparent 64%),linear-gradient(180deg,#fbfdff,#f7fbff 42%,#fff)}.app-shell{background:transparent}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid #e6edf7;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header:after{content:none}.header-shell{display:grid;height:82px;max-width:1500px;grid-template-columns:236px minmax(420px,1fr) minmax(520px,auto);gap:1.2rem;align-items:center;margin:0 auto;padding:0 24px}.brand-button{gap:12px}.brand-text strong{color:#07111f;font-size:1.15rem;font-weight:900}.brand-text span{display:block;color:#526174;font-size:.72rem;font-weight:650}.desktop-nav-wrap{justify-content:flex-start}.nav-tabs{gap:1.35rem;border:0;border-radius:0;background:transparent;padding:0}.nav-tab{position:relative;border-radius:0;padding:30px 0;color:#07111f;font-size:.86rem;font-weight:760}.nav-tab:hover{background:transparent;color:#244cff}.nav-tab.active{background:transparent;box-shadow:none;color:#244cff}.nav-tab.\!active{background:transparent!important;box-shadow:none!important;color:#244cff!important}.nav-tab.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#3158ff,#7c3cff);content:""}.nav-tab.\!active:after{position:absolute!important;right:0!important;bottom:0!important;left:0!important;height:3px!important;border-radius:999px 999px 0 0!important;background:linear-gradient(90deg,#3158ff,#7c3cff)!important;content:""!important}.nav-menu-item.\!active{color:#07111f!important}.nav-menu-item,.nav-menu-item:hover,.nav-menu-item.active{color:#07111f}.nav-menu-item.\!active{background:#f3f6ff!important}.nav-menu-item:hover,.nav-menu-item.active{background:#f3f6ff}.header-actions{gap:.75rem}.header-search{position:relative;width:min(320px,30vw)}.header-search:before{position:absolute;top:50%;left:1rem;width:.62rem;height:.62rem;border:2px solid #526174;border-radius:999px;content:"";transform:translateY(-58%)}.header-search:after{position:absolute;top:50%;left:1.66rem;width:.42rem;height:2px;border-radius:999px;background:#526174;content:"";transform:rotate(45deg)}.header-search input{width:100%;min-height:44px;border:1px solid #dce5f2;border-radius:10px;background:#fff;color:#07111f;padding:0 1rem 0 2.9rem;font-size:.8rem;font-weight:650}.header-theme-button{position:relative;width:42px;height:42px;border:0;border-radius:999px;background:transparent}.header-theme-button:before{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:2px solid #07111f;border-radius:999px;content:""}.header-theme-button:after{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-top:2px solid #07111f;border-bottom:2px solid #07111f;content:""}.signin-button,.mobile-signin-button{min-height:44px;border:1px solid #dce5f2;border-radius:10px;background:#fff;color:#07111f;padding:0 1.25rem;font-size:.86rem;font-weight:800}.signin-button:hover,.mobile-signin-button:hover{border-color:#b9c7dc;background:#f8fbff;color:#07111f}.signup-button{min-height:44px;border-radius:10px;background:linear-gradient(135deg,#2468f2,#6547ff);box-shadow:0 16px 34px -22px #2563ebe6;color:#fff;padding:0 1.28rem;font-size:.86rem;font-weight:850}main:has(.home-hero),main:has(.equity-calculator-page){max-width:1280px}.home-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:2.6rem;align-items:center;padding:2.1rem 0 1rem}.home-hero .hero-copy h1{max-width:34rem;color:#101b31;font-size:clamp(2.6rem,4vw,4.15rem);line-height:1.08}.home-hero .hero-copy p{max-width:33rem;color:#526174;font-size:1.13rem}.decision-strip{display:none}.home-rail,.market-snapshot-card,.market-movers-card,.trend-next-tools{border:1px solid #e6edf7;background:#ffffffe0;box-shadow:0 20px 64px -46px #0f172a7a}.market-snapshot-card,.market-movers-card{min-height:385px;border-radius:12px;padding:1.35rem}.market-tabs span,.market-stats div,.quick-question-card,.continue-card,.stock-ticker-card,.trend-symbol-chip-row button{border-color:#e6edf7;background:#fff}.home-rail{border-radius:12px;padding:1.12rem 1.25rem}.quick-question-row{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 720px){.market-snapshot-card,.market-movers-card{gap:.7rem;min-height:0;padding:.9rem;border-radius:14px}.market-tabs,.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem}}.equity-calculator-page{max-width:960px;gap:1.45rem;padding-top:.8rem}.equity-calculator-hero{display:block;border:0;background:transparent;box-shadow:none;padding:.2rem 0 .35rem;text-align:center}.equity-calculator-hero h1{color:#07111f;font-size:clamp(1.7rem,3vw,2.35rem)}.equity-calculator-hero p{color:#526174;font-size:.95rem}.equity-calculator-workspace{border:1px solid #dfe8f5;border-radius:14px;background:#ffffffeb;box-shadow:0 26px 80px -52px #0f172a8a;padding:2rem}.equity-input-panel{border:0;background:transparent;box-shadow:none;padding:0}.equity-symbol-block{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;padding-bottom:1.8rem}.equity-symbol-block label{display:grid;gap:.75rem}.equity-symbol-block .trend-symbol-combobox{width:100%;max-width:none}.equity-symbol-block .trend-symbol-combobox input{width:100%}.equity-symbol-block label>span,.equity-form-grid label span{color:#07111f;font-size:.9rem;font-weight:850;text-transform:none}.equity-symbol-block .primary-button{display:none}.equity-selected-stock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.equity-panel-head{margin-top:1.1rem}.equity-panel-head h2{font-size:1.2rem}.equity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.35rem}.equity-symbol-block input,.equity-form-grid input,.equity-lot-row input{min-height:48px;border:1px solid #dce5f2;border-radius:8px;background:#fff;color:#07111f;padding:0 1rem;font-weight:650}.equity-calculate-button{width:100%;min-height:48px;margin-top:1.75rem;border-radius:8px;background:linear-gradient(90deg,#2468f2,#7c3cff);color:#fff}.equity-or-divider{display:flex;align-items:center;gap:1rem;margin:1.65rem 0;color:#526174;font-size:.84rem;font-weight:700}.equity-or-divider:before,.equity-or-divider:after{height:1px;flex:1;background:#e6edf7;content:""}.equity-advanced-lots{border:1px solid #dfe8f5;border-radius:10px;background:#fff}.equity-advanced-lots summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.1rem .9rem;align-items:center;padding:1rem 1.1rem}.equity-advanced-lots summary:before{grid-row:1 / span 2;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#f6f0ff,#eef4ff);content:""}.equity-advanced-lots summary:after{content:"v";grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end}.trend-next-tools{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;align-items:center;border:0;border-radius:12px;background:linear-gradient(90deg,#effaf7,#eef7ff);box-shadow:none;padding:1.35rem 1.8rem}.trend-next-tools:before{grid-row:1 / span 2;width:42px;height:42px;border-radius:999px;background:#d9f9eb;content:""}.trend-next-tools strong{color:#24324a;font-size:1rem;font-weight:900}.trend-next-tools p{margin:0;color:#526174;font-size:.9rem;font-weight:650}@media (max-width: 1180px){.header-shell{grid-template-columns:220px minmax(0,1fr) auto}.header-search{display:none}}@media (max-width: 1023px){.header-shell{height:66px;grid-template-columns:1fr auto}.desktop-nav-wrap,.header-theme-button,.signin-button,.signup-button{display:none}.mobile-menu-button{border-color:#dce5f2;background:#fff}.mobile-menu-button span{background:#07111f}.mobile-menu-panel{border-top-color:#e6edf7;background:#fff}.mobile-nav-list .nav-tab{border-color:#e6edf7;background:#fff;color:#07111f}.mobile-nav-list .nav-tab.active{border-color:#b9c7ff;background:#eef2ff;color:#244cff}.mobile-nav-list .nav-tab.\!active{border-color:#b9c7ff!important;background:#eef2ff!important;color:#244cff!important}}@media (max-width: 900px){.home-hero{grid-template-columns:minmax(0,1fr);gap:1.2rem}.quick-question-row,.stock-ticker-row,.tool-hub-grid,.continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-symbol-block,.equity-form-grid,.trend-next-tools{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] body{background:var(--hero-glow)}:root[data-theme=dark] .site-header{border-bottom-color:#7dd3fc24;background:#050a16d1}:root[data-theme=dark] .brand-text strong,:root[data-theme=dark] .header-search input,:root[data-theme=dark] .signin-button,:root[data-theme=dark] .mobile-signin-button,:root[data-theme=dark] .equity-calculator-hero h1,:root[data-theme=dark] .equity-panel-head h2,:root[data-theme=dark] .equity-symbol-block label>span,:root[data-theme=dark] .equity-form-grid label span,:root[data-theme=dark] .equity-advanced-lots summary span{color:#f8fbff}:root[data-theme=dark] .site-header .nav-tab{opacity:1;color:#dbeafe!important}:root[data-theme=dark] .brand-text span,:root[data-theme=dark] .home-hero .hero-copy p,:root[data-theme=dark] .equity-calculator-hero p,:root[data-theme=dark] .equity-breadcrumb,:root[data-theme=dark] .equity-breadcrumb a,:root[data-theme=dark] .trend-next-tools p{color:#a9b8cc}:root[data-theme=dark] .nav-tab:hover,:root[data-theme=dark] .nav-tab.active,:root[data-theme=dark] .equity-breadcrumb strong{color:#67e8f9!important}:root[data-theme=dark] .nav-tab.\!active{color:#67e8f9!important}:root[data-theme=dark] .header-search:before,:root[data-theme=dark] .header-theme-button:before{border-color:#dbeafe}:root[data-theme=dark] .header-search:after,:root[data-theme=dark] .header-theme-button:after{border-color:#dbeafe;background:#dbeafe}:root[data-theme=dark] .nav-tab.active:after{background:linear-gradient(90deg,#22d3ee,#818cf8)}:root[data-theme=dark] .nav-tab.\!active:after{background:linear-gradient(90deg,#22d3ee,#818cf8)!important}:root[data-theme=dark] .nav-menu-panel,:root[data-theme=dark] .home-rail,:root[data-theme=dark] .market-snapshot-card,:root[data-theme=dark] .market-movers-card,:root[data-theme=dark] .equity-calculator-workspace,:root[data-theme=dark] .equity-advanced-lots{border-color:#7dd3fc2e;background:#0f172ae0;box-shadow:0 24px 80px -34px #000000e0}:root[data-theme=dark] .nav-menu-item.\!active{background:#ffffff14!important;color:#fff!important}:root[data-theme=dark] .nav-menu-item:hover,:root[data-theme=dark] .nav-menu-item.active{background:#ffffff14;color:#fff}:root[data-theme=dark] .header-search input,:root[data-theme=dark] .signin-button,:root[data-theme=dark] .mobile-signin-button,:root[data-theme=dark] .market-tabs span,:root[data-theme=dark] .market-stats div,:root[data-theme=dark] .quick-question-card,:root[data-theme=dark] .continue-card,:root[data-theme=dark] .stock-ticker-card,:root[data-theme=dark] .trend-symbol-chip-row button,:root[data-theme=dark] .equity-symbol-block input,:root[data-theme=dark] .equity-form-grid input,:root[data-theme=dark] .equity-lot-row input{border-color:#7dd3fc2e;background:#0f172ac2;color:#f8fbff}:root[data-theme=dark] .signin-button:hover,:root[data-theme=dark] .mobile-signin-button:hover{border-color:#22d3ee6b;background:#1e293bd1;color:#fff}:root[data-theme=dark] .home-hero .hero-copy h1{color:#f8fbff}:root[data-theme=dark] .equity-calculator-hero,:root[data-theme=dark] .equity-input-panel{border:0;background:transparent;box-shadow:none}:root[data-theme=dark] .equity-symbol-block{border-color:#7dd3fc29}:root[data-theme=dark] .equity-or-divider:before,:root[data-theme=dark] .equity-or-divider:after{background:#7dd3fc29}:root[data-theme=dark] .trend-next-tools{border:1px solid rgba(125,211,252,.18);background:linear-gradient(90deg,#14532d47,#0e74902e);box-shadow:none}:root[data-theme=dark] .trend-next-tools strong{color:#f8fbff}:root[data-theme=dark] .mobile-menu-button,:root[data-theme=dark] .mobile-nav-list .nav-tab{border-color:#7dd3fc2e;background:#0f172ac2;color:#f8fbff}:root[data-theme=dark] .mobile-menu-button span{background:#cbd5e1}:root[data-theme=dark] .mobile-menu-panel{border-top-color:#7dd3fc24;background:#050a16f2}.header-search:before,.header-search:after,.header-theme-button:before,.header-theme-button:after{pointer-events:none}.header-theme-button{flex:0 0 42px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 70%,transparent)}.signin-button,.signup-button{display:inline-flex;min-width:3.55rem;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:.42rem .72rem;line-height:1;text-align:center;white-space:normal}.header-theme-button:before{top:12px;right:12px;bottom:12px;left:12px}.header-theme-button:after{top:6px;right:10px;bottom:6px;left:10px;border-right:0;border-left:0}.mover-list{min-width:0;gap:.35rem;padding:.62rem .66rem;box-shadow:none}.mover-list.is-gain{border-left:3px solid rgba(34,197,94,.65)}.mover-list.is-loss{border-left:3px solid rgba(225,29,72,.58)}.buy-rent-page{padding-top:.75rem}.buy-rent-hero{padding:1rem 1.15rem}.buy-rent-stepper{gap:.5rem}.buy-rent-stepper button{min-height:2.8rem}.buy-rent-stepper strong{white-space:nowrap}.mui-field-label,.select-field span{min-height:1rem;line-height:1.25}.comparison-table,.year-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-row{min-width:48rem;grid-template-columns:minmax(12rem,1.05fr) repeat(2,minmax(13rem,1fr))}.comparison-row>*,.year-row>*{min-width:0;overflow-wrap:anywhere}.comparison-row.head,.year-row.head{position:sticky;top:0;z-index:1}.site-header{border-bottom-color:var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent)}.header-shell{height:76px;max-width:1500px;grid-template-columns:240px minmax(420px,1fr) minmax(360px,560px);gap:1rem}.desktop-nav-wrap{min-width:0}.nav-tabs{width:100%;justify-content:flex-start;gap:clamp(.8rem,1.35vw,1.45rem)}.nav-menu>.nav-tab{display:inline-flex;align-items:center;gap:.28rem}.header-actions{min-width:0;gap:.65rem}.header-search{flex:1 1 280px;width:auto;min-width:250px;max-width:360px}.header-search:before,.header-search:after,.header-theme-button:before,.header-theme-button:after{content:none}.header-search-icon,.header-theme-icon,.user-menu-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.header-search-icon{position:absolute;top:50%;left:1rem;width:1.05rem;height:1.05rem;color:var(--muted);stroke-width:2.35;transform:translateY(-50%)}.header-search input{border-color:var(--border);background:color-mix(in srgb,var(--surface-strong) 88%,transparent);color:var(--text)}.header-theme-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 70%,transparent);color:var(--text)}.header-theme-icon{width:1.25rem;height:1.25rem;stroke-width:2.15}.user-menu-chevron{width:.92rem;height:.92rem;margin-left:.1rem;color:var(--muted);stroke-width:2.35;transition:transform .18s ease}.user-menu-chevron.open{transform:rotate(180deg)}.user-menu-chevron.\!open{transform:rotate(180deg)!important}.user-menu-button{min-height:42px;max-width:190px;border-radius:8px}.user-menu-button>span:not(.avatar):not(.user-menu-chevron){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main:has(.home-hero){max-width:1280px}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);gap:clamp(1.4rem,3vw,2.3rem);padding:2.2rem 0 .75rem}.home-hero .hero-copy h1{font-size:clamp(2.65rem,4vw,4rem)}.home-rail{margin-top:1rem;padding:1.1rem 1.25rem}.market-movers-card{min-height:0;padding:1.15rem}.mover-grid{gap:.85rem}.mover-list{min-width:0;border-left:0;gap:.35rem;padding:.62rem .66rem;box-shadow:none}.mover-list.is-gain,.mover-list.is-loss{border-left:0}.mover-list button{min-width:0;padding:.36rem .38rem}.mover-list span,.mover-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mover-list strong{white-space:nowrap}.quick-question-row{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-question-card,.continue-card,.stock-ticker-card{min-width:0;border-radius:8px}.continue-card{min-height:7.2rem}.continue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-ticker-row{grid-template-columns:repeat(6,minmax(0,1fr))}.stock-ticker-card{min-height:8.1rem}.stock-ticker-card span,.stock-ticker-card strong,.stock-ticker-card p{min-width:0;overflow-wrap:anywhere}:root[data-theme=dark] .site-header{border-bottom-color:#7dd3fc2e;background:#050a16e6}:root[data-theme=dark] .header-search input,:root[data-theme=dark] .header-theme-button{border-color:#7dd3fc33;background:#0f172ab8}:root[data-theme=dark] .mover-list{background:#080d1947}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.right-4{right:1rem}.top-4{top:1rem}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-3{height:.75rem}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-full{min-height:100%}.w-10{width:2.5rem}.w-3{width:.75rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-400\/50{border-color:#f8717180}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-\[var\(--surface-strong\)\]{background-color:var(--surface-strong)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/70{background-color:#000000b3}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-white\/15{background-color:#ffffff26}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pb-16{padding-bottom:4rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--brand-strong\)\]{color:var(--brand-strong)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--bg: #f4f8ff;--surface: rgba(255, 255, 255, .82);--surface-strong: #ffffff;--surface-soft: rgba(239, 246, 255, .74);--text: #07111f;--muted: #526174;--border: rgba(37, 99, 235, .16);--border-strong: rgba(37, 99, 235, .34);--brand: #2563eb;--brand-strong: #1d4ed8;--brand-soft: #dbeafe;--accent: #06b6d4;--pop: #f97316;--profit-color: #16a34a;--profit-glow: transparent;--shadow: 0 24px 70px -36px rgba(15, 23, 42, .55);--hero-glow: radial-gradient(900px 430px at 82% -8%, rgba(59, 130, 246, .24), transparent 66%), radial-gradient(680px 360px at 8% 6%, rgba(6, 182, 212, .18), transparent 58%), linear-gradient(180deg, #f7fbff 0%, #eef6ff 48%, #f7fbff 100%)}.options-consumer-page{display:grid;gap:14px;padding-top:18px}.options-product-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(150px,1fr));width:min(420px,100%);border:1px solid #213d52;border-radius:10px;background:#071827;padding:4px}.options-product-tabs button{min-height:44px;border-radius:7px;color:#9bb0c0;font-size:.95rem;font-weight:800}.options-product-tabs button.active{background:#2563eb;color:#fff}.options-consumer-page .strategy-dashboard-header h1{font-size:clamp(2rem,3vw,2.6rem)}.options-consumer-page .strategy-dashboard-header p{max-width:760px;font-size:1rem;line-height:1.6}.options-consumer-page .strategy-board-asof span,.options-consumer-page .strategy-board-asof strong{font-size:.9rem}.options-consumer-page .strategy-summary-strip>div{min-height:94px;padding:18px}.options-consumer-page .strategy-summary-strip span,.options-consumer-page .strategy-summary-strip small{font-size:.78rem}.options-consumer-page .strategy-summary-strip strong{font-size:1.2rem}.options-consumer-page .strategy-section-heading{margin-bottom:16px}.options-consumer-page .strategy-section-heading span,.options-consumer-page .strategy-section-heading small{font-size:.76rem}.options-consumer-page .strategy-section-heading h2{font-size:1.3rem}.options-consumer-page .strategy-leaderboard-panel,.options-consumer-page .strategy-notes-panel,.options-consumer-page .strategy-cards-panel,.options-consumer-page .strategy-book-panel,.options-consumer-page .strategy-method-panel,.options-consumer-page .strategy-coverage-panel{padding:20px}.options-consumer-page .strategy-leaderboard-head{padding:12px 14px;font-size:.74rem}.options-consumer-page .strategy-leaderboard-row{min-height:64px;padding:13px 14px;font-size:.95rem}.options-consumer-page .strategy-leaderboard-name strong{font-size:1rem}.options-consumer-page .strategy-leaderboard-name small{font-size:.78rem}.options-consumer-page .strategy-evidence-badge{padding:5px 9px;font-size:.72rem}.options-consumer-page .strategy-leaderboard-panel footer,.options-consumer-page .strategy-notes-panel li p{font-size:.82rem;line-height:1.55}.options-consumer-page .strategy-research-card{padding:16px}.options-consumer-page .strategy-research-card h3{font-size:1.12rem}.options-consumer-page .strategy-research-card-head p,.options-consumer-page .strategy-research-card-foot,.options-consumer-page .strategy-research-metrics span,.options-consumer-page .strategy-card-reason{font-size:.78rem}.options-consumer-page .strategy-research-metrics strong{font-size:1rem}.options-consumer-page .strategy-research-card>button{min-height:44px;font-size:.88rem}.options-consumer-page .strategy-book-grid strong{font-size:.92rem}.options-consumer-page .strategy-book-grid small,.options-consumer-page .strategy-book-grid b,.options-consumer-page .strategy-book-panel>p{font-size:.76rem}.options-consumer-page .strategy-book-grid>button,.options-consumer-page .strategy-book-grid>div{min-height:62px;padding:12px}.options-consumer-page .strategy-method-steps b,.options-consumer-page .strategy-coverage-row strong{font-size:.9rem}.options-consumer-page .strategy-method-steps small,.options-consumer-page .strategy-coverage-row span{font-size:.76rem}.options-consumer-page .strategy-detail-v2 .strategy-back{min-height:44px;font-size:.9rem}.options-consumer-page .strategy-detail-v2 .strategy-detail-header h1{font-size:clamp(2rem,3vw,2.6rem)}.options-consumer-page .strategy-detail-v2 .strategy-detail-header p{font-size:1rem;line-height:1.6}.options-consumer-page .strategy-detail-v2 .strategy-evidence-line{font-size:.84rem;line-height:1.5}.options-consumer-page .strategy-detail-v2 .strategy-section-heading h2,.options-consumer-page .strategy-detail-v2 .strategy-evidence-panel h2{font-size:1.25rem}.options-consumer-page .strategy-detail-v2 .strategy-metric span,.options-consumer-page .strategy-detail-v2 .strategy-recent-trade span{font-size:.78rem}.options-consumer-page .strategy-detail-v2 .strategy-metric strong,.options-consumer-page .strategy-detail-v2 .strategy-recent-trade strong{font-size:.98rem}.options-consumer-page .strategy-detail-v2 .strategy-period-card h3{font-size:.82rem}.options-consumer-page .trade-profit-text{color:#4ade80!important}.options-consumer-page .strategy-dashboard-v2 .status-pill.text-emerald-700{border-color:#4ade8073!important;background:#22c55e1f!important;color:#4ade80!important}.options-consumer-page .strategy-dashboard-v2 .status-pill.text-red-700{border-color:#f8717173!important;background:#ef44441f!important;color:#f87171!important}.options-mobile-nav{display:none}@media (max-width: 720px){main:has(.options-consumer-page){max-width:none;padding:0}.options-consumer-page{gap:0;padding:0 0 calc(76px + env(safe-area-inset-bottom))}.options-product-tabs{width:calc(100% - 16px);margin:10px 8px 0}.options-product-tabs button{min-height:46px;font-size:.92rem}.options-consumer-page .strategy-mobile-dashboard{padding-bottom:8px}.options-consumer-page .strategy-mobile-dashboard>.strategy-horizon-tabs button,.options-consumer-page .strategy-mobile-dashboard>.strategy-period-tabs button{min-height:44px;font-size:.78rem}.options-consumer-page .strategy-mobile-state-head{padding:14px}.options-consumer-page .strategy-mobile-state-head>div>span,.options-consumer-page .strategy-mobile-state-head small,.options-consumer-page .strategy-mobile-state-metrics span,.options-consumer-page .strategy-mobile-state-metrics small{font-size:.76rem}.options-consumer-page .strategy-mobile-state-head strong{font-size:1.15rem}.options-consumer-page .strategy-mobile-state-metrics>div{min-height:76px;padding:12px}.options-consumer-page .strategy-mobile-state-metrics strong{font-size:1.05rem}.options-consumer-page .strategy-warning{font-size:.82rem;line-height:1.5}.options-consumer-page .strategy-mobile-leaderboard,.options-consumer-page .strategy-mobile-update,.options-consumer-page .strategy-mobile-cards,.options-consumer-page .strategy-mobile-dashboard>.strategy-book-panel{padding:14px}.options-consumer-page .strategy-mobile-section-head h2{font-size:1.18rem}.options-consumer-page .strategy-mobile-section-head span,.options-consumer-page .strategy-mobile-section-head small{font-size:.75rem}.options-consumer-page .strategy-mobile-strategy-list>button{grid-template-columns:28px minmax(0,1fr) auto 12px;min-height:68px;gap:10px;padding:11px 9px}.options-consumer-page .strategy-mobile-rank{width:24px;height:24px;font-size:.78rem}.options-consumer-page .strategy-mobile-strategy-copy>strong{font-size:.98rem}.options-consumer-page .strategy-mobile-strategy-copy>small{font-size:.76rem}.options-consumer-page .strategy-mobile-strategy-score>strong{font-size:.98rem}.options-consumer-page .strategy-mobile-update p strong{font-size:.9rem}.options-consumer-page .strategy-mobile-update p small{font-size:.78rem;line-height:1.5}.options-consumer-page .strategy-mobile-cards>div:last-child{grid-auto-columns:88%}.options-consumer-page .strategy-mobile-cards article{padding:14px}.options-consumer-page .strategy-mobile-cards article h3{font-size:1.05rem}.options-consumer-page .strategy-mobile-cards article>span,.options-consumer-page .strategy-mobile-cards article>p,.options-consumer-page .strategy-mobile-cards article small{font-size:.76rem}.options-consumer-page .strategy-mobile-cards article strong{font-size:.98rem}.options-consumer-page .strategy-mobile-cards article button{min-height:44px;font-size:.86rem}.options-consumer-page .strategy-book-grid strong{font-size:.94rem}.options-consumer-page .strategy-book-grid small,.options-consumer-page .strategy-book-grid b,.options-consumer-page .strategy-book-panel>p{font-size:.74rem}.options-consumer-page .strategy-book-grid>button,.options-consumer-page .strategy-book-grid>div{min-height:66px}.options-consumer-page .strategy-detail-v2{gap:12px;padding:12px 12px calc(24px + env(safe-area-inset-bottom))}.options-consumer-page .strategy-detail-v2 .strategy-detail-hero,.options-consumer-page .strategy-detail-v2 .strategy-detail-performance-panel,.options-consumer-page .strategy-detail-v2 .strategy-evidence-panel{padding:14px}.options-consumer-page .strategy-detail-v2 .strategy-detail-header h1{font-size:1.55rem}.options-consumer-page .strategy-detail-v2 .strategy-detail-header p{font-size:.9rem;line-height:1.55}.options-consumer-page .strategy-detail-v2 .strategy-evidence-line{font-size:.78rem}.options-consumer-page .strategy-detail-v2 .strategy-period-tabs button{min-height:44px;font-size:.75rem}.options-consumer-page .strategy-detail-v2 .strategy-period-grid{grid-template-columns:minmax(0,1fr)}.options-consumer-page .strategy-detail-v2 .strategy-period-card{padding:14px}.options-consumer-page .strategy-detail-v2 .strategy-metric{min-height:56px;padding:11px}.options-consumer-page .strategy-detail-v2 .strategy-metric span,.options-consumer-page .strategy-detail-v2 .strategy-recent-trade span{font-size:.76rem}.options-consumer-page .strategy-detail-v2 .strategy-metric strong,.options-consumer-page .strategy-detail-v2 .strategy-recent-trade strong{font-size:.94rem}.options-consumer-page .strategy-detail-v2 .strategy-recent-trade{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:88px;gap:10px;padding:12px 0}.options-consumer-page .strategy-detail-v2 .strategy-recent-trade>div:last-child{grid-column:1 / -1}.options-mobile-nav{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(62px + env(safe-area-inset-bottom));border-top:1px solid #20394d;background:#05111cfa;padding:5px 10px env(safe-area-inset-bottom)}.options-mobile-nav button{display:grid;min-height:52px;place-items:center;align-content:center;gap:3px;border-radius:8px;color:#89a0b2;font-size:.76rem;font-weight:800}.options-mobile-nav button.active{background:#2563eb2e;color:#69a1ff}}:root[data-theme=dark]{color-scheme:dark;--bg: #070a13;--surface: rgba(14, 20, 35, .78);--surface-strong: #101827;--surface-soft: rgba(15, 23, 42, .72);--text: #f8fbff;--muted: #a9b8cc;--border: rgba(125, 211, 252, .18);--border-strong: rgba(34, 211, 238, .42);--brand: #22d3ee;--brand-strong: #67e8f9;--brand-soft: rgba(34, 211, 238, .13);--accent: #a78bfa;--pop: #fb7185;--profit-color: #4ade80;--profit-glow: rgba(74, 222, 128, .18);--shadow: 0 24px 80px -34px rgba(0, 0, 0, .9);--hero-glow: radial-gradient(850px 460px at 83% -10%, rgba(34, 211, 238, .18), transparent 64%), radial-gradient(720px 420px at 3% 8%, rgba(167, 139, 250, .18), transparent 62%), linear-gradient(180deg, #070a13 0%, #0d1322 48%, #070a13 100%)}html,body,#root{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;background:var(--hero-glow);color:var(--text);overflow-x:hidden}button,input{font:inherit}.trade-insights-page{max-width:100%;min-width:0;overflow-x:hidden}main:has(.trade-insights-page){max-width:none!important;padding-right:clamp(.5rem,1.2vw,1rem)!important;padding-left:clamp(.5rem,1.2vw,1rem)!important}.trade-insights-page .hero-section,.trade-insights-page .panel,.trade-insights-page .grid,.trade-insights-page .hero-copy{min-width:0;max-width:100%}.trade-insights-page .panel{overflow:hidden}.trade-insights-page .overflow-x-auto{max-width:100%;-webkit-overflow-scrolling:touch}.trade-insights-page .rounded-full,.trade-insights-page td,.trade-insights-page th,.trade-insights-page pre{overflow-wrap:break-word;word-break:normal}@media (max-width: 640px){.trade-insights-page{font-size:.9rem}main:has(.trade-insights-page){padding-right:.45rem!important;padding-left:.45rem!important}.trade-insights-page .hero-section{gap:1rem;padding-top:1rem}.trade-insights-page .hero-copy{text-align:left}.trade-insights-page .hero-copy h1{font-size:clamp(2rem,12vw,3.15rem);line-height:.98}.trade-insights-page .hero-copy p{font-size:.95rem;line-height:1.55}.trade-insights-page .primary-button,.trade-insights-page .secondary-button{width:100%;justify-content:center;text-align:center}.trade-insights-page .panel{padding:.78rem!important}.trade-insights-page table{min-width:640px!important}}.trade-insights-page .trade-data-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.trade-insights-page .trade-data-table{min-width:760px;border-collapse:collapse}.trade-insights-page .trade-data-table th,.trade-insights-page .trade-data-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.trade-insights-page .trade-data-table td{max-width:18rem;overflow:hidden;text-overflow:ellipsis}.trade-insights-page .regime-tab-layout{display:flex;flex-direction:column;gap:1.25rem}.trade-insights-page .scan-gates-panel,.trade-insights-page .regime-panel{min-width:0}.trade-insights-page .scan-gates-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0}.trade-insights-page .scan-gates-header h2,.trade-insights-page .regime-panel-heading h2{margin:0;color:var(--text);font-size:1.25rem;font-weight:900;letter-spacing:0}.trade-insights-page .scan-gates-header p,.trade-insights-page .regime-panel-heading p{margin-top:.25rem;color:var(--muted);font-size:.88rem;line-height:1.45}.trade-insights-page .scan-gates-count{flex:none;border:1px solid var(--border);border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:900;line-height:1.1;white-space:nowrap}.trade-insights-page .scan-gates-count.is-blocking{border-color:#fb718573;background:#fb718529;color:#fb7185}.trade-insights-page .scan-gates-count.is-clear{border-color:#4ade8061;background:#4ade801f;color:var(--profit-color)}.trade-insights-page .scan-gates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;margin-top:.9rem}.trade-insights-page .scan-gate-card{display:flex;align-items:flex-start;gap:.5rem;min-width:0;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-strong);padding:.62rem .68rem}.trade-insights-page .scan-gate-card.is-blocking{border-color:#fb718547;background:#fb71851a}.trade-insights-page .scan-gate-dot{flex:none;display:inline-flex;padding-top:.16rem}.trade-insights-page .scan-gate-copy{min-width:0;flex:1}.trade-insights-page .scan-gate-copy strong,.trade-insights-page .scan-gate-copy span{display:block;min-width:0}.trade-insights-page .scan-gate-copy strong{color:var(--text);font-size:.8rem;font-weight:900;line-height:1.18}.trade-insights-page .scan-gate-copy span{margin-top:.16rem;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.25}.trade-insights-page .scan-gate-card.is-blocking .scan-gate-copy strong,.trade-insights-page .scan-gate-card.is-blocking .scan-gate-copy span{color:#fb7185}.trade-insights-page .scan-gate-blocked-count{flex:none;border-radius:999px;border:1px solid rgba(251,113,133,.36);background:#fb718521;color:#fb7185;padding:.12rem .42rem;font-size:.66rem;font-weight:900;line-height:1.15}.trade-insights-page .regime-symbol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.72rem;margin-top:1rem}.trade-insights-page .regime-symbol-card{min-width:0;border:1px solid var(--border);border-radius:.9rem;background:var(--surface-strong);padding:.82rem}.trade-insights-page .regime-symbol-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.trade-insights-page .regime-symbol-top h3{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:1rem;font-weight:900;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.trade-insights-page .regime-status-chip,.trade-insights-page .regime-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:1px solid var(--border);border-radius:999px;font-weight:900;line-height:1.1;white-space:nowrap}.trade-insights-page .regime-status-chip{flex:none;max-width:48%;overflow:hidden;padding:.27rem .58rem;font-size:.66rem;text-overflow:ellipsis}.trade-insights-page .regime-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.58rem}.trade-insights-page .regime-chip{padding:.23rem .48rem;font-size:.62rem}.trade-insights-page .regime-status-chip.is-selected,.trade-insights-page .regime-chip.is-calm{border-color:#4ade8061;background:#4ade801f;color:var(--profit-color)}.trade-insights-page .regime-status-chip.is-no-trade,.trade-insights-page .regime-chip.is-trend-range{border-color:#fbbf246b;background:#fbbf241f;color:#fbbf24}.trade-insights-page .regime-status-chip.is-rejected,.trade-insights-page .regime-chip.is-trend-down,.trade-insights-page .regime-chip.is-vol-high,.trade-insights-page .regime-chip.is-shock{border-color:#fb718566;background:#fb71851f;color:#fb7185}.trade-insights-page .regime-status-chip.is-neutral,.trade-insights-page .regime-chip.is-neutral{border-color:#94a3b847;background:#94a3b81a;color:#cbd5e1}.trade-insights-page .regime-chip.is-trend-up{border-color:#2dd4bf57;background:#2dd4bf1a;color:#2dd4bf}.trade-insights-page .regime-chip.is-vol-normal{border-color:#22d3ee52;background:#22d3ee1a;color:#67e8f9}.trade-insights-page .regime-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.6rem}.trade-insights-page .regime-meta-row span{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:.65rem;background:#02061729;color:var(--muted);padding:.42rem .5rem;font-size:.66rem;font-weight:900;line-height:1.2;text-transform:uppercase}.trade-insights-page .regime-meta-row strong{display:block;min-width:0;margin-top:.12rem;overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.trade-insights-page .regime-reason{display:flex;gap:.4rem;min-width:0;margin-top:.48rem;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.25}.trade-insights-page .regime-reason span{flex:none;color:var(--muted);font-weight:900}.trade-insights-page .regime-reason strong{min-width:0;overflow:hidden;color:var(--text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.trade-insights-page .position-leg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.trade-insights-page .position-leg-card{border:1px solid var(--border);border-radius:1rem;background:var(--surface-strong);padding:1rem;min-width:0}.trade-insights-page .leg-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.trade-insights-page .leg-metric{min-width:0;border-radius:.8rem;background:var(--surface-soft);padding:.75rem}.trade-insights-page .leg-metric span{display:block;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.trade-insights-page .leg-metric strong{display:block;margin-top:.35rem;overflow-wrap:anywhere;font-size:.95rem;line-height:1.2}.trade-insights-page .closed-trades-table{min-width:680px}.trade-insights-page .trade-desk-shell{display:grid;grid-template-columns:minmax(9.5rem,12rem) minmax(0,1fr);align-items:start;gap:.85rem}.trade-insights-page .trade-desk-tab-panel{display:grid;min-width:0;gap:1rem;overflow:visible}.trade-insights-page .trade-desk-tabs{display:flex;position:sticky;top:1rem;flex-direction:column;gap:.2rem;overflow:visible;border:1px solid var(--border);border-radius:1.1rem;background:var(--surface-strong);padding:.45rem;box-shadow:var(--shadow)}.trade-insights-page .trade-desk-mobile-menu{display:none}.trade-insights-page .trade-desk-tabs::-webkit-scrollbar{display:none}.trade-insights-page .trade-desk-tabs button{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:flex-start;border:0;border-left:3px solid transparent;border-radius:.75rem;background:transparent;padding:.75rem .85rem;color:var(--muted);font-size:.95rem;font-weight:850;line-height:1.15;text-align:left}.trade-insights-page .trade-desk-tabs button:hover{background:var(--surface-soft);color:var(--text)}.trade-insights-page .trade-desk-tabs button.active{border-left-color:var(--brand);background:var(--surface-soft);color:var(--brand)}.trade-insights-page .basket-summary-strip{display:flex;flex-wrap:wrap;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface-strong);box-shadow:var(--shadow)}.trade-insights-page .basket-summary-cell{flex:1 1 12rem;min-width:0;border-right:1px solid var(--border);padding:1rem 1.15rem}.trade-insights-page .basket-summary-cell:last-child{border-right:0}.trade-insights-page .basket-summary-cell span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.trade-insights-page .basket-summary-cell strong{display:block;margin-top:.35rem;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.15}.trade-insights-page .trade-profit-text{color:var(--profit-color)!important;text-shadow:0 0 12px var(--profit-glow)}.trade-insights-page .trade-loss-text{color:#fb7185!important;text-shadow:0 0 12px rgba(251,113,133,.18)}.trade-insights-page .trade-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.trade-insights-page .basket-monitoring-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.trade-insights-page .basket-monitoring-controls{display:flex;flex:1 0 auto;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.trade-insights-page .monitor-status-dot{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--muted) 45%,transparent);background:color-mix(in srgb,var(--surface-soft) 90%,transparent)}.trade-insights-page .monitor-status-dot>span[aria-hidden=true]{width:.48rem;height:.48rem;border-radius:999px;background:var(--muted)}.trade-insights-page .monitor-status-dot.is-running{border-color:#4ade808c;background:#22c55e21;box-shadow:0 0 0 4px #4ade8012}.trade-insights-page .monitor-status-dot.is-running>span[aria-hidden=true]{background:#4ade80;box-shadow:0 0 12px #4ade80bf;animation:monitor-dot-pulse 1.2s ease-in-out infinite}.trade-insights-page .monitor-refresh-indicator{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:.38rem;min-width:0;border:1px solid rgba(103,232,249,.55);border-radius:999px;background:#0891b21f;padding:.38rem .7rem;color:#67e8f9;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.trade-insights-page .monitor-refresh-icon{font-size:.9rem;line-height:1}.trade-insights-page .monitor-refresh-indicator.is-refreshing .monitor-refresh-icon{animation:monitor-refresh-spin .9s linear infinite}.trade-insights-page .basket-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.trade-insights-page .basket-history-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;min-width:0}.trade-insights-page .basket-history-filters button{display:inline-flex;align-items:center;gap:.32rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--muted);padding:.38rem .62rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.trade-insights-page .basket-history-filters button.active{border-color:#22d3ee6b;background:#0891b224;color:#67e8f9}.trade-insights-page .basket-history-filters button span{color:var(--text);font-size:.68rem}@keyframes monitor-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.52;transform:scale(.72)}}@keyframes monitor-refresh-spin{to{transform:rotate(360deg)}}.trade-insights-page .basket-table-wrap{max-width:100%;overflow:visible}.trade-insights-page .basket-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.trade-insights-page .basket-table th,.trade-insights-page .basket-table td{padding:.72rem .65rem;white-space:normal;overflow-wrap:break-word;word-break:normal;vertical-align:top}.trade-insights-page .basket-table td:nth-child(3),.trade-insights-page .basket-table td:nth-child(8),.trade-insights-page .basket-table td:nth-child(9),.trade-insights-page .basket-table td:nth-child(10),.trade-insights-page .basket-table td:nth-child(3) .status-pill{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.trade-insights-page .basket-table td:nth-child(3) .status-pill{max-width:none}.trade-insights-page .basket-detail-table th,.trade-insights-page .basket-detail-table td{padding:.75rem 1rem;white-space:normal;overflow-wrap:break-word;word-break:normal}.trade-insights-page .basket-table th:nth-child(1),.trade-insights-page .basket-table td:nth-child(1){width:clamp(4.5rem,10vw,7rem)}.trade-insights-page .basket-table th:nth-child(2),.trade-insights-page .basket-table td:nth-child(2){width:clamp(5.6rem,13vw,9rem)}.trade-insights-page .basket-table th:nth-child(3),.trade-insights-page .basket-table td:nth-child(3){width:clamp(4.6rem,9vw,6.5rem)}.trade-insights-page .basket-table th:nth-child(4),.trade-insights-page .basket-table td:nth-child(4){width:clamp(5.6rem,10vw,7.5rem)}.trade-insights-page .basket-table th:nth-child(n+5),.trade-insights-page .basket-table td:nth-child(n+5){width:clamp(4.8rem,8.5vw,7rem)}.trade-insights-page .basket-detail-table-wrap{max-width:100%;overflow:visible}.trade-insights-page .basket-detail-table{width:100%;min-width:0;table-layout:fixed}.trade-insights-page .basket-table tbody tr.basket-parent-row:hover{background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.trade-insights-page .basket-detail-row td{white-space:normal}.trade-insights-page .basket-detail-panel{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}.trade-insights-page .basket-tabs{display:flex;gap:.35rem;border-bottom:1px solid var(--border);padding:.75rem 1rem 0}.trade-insights-page .basket-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:.65rem .9rem;color:var(--muted);font-size:.8rem;font-weight:900;text-transform:capitalize}.trade-insights-page .basket-tabs button.active{border-bottom-color:var(--brand);color:var(--brand-strong)}.trade-insights-page .basket-detail-table{border-collapse:collapse}.trade-insights-page .basket-detail-table th{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.trade-insights-page .basket-detail-table tr{border-top:1px solid var(--border)}.trade-insights-page .basket-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:1rem}.trade-insights-page .basket-info-cell{display:grid;grid-template-columns:minmax(7rem,34%) minmax(0,1fr);gap:.75rem;align-items:baseline;border-bottom:1px solid var(--border);padding:.54rem 0}.trade-insights-page .basket-info-cell:nth-child(odd){padding-right:.85rem}.trade-insights-page .basket-info-cell:nth-child(2n){padding-left:.85rem}.trade-insights-page .basket-info-cell dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.trade-insights-page .basket-info-cell dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.84rem;font-weight:850}.trade-insights-page .status-pill-stopped .status-pill{border-color:color-mix(in srgb,var(--muted) 42%,transparent);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--muted)}.trade-insights-page .status-pill-refresh .status-pill{border-color:#67e8f9;background:color-mix(in srgb,#ecfeff 88%,transparent);color:#0e7490}.trade-insights-page .status-pill-pending .status-pill{border-color:#fde68a;background:color-mix(in srgb,#fffbeb 88%,transparent);color:#92400e}.trade-insights-page .status-pill-rejected .status-pill{border-color:#fecaca;background:color-mix(in srgb,#fef2f2 88%,transparent);color:#dc2626}.trade-insights-page .status-pill-safe .status-pill{border-color:#a7f3d0;background:color-mix(in srgb,#ecfdf5 88%,transparent);color:#047857}.trade-insights-page .basket-tab-empty{border:1px solid var(--border);border-radius:.9rem;background:var(--surface-strong);padding:.85rem;margin:1rem;color:var(--muted);font-size:.9rem}.trade-insights-page .leg-mobile-summary,.trade-insights-page .leg-mobile-market-row,.trade-insights-page .leg-mobile-pnl{display:none}.trade-insights-page .leg-symbol-primary{display:block;min-width:0}.trade-insights-page .basket-greek-summary{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--border);padding:.7rem 1rem}.trade-insights-page .basket-greek-summary span{border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);padding:.28rem .55rem;color:var(--text);font-size:.74rem;font-weight:850}.trade-insights-page .basket-greek-summary strong{margin-right:.25rem;color:var(--muted);text-transform:uppercase}.trade-insights-page .trade-report-pre{overflow-x:auto}.trade-insights-page .trade-side-buy,.trade-insights-page .trade-side-buy .status-pill{color:#047857}.trade-insights-page .trade-side-buy .status-pill{border-color:#a7f3d0;background:#ecfdf5}.trade-insights-page .trade-side-sell,.trade-insights-page .trade-side-sell .status-pill{color:#dc2626}.trade-insights-page .trade-side-sell .status-pill{border-color:#fecaca;background:#fef2f2}.trade-insights-page .basket-symbol-cell{max-width:min(18rem,34vw);overflow-wrap:break-word;word-break:normal;white-space:normal}@media (max-width: 1280px) and (min-width: 641px){.trade-insights-page .basket-table th:nth-child(6),.trade-insights-page .basket-table td:nth-child(6),.trade-insights-page .basket-table th:nth-child(7),.trade-insights-page .basket-table td:nth-child(7),.trade-insights-page .basket-table th:nth-child(10),.trade-insights-page .basket-table td:nth-child(10){display:none}.trade-insights-page .basket-table th,.trade-insights-page .basket-table td{padding-inline:.55rem}}@media (max-width: 980px) and (min-width: 641px){.trade-insights-page .basket-table th:nth-child(5),.trade-insights-page .basket-table td:nth-child(5){display:none}.trade-insights-page .basket-table{font-size:.78rem}.trade-insights-page .basket-table th,.trade-insights-page .basket-table td{padding-inline:.42rem}.trade-insights-page .basket-table th:nth-child(1),.trade-insights-page .basket-table td:nth-child(1){width:5.7rem}.trade-insights-page .basket-table th:nth-child(2),.trade-insights-page .basket-table td:nth-child(2){width:6rem}.trade-insights-page .basket-table th:nth-child(3),.trade-insights-page .basket-table td:nth-child(3){width:5.1rem}.trade-insights-page .basket-table th:nth-child(4),.trade-insights-page .basket-table td:nth-child(4){width:6.1rem}.trade-insights-page .basket-table td:nth-child(3) .status-pill{padding:.2rem .42rem;font-size:.58rem}}@media (max-width: 640px){.trade-insights-page .trade-desk-shell{display:block}.trade-insights-page .trade-desk-tabs{display:none}.trade-insights-page .trade-desk-mobile-menu{display:block;border:1px solid var(--border);border-radius:.9rem;background:var(--surface-strong);box-shadow:var(--shadow)}.trade-insights-page .trade-desk-mobile-menu summary{display:flex;min-height:2.45rem;cursor:pointer;list-style:none;align-items:center;gap:.65rem;padding:.56rem .75rem;color:var(--text);font-size:.86rem;font-weight:900}.trade-insights-page .trade-desk-mobile-menu summary::-webkit-details-marker{display:none}.trade-insights-page .trade-desk-mobile-menu summary span{display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border-radius:.45rem;background:var(--surface-soft);color:var(--brand);font-size:1rem;line-height:1}.trade-insights-page .trade-desk-mobile-menu summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-insights-page .trade-desk-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;border-top:1px solid var(--border);padding:.45rem}.trade-insights-page .trade-desk-mobile-tabs button{width:100%;min-width:0;min-height:2.1rem;border:0;border-radius:.62rem;background:transparent;padding:.52rem .45rem;color:var(--muted);font-size:.72rem;font-weight:850;text-align:center;overflow-wrap:break-word}.trade-insights-page .trade-desk-mobile-tabs button.active{background:var(--surface-soft);color:var(--brand)}.trade-insights-page .trade-desk-tab-panel{margin-top:.8rem}.trade-insights-page .basket-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:.9rem}.trade-insights-page .basket-summary-cell{border-right:0;border-bottom:1px solid var(--border);padding:.68rem}.trade-insights-page .basket-summary-cell span{font-size:.6rem}.trade-insights-page .basket-summary-cell strong{font-size:clamp(.88rem,4vw,1.05rem)}.trade-insights-page .position-leg-grid{grid-template-columns:1fr}.trade-insights-page .position-leg-card{padding:.9rem}.trade-insights-page .leg-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.trade-insights-page .leg-metric{padding:.65rem}.trade-insights-page .regime-tab-layout{gap:.78rem}.trade-insights-page .scan-gates-panel,.trade-insights-page .regime-panel{padding:.78rem!important}.trade-insights-page .scan-gates-header{gap:.55rem}.trade-insights-page .scan-gates-header h2,.trade-insights-page .regime-panel-heading h2{font-size:1.05rem;line-height:1.15}.trade-insights-page .scan-gates-header p,.trade-insights-page .regime-panel-heading p{margin-top:.16rem;font-size:.7rem;line-height:1.28}.trade-insights-page .scan-gates-count{padding:.22rem .52rem;font-size:.66rem}.trade-insights-page .scan-gates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.64rem}.trade-insights-page .scan-gate-card{gap:.38rem;border-radius:.7rem;padding:.48rem}.trade-insights-page .scan-gate-dot{padding-top:.1rem}.trade-insights-page .scan-gate-dot span{width:.55rem;height:.55rem}.trade-insights-page .scan-gate-copy strong{font-size:.68rem;line-height:1.18}.trade-insights-page .scan-gate-copy span{display:-webkit-box;overflow:hidden;margin-top:.12rem;font-size:.62rem;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trade-insights-page .scan-gate-blocked-count{padding:.08rem .32rem;font-size:.58rem}.trade-insights-page .regime-symbol-grid{grid-template-columns:1fr;gap:.5rem;margin-top:.65rem}.trade-insights-page .regime-symbol-card{border-radius:.78rem;padding:.6rem}.trade-insights-page .regime-symbol-top{gap:.48rem}.trade-insights-page .regime-symbol-top h3{font-size:.9rem}.trade-insights-page .regime-status-chip{max-width:46%;padding:.2rem .42rem;font-size:.56rem}.trade-insights-page .regime-chip-row{gap:.28rem;margin-top:.42rem}.trade-insights-page .regime-chip{padding:.18rem .36rem;font-size:.54rem}.trade-insights-page .regime-meta-row{gap:.32rem;margin-top:.42rem}.trade-insights-page .regime-meta-row span{border-radius:.5rem;padding:.32rem .38rem;font-size:.55rem}.trade-insights-page .regime-meta-row strong{font-size:.68rem}.trade-insights-page .regime-reason{gap:.3rem;margin-top:.34rem;font-size:.62rem}.trade-insights-page .trade-data-table-wrap,.trade-insights-page .basket-table-wrap{overflow:visible;border:0;background:transparent}.trade-insights-page .trade-data-table{min-width:0!important;width:100%}.trade-insights-page .basket-table{min-width:0!important;width:100%;table-layout:auto}.trade-insights-page .trade-data-table thead,.trade-insights-page .basket-table thead{display:none}.trade-insights-page .trade-data-table,.trade-insights-page .trade-data-table tbody,.trade-insights-page .trade-data-table tr,.trade-insights-page .trade-data-table td,.trade-insights-page .basket-table,.trade-insights-page .basket-table tbody,.trade-insights-page .basket-table tr,.trade-insights-page .basket-table td{display:block}.trade-insights-page .trade-data-table tr,.trade-insights-page .basket-parent-row{width:100%;margin-bottom:.72rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface-strong);overflow:hidden}.trade-insights-page .basket-parent-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.trade-insights-page .trade-data-table td,.trade-insights-page .basket-table td{display:grid;grid-template-columns:minmax(5.2rem,32%) minmax(0,1fr);gap:.65rem;width:auto!important;max-width:none;border-top:1px solid var(--border);padding:.72rem .82rem!important;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;word-break:normal}.trade-insights-page .trade-data-table td:first-child,.trade-insights-page .basket-table td:first-child{border-top:0}.trade-insights-page .trade-data-table td:before,.trade-insights-page .basket-table td:before{content:attr(data-label);color:var(--muted);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:0;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.trade-insights-page .basket-table td{display:block;width:auto!important;min-width:0;border-top:0;border-left:1px solid var(--border);padding:.55rem .5rem!important;font-size:clamp(.68rem,2.7vw,.78rem);line-height:1.18;text-align:center}.trade-insights-page .basket-table td>*{min-width:0}.trade-insights-page .basket-table td:before{display:block;margin-bottom:.18rem;font-size:clamp(.48rem,2vw,.56rem);line-height:1}.trade-insights-page .basket-table td:nth-child(1),.trade-insights-page .basket-table td:nth-child(2),.trade-insights-page .basket-table td:nth-child(3),.trade-insights-page .basket-table td:nth-child(4){grid-column:span 1;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.trade-insights-page .basket-table td:nth-child(1):before,.trade-insights-page .basket-table td:nth-child(2):before{display:none}.trade-insights-page .basket-table td:nth-child(1){grid-column:span 2;border-left:0;font-size:clamp(.84rem,3.6vw,.98rem);font-weight:950;text-align:left}.trade-insights-page .basket-table td:nth-child(2){grid-column:span 2;color:var(--muted);font-size:clamp(.62rem,2.6vw,.76rem);font-weight:850;text-align:right}.trade-insights-page .basket-table td:nth-child(3){border-left:0}.trade-insights-page .basket-table td:nth-child(5),.trade-insights-page .basket-table td:nth-child(6),.trade-insights-page .basket-table td:nth-child(7),.trade-insights-page .basket-table td:nth-child(10){display:none}.trade-insights-page .basket-table td:nth-child(8),.trade-insights-page .basket-table td:nth-child(9){grid-column:span 2;font-size:clamp(.74rem,3vw,.86rem);font-weight:850}.trade-insights-page .status-pill{max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}.trade-insights-page .basket-detail-row{margin-top:-.75rem;display:block!important}.trade-insights-page .basket-detail-row>td{display:block;padding:0!important}.trade-insights-page .basket-detail-row>td:before{content:"";display:none}.trade-insights-page .basket-detail-panel{margin-bottom:.85rem;border:1px solid var(--border);border-radius:.9rem;overflow:hidden}.trade-insights-page .basket-tabs{padding:.48rem .55rem 0}.trade-insights-page .basket-tabs button{flex:1 1 0;padding:.55rem .45rem;text-align:center}.trade-insights-page .basket-info-grid{grid-template-columns:1fr}.trade-insights-page .basket-detail-table{min-width:0;width:100%}.trade-insights-page .basket-detail-table thead{display:none}.trade-insights-page .basket-detail-table,.trade-insights-page .basket-detail-table tbody,.trade-insights-page .basket-detail-table tr,.trade-insights-page .basket-detail-table td{display:block}.trade-insights-page .basket-detail-table tr{border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.8fr);gap:0;padding:0}.trade-insights-page .basket-detail-table td{display:block;width:auto!important;border-left:1px solid var(--border);padding:.5rem .45rem;white-space:normal;overflow-wrap:break-word;font-size:clamp(.64rem,2.55vw,.76rem);line-height:1.18;text-align:center}.trade-insights-page .basket-detail-table td:before{content:attr(data-label);display:block;margin-bottom:.16rem;color:var(--muted);font-size:clamp(.46rem,1.9vw,.54rem);font-weight:900;text-transform:uppercase}.trade-insights-page .basket-detail-table td:first-child{border-left:0;text-align:left}.trade-insights-page .basket-detail-table td:nth-child(n+4){display:none}.trade-insights-page .basket-symbol-cell{max-width:100%;font-size:clamp(.62rem,2.6vw,.78rem);line-height:1.25}}@media (max-width: 380px){.trade-insights-page .trade-desk-mobile-tabs button{font-size:.68rem}.trade-insights-page .basket-parent-row{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-insights-page .basket-table td:nth-child(1),.trade-insights-page .basket-table td:nth-child(2),.trade-insights-page .basket-table td:nth-child(8),.trade-insights-page .basket-table td:nth-child(9){grid-column:span 1}.trade-insights-page .basket-table td:nth-child(1),.trade-insights-page .basket-table td:nth-child(3),.trade-insights-page .basket-table td:nth-child(8){border-left:0}.trade-insights-page .basket-table td:nth-child(2){text-align:left}}@media (max-width: 640px){.app-shell:has(.trade-insights-page) footer{margin-top:1.25rem!important;padding-top:.8rem!important;font-size:.66rem}.app-shell:has(.trade-insights-page) footer .mt-4{margin-top:.55rem!important;gap:.65rem!important}.app-shell:has(.trade-insights-page) footer .theme-toggle{display:none}#basket-monitoring{padding:.68rem!important}#basket-monitoring .basket-monitoring-header{gap:.45rem}#basket-monitoring h2{font-size:1rem;line-height:1.15}#basket-monitoring .basket-monitoring-subtitle{display:none}#basket-monitoring .status-pill{padding:.28rem .5rem;font-size:.62rem;line-height:1.05}#basket-monitoring .basket-monitoring-controls{align-self:flex-start;margin-left:auto;gap:.42rem}#basket-monitoring .monitor-status-dot{width:.86rem;height:.86rem}#basket-monitoring .monitor-status-dot>span[aria-hidden=true]{width:.4rem;height:.4rem}#basket-monitoring .monitor-refresh-indicator{padding:.31rem .52rem;font-size:.62rem}#basket-monitoring .monitor-refresh-icon{font-size:.78rem}#basket-monitoring .mt-4{margin-top:.55rem!important}#basket-history{padding:.68rem!important}#basket-history .basket-history-header{display:block}#basket-history h2{font-size:1rem;line-height:1.15}#basket-history p{margin-top:.18rem;font-size:.68rem;line-height:1.25}#basket-history .basket-history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;margin-top:.52rem}#basket-history .basket-history-filters button{justify-content:center;gap:.2rem;min-width:0;padding:.34rem .28rem;font-size:.58rem}#basket-history .basket-history-filters button span{font-size:.56rem}#basket-history .mt-4{margin-top:.55rem!important}.trade-insights-page .basket-summary-strip{gap:0;border-radius:.75rem;box-shadow:none}.trade-insights-page .basket-summary-cell{min-height:0;padding:.46rem .52rem}.trade-insights-page .basket-summary-cell span{font-size:.54rem;letter-spacing:0;line-height:1}.trade-insights-page .basket-summary-cell strong{margin-top:.2rem;font-size:clamp(.78rem,3.4vw,.96rem);line-height:1.1}.trade-insights-page .basket-summary-cell .status-pill{display:inline-flex;max-width:100%;align-items:center;justify-content:flex-start;padding:.25rem .42rem;font-size:clamp(.54rem,2.4vw,.64rem);line-height:1.1;white-space:normal;text-align:left}.trade-insights-page .basket-parent-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.48rem;border-radius:.72rem;background:var(--surface-strong)}.trade-insights-page .basket-table td{display:block;min-width:0;border-top:1px solid var(--border);border-left:0;background:transparent;padding:.38rem .48rem!important;font-size:clamp(.68rem,2.6vw,.78rem);line-height:1.12;text-align:left;overflow-wrap:break-word;word-break:normal}.trade-insights-page .basket-table td:before{display:block;margin-bottom:.14rem;color:var(--muted);font-size:clamp(.46rem,1.8vw,.54rem);line-height:1}.trade-insights-page .basket-table td:nth-child(1),.trade-insights-page .basket-table td:nth-child(2){border-top:0;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.trade-insights-page .basket-table td:nth-child(1){grid-column:1 / 2;font-size:clamp(.9rem,3.6vw,1rem);font-weight:950}.trade-insights-page .basket-table td:nth-child(2){grid-column:2 / 3;color:var(--muted);font-size:clamp(.62rem,2.4vw,.74rem);font-weight:850;text-align:right}.trade-insights-page .basket-table td:nth-child(1):before,.trade-insights-page .basket-table td:nth-child(2):before{display:none}.trade-insights-page .basket-table td:nth-child(3),.trade-insights-page .basket-table td:nth-child(4){grid-column:auto}.trade-insights-page .basket-table td:nth-child(5),.trade-insights-page .basket-table td:nth-child(10){display:none}.trade-insights-page .basket-table td:nth-child(1){order:1}.trade-insights-page .basket-table td:nth-child(2){order:2}.trade-insights-page .basket-table td:nth-child(3){order:3}.trade-insights-page .basket-table td:nth-child(4){order:4}.trade-insights-page .basket-table td:nth-child(8){order:5}.trade-insights-page .basket-table td:nth-child(9){order:6}.trade-insights-page .basket-table td:nth-child(6){order:7;color:var(--profit-color)}.trade-insights-page .basket-table td:nth-child(7){order:8;color:#fb7185}.trade-insights-page .basket-table td:nth-child(8),.trade-insights-page .basket-table td:nth-child(9),.trade-insights-page .basket-table td:nth-child(6),.trade-insights-page .basket-table td:nth-child(7){grid-column:auto;font-size:clamp(.74rem,2.9vw,.86rem);font-weight:850}.trade-insights-page .basket-table td:nth-child(9),.trade-insights-page .basket-table td:nth-child(7){text-align:right}.trade-insights-page .basket-table td:nth-child(3) .status-pill{display:inline-flex;max-width:100%;padding:.22rem .48rem;font-size:.58rem;line-height:1.05;white-space:nowrap}.trade-insights-page .basket-tabs{gap:.2rem;padding:.36rem .42rem 0}.trade-insights-page .basket-tabs button{min-height:1.9rem;padding:.42rem .35rem;font-size:.66rem}.trade-insights-page .basket-detail-panel{margin-bottom:.5rem;border-radius:.72rem}.trade-insights-page .basket-info-grid{display:block;padding:.28rem .52rem}.trade-insights-page .basket-info-cell{display:grid;grid-template-columns:8.1rem minmax(0,1fr);gap:.52rem;align-items:baseline;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:.36rem 0}.trade-insights-page .basket-info-cell:first-child{grid-column:auto}.trade-insights-page .basket-info-cell dt{justify-self:start;width:100%;font-size:.52rem;white-space:nowrap;line-height:1;text-align:left}.trade-insights-page .basket-info-cell dd{justify-self:start;width:100%;min-width:0;margin:0;font-size:.68rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.trade-insights-page .basket-detail-table tr{display:block;padding:.45rem .5rem}.trade-insights-page .basket-detail-table td{display:none;border-left:0;padding:0!important;text-align:left}.trade-insights-page .basket-detail-table td:first-child{display:block}.trade-insights-page .basket-detail-table td:first-child:before{display:none}.trade-insights-page .leg-symbol-primary{font-size:clamp(.68rem,2.85vw,.78rem);font-weight:950;line-height:1.18;overflow-wrap:anywhere}.trade-insights-page .leg-mobile-summary,.trade-insights-page .leg-mobile-market-row,.trade-insights-page .leg-mobile-pnl{display:block;margin-top:.18rem;color:var(--muted);font-size:clamp(.6rem,2.45vw,.7rem);font-weight:850;line-height:1.18}.trade-insights-page .leg-mobile-market-row{margin-top:.34rem}.trade-insights-page .leg-mobile-pnl{margin-top:.24rem;white-space:nowrap;font-size:clamp(.66rem,2.7vw,.78rem);font-weight:950;text-align:left}.trade-insights-page .leg-mobile-pnl.trade-profit-text{color:var(--profit-color)}.trade-insights-page .leg-mobile-pnl.trade-loss-text{color:#fb7185}.trade-insights-page .leg-mobile-pnl.text-\[var\(--text\)\]{color:var(--text)}.trade-insights-page .basket-greek-summary{gap:.25rem;padding:.42rem .52rem}.trade-insights-page .basket-greek-summary span{padding:.22rem .42rem;font-size:.62rem}.trade-insights-page .basket-tab-empty{margin:.45rem;padding:.55rem;font-size:.76rem}}@media (max-width: 380px){.trade-insights-page .basket-info-cell{grid-template-columns:7.45rem minmax(0,1fr)}}@media (min-width: 390px) and (max-width: 430px){.trade-insights-page .basket-table td{padding:.42rem .55rem!important}.trade-insights-page .basket-summary-cell{padding:.5rem .58rem}}@media (max-width: 760px){.trend-toolbar{grid-template-columns:1fr;padding:1rem}.trend-search,.trend-asset-grid,.trend-mini-grid,.trend-landing-metric-grid,.trend-return-grid,.trend-calculator-form,.equity-symbol-search,.equity-form-grid,.equity-result-grid,.equity-lot-row{grid-template-columns:1fr}.equity-panel-head,.trend-detail-nav{display:grid}.equity-lot-table-head{display:none}.equity-lot-table-row{grid-template-columns:1fr}.trend-calculator-head{display:grid}.trend-card-header{flex-direction:column}.trend-retail-metric-grid{grid-template-columns:1fr}.trend-phase-chip{text-align:left}main:has(.trend-analyser-page),main:has(.equity-calculator-page){max-width:100vw;overflow-x:hidden;padding-right:.75rem!important;padding-left:.75rem!important}.trend-analyser-page,.equity-calculator-page{width:100%;max-width:100%;gap:.85rem;overflow-x:hidden}.trend-toolbar,.equity-calculator-hero{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important;gap:.85rem;border-radius:14px;padding:.95rem}.trend-toolbar h1,.equity-calculator-hero h1{font-size:clamp(1.85rem,9vw,2.25rem);line-height:1.08}.trend-search,.trend-analyser-page.is-landing .trend-search,.trend-analyser-page.is-detail .trend-search,.equity-symbol-search{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important;gap:.55rem;justify-self:stretch}.trend-symbol-combobox,.trend-search input,.equity-symbol-search input{min-width:0;max-width:100%}.trend-search .primary-button,.trend-search .secondary-button,.equity-symbol-search .primary-button{width:100%;min-height:3rem;border-radius:12px;padding:.8rem 1rem}.trend-analyser-page.is-landing .trend-universe-button{display:none}.trend-landing-metric-grid,.trend-sector-strip,.trend-filter-row,.trend-mini-grid,.trend-asset-grid,.trend-retail-metric-grid,.trend-return-grid,.equity-form-grid,.equity-result-grid,.equity-lot-row{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.trend-landing-metric,.trend-sector-cell,.trend-mini-card,.trend-asset-card,.trend-calculator-panel,.equity-calculator-workspace,.equity-input-panel,.equity-results-panel{width:100%;max-width:100%;border-radius:14px}.trend-landing-metric{min-height:0;padding:.9rem}.trend-landing-metric strong{font-size:1.8rem}.trend-sector-strip,.equity-calculator-workspace{padding:.75rem}.trend-filter-row{display:grid;gap:.45rem}.trend-filter-row button{justify-content:space-between;width:100%;min-height:2.35rem}.trend-mini-card{min-height:0;padding:.9rem}.trend-popular-rail,.trend-trending-rail,.trend-recent-rail,.trend-most-searched-rail{display:none}.trend-mini-top{align-items:flex-start}.trend-mini-top strong{min-width:0;overflow-wrap:anywhere}.trend-mini-top span{white-space:normal;text-align:right}.trend-card-header,.trend-calculator-head,.trend-detail-nav,.equity-panel-head{display:grid;grid-template-columns:minmax(0,1fr)}.trend-card-header p,.trend-asset-grid.is-single .trend-card-header p{max-width:100%;white-space:normal}.trend-phase-chip,.trend-calculator-head>span,.equity-panel-head a{width:-moz-fit-content;width:fit-content;max-width:100%;text-align:left}.trend-retail-metric{min-height:0}.trend-retail-metric strong,.trend-return-cell strong,.equity-result-cell strong{font-size:1.12rem}.trend-calculator-form{grid-template-columns:minmax(0,1fr)!important}.equity-mode-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:14px}.equity-lot-row{padding:.75rem}.equity-lot-row>strong{font-size:.9rem}}@media (max-width: 420px){main:has(.trend-analyser-page),main:has(.equity-calculator-page){padding-right:.6rem!important;padding-left:.6rem!important}.trend-toolbar,.equity-calculator-hero{padding:.82rem}.trend-toolbar h1,.equity-calculator-hero h1{font-size:clamp(1.7rem,8.5vw,2rem)}.trend-search input,.equity-symbol-search input{min-height:2.9rem;padding:.75rem;font-size:.9rem}.trend-landing-metric,.trend-sector-cell,.trend-mini-card,.trend-asset-card,.trend-calculator-panel,.equity-input-panel,.equity-results-panel{padding:.82rem}.trend-landing-metric span,.trend-landing-metric p,.trend-mini-card p,.trend-sector-cell span,.trend-market-snapshot p,.trend-retail-metric p{font-size:.76rem}}@media (max-width: 760px){.trend-analyser-page{gap:.62rem}.trend-toolbar{gap:.62rem;padding:.78rem}.trend-toolbar h1{font-size:clamp(1.48rem,7vw,1.86rem);text-wrap:balance}.trend-search{gap:.42rem}.trend-search input{min-height:2.55rem;border-radius:11px;padding:.62rem .72rem;font-size:.82rem}.trend-search .primary-button,.trend-search .secondary-button{min-height:2.55rem;border-radius:11px;padding:.62rem .8rem;font-size:.86rem}.trend-landing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.48rem}.trend-landing-metric{min-height:4.45rem;padding:.56rem}.trend-landing-metric span{display:block;font-size:.58rem;line-height:1.08;overflow-wrap:anywhere}.trend-landing-metric strong{margin-top:.18rem;font-size:1.3rem}.trend-landing-metric p,.trend-sector-desktop,.trend-filter-desktop{display:none}.trend-sector-mobile,.trend-filter-mobile{display:block}.trend-mobile-collapse{border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);box-shadow:0 16px 42px -36px #0f172ab8;overflow:hidden}.trend-mobile-collapse summary{display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .78rem;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:900;list-style:none}.trend-mobile-collapse summary::-webkit-details-marker{display:none}.trend-mobile-collapse summary:after{content:"+";display:inline-flex;width:1.35rem;height:1.35rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--text);font-weight:950}.trend-mobile-collapse[open] summary:after{content:"-"}.trend-mobile-collapse summary strong{margin-left:auto;color:var(--text);font-weight:950;text-align:right}.trend-mobile-collapse .trend-filter-row,.trend-mobile-collapse .trend-sector-strip{padding:0 .62rem .62rem}.trend-mobile-collapse .trend-filter-row{gap:.38rem}.trend-mobile-collapse .trend-filter-row button{min-height:2.15rem;padding:.36rem .54rem;font-size:.74rem}.trend-mobile-collapse .trend-filter-row button strong{min-width:1.25rem;height:1.25rem;font-size:.66rem}.trend-mobile-collapse .trend-sector-strip{gap:.45rem}.trend-mobile-collapse .trend-sector-cell{min-height:3.45rem;padding:.58rem}.trend-mobile-collapse .trend-sector-cell strong{font-size:.84rem}.trend-mobile-collapse .trend-sector-cell span{font-size:.7rem}.trend-mobile-collapse .trend-sector-bar{height:.32rem;margin-top:.46rem}.trend-mini-grid{gap:.6rem}.trend-mini-card{min-height:0;padding:.72rem;border-radius:13px}.trend-mini-top{gap:.45rem}.trend-mini-top strong{font-size:1rem}.trend-mini-top span,.trend-mini-chip-row span{padding:.18rem .38rem;font-size:.61rem}.trend-mini-card p{min-height:0;margin-top:.22rem;font-size:.7rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.trend-mini-chip-row,.trend-mini-data{gap:.32rem;margin-top:.48rem}.trend-mini-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trend-mini-data span{min-width:0;padding:.48rem;font-size:.62rem}.trend-mini-data strong{margin-top:.1rem;font-size:.9rem}.trend-disclaimer{padding:.72rem;font-size:.7rem}:root[data-theme=dark] .trend-mobile-collapse{background:#0f172ae0;border-color:#7dd3fc33}.trend-analyser-page.is-detail{gap:.55rem}.trend-analyser-page.is-detail .trend-toolbar{padding:.72rem}.trend-analyser-page.is-detail .trend-toolbar h1{font-size:clamp(1.55rem,8vw,2rem);overflow-wrap:anywhere}.trend-analyser-page.is-detail .trend-search{gap:.38rem}.trend-analyser-page.is-detail .trend-search input{min-height:2.4rem;padding:.55rem .68rem}.trend-analyser-page.is-detail .trend-search .primary-button{min-height:2.45rem;padding:.56rem .75rem}.trend-analyser-page.is-detail .trend-search .trend-universe-button{display:none}.trend-analyser-page.is-detail .trend-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.trend-analyser-page.is-detail .trend-detail-nav>div{min-width:0;flex:1 1 auto}.trend-analyser-page.is-detail .trend-detail-nav span:first-child{display:none}.trend-analyser-page.is-detail .trend-detail-nav span{padding:.34rem .56rem;font-size:.68rem}.trend-analyser-page.is-detail .trend-detail-nav .secondary-button{width:auto;min-height:2.15rem;flex:0 0 auto;border-radius:999px;padding:.42rem .7rem;font-size:.72rem}.trend-analyser-page.is-detail .trend-asset-grid{gap:.55rem}.trend-analyser-page.is-detail .trend-asset-grid.is-single .trend-asset-card,.trend-analyser-page.is-detail .trend-asset-card{padding:.78rem;border-radius:14px}.trend-analyser-page.is-detail .trend-card-header{display:flex;min-height:0;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.62rem}.trend-analyser-page.is-detail .trend-card-header h3{font-size:1rem}.trend-analyser-page.is-detail .trend-card-header p{max-width:12rem;font-size:.68rem;line-height:1.2;white-space:normal}.trend-analyser-page.is-detail .trend-phase-chip{min-width:6.7rem;width:auto;gap:.05rem;border-radius:12px;padding:.42rem .5rem;text-align:right}.trend-analyser-page.is-detail .trend-phase-chip span{font-size:.55rem}.trend-analyser-page.is-detail .trend-phase-chip strong{font-size:.72rem}.trend-analyser-page.is-detail .trend-market-snapshot{margin-top:.62rem;border-radius:13px;padding:.68rem}.trend-analyser-page.is-detail .trend-market-snapshot h4{font-size:.78rem}.trend-analyser-page.is-detail .trend-market-snapshot p{display:-webkit-box;margin-top:.24rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.72rem;line-height:1.32}.trend-analyser-page.is-detail .trend-retail-metric-grid,.trend-analyser-page.is-detail .trend-asset-grid.is-single .trend-retail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem;margin-top:.55rem}.trend-analyser-page.is-detail .trend-retail-metric{min-height:5.8rem;border-radius:13px;padding:.62rem}.trend-analyser-page.is-detail .trend-retail-metric-label span,.trend-analyser-page.is-detail .trend-retail-metric small{font-size:.62rem;line-height:1.15}.trend-analyser-page.is-detail .trend-metric-tooltip{display:none}.trend-analyser-page.is-detail .trend-retail-metric strong{margin-top:.3rem;font-size:1rem}.trend-analyser-page.is-detail .trend-retail-metric small{margin-top:.18rem}.trend-analyser-page.is-detail .trend-retail-metric p{display:none}.trend-analyser-page.is-detail .trend-technical-details{margin-top:.55rem;border-radius:12px;padding:.58rem .65rem}.trend-analyser-page.is-detail .trend-technical-details summary{font-size:.72rem}.trend-analyser-page.is-detail .trend-calculator-panel{padding:.78rem;border-radius:14px}.trend-analyser-page.is-detail .trend-calculator-head h2{font-size:.95rem}.trend-analyser-page.is-detail .trend-calculator-head p{display:none}}@media (max-width: 380px){.trend-landing-metric-grid{gap:.45rem}.trend-landing-metric{padding:.58rem}.trend-landing-metric strong{font-size:1.28rem}.trend-landing-metric p{display:none}}html[data-theme=dark] .site-header .desktop-nav-wrap .nav-tab{opacity:1!important;color:#dbeafe!important}html[data-theme=dark] .site-header .desktop-nav-wrap .nav-menu,html[data-theme=dark] .site-header .desktop-nav-wrap .nav-menu>.nav-tab,html[data-theme=dark] .site-header .desktop-nav-wrap .nav-caret{opacity:1!important;color:#dbeafe!important}html[data-theme=dark] .site-header .desktop-nav-wrap .nav-tab:hover,html[data-theme=dark] .site-header .desktop-nav-wrap .nav-tab.active,html[data-theme=dark] .site-header .desktop-nav-wrap .nav-menu>.nav-tab:hover,html[data-theme=dark] .site-header .desktop-nav-wrap .nav-menu>.nav-tab.active{color:#67e8f9!important}html[data-theme=dark] .site-header .header-theme-button:before{border-color:#dbeafe!important}html[data-theme=dark] .site-header .header-theme-button:after{border-color:#dbeafe!important;background:transparent!important}@media (max-width: 640px){body:has(.equity-calculator-page) .header-shell{height:50px}body:has(.equity-calculator-page) .brand-button{gap:8px}body:has(.equity-calculator-page) .brand-mark{width:28px;height:28px;border-radius:9px;font-size:.55rem}body:has(.equity-calculator-page) .brand-text span{display:none}body:has(.equity-calculator-page) .user-menu-button{min-height:32px;padding:3px 7px 3px 3px}body:has(.equity-calculator-page) .avatar{width:26px;height:26px}body:has(.equity-calculator-page) .mobile-menu-button{width:32px;height:32px}.equity-calculator-page{gap:.65rem;padding-top:.45rem}.equity-breadcrumb{display:none}.equity-calculator-hero{display:block;padding:0;text-align:left}.equity-calculator-hero .equity-kicker,.equity-calculator-hero p{display:none}.equity-calculator-hero h1{margin:0;font-size:1.22rem;line-height:1.18}.equity-calculator-workspace{padding:.85rem;border-radius:12px}.equity-results-panel{padding:.75rem}.equity-input-panel,.equity-results-panel{scroll-margin-top:36px}.equity-results-head{align-items:flex-start}.equity-results-head h2{font-size:1rem;line-height:1.2}.equity-results-head button{padding:.4rem .62rem;font-size:.7rem}.equity-symbol-block{gap:.55rem;padding-bottom:.8rem}.equity-symbol-block label{gap:.45rem}.equity-symbol-block label>span,.equity-form-grid label span{font-size:.78rem;line-height:1.2}.equity-panel-head{margin-top:.85rem}.equity-panel-head h2{font-size:1rem;line-height:1.2}.equity-form-grid{gap:.75rem;margin-top:.75rem}.equity-symbol-block input,.equity-form-grid input,.equity-lot-row input{min-height:42px;padding:0 .75rem;font-size:.9rem}.equity-calculate-button{min-height:42px;margin-top:.9rem}.equity-or-divider{margin:.9rem 0}.equity-advanced-lots{margin-top:.75rem}.equity-advanced-lots summary{padding:.7rem .8rem}.equity-advanced-lots summary:before{width:30px;height:30px;border-radius:9px}.equity-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem;margin-top:.55rem}.equity-result-cell{min-height:0;padding:.56rem .58rem}.equity-result-cell span{font-size:.62rem;line-height:1.15}.equity-result-cell strong{font-size:clamp(.9rem,4.4vw,1.12rem);line-height:1.15}}@media (max-width: 720px){.home-hero{gap:.8rem;padding-top:.75rem}.market-snapshot-card,.market-movers-card{gap:.55rem}.market-tabs{display:none}.market-line{height:2.6rem}.market-sparkline-line{stroke-width:3}.stock-ticker-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem}.stock-ticker-card{min-height:0;padding:.7rem}.stock-ticker-card span{font-size:.66rem}.stock-ticker-card strong{font-size:1rem;line-height:1.1}.stock-ticker-card p{min-height:2.2em;margin-top:.28rem;font-size:.72rem;line-height:1.1}.stock-sparkline{height:1.55rem;margin-top:.45rem}}@media (max-width: 380px){.stock-ticker-row{grid-template-columns:minmax(0,1fr)!important}.stock-ticker-card{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:0 .65rem;align-items:center}.stock-sparkline{grid-column:2;grid-row:1 / span 3;margin-top:0}}@media (max-width: 1023px){.mobile-nav-list{overflow:hidden}.mobile-nav-list .nav-menu{position:static;width:100%;min-width:0}.mobile-nav-list .nav-menu>.nav-tab{width:100%;justify-content:flex-start;pointer-events:auto}.mobile-nav-list .nav-menu-panel,.mobile-nav-list .nav-menu:hover .nav-menu-panel,.mobile-nav-list .nav-menu:focus-within .nav-menu-panel{position:static!important;left:auto!important;top:auto!important;z-index:auto;width:100%;min-width:0!important;max-width:100%;box-sizing:border-box;margin-top:.45rem;transform:none!important;opacity:1!important;pointer-events:auto}.mobile-nav-list .nav-menu-item{width:100%}.buy-rent-hero,.buy-rent-layout{grid-template-columns:1fr}.buy-rent-form{position:static}.choice-stack,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid,.story-grid,.insight-grid,.seo-use-case-grid{grid-template-columns:1fr}.year-table,.comparison-table{overflow-x:auto}.year-row{min-width:58rem}.mobile-menu-panel{gap:.5rem;border-top:0!important;box-shadow:0 18px 36px -32px #0f172acc}.mobile-nav-list{gap:.2rem}.mobile-nav-list .nav-tab,:root[data-theme=dark] .mobile-nav-list .nav-tab{display:flex;align-items:center;gap:.45rem;border:0;border-radius:10px;background:transparent;color:var(--text)!important;padding:.78rem .85rem}.mobile-nav-list .nav-tab.active,:root[data-theme=dark] .mobile-nav-list .nav-tab.active{background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand-strong)!important}.mobile-nav-list .nav-menu.is-open>.nav-tab .nav-caret{transform:rotate(180deg)}.mobile-nav-list .nav-caret{margin-left:auto;transition:transform .16s ease}.mobile-nav-list .nav-menu-panel,.mobile-nav-list .nav-menu:hover .nav-menu-panel,.mobile-nav-list .nav-menu:focus-within .nav-menu-panel{display:grid;gap:.12rem;border:0;border-left:2px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:0;background:transparent;margin:.08rem 0 .35rem .85rem;padding:.1rem 0 .1rem .75rem;box-shadow:none}.mobile-nav-list .nav-menu-item,.mobile-nav-list .nav-menu-item:hover,.mobile-nav-list .nav-menu-item.active,:root[data-theme=dark] .mobile-nav-list .nav-menu-item,:root[data-theme=dark] .mobile-nav-list .nav-menu-item:hover,:root[data-theme=dark] .mobile-nav-list .nav-menu-item.active{border:0;border-radius:8px;background:transparent;color:var(--text);padding:.62rem .7rem;font-size:.9rem}.mobile-nav-list .nav-menu-item.active,:root[data-theme=dark] .mobile-nav-list .nav-menu-item.active{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-strong)}}@media (max-width: 640px){.buy-rent-page{padding-top:.45rem}.buy-rent-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.buy-rent-stepper button{justify-content:center;min-height:2.8rem;padding:.42rem}.buy-rent-stepper strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.option-grid,.choice-stack,.form-grid,.quick-question-row,.continue-grid,.stock-ticker-row{grid-template-columns:minmax(0,1fr)!important}.market-movers-card{padding:.9rem}.mover-grid{grid-template-columns:minmax(0,1fr)}.home-rail{padding:.95rem}.comparison-row{min-width:42rem}}.trend-analyser-loading{display:flex;min-height:7.5rem;align-items:center;justify-content:center;gap:.9rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:var(--shadow);padding:1.25rem;color:var(--text)}.trend-analyser-loading strong,.trend-analyser-loading p{display:block;margin:0}.trend-analyser-loading strong{font-size:.95rem;font-weight:900}.trend-analyser-loading p{margin-top:.2rem;color:var(--muted);font-size:.8rem;font-weight:700}.trend-loading-spinner{width:1.8rem;height:1.8rem;flex:0 0 auto;border:3px solid color-mix(in srgb,var(--brand) 20%,transparent);border-top-color:var(--brand);border-radius:999px;animation:trend-loading-spin .7s linear infinite}@keyframes trend-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.trend-loading-spinner{animation:none;border-right-color:var(--brand)}}.strategy-board-heading,.strategy-detail-header,.strategy-card-top,.strategy-evidence-line,.strategy-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.strategy-board-heading h1,.strategy-detail-header h1{margin-top:5px;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:900;letter-spacing:-.04em}.strategy-board-heading p,.strategy-detail-header p{max-width:680px;margin-top:6px;color:var(--muted)}.strategy-board-asof{display:grid;min-width:130px;justify-items:end;gap:4px;color:var(--muted);font-size:.75rem}.strategy-board-asof strong{color:var(--text);font-size:.95rem}.strategy-horizon-tabs{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);padding:4px}.strategy-horizon-tabs button{border-radius:10px;padding:9px 16px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.strategy-horizon-tabs button.active{background:var(--brand);color:#fff}.strategy-card-grid,.strategy-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.strategy-card{display:flex;min-width:0;flex-direction:column;gap:18px}.strategy-card h2{margin-top:5px;font-size:1.2rem;font-weight:900}.strategy-card-top p{margin-top:3px;color:var(--muted);font-size:.75rem;text-transform:capitalize}.strategy-rank{color:var(--brand);font-size:.69rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.strategy-score{display:grid;flex:0 0 auto;justify-items:center;border-radius:14px;background:var(--surface-soft);padding:9px 11px}.strategy-score strong{font-size:1.25rem}.strategy-score span{color:var(--muted);font-size:.62rem}.strategy-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--border)}.strategy-metric{display:grid;gap:3px;background:var(--surface-strong);padding:12px}.strategy-metric span{color:var(--muted);font-size:.68rem}.strategy-metric strong{font-size:.93rem}.strategy-card-foot{color:var(--muted);font-size:.72rem}.strategy-card-foot strong{color:var(--text)}.strategy-card-reason{border-radius:10px;background:color-mix(in srgb,#f59e0b 10%,transparent);padding:10px;color:#a16207;font-size:.75rem}.strategy-disclaimer{color:var(--muted);font-size:.72rem;text-align:center}.strategy-warning{border:1px solid #fcd34d;border-radius:14px;background:#fffbeb;padding:12px 15px;color:#92400e;font-size:.8rem;font-weight:700}.strategy-back{color:var(--brand);font-size:.82rem;font-weight:850}.strategy-evidence-line{margin-top:20px;border-top:1px solid var(--border);padding-top:15px;color:var(--muted);font-size:.78rem}.strategy-evidence-line strong{color:var(--text)}.strategy-period-grid h3{margin-bottom:10px;color:var(--brand);font-size:.75rem;font-weight:900;text-transform:uppercase}.strategy-period-grid .strategy-metric{grid-template-columns:1fr auto;padding:8px 0;border-top:1px solid var(--border)}.strategy-chart{margin-top:18px;color:var(--brand)}.strategy-chart svg{width:100%;height:180px;overflow:visible}.strategy-chart>div{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem}.strategy-chart strong{color:var(--text);font-size:.9rem}.strategy-recent-trades{display:grid;margin-top:14px}.strategy-recent-trade{display:grid;grid-template-columns:.75fr 1fr 1.15fr;gap:12px;align-items:center;border-top:1px solid var(--border);padding:11px 0}.strategy-recent-trade>div{display:grid;min-width:0;gap:2px}.strategy-recent-trade strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.strategy-recent-trade span{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 960px){.strategy-card-grid,.strategy-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.strategy-board-heading,.strategy-detail-header,.strategy-evidence-line{align-items:stretch;flex-direction:column}.strategy-board-asof{justify-items:start}.strategy-card-grid,.strategy-period-grid{grid-template-columns:1fr}.strategy-horizon-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.strategy-card{padding:18px}.strategy-chart svg{height:130px}.strategy-recent-trade{grid-template-columns:.7fr .9fr 1.2fr;gap:7px}}.trade-insights-page .trade-desk-shell.is-public{display:block}.strategy-dashboard-v2,.strategy-detail-v2{--desk-bg: #06131f;--desk-panel: #0a1b2a;--desk-panel-strong: #0d2233;--desk-line: rgba(125, 164, 194, .18);--desk-muted: #7890a5;--desk-blue: #2563eb;--desk-green: #22c55e;--desk-red: #ef4444;--desk-amber: #f59e0b;display:grid;gap:14px;border:1px solid var(--desk-line);border-radius:18px;background:radial-gradient(circle at 92% -10%,rgba(37,99,235,.12),transparent 28%),var(--desk-bg);padding:14px;color:#e6edf4;box-shadow:0 28px 70px #01080e57}.strategy-dashboard-v2 button,.strategy-detail-v2 button,.strategy-dashboard-v2 a{-webkit-tap-highlight-color:transparent}.strategy-desktop-dashboard{display:grid;gap:14px}.strategy-mobile-dashboard{display:none}.strategy-dashboard-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 4px 2px}.strategy-dashboard-header h1{margin-top:3px;color:#f4f8fb;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:900;letter-spacing:-.035em}.strategy-dashboard-header p{margin-top:4px;color:var(--desk-muted);font-size:.78rem}.strategy-dashboard-v2 .hero-kicker,.strategy-detail-v2 .hero-kicker{color:#5da6ff;font-size:.64rem;letter-spacing:.08em}.strategy-dashboard-v2 .strategy-board-asof{align-items:end;color:var(--desk-muted)}.strategy-dashboard-v2 .strategy-board-asof strong{color:#e6edf4}.strategy-dashboard-v2 .status-pill,.strategy-detail-v2 .status-pill{border-color:#f59e0b59!important;background:#f59e0b1a!important;color:#fbbf24!important}.strategy-summary-strip{display:grid;grid-template-columns:1.1fr repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--desk-line);border-radius:10px;background:#0a1b2ae0}.strategy-summary-strip>div{display:grid;min-width:0;gap:3px;border-right:1px solid var(--desk-line);padding:11px 13px}.strategy-summary-strip>div:last-child{border-right:0}.strategy-summary-strip span,.strategy-summary-strip small{color:var(--desk-muted);font-size:.61rem}.strategy-summary-strip span{font-weight:800;letter-spacing:.035em;text-transform:uppercase}.strategy-summary-strip strong{overflow:hidden;color:#eef5fa;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.strategy-summary-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-warn-text{color:#fbbf24!important}.strategy-dashboard-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-dashboard-v2 .strategy-period-tabs,.strategy-detail-v2 .strategy-period-tabs{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--desk-line);border-radius:8px;background:#0a1b2ae6;padding:3px}.strategy-dashboard-v2 .strategy-period-tabs button,.strategy-detail-v2 .strategy-period-tabs button{min-height:30px;border-radius:6px;padding:6px 14px;color:var(--desk-muted);font-size:.65rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.strategy-dashboard-v2 .strategy-period-tabs button.active,.strategy-detail-v2 .strategy-period-tabs button.active{background:var(--desk-blue);color:#fff;box-shadow:0 5px 18px #2563eb47}.strategy-dashboard-v2 .strategy-horizon-tabs{border-color:var(--desk-line);border-radius:8px;background:#0a1b2ae6;padding:3px}.strategy-dashboard-v2 .strategy-horizon-tabs button{border-radius:6px;padding:7px 13px;color:var(--desk-muted);font-size:.64rem}.strategy-dashboard-v2 .strategy-horizon-tabs button.active{background:var(--desk-blue)}.strategy-dashboard-v2 .strategy-warning,.strategy-detail-v2 .strategy-warning{border-color:#f59e0b59;border-radius:9px;background:#f59e0b1a;padding:10px 12px;color:#f8c45a;font-size:.68rem}.strategy-dashboard-primary{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,.75fr);gap:12px}.strategy-leaderboard-panel,.strategy-notes-panel,.strategy-cards-panel,.strategy-book-panel,.strategy-method-panel,.strategy-coverage-panel,.strategy-detail-hero,.strategy-detail-performance-panel,.strategy-detail-stat-panel,.strategy-period-card,.strategy-evidence-panel{min-width:0;border:1px solid var(--desk-line);border-radius:10px;background:#0a1b2ae6}.strategy-leaderboard-panel,.strategy-notes-panel,.strategy-cards-panel,.strategy-book-panel,.strategy-method-panel,.strategy-coverage-panel,.strategy-detail-performance-panel,.strategy-detail-stat-panel,.strategy-evidence-panel{padding:13px}.strategy-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.strategy-section-heading span,.strategy-section-heading small{color:var(--desk-muted);font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.strategy-section-heading h2{margin-top:2px;color:#eff6fb;font-size:.83rem;font-weight:850}.strategy-leaderboard{display:grid;overflow:hidden;border:1px solid var(--desk-line);border-radius:7px}.strategy-leaderboard-head,.strategy-leaderboard-row{display:grid;grid-template-columns:30px minmax(145px,1.45fr) minmax(68px,.7fr) minmax(68px,.7fr) minmax(100px,.9fr) minmax(68px,.65fr) minmax(112px,.95fr);gap:8px;align-items:center}.strategy-leaderboard-head{background:#0d2233f2;padding:7px 10px;color:var(--desk-muted);font-size:.57rem;font-weight:800;text-transform:uppercase}.strategy-leaderboard-row{width:100%;border-top:1px solid var(--desk-line);padding:9px 10px;color:#d9e5ed;font-size:.68rem;text-align:left;transition:background .14s ease}.strategy-leaderboard-row:hover{background:#2563eb14}.strategy-rank-number{color:#c9d8e3;font-weight:900}.strategy-leaderboard-name{display:grid;min-width:0;gap:2px}.strategy-leaderboard-name strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.strategy-leaderboard-name small{overflow:hidden;color:var(--desk-muted);font-size:.58rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.strategy-evidence-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;border:1px solid transparent;border-radius:999px;padding:3px 7px;font-size:.54rem;font-weight:900;white-space:nowrap}.strategy-evidence-badge.is-eligible{border-color:#22c55e47;background:#22c55e1a;color:#4ade80}.strategy-evidence-badge.is-limited{border-color:#f59e0b47;background:#f59e0b1a;color:#fbbf24}.strategy-leaderboard-panel footer{padding:9px 2px 0;color:var(--desk-muted);font-size:.56rem}.strategy-notes-panel ol{display:grid}.strategy-notes-panel li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;border-top:1px solid var(--desk-line);padding:9px 0}.strategy-notes-panel li>span{color:#5da6ff;font-size:.58rem;font-weight:900}.strategy-notes-panel li p{color:#b7c7d3;font-size:.63rem;line-height:1.45}.strategy-research-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-research-card{display:grid;min-width:0;gap:10px;border:1px solid var(--desk-line);border-radius:9px;background:#06131fc7;padding:11px}.strategy-research-card-head,.strategy-research-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.strategy-research-card-head>div{min-width:0}.strategy-research-card-head>div>span{color:var(--desk-muted);font-size:.54rem;font-weight:800;text-transform:uppercase}.strategy-research-card h3{margin-top:3px;overflow:hidden;color:#eef6fb;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.strategy-research-card-head p{margin-top:2px;overflow:hidden;color:var(--desk-muted);font-size:.57rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.strategy-research-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--desk-line);border-radius:6px;background:var(--desk-line)}.strategy-research-metrics>div{display:grid;min-width:0;gap:2px;background:#0a1b2afa;padding:8px}.strategy-research-metrics span{color:var(--desk-muted);font-size:.55rem}.strategy-research-metrics strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.strategy-research-card-foot{color:var(--desk-muted);font-size:.57rem}.strategy-research-card-foot strong{color:#dbe7ef}.strategy-dashboard-v2 .strategy-card-reason{border:1px solid rgba(245,158,11,.2);border-radius:6px;background:#f59e0b14;padding:7px;color:#e9b956;font-size:.58rem}.strategy-research-card>button{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(37,99,235,.4);border-radius:6px;background:#2563eb1f;padding:8px 9px;color:#72a8ff;font-size:.62rem;font-weight:900}.strategy-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.strategy-book-grid>button,.strategy-book-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto 8px;gap:8px;align-items:center;min-width:0;border:1px solid var(--desk-line);border-radius:7px;background:#06131fb8;padding:9px;text-align:left}.strategy-book-grid>div{grid-template-columns:minmax(0,1fr) auto;opacity:.72}.strategy-book-grid span{display:grid;min-width:0;gap:2px}.strategy-book-grid strong{overflow:hidden;color:#e4edf3;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.strategy-book-grid small{color:var(--desk-muted);font-size:.53rem;text-transform:capitalize}.strategy-book-grid b{color:#d4a94d;font-size:.53rem;font-weight:800;white-space:nowrap}.strategy-book-grid b.is-validated{color:var(--desk-green)}.strategy-book-grid i{color:#527086;font-size:.9rem;font-style:normal}.strategy-book-panel>p{margin-top:9px;color:var(--desk-muted);font-size:.56rem;line-height:1.45}.strategy-dashboard-secondary{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.strategy-method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.strategy-method-steps>div{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--desk-line);border-radius:7px;background:#06131fb3;padding:9px}.strategy-method-steps>div>strong{display:inline-flex;width:23px;height:23px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#2563eb29;color:#72a8ff;font-size:.62rem}.strategy-method-steps span{display:grid;min-width:0;gap:2px}.strategy-method-steps b{color:#dae6ee;font-size:.63rem}.strategy-method-steps small{color:var(--desk-muted);font-size:.55rem;line-height:1.35}.strategy-coverage-panel{display:grid;align-content:start}.strategy-coverage-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(120px,1.2fr);gap:10px;align-items:center;border-top:1px solid var(--desk-line);padding:8px 0}.strategy-coverage-row>div:first-child{display:grid;gap:2px}.strategy-coverage-row strong{font-size:.62rem}.strategy-coverage-row span{color:var(--desk-muted);font-size:.54rem}.strategy-coverage-row>div:last-child{height:5px;overflow:hidden;border-radius:999px;background:#10283a}.strategy-coverage-row>div:last-child>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.strategy-empty-state{display:grid;min-height:120px;place-content:center;border:1px dashed var(--desk-line);border-radius:8px;padding:22px;text-align:center}.strategy-empty-state h2{color:#e6edf4;font-size:.82rem}.strategy-empty-state p{margin-top:4px;color:var(--desk-muted);font-size:.65rem}.strategy-dashboard-v2 .strategy-disclaimer{color:var(--desk-muted);font-size:.56rem}.strategy-mobile-dock{display:none}.strategy-detail-v2 .strategy-back{width:-moz-fit-content;width:fit-content;color:#72a8ff;font-size:.68rem}.strategy-detail-hero{padding:15px}.strategy-detail-v2 .strategy-detail-header h1{color:#f2f7fa;font-size:clamp(1.35rem,3vw,2rem)}.strategy-detail-v2 .strategy-detail-header p{color:var(--desk-muted);font-size:.72rem}.strategy-detail-v2 .strategy-evidence-line{border-color:var(--desk-line);color:var(--desk-muted);font-size:.64rem}.strategy-detail-v2 .strategy-evidence-line strong{color:#e2edf4}.strategy-detail-focus-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:12px}.strategy-detail-performance-panel .strategy-chart{color:#39d875}.strategy-detail-performance-panel .strategy-chart svg{height:190px}.strategy-detail-stat-panel{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;padding:0;background:var(--desk-line)}.strategy-detail-v2 .strategy-metric{background:#0a1b2afa;padding:11px}.strategy-detail-v2 .strategy-metric span{color:var(--desk-muted);font-size:.59rem}.strategy-detail-v2 .strategy-metric strong{color:#edf4f8;font-size:.78rem}.strategy-detail-v2 .strategy-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.strategy-period-card{padding:11px}.strategy-period-card h3{color:#72a8ff;font-size:.64rem}.strategy-period-card .strategy-metric{grid-template-columns:1fr auto;border-top:1px solid var(--desk-line);padding:7px 0}.strategy-detail-lower-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.strategy-evidence-panel h2{color:#eef5fa;font-size:.82rem;font-weight:850}.strategy-detail-v2 .strategy-recent-trade{border-color:var(--desk-line)}.strategy-detail-v2 .strategy-recent-trade span{color:var(--desk-muted)}@media (max-width: 1000px){.strategy-dashboard-primary{grid-template-columns:minmax(0,1fr)}.strategy-research-card-grid,.strategy-method-steps,.strategy-detail-v2 .strategy-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.trade-insights-page:has(.strategy-dashboard-v2),.trade-insights-page:has(.strategy-detail-v2){margin-inline:calc(var(--page-pad, 1rem) * -1)}.strategy-dashboard-v2,.strategy-detail-v2{gap:0;width:100%;border-inline:0;border-radius:0;padding:0 0 72px}.strategy-detail-v2{gap:10px;padding:10px 10px 72px}.strategy-detail-v2 .strategy-back{padding:1px 0 4px;font-size:.72rem}.strategy-detail-v2 .strategy-detail-hero{padding:12px}.strategy-detail-v2 .strategy-detail-header{gap:8px}.strategy-detail-v2 .strategy-detail-header .status-pill{align-self:flex-start;padding:4px 9px!important;font-size:.58rem!important}.strategy-detail-v2 .strategy-detail-header h1{margin-top:7px;font-size:1.28rem}.strategy-detail-v2 .strategy-detail-header p{margin-top:4px;font-size:.68rem;line-height:1.45}.strategy-detail-v2 .strategy-evidence-line{margin-top:12px;padding-top:11px}.strategy-detail-v2 .strategy-evidence-line span:nth-child(3){display:none}.strategy-detail-v2 .strategy-warning{padding:9px 10px;font-size:.64rem;line-height:1.35}.strategy-desktop-dashboard{display:none}.strategy-mobile-dashboard{display:grid;gap:10px;padding:10px}.strategy-mobile-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:2px 1px 0}.strategy-mobile-header>div:first-child{min-width:0}.strategy-mobile-header>div:first-child>span,.strategy-mobile-date span,.strategy-mobile-section-head span,.strategy-mobile-section-head small,.strategy-mobile-state span{color:var(--desk-muted);font-size:.67rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.strategy-mobile-header h1{margin-top:2px;color:#f4f8fb;font-size:1.18rem;font-weight:900;letter-spacing:-.025em}.strategy-mobile-date{display:grid;flex:none;gap:1px;text-align:right}.strategy-mobile-date strong{color:#edf5fa;font-size:.78rem}.strategy-mobile-dashboard>.strategy-horizon-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;border:1px solid var(--desk-line);border-radius:8px;background:#0a1b2ae6;padding:3px}.strategy-mobile-dashboard>.strategy-horizon-tabs button{min-height:32px;border-radius:6px;color:var(--desk-muted);font-size:.67rem;font-weight:900;text-transform:uppercase}.strategy-mobile-dashboard>.strategy-horizon-tabs button.active{background:var(--desk-blue);color:#fff}.strategy-mobile-state,.strategy-mobile-leaderboard,.strategy-mobile-update,.strategy-mobile-cards{overflow:hidden;border:1px solid var(--desk-line);border-radius:10px;background:#0a1b2ae6}.strategy-mobile-state-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px 9px}.strategy-mobile-state-head>div{display:grid;gap:1px}.strategy-mobile-state-head strong{color:#fbbf24;font-size:1rem}.strategy-mobile-state-head small{color:#71c988;font-size:.66rem}.strategy-mobile-state-head .status-pill{padding:4px 8px!important;font-size:.58rem!important}.strategy-mobile-state-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--desk-line)}.strategy-mobile-state-metrics>div{display:grid;min-width:0;gap:2px;border-right:1px solid var(--desk-line);padding:9px 10px}.strategy-mobile-state-metrics>div:last-child{border-right:0}.strategy-mobile-state-metrics strong{color:#eef6fb;font-size:.88rem}.strategy-mobile-state-metrics small{overflow:hidden;color:var(--desk-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.strategy-mobile-dashboard>.strategy-period-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.strategy-mobile-dashboard>.strategy-period-tabs button{min-height:32px;padding:5px 2px;font-size:.62rem}.strategy-mobile-dashboard>.strategy-warning{padding:9px 10px;font-size:.64rem;line-height:1.35}.strategy-mobile-leaderboard,.strategy-mobile-update,.strategy-mobile-cards,.strategy-mobile-dashboard>.strategy-book-panel{padding:11px}.strategy-mobile-dashboard>.strategy-book-panel .strategy-book-grid{grid-template-columns:minmax(0,1fr)}.strategy-mobile-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:8px}.strategy-mobile-section-head h2{margin-top:1px;color:#eff6fb;font-size:.86rem;font-weight:900}.strategy-mobile-strategy-list{display:grid;overflow:hidden;border:1px solid var(--desk-line);border-radius:8px}.strategy-mobile-strategy-list>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto 10px;gap:8px;align-items:center;width:100%;border-top:1px solid var(--desk-line);padding:10px 8px;color:#dce8ef;text-align:left}.strategy-mobile-strategy-list>button:first-child{border-top:0}.strategy-mobile-rank{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:5px;color:#fff;font-size:.66rem;font-weight:900}.strategy-mobile-rank.eligible{background:#39a94f}.strategy-mobile-rank.limited{background:#b78316}.strategy-mobile-strategy-copy{display:grid;min-width:0;gap:2px}.strategy-mobile-strategy-copy>strong{overflow:hidden;color:#f2f7fa;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.strategy-mobile-strategy-copy>small{overflow:hidden;color:var(--desk-muted);font-size:.59rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.strategy-mobile-strategy-copy>span{display:flex;gap:7px;margin-top:3px}.strategy-mobile-strategy-copy b{color:#95aabd;font-size:.55rem;font-weight:700}.strategy-mobile-strategy-score{display:grid;justify-items:end;gap:0}.strategy-mobile-strategy-score>strong{font-size:.8rem}.strategy-mobile-strategy-score>small{color:var(--desk-muted);font-size:.53rem}.strategy-mobile-strategy-score>span{margin-top:3px;color:#d6e2e9;font-size:.61rem}.strategy-mobile-chevron{color:#527086;font-size:1.1rem}.strategy-mobile-update>div:not(.strategy-mobile-section-head){display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;align-items:start;border-top:1px solid var(--desk-line);padding:9px 1px}.strategy-mobile-update>div:not(.strategy-mobile-section-head)>span{width:7px;height:7px;margin-top:4px;border-radius:999px}.strategy-mobile-update .is-ready{background:var(--desk-green)}.strategy-mobile-update .is-warning{background:var(--desk-amber)}.strategy-mobile-update p{display:grid;gap:2px}.strategy-mobile-update p strong{color:#e9f2f7;font-size:.7rem}.strategy-mobile-update p small{color:var(--desk-muted);font-size:.62rem;line-height:1.35}.strategy-mobile-cards>div:last-child{display:grid;grid-auto-columns:minmax(155px,78%);grid-auto-flow:column;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.strategy-mobile-cards article{display:grid;gap:5px;border:1px solid var(--desk-line);border-radius:8px;background:#06131fc7;padding:10px;scroll-snap-align:start}.strategy-mobile-cards article>span,.strategy-mobile-cards article>p{color:var(--desk-muted);font-size:.56rem}.strategy-mobile-cards article h3{color:#eef6fb;font-size:.78rem;font-weight:900}.strategy-mobile-cards article>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px}.strategy-mobile-cards article>div>span{display:grid;gap:1px;border:1px solid var(--desk-line);border-radius:6px;padding:7px}.strategy-mobile-cards article small{color:var(--desk-muted);font-size:.53rem}.strategy-mobile-cards article strong{font-size:.72rem}.strategy-mobile-cards article button{display:flex;justify-content:space-between;margin-top:2px;border-radius:6px;background:#2563eb2e;padding:7px 8px;color:#72a8ff;font-size:.62rem;font-weight:900}.strategy-mobile-dashboard>.strategy-disclaimer{padding:0 3px;font-size:.55rem;line-height:1.4;text-align:center}.strategy-dashboard-header{align-items:flex-start;flex-direction:column;gap:10px}.strategy-dashboard-header h1{font-size:1.35rem}.strategy-dashboard-header p{font-size:.68rem;line-height:1.45}.strategy-dashboard-v2 .strategy-board-asof{grid-template-columns:auto auto auto;width:100%;align-items:center;justify-content:start;gap:7px}.strategy-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-summary-strip>div{border-right:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line);padding:10px}.strategy-summary-strip>div:first-child{grid-column:1 / -1}.strategy-summary-strip>div:nth-child(odd){border-right:0}.strategy-summary-strip>div:last-child{border-bottom:0}.strategy-dashboard-controls{align-items:stretch;flex-direction:column}.strategy-dashboard-v2 .strategy-period-tabs,.strategy-detail-v2 .strategy-period-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.strategy-dashboard-v2 .strategy-period-tabs button,.strategy-detail-v2 .strategy-period-tabs button{min-width:0;padding:7px 4px;font-size:.56rem}.strategy-dashboard-v2 .strategy-horizon-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.strategy-dashboard-primary,.strategy-dashboard-secondary,.strategy-detail-focus-grid,.strategy-detail-lower-grid{grid-template-columns:minmax(0,1fr)}.strategy-leaderboard-head{display:none}.strategy-leaderboard-row{grid-template-columns:28px minmax(0,1fr) auto;gap:7px 9px;padding:11px 9px}.strategy-leaderboard-row>span:nth-child(n+3){display:grid;grid-template-columns:auto auto;grid-column:2 / -1;justify-content:space-between;gap:12px;border-top:1px solid rgba(125,164,194,.1);padding-top:6px}.strategy-leaderboard-row>span:nth-child(n+3):before{content:attr(data-label);color:var(--desk-muted);font-size:.54rem;font-weight:700}.strategy-leaderboard-name strong{font-size:.78rem}.strategy-leaderboard-row .strategy-evidence-badge{justify-self:end}.strategy-research-card-grid{grid-template-columns:minmax(0,1fr)}.strategy-research-card{padding:12px}.strategy-method-steps{grid-template-columns:minmax(0,1fr)}.strategy-coverage-row{grid-template-columns:minmax(0,1fr);gap:6px}.strategy-detail-v2 .strategy-period-grid{grid-template-columns:minmax(0,1fr)}.strategy-detail-performance-panel .strategy-chart svg{height:145px}.strategy-detail-v2 .strategy-detail-header,.strategy-detail-v2 .strategy-evidence-line{gap:10px}.strategy-mobile-dock{display:grid;position:fixed;z-index:35;right:8px;bottom:8px;left:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border:1px solid var(--desk-line);border-radius:12px;background:#06131ff5;padding:5px;box-shadow:0 16px 40px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.strategy-mobile-dock a{border-radius:8px;padding:9px 4px;color:var(--desk-muted);font-size:.56rem;font-weight:850;text-align:center}.strategy-mobile-dock .dock-icon{display:block;position:relative;width:14px;height:12px;margin:0 auto 3px;color:#8fa6b8}.strategy-mobile-dock .dock-board:before{content:"";position:absolute;top:3px;right:2px;bottom:0;left:2px;border:1.5px solid currentColor;border-top:0;border-radius:1px}.strategy-mobile-dock .dock-board:after{content:"";position:absolute;top:0;left:3px;width:8px;height:8px;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:rotate(45deg)}.strategy-mobile-dock .dock-strategies{border:1.5px solid currentColor;border-radius:2px;background:linear-gradient(90deg,transparent 45%,currentColor 45%,currentColor 55%,transparent 55%),linear-gradient(transparent 45%,currentColor 45%,currentColor 55%,transparent 55%)}.strategy-mobile-dock .dock-evidence{border:1.5px solid currentColor;border-radius:999px}.strategy-mobile-dock .dock-evidence:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid currentColor;border-radius:inherit}.strategy-mobile-dock .dock-more{background:radial-gradient(circle at 2px 6px,currentColor 1.5px,transparent 1.7px),radial-gradient(circle at 7px 6px,currentColor 1.5px,transparent 1.7px),radial-gradient(circle at 12px 6px,currentColor 1.5px,transparent 1.7px)}.strategy-mobile-dock a:first-child{background:#2563eb24;color:#72a8ff}}@media (max-width: 640px){.buy-rent-hero,.buy-rent-form{padding:1rem}.buy-rent-hero h1{font-size:2rem;line-height:1.08}.buy-rent-form h2{font-size:1.75rem;line-height:1.12}.buy-rent-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.buy-rent-stepper button{min-height:3.2rem;gap:.5rem;padding:.55rem .65rem}.buy-rent-stepper span{width:1.85rem;height:1.85rem;font-size:.88rem}.buy-rent-stepper strong{overflow:visible;font-size:.92rem;line-height:1.1;text-overflow:clip;white-space:normal}.option-grid,.choice-stack,.form-grid{grid-template-columns:1fr}.comparison-row{min-width:34rem}.buy-rent-seo-section{padding:1rem}.equity-calculator-workspace,.equity-results-panel,.equity-advanced-lots,.equity-result-cell,.equity-price-used>div,.equity-selected-stock>div{border:0!important}.equity-results-panel,.equity-result-cell,.equity-price-used>div,.equity-selected-stock>div{background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.equity-selected-stock,.equity-price-used{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.equity-price-used>div,.equity-selected-stock>div{padding:.54rem .58rem}.equity-symbol-block{padding-bottom:.2rem}}@media (max-width: 1280px){.header-shell{grid-template-columns:220px minmax(360px,1fr) minmax(250px,360px)}.brand-text span{display:none}.header-search{min-width:220px}}@media (max-width: 1120px){.header-shell{grid-template-columns:210px minmax(0,1fr) auto}.header-search{display:none}}@media (max-width: 1023px){.header-shell{height:66px;grid-template-columns:minmax(0,1fr) auto}.home-hero,.quick-question-row,.continue-grid,.stock-ticker-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (max-width: 640px){.quick-question-row,.continue-grid,.stock-ticker-row{grid-template-columns:minmax(0,1fr)!important}.market-movers-card{padding:.9rem}.mover-grid{grid-template-columns:minmax(0,1fr)}.home-rail{padding:.95rem}}.site-header{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 10px 28px -24px #0f172aa6}.site-header .header-shell{grid-template-columns:minmax(210px,250px) minmax(330px,1fr) minmax(280px,520px)}.site-header .nav-tabs{width:-moz-fit-content;width:fit-content;gap:5px;border:1px solid #dce5f0;border-radius:12px;background:#edf3f9;padding:5px}.site-header .nav-tab{min-width:96px;border-radius:8px;padding:10px 17px;color:#334155!important;font-size:.9rem;font-weight:850;text-align:center}.site-header .nav-tab:hover{background:#fff;color:#163fc5!important}.site-header .nav-tab.active{background:#173fcb!important;box-shadow:0 8px 18px -12px #173fcbe6!important;color:#fff!important}.site-header .nav-tab.active:after{content:none!important}:root[data-theme=dark] .site-header,body:has(.fd-shell) .site-header{border-bottom-color:#223149!important;background:#08111f!important;box-shadow:0 12px 30px -22px #000}:root[data-theme=dark] .site-header .nav-tabs,body:has(.fd-shell) .site-header .nav-tabs{border-color:#2b3c56;background:#111d2e}:root[data-theme=dark] .site-header .nav-tab,body:has(.fd-shell) .site-header .nav-tab{color:#cbd7e8!important}:root[data-theme=dark] .site-header .nav-tab:hover,body:has(.fd-shell) .site-header .nav-tab:hover{background:#19283d;color:#fff!important}:root[data-theme=dark] .site-header .nav-tab.active,body:has(.fd-shell) .site-header .nav-tab.active{background:#3a64ed!important;color:#fff!important}@media (max-width: 1280px){.site-header .header-shell{grid-template-columns:210px minmax(320px,1fr) minmax(240px,360px)}.site-header .nav-tab{min-width:84px;padding-inline:13px}}@media (max-width: 1023px){.site-header .header-shell{grid-template-columns:minmax(0,1fr) auto}.site-header .mobile-menu-panel{background:#fff!important}.site-header .mobile-nav-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-header .mobile-nav-list .nav-tab{justify-content:center;min-width:0;border:1px solid #dce5f0;background:#edf3f9;text-align:center}:root[data-theme=dark] .site-header .mobile-menu-panel,body:has(.fd-shell) .site-header .mobile-menu-panel{background:#08111f!important}:root[data-theme=dark] .site-header .mobile-nav-list .nav-tab,body:has(.fd-shell) .site-header .mobile-nav-list .nav-tab{border-color:#2b3c56;background:#111d2e}}.site-header .signin-button,.site-header .signup-button{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;line-height:1.2;text-align:center;white-space:nowrap}.market-movers-card .mover-list.is-gain,.market-movers-card .mover-list.is-loss{border-left:0!important;box-shadow:none!important}@media (min-width: 641px){html{font-size:15px}body{font-size:14px}}.equity-input-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1rem}.equity-input-method{display:grid;min-width:0;gap:.45rem}.equity-input-method-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.02em}.equity-input-method .equity-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0;border-radius:10px}.equity-input-method .equity-mode-toggle button{min-width:0;padding:.48rem .65rem;white-space:nowrap}.equity-form-grid{align-items:end;margin-top:.8rem!important}:root[data-theme=dark]{--surface: rgba(21, 32, 52, .96);--surface-strong: #17243a;--surface-soft: rgba(8, 17, 31, .86);--border: rgba(148, 200, 235, .24)}:root[data-theme=dark] .panel,:root[data-theme=dark] .tool-card,:root[data-theme=dark] .equity-calculator-workspace,:root[data-theme=dark] .equity-results-panel,:root[data-theme=dark] .market-snapshot-card,:root[data-theme=dark] .market-movers-card,:root[data-theme=dark] .home-rail{border-color:#94c8eb47;background:#121f33;box-shadow:0 22px 54px -32px #000000f2}:root[data-theme=dark] .equity-selected-stock>div,:root[data-theme=dark] .equity-result-cell,:root[data-theme=dark] .equity-price-used>div,:root[data-theme=dark] .equity-advanced-lots,:root[data-theme=dark] .mover-list{border-color:#94c8eb2e;background:#0b1627}@media (max-width: 900px){.equity-input-method-grid{grid-template-columns:minmax(0,1fr);gap:.8rem}}@media (max-width: 640px){.buy-rent-stepper{grid-template-columns:repeat(4,minmax(0,1fr))!important}.buy-rent-stepper button{justify-content:center;min-height:2.8rem;padding:.42rem}.buy-rent-stepper strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);font-size:1px;line-height:1;white-space:nowrap}.comparison-row{min-width:42rem}}@media (max-width: 1023px){.site-header .signin-button,.site-header .signup-button{display:none}.site-header .header-theme-button{display:inline-flex}}@media (max-width: 640px){.site-header .header-actions{gap:.5rem}.site-header .user-menu-button{min-height:34px;border-radius:999px}.site-header .user-menu-button .avatar{display:inline-flex}.site-header .user-menu-chevron{display:none}}@media (max-width: 1023px){.site-header .header-theme-button,.site-header .user-menu{display:none}.site-header .mobile-menu-button{position:relative;z-index:82;display:inline-flex;width:44px;height:44px;flex:0 0 44px;gap:6px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);box-shadow:0 10px 24px -18px #0f172aa6;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.site-header .mobile-menu-button span{width:18px;height:2px;background:var(--text);transition:transform .18s ease}.site-header .mobile-menu-button.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.site-header .mobile-menu-button.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;display:grid;grid-template-rows:66px minmax(0,1fr)}.mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#02081794;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.site-header .mobile-menu-panel{position:relative;grid-row:2;display:flex;width:min(100%,480px);max-height:100%;flex-direction:column;justify-self:end;gap:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-left:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:24px 0 0;background:var(--surface-strong)!important;box-shadow:-26px 30px 70px -34px #020817b3;padding:20px clamp(18px,5vw,28px) max(22px,env(safe-area-inset-bottom));color:var(--text);animation:mobile-menu-enter .19s ease-out both}@keyframes mobile-menu-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.mobile-account-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,transparent),color-mix(in srgb,var(--surface) 88%,transparent));padding:14px}.mobile-menu-avatar{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--brand) 50%,transparent);border-radius:15px;-o-object-fit:cover;object-fit:cover}.mobile-menu-avatar-fallback{background:linear-gradient(135deg,#22d3ee,#7667f5);color:#07111f;font-size:.85rem;font-weight:900}.mobile-account-card div,.mobile-menu-welcome{min-width:0}.mobile-account-card div>span,.mobile-account-card strong,.mobile-account-card small,.mobile-menu-welcome span,.mobile-menu-welcome strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-card div>span,.mobile-menu-welcome span{color:var(--brand-strong);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.mobile-account-card strong,.mobile-menu-welcome strong{margin-top:2px;color:var(--text);font-size:.96rem;font-weight:900}.mobile-account-card small{margin-top:2px;color:var(--muted);font-size:.73rem}.mobile-menu-welcome{border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 11%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));padding:16px}.mobile-menu-section{display:grid;gap:9px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:19px 0}.mobile-menu-kicker{color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.site-header .mobile-nav-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.site-header .mobile-nav-list .nav-tab,:root[data-theme=dark] .site-header .mobile-nav-list .nav-tab{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:var(--surface);color:var(--text)!important;padding:10px 7px;font-size:.78rem;text-align:center}.site-header .mobile-nav-list .nav-tab.active,:root[data-theme=dark] .site-header .mobile-nav-list .nav-tab.active{border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:color-mix(in srgb,var(--brand) 13%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-strong)!important}.mobile-menu-links{display:grid;gap:3px}.mobile-menu-links>button{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:13px;padding:8px 10px;color:var(--text);text-align:left}.mobile-menu-links>button:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.mobile-menu-links span,.mobile-menu-links strong,.mobile-menu-links small{display:block}.mobile-menu-links strong{font-size:.85rem;font-weight:850}.mobile-menu-links small{margin-top:2px;color:var(--muted);font-size:.7rem}.mobile-menu-links svg{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.mobile-menu-preferences{padding-bottom:16px}.mobile-theme-switch{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;border-radius:14px;background:var(--surface);padding:9px 11px;color:var(--text);text-align:left}.mobile-theme-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.mobile-theme-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-theme-copy strong,.mobile-theme-copy small{display:block}.mobile-theme-copy strong{font-size:.84rem;font-weight:850}.mobile-theme-copy small{margin-top:1px;color:var(--muted);font-size:.69rem}.mobile-theme-track{position:relative;display:inline-flex;width:43px;height:25px;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--muted) 32%,transparent);padding:3px;transition:background-color .18s ease}.mobile-theme-track span{width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0f172a40;transition:transform .18s ease}.mobile-theme-switch[aria-checked=true] .mobile-theme-track{background:var(--brand)}.mobile-theme-switch[aria-checked=true] .mobile-theme-track span{transform:translate(18px)}.mobile-menu-footer{display:flex;min-height:60px;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px}.mobile-menu-footer>button{min-height:44px;border-radius:12px;padding:0 13px;color:var(--muted);font-size:.78rem;font-weight:850}.mobile-menu-footer>button:hover{background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--text)}.mobile-menu-footer>.danger-menu-item{color:#e9687a}.mobile-menu-footer>.mobile-signin-button{width:100%;border:0;background:linear-gradient(135deg,#22c6e5,#7867f5);color:#07111f;text-align:center}}@media (max-width: 640px){.mobile-menu-layer{grid-template-rows:58px minmax(0,1fr)}.site-header .mobile-menu-panel{width:100%;border-left:0;border-radius:22px 22px 0 0}.site-header .mobile-menu-button{width:40px;height:40px;flex-basis:40px;border-radius:13px}}@media (prefers-reduced-motion: reduce){.site-header .mobile-menu-panel{animation:none}}@media (max-width: 700px){body:has(.strategy-dashboard-v2),body:has(.strategy-detail-v2){background:#06131f}body:has(.strategy-dashboard-v2) .site-header,body:has(.strategy-detail-v2) .site-header{height:56px;border-bottom:1px solid rgba(125,164,194,.18);background:#06131f}body:has(.strategy-dashboard-v2) .site-header .header-shell,body:has(.strategy-detail-v2) .site-header .header-shell{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;width:100%;height:55px;padding:0 12px}body:has(.strategy-dashboard-v2) .site-header .brand-button,body:has(.strategy-detail-v2) .site-header .brand-button{grid-column:2;grid-row:1;width:-moz-fit-content;width:fit-content;min-width:0;gap:0;justify-self:start;padding:0}body:has(.strategy-dashboard-v2) .site-header .brand-mark,body:has(.strategy-detail-v2) .site-header .brand-mark,body:has(.strategy-dashboard-v2) .site-header .brand-text>span,body:has(.strategy-detail-v2) .site-header .brand-text>span{display:none}body:has(.strategy-dashboard-v2) .site-header .brand-text strong,body:has(.strategy-detail-v2) .site-header .brand-text strong{color:#f3f7fa;font-size:1rem;font-weight:850;letter-spacing:-.025em}body:has(.strategy-dashboard-v2) .site-header .brand-text strong .brand-q,body:has(.strategy-detail-v2) .site-header .brand-text strong .brand-q{display:inline;margin:0;color:#2d7cff;font:inherit}body:has(.strategy-dashboard-v2) .site-header .header-actions,body:has(.strategy-detail-v2) .site-header .header-actions{display:block;grid-column:1;grid-row:1;width:30px;align-self:center}body:has(.strategy-dashboard-v2) .site-header .mobile-menu-button,body:has(.strategy-detail-v2) .site-header .mobile-menu-button{position:relative;width:30px;height:30px;min-width:30px;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#08111f!important;box-shadow:none!important}body:has(.strategy-dashboard-v2) .site-header .mobile-menu-button span,body:has(.strategy-detail-v2) .site-header .mobile-menu-button span{position:absolute;left:6px;width:16px;height:1.5px}body:has(.strategy-dashboard-v2) .site-header .mobile-menu-button span:first-child,body:has(.strategy-detail-v2) .site-header .mobile-menu-button span:first-child{top:10px}body:has(.strategy-dashboard-v2) .site-header .mobile-menu-button span:last-child,body:has(.strategy-detail-v2) .site-header .mobile-menu-button span:last-child{top:17px}body:has(.strategy-dashboard-v2) .site-header .header-shell:after,body:has(.strategy-detail-v2) .site-header .header-shell:after{content:"";grid-column:3;grid-row:1;width:13px;height:14px;align-self:center;justify-self:center;border:1.5px solid #9fb0be;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:0;box-shadow:0 2px 0 -1px #9fb0be}body:has(.strategy-dashboard-v2) main,body:has(.strategy-detail-v2) main{width:100vw!important;max-width:100vw!important;padding:0!important}.trade-insights-page:has(.strategy-dashboard-v2),.trade-insights-page:has(.strategy-detail-v2){width:100vw;max-width:100vw;margin:0}.trade-insights-page:has(.strategy-dashboard-v2) .trade-desk-shell,.trade-insights-page:has(.strategy-detail-v2) .trade-desk-shell{width:100vw;max-width:100vw}.trade-insights-page:has(.strategy-dashboard-v2) .trade-desk-tab-panel,.trade-insights-page:has(.strategy-detail-v2) .trade-desk-tab-panel{margin-top:0}.strategy-dashboard-v2,.strategy-detail-v2{width:100vw;max-width:100vw;border:0;background:#06131f;box-shadow:none}.strategy-mobile-dashboard{gap:8px;width:100%;padding:8px 8px 68px}.strategy-mobile-header{display:none}.strategy-mobile-dashboard>.strategy-horizon-tabs{height:36px;border-radius:7px}.strategy-mobile-dashboard>.strategy-horizon-tabs button{min-height:28px;font-size:.64rem}.strategy-mobile-state{border-radius:8px}.strategy-mobile-state-head{min-height:56px;padding:9px 10px 7px}.strategy-mobile-state-head strong{font-size:.9rem}.strategy-mobile-state-metrics>div{padding:7px 8px}.strategy-mobile-state-metrics strong{font-size:.8rem}.strategy-mobile-dashboard>.strategy-period-tabs{height:36px}.strategy-mobile-dashboard>.strategy-period-tabs button{min-height:28px}.strategy-mobile-dashboard>.strategy-warning{padding:8px 9px;font-size:.61rem;line-height:1.3}.strategy-mobile-leaderboard,.strategy-mobile-update,.strategy-mobile-cards{border-radius:8px;padding:9px}.strategy-mobile-section-head{margin-bottom:6px}.strategy-mobile-section-head>div>span{display:none}.strategy-mobile-section-head h2{margin:0;font-size:.78rem}.strategy-mobile-section-head>small{color:#5da6ff;font-size:.58rem;text-transform:none}.strategy-mobile-strategy-list>button{grid-template-columns:20px minmax(0,1fr) auto 8px;min-height:43px;gap:7px;padding:6px}.strategy-mobile-rank{width:18px;height:18px;font-size:.6rem}.strategy-mobile-strategy-copy>strong{font-size:.7rem}.strategy-mobile-strategy-copy>small{font-size:.54rem}.strategy-mobile-strategy-copy>span,.strategy-mobile-strategy-score>small,.strategy-mobile-strategy-score>span{display:none}.strategy-mobile-strategy-score>strong{font-size:.72rem}.strategy-mobile-update>div:not(.strategy-mobile-section-head){padding:7px 1px}.strategy-mobile-update>div:nth-child(3){display:none}.strategy-mobile-update p strong{font-size:.66rem}.strategy-mobile-update p small{font-size:.58rem}.strategy-mobile-cards>div:last-child{grid-auto-columns:minmax(150px,49%)}.strategy-mobile-cards article{padding:8px}.strategy-mobile-dock{right:0;bottom:0;left:0;height:58px;border-right:0;border-bottom:0;border-left:0;border-radius:0;padding:4px 8px;background:#05111cfa}.strategy-mobile-dock a{padding:7px 3px 5px}body:has(.strategy-dashboard-v2) footer,body:has(.strategy-detail-v2) footer{display:none}}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--accent\)\]:focus{--tw-ring-color: var(--accent)}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:underline{text-decoration-line:underline}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}
