.c-avatar{background:var(--lane,var(--ink-muted));color:#fff;-webkit-user-select:none;user-select:none;border-radius:26%;flex:none;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.c-avatar--sm{width:24px;height:24px;font-size:12px}.c-avatar--md{width:40px;height:40px;font-size:18px}.c-avatar--lg{width:56px;height:56px;font-size:25px}.c-avatar--xl{border-radius:22%;width:88px;height:88px;font-size:40px}[data-surface=stadium] .c-avatar{box-shadow:0 0 0 1px var(--stadium-line), 0 4px 18px var(--lane-glow,transparent)}.c-chip--stat .c-chip-label{font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);font-weight:800}.c-chip--stat .c-chip-value{font-variant-numeric:tabular-nums}.c-chip--up .c-chip-label,.c-chip--down .c-chip-label,.c-chip--warn .c-chip-label{color:inherit;opacity:.75}[data-surface=stadium] .c-chip{background:var(--navy-800);border-color:var(--stadium-line);color:var(--ink-soft)}[data-surface=stadium] .c-chip--up{background:var(--navy-700);color:var(--up)}[data-surface=stadium] .c-chip--down{background:var(--navy-700);color:var(--down)}[data-surface=stadium] .c-chip--warn{background:var(--navy-700);color:var(--warn)}[data-surface=stadium] .c-chip--lane{background:var(--navy-700);color:var(--lane)}[data-surface=stadium] .c-chip--live{background:var(--navy-700);color:var(--live)}.c-stat--warn>strong{color:var(--warn)}.c-stat-sub{color:var(--ink-muted);font-size:var(--fs-micro);font-weight:600}.c-shell{gap:var(--sp-5);flex-direction:column;display:flex}.c-shell--panel{background:var(--surface);border:var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-1);padding:var(--card-pad)}.c-shell--panel[data-surface=stadium]{background:linear-gradient(180deg, var(--navy-900), var(--navy-950));border-color:var(--stadium-line);box-shadow:var(--shadow-3)}.c-shell-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.c-shell-head-text{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.c-shell-title{font-size:var(--fs-h2);letter-spacing:var(--track-display);font-weight:800;line-height:var(--lh-display);color:var(--ink);margin:0}.c-shell-sub{color:var(--ink-soft);font-size:var(--fs-body);line-height:var(--lh-body);max-width:68ch;margin:0}.c-shell-actions{align-items:center;gap:var(--sp-3);flex:none;display:flex}.c-lane-card{gap:var(--sp-3);text-align:left;flex-direction:column;min-width:0;display:flex;position:relative}.c-lane-card:focus-visible{outline:2px solid var(--info);outline-offset:2px}.c-lane-card-head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.c-lane-card-medal{flex:none;font-size:22px;line-height:1}.c-lane-card-id{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.c-lane-card-name{font-size:var(--fs-h3);letter-spacing:var(--track-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.c-lane-card--podium .c-lane-card-name{font-size:var(--fs-h2)}.c-lane-card-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.c-lane-card-chips .c-chip{min-height:22px;padding:1px var(--sp-2);font-size:var(--fs-micro)}.c-lane-card-crown{color:var(--gold-500);flex:none;margin-left:auto;display:inline-flex}[data-surface=stadium] .c-lane-card-crown{color:var(--gold-400)}.c-lane-card-crown.is-shining{animation:crown-shine var(--t-slow) var(--ease-out) 1}.c-lane-card-personality{color:var(--ink-soft);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.c-lane-card-swap{color:var(--ink-muted);font-size:var(--fs-micro);font-weight:700}.c-lane-card-posture{align-self:flex-start}.c-lane-card-paper{color:var(--warn);letter-spacing:.1em}.c-lane-card-chart{min-height:40px}.c-lane-card--podium .c-lane-card-chart{min-height:64px}.c-lane-card-score{flex-direction:column;gap:2px;display:flex}.c-lane-card-return{font-size:var(--fs-score);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.05}.c-lane-card--compact .c-lane-card-return{font-size:var(--fs-stat)}.c-lane-card-return.is-up{color:var(--up)}.c-lane-card-return.is-down{color:var(--down)}.c-lane-card-qualifier{font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);font-weight:700}.c-lane-card-noreturn{color:var(--ink-muted);font-size:var(--fs-small);font-weight:700}.c-lane-card-statrow{gap:var(--sp-2);flex-wrap:wrap;display:flex}.c-lane-card-defense{align-items:center;gap:var(--sp-2);display:flex}.c-lane-card-defense-label{font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);font-weight:800}.c-lane-card-months,.c-lane-card-risk{min-width:0}.c-lane-card-foot{padding-top:var(--sp-2);margin-top:auto}.c-lane-card-cta{min-height:var(--tap-min);padding:0 var(--sp-2);color:var(--lane,var(--info));font-size:var(--fs-small);cursor:pointer;border-radius:var(--r-ctl);background:0 0;border:0;align-items:center;font-weight:800;display:inline-flex}.c-lane-card-cta:hover{text-decoration:underline}[data-surface=stadium] .c-lane-card-cta{color:var(--lane,var(--gold-400))}.c-podium{gap:var(--sp-5);grid-template-columns:1fr 1.1fr 1fr;align-items:end;display:grid}.c-podium-slot{flex-direction:column;min-width:0;display:flex}.c-podium-slot>*{flex:1}.c-podium-slot--1{transform-origin:bottom;z-index:1;grid-area:1/2;transform:scale(1.06)translateY(-6px)}.c-podium-slot--2{grid-area:1/1}.c-podium-slot--3{grid-area:1/3}@media (width<=900px){.c-podium{grid-template-columns:1fr;align-items:stretch}.c-podium-slot--1{grid-area:auto/1;transform:none}.c-podium-slot--2,.c-podium-slot--3{grid-area:auto/1}}.c-dial{gap:var(--sp-2);flex-direction:column;margin:0;display:inline-flex}.c-dial--mini{width:44px}.c-dial--full{width:220px}.c-dial-svg{width:100%;height:auto;display:block;overflow:visible}.c-dial-arc{fill:none;stroke-width:9px;stroke-linecap:round}.c-dial-arc--normal{stroke:var(--lane-system,#51617c);opacity:.85}.c-dial-arc--swan{stroke:var(--warn)}.c-dial--locked .c-dial-arc--swan{opacity:.3;stroke-dasharray:3 4}.c-dial-cap,.c-dial-needle{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.c-dial-hub{fill:var(--ink)}.c-dial-lock{text-anchor:middle;dominant-baseline:middle;font-size:11px}[data-surface=stadium] .c-dial-cap,[data-surface=stadium] .c-dial-needle{stroke:var(--stadium-ink)}[data-surface=stadium] .c-dial-hub{fill:var(--stadium-ink)}.c-dial-caption{gap:var(--sp-1);flex-direction:column;display:flex}.c-dial-zone{font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:800}.c-dial-zone--normal{color:var(--ink-muted)}.c-dial-zone--swan{color:var(--warn)}.c-dial-state{font-size:var(--fs-small);color:var(--ink-soft);font-weight:700}.c-dial-caution{font-size:var(--fs-micro);color:var(--ink-muted);font-weight:600}.c-pred{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:var(--border);border-left:4px solid var(--lane,var(--line-strong));border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;min-width:0;display:flex}.c-pred-thesis{color:var(--ink);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-body);margin:0}.c-pred-confidence{border-radius:var(--r-chip);background:var(--surface-3);height:8px;overflow:hidden}.c-pred-bar{border-radius:inherit;background:var(--lane,var(--info));height:100%;display:block}.c-pred-meta{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.c-pred-conf-label{font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);font-weight:800}.c-pred-result,.c-pred-countdown{font-size:var(--fs-small);font-weight:700}.c-banner--trust{text-align:center;justify-content:center}.c-banner--trust>span{white-space:nowrap}.c-feed{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--border);border-radius:var(--r-card);background:var(--surface);align-items:flex-start;min-width:0;display:flex}.c-feed-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.c-feed-sentence{color:var(--ink);font-size:var(--fs-small);font-weight:600;line-height:var(--lh-body);margin:0}.c-feed-reason{color:var(--ink-soft);font-weight:500}.c-feed-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.c-feed-time{color:var(--ink-muted);font-size:var(--fs-micro);font-weight:700}.c-feed-pnl{min-height:22px;padding:1px var(--sp-2);font-size:var(--fs-micro)}.c-seg{gap:var(--sp-1);padding:var(--sp-1);border:var(--border);border-radius:var(--r-chip);background:var(--surface-2);-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow-x:auto}.c-seg-btn{align-items:center;gap:var(--sp-2);min-height:calc(var(--tap-min) - 8px);padding:0 var(--sp-4);border-radius:var(--r-chip);color:var(--ink-soft);font-size:var(--fs-small);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;font-weight:700;display:inline-flex}.c-seg-btn:hover{background:var(--surface-3);color:var(--ink)}.c-seg-btn.is-active{background:var(--navy-500);color:#fff}.c-seg-badge{font-size:var(--fs-micro);padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--surface-3);color:var(--ink-soft);font-weight:800}.c-seg-btn.is-active .c-seg-badge{background:var(--navy-700);color:var(--gold-400)}.c-spark{width:100%;height:40px;display:block}.c-spark path{stroke:var(--lane,var(--info))}.c-spark--flat{border-radius:var(--r-ctl);background:repeating-linear-gradient(90deg, var(--surface-3) 0 8px, transparent 8px 16px);opacity:.6;height:40px}.c-skeleton{width:100%;display:inline-block}.c-skeleton--line{height:14px}.c-skeleton--chip{border-radius:var(--r-chip);width:72px;height:28px}.c-skeleton--stat{border-radius:var(--r-card);height:56px}.c-skel-card{gap:var(--sp-4);flex-direction:column;display:flex}.c-skel-card-head{gap:var(--sp-3);align-items:center;display:flex}.c-skel-card-head>.c-skeleton--chip{border-radius:26%;flex:none}.c-skel-card-lines{gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.c-skel-card-chips{gap:var(--sp-2);display:flex}.c-skel-rows{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.c-empty-hint{font-size:var(--fs-small);line-height:var(--lh-body);max-width:52ch;margin:0}.c-empty-action{margin-top:var(--sp-2)}.standings-board{--gold:var(--gold-600,#c89b2a);border:1px solid var(--line,#e4e9f1);border-radius:var(--r-card,14px);background:var(--surface,#fff);margin-bottom:14px;padding:16px 18px 10px}.standings-board .num{font-variant-numeric:tabular-nums}.standings-head{border-bottom:1px solid #eef2f7;padding-bottom:10px}.standings-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted,#7b8aa0);font-size:11px;font-weight:700;display:inline-block}.standings-title{letter-spacing:-.01em;color:var(--ink,#0b1f38);align-items:center;gap:6px;margin:5px 0 0;font-size:17px;font-weight:800;display:inline-flex}.standings-title svg{color:var(--gold)}.standings-title b{color:var(--ink,#0b1f38)}.standings-caption{color:var(--ink-soft,#5d6b80);margin:4px 0 0;font-size:12.5px}.standings-list{flex-direction:column;gap:2px;margin:0;padding:6px 0 0;list-style:none;display:flex}.standings-row{border-radius:9px;grid-template-columns:38px minmax(96px,1fr) auto;grid-template-areas:"rank name return""rank summary summary";align-items:center;gap:1px 10px;padding:8px;display:grid}.standings-row.leader{background:var(--gold-soft)}.standings-rank{background:var(--surface-2,#f1f4f9);width:30px;height:30px;color:var(--ink-soft,#51607a);border-radius:8px;grid-area:rank;place-items:center;font-size:12px;font-weight:800;display:grid}.standings-row.leader .standings-rank{background:var(--gold);color:#fff}.standings-name{color:var(--ink,#14223a);grid-area:name;align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:inline-flex}.standings-badge{letter-spacing:.04em;text-transform:uppercase;color:#8a6a12;background:#c89b2a33;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.standings-return{text-align:right;color:var(--ink,#14223a);flex-direction:column;grid-area:return;align-items:flex-end;font-size:15px;font-weight:800;line-height:1.15;display:inline-flex}.standings-equity{color:var(--ink-muted,#8492a6);font-size:11px;font-weight:600}.standings-summary{color:var(--ink-soft,#6b7890);grid-area:summary;font-size:12px}.arena-view{gap:var(--section-gap,32px);display:grid}.arena-hero-eyebrow{align-items:center;gap:var(--sp-3);letter-spacing:var(--track-eyebrow,.08em);display:inline-flex}.arena-hero-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.arena-updated{color:var(--ink-muted);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:700}.arena-trust{margin-top:var(--sp-2)}.arena-podium{margin-top:var(--sp-4)}.arena-podium-item{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.arena-podium-item>.c-lane-card{flex:1}.arena-follow{align-self:center}.arena-podium-loading{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.arena-loading-note{color:var(--ink-muted);font-size:var(--fs-small);text-align:center;grid-column:1/-1;margin:0}@media (width<=900px){.arena-podium-loading{grid-template-columns:1fr}}.arena-record-count{font-size:var(--fs-score,32px);font-variant-numeric:tabular-nums;font-weight:900}.arena-record-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.arena-record-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.arena-feed-list{gap:var(--sp-3);flex-direction:column;display:flex}.arena-lock{justify-content:space-between;align-items:center;gap:var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface-2);padding:var(--card-pad,18px);flex-wrap:wrap;display:flex}.arena-windows-note{margin:calc(-1 * var(--sp-4)) 0 0;color:var(--ink-muted);font-size:var(--fs-small);max-width:68ch;line-height:1.55}.arena-season{border-radius:var(--r-card);background:var(--navy-900,#101c33);color:#e7edf7;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-small)}.arena-season strong{color:var(--gold-400,#e9b64f)}.mrg{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.mrg-table th,.mrg-table td{text-align:right;white-space:nowrap}.mrg-table .mrg-year-head,.mrg-table .mrg-year{text-align:left}.mrg-year{color:var(--ink);font-weight:800}.mrg-cell{font-variant-numeric:tabular-nums;font-weight:700;position:relative}.mrg-cell--none{color:var(--ink-muted);font-weight:600}.mrg-cell.is-up{color:var(--up)}.mrg-cell.is-down{color:var(--down)}.mrg-swap{color:var(--warn);cursor:help;font-size:9px;line-height:1;position:absolute;top:2px;right:2px}.mrg-cell--swap{box-shadow:inset 0 0 0 1.5px var(--warn);border-radius:var(--r-ctl)}.mrg-foot{gap:var(--sp-1);flex-direction:column;display:flex}.mrg-dd{font-size:var(--fs-small);color:var(--ink)}.mrg-dd strong{font-variant-numeric:tabular-nums}.mrg-note{font-size:var(--fs-micro);color:var(--ink-muted);line-height:var(--lh-body)}.mrg--compact .mrg-table th,.mrg--compact .mrg-table td{padding:var(--sp-2) var(--sp-2);font-size:var(--fs-micro)}.mrg--compact .mrg-dd{font-size:var(--fs-micro)}.ais-index{gap:var(--section-gap);flex-direction:column;display:flex}.ais-index-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;display:grid}.ai-profile{gap:var(--sp-5);flex-direction:column;display:flex}.ai-profile-back{align-items:center;gap:var(--sp-1);min-height:var(--tap-min);padding:0 var(--sp-3);color:var(--ink-soft);font-size:var(--fs-small);cursor:pointer;border-radius:var(--r-ctl);background:0 0;border:0;align-self:flex-start;font-weight:700;display:inline-flex}.ai-profile-back:hover{color:var(--ink);background:var(--surface-2)}.ai-profile-head-row{align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.ai-profile-id{gap:var(--sp-2);flex-direction:column;flex:1;min-width:220px;display:flex}.ai-profile-name-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ai-profile-name{font-size:var(--fs-h1);letter-spacing:var(--track-display);font-weight:900;line-height:var(--lh-display);color:var(--ink);margin:0}.ai-profile-personality{color:var(--ink-soft);font-size:var(--fs-body);line-height:var(--lh-body);max-width:52ch;margin:0}.ai-profile-swap{color:var(--ink-muted);font-size:var(--fs-micro);font-weight:700}.ai-profile-score{align-items:flex-end;gap:var(--sp-2);flex-direction:column;margin-left:auto;display:flex}.ai-profile-return{font-size:var(--fs-score-xl);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.ai-profile-return.is-up{color:var(--up)}.ai-profile-return.is-down{color:var(--down)}.ai-profile-qualifier{font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);font-weight:700}.ai-profile-noreturn{color:var(--ink-soft);font-size:var(--fs-small);text-align:right;max-width:26ch;font-weight:700}.ai-profile-follow{margin-top:var(--sp-2)}.ai-profile-note{color:var(--ink-muted);font-size:var(--fs-small);line-height:var(--lh-body);max-width:68ch;margin:0}.ai-profile-h3{align-items:center;gap:var(--sp-2);font-size:var(--fs-h3);letter-spacing:var(--track-display);color:var(--ink);margin:0;font-weight:800;display:flex}.ai-profile-loading{align-items:center;gap:var(--sp-2);color:var(--ink-soft);font-size:var(--fs-small);font-weight:700;display:flex}.ai-profile-curve{min-width:0}.ai-profile-tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ai-profile-monthly{gap:var(--sp-3);flex-direction:column;display:flex}.ai-diary-entry{gap:var(--sp-4);padding:var(--card-pad);background:var(--surface-2);border:var(--border);border-radius:var(--r-card);flex-direction:column;display:flex}.ai-diary-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ai-diary-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ai-diary-block{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ai-diary-block p{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.ai-diary-lookup-note{color:var(--ink-soft);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.ai-diary-receipts{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-diary-receipt{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ai-diary-query{font-size:var(--fs-small);color:var(--ink);font-weight:700}.ai-diary-source{text-decoration:none}a.ai-diary-source:hover{text-decoration:underline}.ai-profile-technical summary{cursor:pointer;min-height:var(--tap-min);font-size:var(--fs-small);color:var(--ink-soft);align-items:center;font-weight:800;display:flex}.ai-profile-technical-body{padding-top:var(--sp-3)}.ai-pred-record{gap:var(--sp-1);flex-direction:column;display:flex}.ai-pred-big{font-size:var(--fs-score-xl);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:900;line-height:1}.ai-pred-big-sub{font-size:var(--fs-body);color:var(--ink-soft);font-weight:700}.ai-pred-smalln{font-size:var(--fs-small);color:var(--warn);font-weight:700}.ai-pred-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ai-defense-row{gap:var(--sp-6);flex-wrap:wrap;align-items:flex-start;display:flex}.ai-defense-copy{gap:var(--sp-3);flex-direction:column;flex:1;min-width:260px;display:flex}.ai-defense-copy p{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);max-width:68ch;margin:0}.ai-defense-posture{color:var(--warn);font-weight:600}.ai-profile-trades-actions{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ai-profile-trades-count{font-size:var(--fs-small);color:var(--ink-soft);font-weight:700}@media (width<=720px){.ai-profile-head-row{gap:var(--sp-4)}.ai-profile-head-row .c-avatar--xl{width:56px;height:56px;font-size:25px}.ai-profile-score{align-items:flex-start;width:100%;margin-left:0}.ai-profile-return{font-size:var(--fs-score)}.ai-profile-noreturn{text-align:left}}.desk-view{gap:var(--sp-5);flex-direction:column;display:flex}.desk-head{gap:var(--sp-2);flex-direction:column;display:flex}.desk-title{font-size:var(--fs-h1);letter-spacing:var(--track-display);font-weight:900;line-height:var(--lh-display);color:var(--ink);margin:0}.desk-slot{min-width:0}.desk-strategy-detail{margin-top:var(--sp-6)}.desk-vs{gap:var(--sp-2);padding:var(--sp-4) var(--card-pad);background:var(--surface);border:var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.desk-vs-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.desk-vs-you{box-shadow:0 0 0 2px var(--gold-600)}.desk-vs-sep{font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);font-weight:800}.desk-vs-tag{font-size:var(--fs-small);color:var(--ink);margin-left:auto;font-weight:800}.desk-vs-note{font-size:var(--fs-micro);color:var(--ink-muted);line-height:var(--lh-body);margin:0}.desk-follow{gap:var(--sp-4);padding:var(--card-pad);background:var(--surface);border:var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.desk-follow-head{gap:var(--sp-1);flex-direction:column;display:flex}.desk-follow-title{font-size:var(--fs-h3);letter-spacing:var(--track-display);color:var(--ink);margin:0;font-weight:800}.desk-follow-sub{font-size:var(--fs-small);color:var(--ink-soft);line-height:var(--lh-body);margin:0}.desk-follow-rows{gap:var(--sp-3);flex-direction:column;display:flex}.desk-follow-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--border);border-left:4px solid var(--lane,var(--line-strong));border-radius:var(--r-card);background:var(--surface-2);cursor:pointer;min-height:var(--tap-min);display:flex}.desk-follow-row.is-highlight{box-shadow:0 0 0 2px var(--lane), 0 4px 18px var(--lane-glow,transparent)}.desk-follow-id{flex-direction:column;gap:2px;min-width:0;display:flex}.desk-follow-id strong{font-size:var(--fs-small);color:var(--ink);font-weight:800}.desk-follow-id small{font-size:var(--fs-micro);color:var(--ink-muted);line-height:1.4}.desk-follow-toggle{align-items:center;gap:var(--sp-2);color:var(--ink-soft);margin-left:auto;display:inline-flex}.desk-follow-toggle input{width:20px;height:20px;accent-color:var(--navy-500)}@media (width<=640px){.desk-vs-tag{width:100%;margin-left:0}}.learn-view{gap:var(--sp-5);flex-direction:column;display:flex}.learn-head{gap:var(--sp-2);flex-direction:column;display:flex}.learn-title{font-size:var(--fs-h1);letter-spacing:var(--track-display);font-weight:900;line-height:var(--lh-display);color:var(--ink);margin:0}.learn-sub{color:var(--ink-soft);font-size:var(--fs-body);line-height:var(--lh-body);max-width:68ch;margin:0}.learn-quicklinks{gap:var(--sp-2);flex-wrap:wrap;display:flex}.learn-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.learn-card{gap:var(--sp-2);padding:var(--card-pad);background:var(--surface);border:var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;min-width:0;display:flex}.learn-card strong{font-size:var(--fs-h3);letter-spacing:var(--track-display);color:var(--ink);font-weight:800}.learn-card p{font-size:var(--fs-body);color:var(--ink-soft);line-height:var(--lh-body);max-width:68ch;margin:0}.learn-card-example{padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-radius:var(--r-ctl);font-size:var(--fs-small)}.learn-card-example .c-eyebrow{margin-bottom:var(--sp-1);display:block}.learn-competitors{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.learn-competitor{gap:var(--sp-2);padding:var(--sp-4) var(--card-pad);background:var(--surface);border:var(--border);border-left:4px solid var(--lane,var(--line-strong));border-radius:var(--r-card);flex-direction:column;display:flex}.learn-competitor p{font-size:var(--fs-small);color:var(--ink-soft);line-height:var(--lh-body);margin:0}.learn-strategy-facts{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-small);grid-template-columns:auto 1fr;margin:0;display:grid}.learn-strategy-facts dt{color:var(--ink-muted);text-transform:uppercase;font-weight:800;font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);align-self:start;padding-top:2px}.learn-strategy-facts dd{color:var(--ink-soft);line-height:var(--lh-body);margin:0}.market-pulse-ticker{z-index:60;background:var(--navy-950,#050f22);border-bottom:1px solid var(--navy-700,#12305e);white-space:nowrap;align-items:center;gap:14px;width:100%;height:34px;padding:0 16px;font-size:12.5px;line-height:1;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 1px 2px #02081459}.mpt-label{letter-spacing:.1em;text-transform:uppercase;color:#eef3fb;flex:none;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.mpt-asof{color:#93a3bd}.mpt-pulse-dot{background:var(--live,#e33e5f);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite mpt-pulse;box-shadow:0 0 #e33e5f80}@keyframes mpt-pulse{0%{box-shadow:0 0 #e33e5f80}70%{box-shadow:0 0 0 6px #e33e5f00}to{box-shadow:0 0 #e33e5f00}}.mpt-reads{flex:none;align-items:center;gap:8px;display:inline-flex}.mpt-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.mpt-chip.risk-risk-on{background:var(--navy-800,#0b2347);color:var(--up-bright,#35d68f);border-color:#35d68f59}.mpt-chip.risk-risk-off{background:var(--navy-800,#0b2347);color:var(--down-bright,#ff7b86);border-color:#ff7b8659}.mpt-chip.risk-neutral{background:var(--navy-800,#0b2347);color:#b9c8e0;border-color:#b9c8e040}.mpt-sentiment{color:#93a3bd;text-transform:capitalize;font-size:11.5px;font-weight:600}.mpt-marquee{flex:auto;min-width:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.mpt-track{will-change:transform;flex:none;align-items:center;min-width:100%;animation:48s linear infinite mpt-scroll;display:inline-flex}@keyframes mpt-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.market-pulse-ticker:hover .mpt-track{animation-play-state:paused}.mpt-item{color:#e7edf7;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.mpt-dot{background:#93a3bd;border-radius:50%;flex:none;width:6px;height:6px}.mpt-dot.is-high{background:var(--down-bright,#ff7b86)}.mpt-dot.is-medium{background:var(--gold-400,#f0c35a)}.mpt-dot.is-low{background:var(--up-bright,#35d68f)}.mpt-headline{font-weight:600}.mpt-meta{color:#93a3bd;font-weight:500}.mpt-tag{color:#93a3bd;opacity:.9;align-items:center;padding:0 16px;font-size:10.5px;font-style:italic;display:inline-flex}@media (prefers-reduced-motion:reduce){.mpt-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mpt-track{animation:none}.mpt-track[aria-hidden=true]{display:none}}@media (width<=560px){.market-pulse-ticker{gap:9px;height:30px;padding:0 10px;font-size:11.5px}.mpt-label{letter-spacing:.06em;font-size:9.5px}.mpt-sentiment{display:none}.mpt-item{padding:0 11px}.mpt-track{animation-duration:38s}}.landing-shell{background:radial-gradient(120% 90% at 80% -10%, #eaf2ff 0%, var(--bg,#f3f6fb) 55%);min-height:calc(100vh - 44px)}.landing-topbar{border-bottom:1px solid var(--line,#d5dfec);background:var(--surface,#fff);justify-content:space-between;align-items:center;padding:16px clamp(16px,4vw,48px);display:flex}.landing-brand{align-items:center;gap:12px;display:flex}.landing-brand .brand-mark{background:var(--info-soft,#edf5ff);width:38px;height:38px;color:var(--info,#1f5fae);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.landing-brand .brand-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted,#647084);font-size:11px;display:block}.landing-brand strong{color:var(--navy-500,#102a4c);font-size:17px}.landing-main{padding:clamp(20px,4vw,48px) clamp(16px,4vw,48px)}.landing-loading{min-height:50vh;color:var(--ink-muted,#647084);justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex}.landing-gate{gap:var(--section-gap);width:100%;max-width:1180px;padding:0 0 var(--sp-8,48px);color:var(--ink);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.lg-hero{box-sizing:border-box;border-radius:var(--r-panel);background:radial-gradient(90% 120% at 85% -20%, #5f4bd847 0%, transparent 55%), radial-gradient(70% 100% at 0% 110%, #14805f38 0%, transparent 50%), linear-gradient(160deg, var(--navy-900) 0%, var(--navy-800) 100%);width:100%;box-shadow:var(--shadow-3);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(20px,3.4vw,44px);display:grid}@media (width<=880px){.lg-hero{grid-template-columns:1fr}.lg-hero-visual{order:-1}}.lg-eyebrow{align-items:center;gap:var(--sp-2);text-transform:uppercase;letter-spacing:var(--track-eyebrow);font-size:var(--fs-micro);color:var(--gold-400);margin-bottom:var(--sp-4);font-weight:800;display:inline-flex}.lg-hero-copy h1{font-size:var(--fs-hero);line-height:var(--lh-display);letter-spacing:var(--track-display);margin:0 0 var(--sp-4);color:var(--ink);font-weight:900}.lg-subhead{font-size:clamp(16px,1.6vw,19px);line-height:var(--lh-body);color:var(--ink-soft);margin:0 0 var(--sp-5);max-width:56ch}.lg-points{margin:0 0 var(--sp-6);gap:var(--sp-3);padding:0;list-style:none;display:grid}.lg-points li{gap:var(--sp-3);color:var(--ink-soft);grid-template-columns:22px 1fr;align-items:start;font-size:15.5px;line-height:1.45;display:grid}.lg-check{color:var(--up);margin-top:2px}.lg-watch-link{padding:0 0 var(--sp-5);color:var(--gold-400);font-weight:800;font-size:var(--fs-body);cursor:pointer;min-height:var(--tap-min);background:0 0;border:none;align-self:flex-start;align-items:center;display:inline-flex}.lg-watch-link:hover{text-decoration:underline}.lg-signup{border:var(--border-strong);border-radius:var(--r-card);padding:var(--card-pad);box-shadow:var(--shadow-2);max-width:460px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.lg-signup label{margin-bottom:var(--sp-3);display:block}.lg-signup label span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:#5d6b82;margin-bottom:var(--sp-2);font-weight:800;display:block}.lg-signup .c-input{box-sizing:border-box;width:100%;font-size:16px}.lg-signup-btn{width:100%;margin-bottom:var(--sp-3)}.lg-signup .c-btn--primary{color:var(--navy-900)}.lg-notice{color:var(--info-strong);background:var(--info-soft);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);border:1px solid #dbe4f0;font-size:14px}.lg-trust{color:#5d6b82;text-align:center;margin:0;font-size:12.5px;line-height:1.4}.lg-trust+.lg-trust{margin-top:var(--sp-2)}.lg-trust a{color:var(--info);font-weight:700}.lg-trust--hero{text-align:left;color:var(--ink-muted)}.lg-hero-visual{min-width:0;position:relative}.lg-preview{gap:var(--sp-3);border-radius:var(--r-card);padding:var(--sp-4);border:1px solid var(--stadium-line);background:#050f2273;flex-direction:column;display:flex}.lg-preview-head{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-small);color:var(--stadium-muted);font-weight:700;display:flex}.lg-preview-cards{gap:var(--sp-3);flex-direction:column;display:flex}.lg-preview-cards .c-lane-card{padding:var(--sp-4)}.lg-preview-cards .c-lane-card-personality{display:none}.lg-preview-fallback{align-items:center;gap:var(--sp-3);padding:var(--sp-4);display:flex}.lg-preview-fallback-id{gap:var(--sp-1);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lg-preview-fallback-id strong{font-size:var(--fs-h3);color:var(--ink)}.lg-preview-fallback-dash{font-size:var(--fs-stat);color:var(--ink-muted);margin-left:auto;font-weight:800}.lg-preview-unavailable{font-size:var(--fs-small);color:var(--stadium-muted);margin:0;line-height:1.45}.lg-preview-lock{justify-content:center;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-2) var(--sp-3);color:var(--stadium-ink);display:flex}.lg-preview-lock span{font-weight:600;font-size:var(--fs-small)}.lg-trustbanner{justify-content:center;width:100%}.lg-inside{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.lg-inside h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);color:var(--ink);margin:0;font-weight:900}.lg-inside-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.lg-inside-grid article{gap:var(--sp-2);flex-direction:column;display:flex}.lg-inside-grid strong{font-size:var(--fs-h3);color:var(--ink)}.lg-inside-grid p{font-size:var(--fs-small);color:var(--ink-soft);margin:0;line-height:1.5}.lg-mini{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-ctl);background:var(--surface-2);border:var(--border);min-height:72px;padding:var(--sp-3);display:flex}.lg-mini-podium{align-items:flex-end}.lg-mini-step{flex-direction:column;align-items:center;display:flex}.lg-mini-step:after{content:"";background:var(--line);width:34px;margin-top:var(--sp-1);border-radius:4px 4px 0 0}.lg-mini-step-1:after{background:var(--gold-400);height:26px}.lg-mini-step-2:after{height:16px}.lg-mini-step-3:after{height:9px}.lg-mini-diary{flex-direction:column;align-items:stretch}.lg-mini-diary i{background:var(--line);border-radius:4px;height:7px}.lg-mini-diary i:first-child{width:85%}.lg-mini-diary i:nth-child(2){background:var(--line-strong);width:65%}.lg-mini-diary i:nth-child(3){width:75%}.lg-mini-cash{gap:var(--sp-3)}.lg-mini-coins{gap:var(--sp-1);display:inline-flex}.lg-mini-coins i{background:var(--line-strong);border-radius:50%;width:14px;height:14px}.lg-mini-coins i:nth-child(2){opacity:.65}.lg-mini-coins i:nth-child(3){opacity:.35}.lg-mini-arrow{color:var(--ink-muted);font-weight:800}.lg-mini-cashchip{font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);color:var(--up);background:var(--up-soft);border-radius:var(--r-chip);padding:4px 10px;font-weight:800}.lg-pricing{gap:var(--sp-5);flex-direction:column;width:100%;display:flex}.lg-pricing-copy{gap:var(--sp-2);flex-direction:column;max-width:68ch;display:flex}.lg-pricing-copy h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);color:var(--ink);margin:0;font-weight:900}.lg-pricing-copy p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft);margin:0}.lg-pricing-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;display:grid}.lg-pricing-card{gap:var(--sp-3);flex-direction:column;display:flex}.lg-pricing-card--featured{border-color:var(--gold-600)}.lg-pricing-badge{align-self:flex-start}.lg-pricing-card>strong{font-size:var(--fs-h3);color:var(--ink)}.lg-pricing-price{font-size:var(--fs-score);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:900}.lg-pricing-price small{font-size:var(--fs-small);color:var(--ink-muted);font-weight:700}.lg-pricing-card ul{gap:var(--sp-2);flex:1;margin:0;padding:0;list-style:none;display:grid}.lg-pricing-card li{font-size:var(--fs-small);color:var(--ink-soft);padding-left:var(--sp-5);line-height:1.45;position:relative}.lg-pricing-card li:before{content:"✓";left:var(--sp-1);color:var(--up);font-weight:800;position:absolute}.lg-pricing-actions{gap:var(--sp-2);display:grid}.lg-pricing .lg-notice{max-width:68ch}.lg-disclaimer{width:100%;color:var(--ink-muted);text-align:center;font-size:12.5px;line-height:1.5}.lg-disclaimer+.lg-disclaimer{margin-top:calc(-1 * var(--sp-5))}.lg-founding-link{color:var(--info-strong);font-weight:600;text-decoration:underline}.lg-founding-link:hover{text-decoration:none}.lg-paywall .lg-hero{align-items:center}.landing-gate :focus-visible{outline:3px solid var(--info);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.landing-gate *,.landing-gate .spin{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sa-shell{box-sizing:border-box;background:radial-gradient(120% 90% at 80% -10%, #eaf2ff 0%, var(--bg) 55%);width:100%;min-height:100vh;color:var(--ink);gap:var(--section-gap);flex-direction:column;padding:clamp(16px,3vw,40px);display:flex}.sa-shell>*{width:100%;max-width:1180px;margin:0 auto}.sa-hero{gap:var(--sp-5);border-radius:var(--r-panel);background:radial-gradient(90% 120% at 85% -20%, #5f4bd847 0%, transparent 55%), radial-gradient(70% 100% at 0% 110%, #14805f38 0%, transparent 50%), linear-gradient(160deg, var(--navy-900) 0%, var(--navy-800) 100%);box-shadow:var(--shadow-3);flex-direction:column;padding:clamp(20px,3.4vw,44px);display:flex}.sa-hero-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.sa-hero-copy{min-width:0;max-width:62ch}.sa-eyebrow{align-items:center;gap:var(--sp-2);text-transform:uppercase;letter-spacing:var(--track-eyebrow);font-size:var(--fs-micro);color:var(--gold-400);margin-bottom:var(--sp-3);font-weight:800;display:inline-flex}.sa-hero-copy h1{margin:0 0 var(--sp-3);font-size:var(--fs-hero);font-weight:900;line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--ink)}.sa-hero-copy p{font-size:clamp(15px,1.5vw,17px);line-height:var(--lh-body);color:var(--ink-soft);margin:0}.sa-hero-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sa-updated{font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap;font-weight:600}.sa-refresh{color:var(--ink-soft)}.sa-hero .c-btn--primary{color:var(--navy-900)}.sa-podium-loading{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.sa-unavailable{color:var(--ink-soft)}.sa-feed,.sa-standings{gap:var(--sp-4);flex-direction:column;display:flex}.sa-feed h2,.sa-standings h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);color:var(--ink);margin:0;font-weight:900}.sa-lock{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--card-pad);border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink-soft);flex-wrap:wrap;display:flex}.sa-lock strong{min-width:200px;font-size:var(--fs-body);flex:1}.sa-note{font-size:var(--fs-small);color:var(--ink-muted);max-width:90ch;margin:0;line-height:1.5}.sa-footer{gap:var(--sp-2);text-align:center;flex-direction:column;align-items:center;display:flex}.sa-footer p{color:var(--ink-muted);max-width:90ch;margin:0;font-size:12.5px;line-height:1.5}.sa-landing-link{padding:var(--sp-2);min-height:var(--tap-min);color:var(--info);font-weight:700;font-size:var(--fs-small);cursor:pointer;background:0 0;border:none}.sa-landing-link:hover{text-decoration:underline}.sa-shell :focus-visible{outline:3px solid var(--info);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.sa-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.livetrading-view .ltp-loading{color:var(--text-soft,#7d8aa5);align-items:center;gap:8px;padding:24px 4px;font-size:.92rem;display:flex}.ltp-notice{border:1px solid #0000;border-radius:10px;padding:14px 18px;font-size:.9rem}.ltp-notice.positive{color:#22a06b;background:#22a06b14;border-color:#22a06b59}.ltp-notice.danger{color:#d0454c;background:#d0454c14;border-color:#d0454c59}.ltp-notice.warning{color:#b07d1e;background:#f0b1421a;border-color:#f0b14280}.ltp-fine{color:var(--text-soft,#7d8aa5);margin:8px 0;font-size:.84rem;line-height:1.5}.ltp-status-line{color:var(--text-soft,#7d8aa5);flex-wrap:wrap;gap:10px 22px;padding:4px 2px 2px;font-size:.82rem;display:flex}.ltp-status-line span{align-items:center;gap:6px;display:inline-flex}.ltp-confirm{background:#d0454c0f;border:1px solid #d0454c66;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;font-size:.9rem;display:flex}.ltp-arm{border-style:solid;border-width:2px}.ltp-arm.is-live{background:#22a06b0d;border-color:#22a06b8c}.ltp-arm.is-paused{background:#f0b1420d;border-color:#f0b1428c}.ltp-arm-status{font-size:.85rem;font-weight:600}.ltp-arm-status.positive{color:#22a06b}.ltp-arm-status.warning{color:#b07d1e}.ltp-arm-status.danger{color:#d0454c}.ltp-controls{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end;gap:14px 18px;display:grid}.ltp-controls label{color:var(--text-soft,#7d8aa5);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.ltp-controls input,.ltp-controls select{color:#16233a;font:inherit;background:#fff;border:1px solid #c7d2e0;border-radius:9px;padding:9px 12px;font-size:.9rem}.ltp-controls input::placeholder{color:#94a3b8}.ltp-controls input:focus,.ltp-controls select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.ltp-hint{color:#64748b;margin-top:3px;font-size:.74rem;font-weight:400;line-height:1.35;display:block}.ltp-controls button[type=submit]{justify-self:start}.ltp-controls .ltp-fine{grid-column:1/-1;margin:0}.ltp-fills{flex-direction:column;gap:16px;display:flex;overflow-x:auto}.ltp-fills table{border-collapse:collapse;width:100%;font-size:.85rem}.ltp-fills th,.ltp-fills td{text-align:left;border-bottom:1px solid var(--line,#2a3245);white-space:nowrap;padding:7px 10px}.ltp-fills th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft,#7d8aa5);font-size:.72rem}.ltp-fills td.positive{color:#22a06b}.ltp-fills td.danger{color:#d0454c}.ltp-audit{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ltp-audit li{background:#f4f7fb;border:1px solid #dbe4ef;border-radius:8px;flex-wrap:wrap;gap:6px 14px;padding:10px 14px;font-size:.82rem;display:flex}.ltp-audit-when{color:var(--text-soft,#7d8aa5);min-width:150px}.ltp-audit-by{font-weight:600}.ltp-audit-change{color:var(--text-soft,#7d8aa5);word-break:break-word}.ltp-teaser-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ltp-teaser-grid article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;flex-direction:column;gap:8px;padding:20px;font-size:.88rem;display:flex}.ltp-teaser-grid article p{color:var(--text-soft,#7d8aa5);margin:0;line-height:1.5}.ltp-comingsoon-panel{position:relative}.ltp-soon-badge{text-transform:uppercase;letter-spacing:.08em;color:#f0b142;background:#f0b14214;border:1px solid #f0b14280;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700}.ltp-ladder{gap:var(--sp-5);counter-reset:rung;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ltp-rung{gap:var(--sp-3);padding:var(--card-pad);background:var(--surface);border:var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative}.ltp-rung+.ltp-rung:before{content:"";top:calc(-1 * var(--sp-5));height:var(--sp-5);border-left:2px dashed var(--line-strong);position:absolute;left:34px}.ltp-rung-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ltp-rung-head h3{font-size:var(--fs-h3);letter-spacing:var(--track-display);color:var(--ink);margin:0;font-weight:800}.ltp-rung-num{background:var(--navy-500);color:#fff;width:34px;height:34px;font-weight:900;font-size:var(--fs-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ltp-rung>p{color:var(--ink-soft);font-size:var(--fs-body);line-height:var(--lh-body);max-width:68ch;margin:0}.ltp-rung-slot{min-width:0}.ltp-advanced summary{cursor:pointer;min-height:var(--tap-min);font-size:var(--fs-small);color:var(--ink-soft);align-items:center;font-weight:800;display:flex}.ltp-advanced[open] summary{color:var(--ink)}.ltp-record-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;display:grid}.ltp-record{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.ltp-record>span{display:flex}.ltp-copy-btn{width:100%}.ltp-record-risk{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ltp-risk-inline{padding:var(--sp-3) var(--sp-4);border:1px solid var(--warn);border-radius:var(--r-card);color:var(--ink);background:var(--warn-soft,var(--surface-2));font-size:var(--fs-small);font-weight:600;line-height:var(--lh-body);margin:0}.ltp-mirror-example{font-size:var(--fs-body);color:var(--ink);font-weight:600;line-height:var(--lh-body);max-width:68ch;margin:0}.ltp-mirror-diagram{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ltp-mirror-box{min-width:130px;padding:var(--sp-4);text-align:center;background:var(--surface-2);border:var(--border);border-radius:var(--r-card);color:var(--ink);font-weight:800;font-size:var(--fs-small);flex:1;line-height:1.4}.ltp-mirror-box small{color:var(--ink-muted);font-weight:600;font-size:var(--fs-micro)}.ltp-mirror-arrow{color:var(--ink-muted);flex:none;font-size:20px}.ltp-guardrails{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ltp-guardrail{gap:var(--sp-2);padding:var(--sp-4);background:var(--surface-2);border:var(--border);border-radius:var(--r-card);flex-direction:column;display:flex}.ltp-guardrail svg{color:var(--navy-500)}.ltp-guardrail strong{font-size:var(--fs-small);color:var(--ink);font-weight:800}.ltp-guardrail p{font-size:var(--fs-small);color:var(--ink-soft);line-height:var(--lh-body);margin:0}.ltp-waitlist-form{gap:var(--sp-3);flex-wrap:wrap;display:flex}.ltp-waitlist-form .c-input{flex:1;min-width:220px}.ltp-waitlist-done{font-size:var(--fs-body);color:var(--up);margin:0;font-weight:700}@media (width<=640px){.ltp-mirror-diagram{flex-direction:column;align-items:stretch}.ltp-mirror-arrow{text-align:center;transform:rotate(90deg)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:#050f22;--navy-900:#071a32;--navy-800:#0b2347;--navy-700:#12305e;--navy-600:#1a3f78;--navy-500:#102a4c;--gold-700:#8f6815;--gold-600:#b8871b;--gold-500:#d9a521;--gold-400:#f0c35a;--gold-soft:#fff7e4;--lane-system:#51617c;--lane-system-bright:#9db1cf;--lane-system-soft:#eef2f8;--lane-system-glow:#51617c59;--lane-openai:#14805f;--lane-openai-bright:#2fd6a2;--lane-openai-soft:#e4f6f0;--lane-openai-glow:#1f9e7a66;--lane-claude:#5f4bd8;--lane-claude-bright:#9d8bff;--lane-claude-soft:#efecfd;--lane-claude-glow:#6d5ae066;--up:#0d8a56;--up-bright:#35d68f;--up-soft:#e7f8f0;--down:#c22f3d;--down-bright:#ff7b86;--down-soft:#fdeef0;--warn:#c26e14;--warn-bright:#ffb257;--warn-soft:#fff3e4;--info:#1f5fae;--info-strong:#143f73;--info-soft:#edf5ff;--live:#e33e5f;--live-soft:#fdeaef;--bg:#f2f5fb;--surface:#fff;--surface-2:#f7faff;--surface-3:#eef3fa;--line:#dbe4f0;--line-strong:#b9c7d8;--ink:#10203a;--ink-soft:#33445f;--ink-muted:#5d6b82;--stadium-bg:var(--navy-900);--stadium-surface:var(--navy-800);--stadium-line:#adc4e62e;--stadium-ink:#f2f6ff;--stadium-muted:#9fb2d1;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--fs-hero:clamp(30px, 4.5vw, 46px);--fs-h1:clamp(24px, 3vw, 32px);--fs-h2:clamp(19px, 2.2vw, 24px);--fs-h3:17px;--fs-body:15px;--fs-small:13px;--fs-micro:11.5px;--fs-score-xl:clamp(40px, 6vw, 64px);--fs-score:clamp(26px, 3.6vw, 38px);--fs-stat:19px;--lh-display:1.12;--lh-body:1.55;--track-display:-.02em;--track-eyebrow:.07em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:72px;--card-pad:clamp(18px, 2.2vw, 26px);--section-gap:var(--sp-7);--tap-min:44px;--r-panel:20px;--r-card:16px;--r-ctl:10px;--r-chip:999px;--border:1px solid var(--line);--border-strong:1px solid var(--line-strong);--shadow-1:0 1px 2px #102a4c0d, 0 6px 18px #102a4c0f;--shadow-2:0 2px 4px #102a4c0f, 0 14px 34px #102a4c1a;--shadow-3:0 20px 50px #071a3238;--t-fast:.14s;--t-med:.26s;--t-slow:.48s;--ease-out:cubic-bezier(.22, .9, .35, 1);--ease-spring:cubic-bezier(.34, 1.35, .44, 1);--z-ticker:40;--z-nav:50;--z-banner:60;--z-modal:100}[data-surface=stadium]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--navy-900);--surface:var(--navy-800);--surface-2:var(--navy-700);--surface-3:var(--navy-700);--line:var(--stadium-line);--line-strong:#adc4e652;--ink:var(--stadium-ink);--ink-soft:#cfdcf2;--ink-muted:var(--stadium-muted);--up:var(--up-bright);--down:var(--down-bright);--warn:var(--warn-bright);--shadow-1:0 1px 2px #0000004d, 0 8px 24px #00000059;--shadow-2:0 4px 10px #00000059, 0 18px 44px #00000073;color:var(--ink);background:var(--bg);--lane-system:var(--lane-system-bright);--lane-openai:var(--lane-openai-bright);--lane-claude:var(--lane-claude-bright)}[data-lane=system]{--lane:var(--lane-system);--lane-soft:var(--lane-system-soft);--lane-bright:var(--lane-system-bright);--lane-glow:var(--lane-system-glow)}[data-lane=openai]{--lane:var(--lane-openai);--lane-soft:var(--lane-openai-soft);--lane-bright:var(--lane-openai-bright);--lane-glow:var(--lane-openai-glow)}[data-lane=claude]{--lane:var(--lane-claude);--lane-soft:var(--lane-claude-soft);--lane-bright:var(--lane-claude-bright);--lane-glow:var(--lane-claude-glow)}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 #e33e5f73}50%{opacity:.72;box-shadow:0 0 0 6px #e33e5f00}}@keyframes tick-up{0%{background-color:var(--up-soft);color:var(--up)}to{background-color:#0000}}@keyframes tick-down{0%{background-color:var(--down-soft);color:var(--down)}to{background-color:#0000}}@keyframes alert-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}@keyframes crown-shine{0%{filter:drop-shadow(0 0 #f0c35a00)}40%{filter:drop-shadow(0 0 10px #f0c35ad9)}to{filter:drop-shadow(0 0 #f0c35a00)}}@keyframes chyron-crawl{0%{transform:translate(0)}to{transform:translate(-50%)}}.c-card{background:var(--surface);border:var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--card-pad)}.c-card--raised{box-shadow:var(--shadow-2)}.c-card--lane{border-top:4px solid var(--lane,var(--line-strong))}.c-card--interactive{cursor:pointer;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out)}.c-card--interactive:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.c-card--leader{box-shadow:var(--shadow-2), 0 0 0 2px var(--lane,var(--gold-500)), 0 8px 40px var(--lane-glow,#d9a52159)}.c-eyebrow{font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);font-weight:800;display:block}.c-stat{gap:var(--sp-1);padding:var(--sp-4);background:var(--surface-2);border:var(--border);border-radius:var(--r-card);flex-direction:column;min-width:0;display:flex}.c-stat>strong{font-size:var(--fs-stat);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.c-stat--up>strong{color:var(--up)}.c-stat--down>strong{color:var(--down)}.c-chip{align-items:center;gap:var(--sp-2);min-height:28px;padding:3px var(--sp-3);border-radius:var(--r-chip);border:var(--border);background:var(--surface-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;font-weight:700;display:inline-flex}.c-chip--up{color:var(--up);background:var(--up-soft);border-color:#0000}.c-chip--down{color:var(--down);background:var(--down-soft);border-color:#0000}.c-chip--warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.c-chip--lane{color:var(--lane);background:var(--lane-soft);border-color:#0000}.c-chip--live{color:var(--live);background:var(--live-soft);border-color:#0000}.c-chip--live:before{content:"";background:var(--live);width:8px;height:8px;animation:live-pulse 2s var(--ease-out) infinite;border-radius:50%}.c-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-ctl);font-weight:800;font-size:var(--fs-body);border:var(--border-strong);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), background var(--t-fast);display:inline-flex}.c-btn:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.c-btn:active{transform:translateY(0)}.c-btn--primary{background:linear-gradient(180deg, var(--gold-400), var(--gold-500));border-color:var(--gold-600);color:var(--navy-900)}.c-btn--navy{background:var(--navy-500);border-color:var(--navy-500);color:#fff}.c-btn--ghost{background:0 0}.c-btn--danger{color:var(--down);border-color:var(--down)}.c-btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.c-input,.c-select{min-height:var(--tap-min);padding:0 var(--sp-4);border-radius:var(--r-ctl);border:var(--border-strong);color:var(--navy-500);font:inherit;font-size:var(--fs-body);background:#fff}.c-input::placeholder{color:#8fa0b8}.c-input:focus-visible,.c-select:focus-visible{border-color:var(--info)}.c-banner{align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-3) var(--card-pad);border-radius:var(--r-card);border:var(--border);background:var(--surface);font-size:var(--fs-small);color:var(--ink-soft);flex-wrap:wrap;font-weight:600;display:flex}.c-banner--trust{background:var(--navy-500);border-color:var(--navy-500);color:#e8effa}.c-banner--trust strong{color:var(--gold-400);font-variant-numeric:tabular-nums}.c-banner--posture{border-color:var(--warn);background:linear-gradient(100deg, transparent 30%, #ffb25740 50%, transparent 70%) 0 0 / 200% 100%, var(--warn-soft);color:#7c4a10;animation:alert-sweep var(--t-slow) var(--ease-out) 1}.c-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:var(--fs-small)}.c-table th{text-align:left;font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);background:var(--surface-3);padding:var(--sp-3) var(--sp-4);font-weight:800;position:sticky;top:0}.c-table td{padding:var(--sp-3) var(--sp-4);border-top:var(--border);min-height:var(--tap-min);color:var(--ink-soft)}.c-table tbody tr:hover{background:var(--surface-2)}.c-table .is-up{color:var(--up);font-weight:700}.c-table .is-down{color:var(--down);font-weight:700}.c-scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.c-skeleton{border-radius:var(--r-ctl);background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 37%, var(--surface-3) 63%) 0 0 / 600px 100%;min-height:16px;animation:1.4s linear infinite skeleton-shimmer}.c-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--card-pad);text-align:center;color:var(--ink-muted);border:1.5px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;display:flex}.c-empty>strong{color:var(--ink-soft);font-size:var(--fs-h3)}.is-ticking-up{animation:tick-up var(--t-slow) var(--ease-out) 1;border-radius:4px}.is-ticking-down{animation:tick-down var(--t-slow) var(--ease-out) 1;border-radius:4px}.rise-in{animation:rise-in var(--t-med) var(--ease-out) both;animation-delay:var(--rise-delay,0s)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--text:var(--ink);--muted:var(--ink-muted);--soft:var(--ink-soft);--surface-soft:var(--surface-2);--navy:var(--navy-500);--navy-deep:var(--navy-900);--blue:var(--info);--blue-strong:var(--info-strong);--blue-soft:var(--info-soft);--gold:var(--gold-600);--gold-strong:var(--gold-700);--gold-bright:var(--gold-400);--green:var(--up);--red:var(--down);--positive:var(--up);--negative:var(--down);--shadow:var(--shadow-1);--shadow-card:var(--shadow-1);--shadow-raised:var(--shadow-3);--r-card-legacy:12px;font-family:var(--font-body);background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--blue,#1f5fae);outline-offset:2px;box-shadow:0 0 0 4px #1f5fae47}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{width:min(1440px,100%);margin:0 auto;padding:18px}.app-header{border:1px solid var(--line);background:var(--surface);min-height:118px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:14px;display:grid}.brand-block,.brand-mark,.page-tabs,.header-actions,.metric-chip,.ticker-button,.panel-header,.panel-header>div,.asset-identity,.chart-toolbar,.pick-card-main,.pick-actions,.text-command,.source-pills{align-items:center;display:flex}.brand-block{gap:12px;min-width:0}.brand-mark{color:#fff;background:var(--navy);border-radius:8px;justify-content:center;width:44px;height:44px}.brand-block strong{letter-spacing:0;font-size:20px;display:block}.brand-kicker,.section-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.page-tabs{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;min-width:0}.page-tabs button,.strategy-selector button{border:1px solid var(--line);background:var(--surface-soft);min-height:40px;color:var(--soft);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.page-tabs button.active,.strategy-selector button.active{color:var(--blue-strong);background:var(--gold-soft);border-color:#b8871b8c}.header-actions{justify-content:end;gap:10px}.metric-chip{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:8px;min-height:40px;padding:8px 11px}.metric-chip span,.metric-tile span,.asset-identity span,.trade-plan span,.risk-controls span,.portfolio-form span,.strategy-menu span,.asset-picker span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.metric-chip strong{color:var(--text);white-space:nowrap}.icon-command{border:1px solid var(--line);background:var(--surface-soft);width:42px;height:42px;color:var(--soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-command.small{width:36px;height:36px}.icon-command:hover,.text-command:hover,.ticker-button:hover{border-color:#b8871b8c}.primary-command{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.primary-command.compact{min-height:38px}.primary-command:disabled{opacity:.65;cursor:progress}.spin{animation:.9s linear infinite spin}.ticker-ribbon{gap:10px;width:100%;max-width:100%;margin:12px 0;padding-bottom:4px;display:flex;overflow-x:auto}.ticker-button{border:1px solid var(--line);background:var(--surface);min-width:142px;height:58px;color:var(--text);border-radius:8px;flex:0 0 142px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.ticker-button.selected{background:var(--gold-soft);border-color:#b8871b8c}.ticker-button img,.asset-identity img,.pick-card-main img,.holding-main img,.watchlist-list img{border-radius:50%;width:28px;height:28px}.ticker-button span,.ticker-button strong,.ticker-button small,.pick-card-title,.pick-card-title strong,.pick-card-title small,.holding-main span,.holding-main strong,.holding-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticker-button strong,.ticker-button small{display:block}.ticker-button small,.holding-main small,.pick-card-title small{color:var(--muted);font-size:12px}.ticker-button em,.change-badge{white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-style:normal;display:inline-flex}.workspace,.page-view{gap:14px;display:grid}.data-warning-banner{background:var(--gold-soft);color:var(--gold-strong);border:1px solid #b8871ba6;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.data-warning-banner strong{color:var(--navy);flex:none}.data-warning-banner span{color:var(--soft);line-height:1.45}.page-heading{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px;display:grid}.page-heading>div:first-child{min-width:0}.page-heading h1{letter-spacing:0;overflow-wrap:anywhere;margin:5px 0 8px;font-size:32px;line-height:1.1}.page-heading p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.page-heading p.page-tagline{color:var(--soft);margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.45}.landing-hero{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:18px;padding:24px;display:grid}.landing-copy{align-content:center;gap:14px;min-width:0;display:grid}.landing-copy h1{letter-spacing:0;max-width:760px;margin:0;font-size:38px;line-height:1.08}.landing-copy p,.plain-section p,.signal-preview p{color:var(--muted);margin:0;line-height:1.55}.landing-actions{flex-wrap:wrap;gap:10px;display:flex}.signal-preview,.plain-section,.guide-grid article,.backtest-symbol-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.signal-preview{gap:14px;min-width:0;padding:16px;display:grid}.preview-head,.preview-asset{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.preview-asset{justify-content:flex-start}.preview-asset img{border-radius:50%;width:42px;height:42px}.preview-asset div{min-width:0}.preview-asset strong,.preview-asset span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.preview-asset span{color:var(--muted)}.preview-asset .score-dial{margin-left:auto}.preview-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:5px;height:150px;padding:8px 0 0;display:grid}.preview-chart i{background:linear-gradient(180deg, var(--blue), var(--gold));opacity:.78;border-radius:5px 5px 0 0;min-height:12px;display:block}.sales-hero{color:#fff;background:#071a32;border-radius:8px;align-items:center;min-height:500px;padding:46px;display:grid;position:relative;overflow:hidden}.sales-hero:after{content:"";pointer-events:none;background:#071a32e6;width:72%;position:absolute;inset:0 auto 0 0}.sales-market-scene{position:absolute;inset:0;overflow:hidden}.sales-ticker-stack{opacity:.88;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(520px,48%);display:grid;position:absolute;top:28px;right:30px}.sales-ticker-stack span{color:#ffffffc2;text-overflow:ellipsis;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;gap:3px;min-width:0;padding:9px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.sales-ticker-stack strong{color:#f0c35a;font-size:20px}.sales-chart-wall{grid-template-columns:repeat(28,minmax(0,1fr));align-items:end;gap:7px;width:min(670px,58%);height:260px;display:grid;position:absolute;bottom:72px;right:26px}.sales-chart-wall i{background:#1f5faee6;border-bottom:4px solid #f0c35ad1;border-radius:5px 5px 0 0;min-height:18px;display:block;box-shadow:0 0 28px #1f5fae38}.sales-signal-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:28px;right:32px}.sales-signal-strip span{color:#fff4cf;background:#b8871b24;border:1px solid #f0c35a61;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.sales-hero-content{z-index:1;gap:16px;width:min(760px,100%);display:grid;position:relative}.sales-hero-content .section-eyebrow{color:#f0c35a}.sales-hero-content h1{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:54px;line-height:1.06}.sales-hero-content p{color:#ffffffd1;max-width:700px;margin:0;font-size:18px;line-height:1.55}.sales-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.sales-proof-bar,.sales-section,.sales-flow,.sales-close,.sales-pricing{border:1px solid var(--line);background:var(--surface);border-radius:8px}.sales-proof-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.sales-proof-bar div{border-right:1px solid var(--line);gap:5px;padding:16px;display:grid}.sales-proof-bar div:last-child{border-right:0}.sales-proof-bar span,.sales-flow span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.sales-proof-bar strong{color:var(--text);font-size:20px}.sales-proof-bar small{color:var(--muted);font-size:13px;line-height:1.35}.sales-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-question-grid article,.sales-duel-board article{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.sales-question-grid svg{color:var(--gold-strong)}.sales-question-grid strong,.sales-duel-board strong{color:var(--text);font-size:21px;line-height:1.2}.sales-question-grid p,.sales-duel-board p{color:var(--muted);margin:0;line-height:1.55}.sales-section{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;padding:22px;display:grid}.sales-section-copy{gap:10px;display:grid}.sales-section-copy h2,.sales-close h2{color:var(--text);letter-spacing:0;margin:0;font-size:30px;line-height:1.12}.sales-section-copy p,.sales-feature-grid p,.sales-flow p{color:var(--muted);margin:0;line-height:1.55}.sales-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-feature-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:9px;min-width:0;padding:14px;display:grid}.sales-feature-grid svg{color:var(--blue-strong)}.sales-feature-grid strong,.sales-flow strong{color:var(--text)}.sales-duel-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-duel-board article{background:linear-gradient(#fff,#f6f9fd)}.sales-duel-board article.wide{color:#fff;background:#071a32;border-color:#f0c35a5c;grid-column:1/-1}.sales-duel-board span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.sales-duel-board article.wide span,.sales-duel-board article.wide strong{color:#f0c35a}.sales-duel-board article.wide p{color:#ffffffc7}.sales-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.sales-flow div{border-right:1px solid var(--line);align-content:start;gap:8px;padding:18px;display:grid}.sales-flow div:last-child{border-right:0}.sales-flow span{background:var(--navy);color:#fff;letter-spacing:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sales-flow strong{font-size:22px}.sales-close{background:var(--gold-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.sales-pricing{gap:18px;padding:22px;display:grid}.sales-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-trust div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.sales-trust svg{color:var(--gold-strong)}.sales-trust strong{color:var(--text);font-size:16px}.sales-trust p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.broker-paths{margin-bottom:4px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.pricing-card.featured{background:linear-gradient(#fff8e2fa,#fff);border-color:#b8871b6b;box-shadow:0 16px 36px #102a4c17}.pricing-card>strong{color:var(--text);font-size:22px}.pricing-badge{width:fit-content;color:var(--blue-strong);letter-spacing:.04em;text-transform:uppercase;background:#1f5fae14;border:1px solid #1f5fae29;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.pricing-price{color:var(--text);margin:0;font-size:34px;font-weight:950;line-height:1}.pricing-price small{color:var(--muted);font-size:14px;font-weight:800}.pricing-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;line-height:1.45;display:grid}.pricing-card li svg{color:var(--positive);margin-top:2px}.pricing-actions{grid-template-columns:1fr;gap:8px;display:grid}.pricing-card .primary-command,.pricing-card .text-command{justify-content:center;width:100%}.checkout-notice{color:var(--red);background:#b3261e12;border:1px solid #b3261e2e;border-radius:8px;margin:0;padding:11px 13px;font-weight:800}.auth-gate{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) minmax(280px,.8fr);gap:16px;padding:18px;display:grid}.auth-gate-copy,.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.auth-gate-copy{background:linear-gradient(135deg, #fff 0%, var(--blue-soft) 100%);align-content:center;gap:12px;padding:26px;display:grid}.auth-gate-copy h1,.auth-card h2{color:var(--text);letter-spacing:0;margin:0}.auth-gate-copy h1{font-size:clamp(30px,4vw,48px);line-height:1.02}.auth-gate-copy p,.auth-card p,.auth-notice{color:var(--muted);margin:0;line-height:1.55}.auth-card{align-content:start;gap:12px;padding:16px;display:grid}.auth-card label{gap:7px;display:grid}.auth-card label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.auth-card input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:0 12px}.auth-card input:focus{border-color:#1f5fae73;outline:2px solid #1f5fae29}.auth-card .primary-command,.auth-card .text-command{width:100%}.auth-notice{background:var(--blue-soft);border:1px solid #1f5fae2e;border-radius:8px;padding:10px 12px;font-weight:800}.plan-card{background:var(--gold-soft)}.auth-plan-actions{gap:8px;display:grid}.performance-review-panel{background:var(--surface)}.review-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.review-notes,.review-strategy-table{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0}.review-notes{align-content:start;gap:10px;padding:14px;display:grid}.review-notes ul{color:var(--soft);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.review-strategy-table{overflow:hidden}.review-strategy-head,.review-strategy-row{grid-template-columns:minmax(150px,1.4fr) 80px 110px 90px 96px;align-items:center;gap:10px;padding:10px 12px;display:grid}.review-strategy-head{background:var(--blue-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.review-strategy-row{border-top:1px solid var(--line);color:var(--soft)}.review-strategy-row strong{color:var(--text)}.review-status{text-transform:uppercase;border-radius:999px;justify-content:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.review-status.promote{color:var(--green);background:#0f7a4c1a}.review-status.watch{background:var(--gold-soft);color:var(--gold-strong)}.review-status.pause{color:var(--red);background:#b4232c17}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learning-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.learning-card h3{color:var(--text);letter-spacing:0;margin:0;font-size:18px}.learning-list,.trade-diagnostic-list{gap:10px;display:grid}.learning-row,.trade-diagnostic-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.learning-row strong,.trade-diagnostic-row strong{color:var(--text)}.learning-row span,.learning-row small,.trade-diagnostic-row p,.trade-diagnostic-row small{color:var(--muted);margin:0;line-height:1.45}.trade-diagnostics-card{background:var(--blue-soft)}.ai-competition-summary{gap:14px;display:grid}.ai-competition-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ai-competition-heading h2{margin:4px 0 6px}.ai-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-competition-mini{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.ai-competition-mini strong{color:var(--text);text-transform:capitalize;font-size:18px}.ai-competition-mini small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.ai-arena-panel{gap:16px;display:grid}.ai-arena-tabs{grid-template-columns:repeat(3,minmax(110px,1fr));justify-self:start;width:min(100%,520px)}.ai-arena-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-learning-status{background:#fff9e8;border:1px solid #f0c35a5c;border-radius:8px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:14px;padding:16px;display:grid}.ai-learning-status h3{color:var(--text);letter-spacing:0;margin:0;font-size:24px}.ai-learning-status p{color:var(--muted);margin:0;line-height:1.55}.ai-learning-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-learning-steps article{background:#fff;border:1px solid #1f5fae29;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.ai-learning-steps span{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.ai-learning-steps strong{color:var(--text)}.ai-learning-steps p{font-size:13px}.ai-arena-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.ai-arena-card.detail{max-width:980px}.ai-arena-card-head,.ai-arena-score{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-arena-card h3{color:var(--text);letter-spacing:0;margin:0;font-size:22px}.ai-arena-card p,.ai-rule-list li{color:var(--muted);line-height:1.5}.ai-arena-card .ai-arena-slot{color:var(--muted);letter-spacing:.02em;margin:2px 0 6px;font-size:12px;font-weight:700}.ai-rule-block,.ai-rule-list{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.ai-rule-block strong,.ai-rule-list strong{color:var(--text)}.ai-rule-list ul{margin:0;padding-left:18px}.ai-research{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.ai-research-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-research-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-research-chip{letter-spacing:.02em;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.ai-arena-honesty{color:var(--muted);border-top:1px dashed var(--line);margin:0;padding-top:10px;font-size:12px;font-style:italic}.proof-details{border:1px solid var(--line);background:var(--surface);border-radius:8px}.proof-details summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.proof-details summary::-webkit-details-marker{display:none}.proof-details summary span{gap:3px;display:grid}.proof-details summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.proof-details summary strong{color:var(--text);font-size:18px}.proof-details summary em{color:var(--blue);font-style:normal;font-weight:900}.proof-details-body{border-top:1px solid var(--line);padding:14px}.page-explainer{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.page-explainer strong{color:var(--text);margin:4px 0 6px;font-size:20px;line-height:1.25;display:block}.page-explainer p{color:var(--muted);margin:0;line-height:1.5}.page-explainer ul{color:var(--soft);gap:7px;margin:0;padding-left:18px;line-height:1.4;display:grid}.strategy-explainer-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.strategy-explainer-main h2{color:var(--text);letter-spacing:0;margin:4px 0 6px;font-size:22px}.strategy-explainer-main p{max-width:980px;color:var(--muted);margin:0;line-height:1.55}.strategy-explainer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guide-grid,.tab-guide-grid,.indicator-guide-grid,.workflow-grid,.strategy-education-grid,.backtest-symbols{gap:12px;display:grid}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid article{align-content:start;gap:10px;min-height:160px;padding:16px;display:grid}.guide-grid h2,.plain-section h2{letter-spacing:0;margin:0;font-size:20px}.guide-grid p,.indicator-guide-grid p,.tab-guide-card p,.strategy-education-card p,.guide-callout p{color:var(--muted);margin:0;line-height:1.5}.plain-section{gap:16px;padding:18px;display:grid}.tab-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tab-guide-card,.strategy-education-card,.guide-callout{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.tab-guide-card{align-content:start;gap:10px;padding:14px;display:grid}.tab-guide-card>div,.strategy-education-head{align-items:center;gap:9px;min-width:0;display:flex}.tab-guide-card svg,.strategy-education-head svg{color:var(--blue-strong);flex:none}.tab-guide-card strong,.strategy-education-card h2,.guide-callout strong{color:var(--text)}.tab-guide-card dl,.strategy-education-card dl{gap:6px;margin:0;display:grid}.tab-guide-card dt,.strategy-education-card dt{color:var(--gold-strong);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.tab-guide-card dd,.strategy-education-card dd{color:var(--soft);margin:0 0 6px;line-height:1.45}.strategy-education-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-education-card{align-content:start;gap:12px;padding:16px;display:grid}.strategy-education-card h2{letter-spacing:0;margin:2px 0 0;font-size:20px}.guide-callout{background:var(--gold-soft);gap:8px;padding:18px;display:grid}.guide-callout strong{margin:4px 0 6px;font-size:22px;line-height:1.2;display:block}.section-heading{gap:5px;display:grid}.indicator-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.indicator-guide-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:118px;padding:13px}.indicator-guide-grid strong{margin-bottom:6px;display:block}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid div{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.workflow-grid strong{color:#fff;background:var(--navy);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.workflow-grid span{color:var(--soft);line-height:1.4}.strategy-workbench{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:18px;display:grid}.strategy-view>.page-heading{grid-template-columns:minmax(0,1fr);align-items:start}.strategy-view>.page-heading .asset-picker{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;width:100%;min-width:0;display:grid}.strategy-view>.page-heading .asset-picker label{min-width:0}.strategy-view>.page-heading .asset-picker select{width:100%}.strategy-hub-grid{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr) minmax(220px,.8fr);gap:12px;display:grid}.strategy-focus-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.strategy-focus-card.wide{min-height:240px}.strategy-focus-card strong{color:var(--text);font-size:22px}.strategy-focus-card p{color:var(--muted);margin:0;line-height:1.5}.strategy-pick-list{gap:7px;display:grid}.strategy-pick-list button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:32px 64px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:8px 10px;display:grid}.strategy-pick-list button.active{background:var(--gold-soft);border-color:#b8871ba6}.strategy-pick-list span,.strategy-pick-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.strategy-pick-list strong,.strategy-pick-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strategy-pick-list small{color:var(--muted)}.quick-link-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.asset-picker label,.strategy-menu label,.backtest-controls label,.risk-controls label,.portfolio-form label{gap:6px;display:grid}.asset-picker select,.strategy-menu select,.backtest-controls select,.risk-controls input,.portfolio-form input,.portfolio-form select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--text);border-radius:8px;padding:0 10px}.backtest-controls{grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) auto;align-items:end;gap:8px;min-width:min(520px,100%);display:grid}.managed-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backtest-controls span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.method-strip,.portfolio-summary,.decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:66px;padding:12px}.metric-tile strong{color:var(--text);overflow-wrap:anywhere;margin-top:7px;font-size:22px;display:block}.metric-tile.positive strong,.positive,.positive-text{color:var(--green)}.metric-tile.danger strong,.danger,.danger-text{color:var(--red)}.warning-text{color:var(--gold-strong)}.top-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.top-pick-card,.tool-panel,.decision-panel,.portfolio-analysis,.supporting-strip,.data-footer,.verdict-card,.why-card,.trade-plan{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.top-pick-card{gap:12px;padding:14px;display:grid}.top-pick-card.selected{border-color:#b8871b8c}.pick-card-main{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:30px 30px minmax(0,1fr) auto;gap:10px;padding:0;display:grid}.rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.action-chip{min-width:52px;color:var(--blue-strong);background:var(--blue-soft);border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.action-chip.buy{color:var(--green);background:#effaf5}.action-chip.sell{color:var(--red);background:#fff3f4}.action-chip.watch{color:var(--gold-strong);background:var(--gold-soft)}.pick-score-row{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:13px;display:grid}.pick-score-row p{color:var(--soft);margin:0;line-height:1.45}.score-dial{background:radial-gradient(circle, var(--surface) 55%, transparent 57%), conic-gradient(var(--blue) 0 var(--score), #e2e8f0 var(--score) 360deg);border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.score-dial span{color:var(--gold);font-size:12px;font-weight:900}.score-dial strong{margin-top:-18px;font-size:22px}.score-breakdown{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.score-breakdown span{border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:end;gap:8px;padding:9px;font-size:12px;display:flex;position:relative;overflow:hidden}.score-breakdown span:before{content:"";width:var(--bar);background:var(--blue);height:4px;position:absolute;inset:auto 0 0}.score-breakdown strong{color:var(--text)}.score-receipt{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;display:grid}.score-receipt span{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:end;gap:5px;min-height:50px;padding:9px;display:grid;position:relative;overflow:hidden}.score-receipt span:before{content:"";width:var(--bar);background:linear-gradient(90deg, var(--blue), var(--gold));height:4px;position:absolute;inset:auto 0 0}.score-receipt em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.score-receipt strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.score-bar{gap:8px;display:grid}.score-bar-track{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.score-bar-seg{flex:var(--w) 1 0;background:color-mix(in srgb, var(--seg) 16%, transparent);position:relative}.score-bar-seg:after{content:"";width:var(--fill);background:var(--seg);position:absolute;inset:0 auto 0 0}.score-bar-keys{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:11px;font-weight:700;display:flex}.score-bar-keys span{align-items:center;gap:5px;display:inline-flex}.score-bar-keys i{border-radius:3px;width:9px;height:9px;display:inline-block}.score-bar-keys strong{color:var(--text);font-size:12px}.score-bar-keys em{opacity:.75;font-style:normal}.term{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px;cursor:help}.pick-rationale{flex-wrap:wrap;gap:7px;display:flex}.pick-rationale span,.source-pill{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px}.pick-actions{justify-content:space-between;gap:10px}.text-command{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--soft);border-radius:8px;justify-content:center;gap:7px;padding:0 12px;font-weight:800}.text-command:disabled{opacity:.65;cursor:progress}.text-command.positive{color:var(--green)}.text-command.warning{color:var(--gold-strong)}.text-command.danger{color:var(--red)}.text-command.inverse{color:#fff;background:#ffffff14;border-color:#ffffff47}.supporting-strip{grid-template-columns:.7fr 1.3fr;gap:14px;padding:16px;display:grid}.supporting-strip div{min-width:0}.supporting-strip strong,.supporting-strip small{display:block}.supporting-strip strong{margin-top:4px;font-size:18px}.supporting-strip small{color:var(--muted);margin-top:4px;line-height:1.45}.strategy-selector{flex-wrap:wrap;gap:8px;display:flex}.two-column-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:14px;min-width:0;display:grid}.portfolio-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);align-items:start;gap:14px;min-width:0;display:grid}.portfolio-analysis{min-width:0;box-shadow:none;background:0 0;border:0;gap:14px;display:grid}.backtest-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;min-width:0;display:grid}.sample-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr);align-items:start;gap:14px;min-width:0;display:grid}.managed-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.75fr);align-items:start;gap:14px;min-width:0;display:grid}.admin-managed-note{background:var(--gold-soft);color:var(--muted);border:1px solid #b8871b52;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.admin-managed-note strong{color:var(--text)}.admin-managed-note span{border-left:1px solid #b8871b57;padding-left:8px}.managed-personal-panel{margin-top:14px}.managed-readonly-note{color:var(--muted);margin:0;line-height:1.55}.compact-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.backtest-body,.sample-body{gap:14px;padding:14px;display:grid}.managed-body{gap:16px;padding:14px;display:grid}.managed-section-block{gap:10px;min-width:0;display:grid}.section-heading.compact h2{font-size:17px}.backtest-window{flex-wrap:wrap;gap:8px;display:flex}.backtest-window span,.note-list span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px}.backtest-symbols{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-symbol-card{gap:6px;padding:14px;display:grid}.backtest-symbol-card strong{font-size:24px}.backtest-symbol-card small{color:var(--muted);line-height:1.4}.trade-table,.paper-ledger,.managed-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.managed-table-scroll{max-height:560px;overflow-y:auto}.managed-section-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.managed-table-count{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:700}.ledger-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trade-table-head,.trade-table-row{grid-template-columns:.8fr repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:10px 12px;display:grid}.paper-ledger-head,.paper-ledger-row{grid-template-columns:.55fr 1fr 1fr 1fr .8fr 1fr .6fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.trade-table-head,.paper-ledger-head{background:var(--surface-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.trade-table-row,.paper-ledger-row{border-top:1px solid var(--line);background:var(--surface);font-size:13px}.managed-table-head,.managed-table-row{align-items:center;gap:8px;padding:10px 12px;display:grid}.managed-table-head.positions,.managed-table-row.positions{grid-template-columns:.48fr .92fr 1.12fr .72fr .72fr .76fr 1fr}.managed-table-head.trades,.managed-table-row.trades{grid-template-columns:.48fr .92fr 1.22fr 1.22fr 1fr .86fr}.managed-table-head.ai-activity-open,.managed-table-row.ai-activity-open{grid-template-columns:1fr 1fr}.managed-table-head.ai-activity-trades,.managed-table-row.ai-activity-trades{grid-template-columns:.7fr .9fr .9fr 1.6fr .9fr}.managed-table-head{background:var(--surface-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.managed-table-row{border-top:1px solid var(--line);background:var(--surface);font-size:13px}.trade-table-row span,.paper-ledger-row span,.managed-table-row span{overflow-wrap:anywhere;min-width:0}.managed-time-cell{gap:3px;display:grid}.managed-time-cell strong{color:var(--text);font-weight:850;line-height:1.25}.managed-time-cell small{color:var(--muted);font-size:11px;line-height:1.3}.managed-sandbox-ledger,.proof-ledger-stack,.alerts-layout{gap:14px;display:grid}.alerts-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.alert-log-panel{grid-column:1/-1}.alert-master-panel{border-left:4px solid var(--line-strong);grid-column:1/-1;gap:12px;padding:16px 18px;display:grid}.alert-master-panel.is-on{border-left-color:var(--green);background:linear-gradient(180deg, #0f7a4c0f, var(--surface))}.alert-master-panel.is-off{border-left-color:var(--blue);background:linear-gradient(180deg, var(--blue-soft), var(--surface))}.alert-master-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.alert-master-status{align-items:center;gap:12px;min-width:0;display:flex}.alert-master-status strong{font-size:16px;display:block}.alert-master-status small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.alert-status-dot{background:var(--muted);border-radius:999px;flex:none;width:12px;height:12px}.alert-status-dot.on{background:var(--green);box-shadow:0 0 0 4px #0f7a4c29}.alert-status-dot.off{background:var(--blue);box-shadow:0 0 0 4px #1f5fae24}.alert-master-channels{flex-wrap:wrap;gap:8px;display:flex}.alert-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.alert-chip.on{border-color:var(--green);color:var(--green);background:#0f7a4c14}.alert-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.alert-channel-grid label{gap:6px;display:grid}.alert-channel-grid label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.alert-channel-grid input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.alert-channel-grid .toggle-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.toggle-row input{width:18px;min-height:18px;margin-top:2px}.toggle-row span{gap:4px;display:grid}.toggle-row strong{color:var(--text)}.toggle-row small{color:var(--muted);line-height:1.4}.backtest-notes,.sample-strategy-board,.managed-side-panel{align-content:start}.sample-strategy-list,.managed-event-list{gap:8px;display:grid}.managed-event-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:12px;display:grid}.managed-event-row span,.managed-event-row small{color:var(--muted);line-height:1.4}.managed-event-row.positive{border-color:#9fd8bc}.managed-event-row.warning{border-color:#b8871b6b}.managed-event-row.danger{border-color:#f0b8bd}.managed-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paper-strategy-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;padding:12px;display:grid}.paper-strategy-card.selected{background:var(--gold-soft);border-color:#b8871b8c}.paper-strategy-card strong{font-size:17px}.paper-strategy-card small{color:var(--muted);line-height:1.4}.note-list{gap:8px;display:grid}.tool-panel,.chart-panel,.decision-panel{min-width:0}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;min-height:54px;padding:13px 14px}.panel-header>div{gap:9px;min-width:0}.panel-header h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.panel-header span{color:var(--muted);white-space:nowrap;font-size:12px}.chart-panel{min-height:0}.chart-toolbar{justify-content:space-between;gap:12px;padding:14px}.asset-identity{gap:10px;min-width:0}.asset-identity div,.asset-identity strong{min-width:0}.asset-identity strong{overflow-wrap:anywhere;font-size:22px;display:block}.segmented-control{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(44px,1fr));display:inline-grid;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--muted)}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:#fff;background:var(--blue);font-weight:900}.chart-frame{height:430px;overflow:hidden}.chart-frame .recharts-wrapper,.chart-frame svg{max-width:100%}.chart-tooltip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:5px;padding:10px;display:grid}.chart-tooltip span{color:var(--soft);font-size:12px}.analysis-strip{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.indicator{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-height:58px;padding:10px}.indicator span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.indicator strong{overflow-wrap:anywhere;margin-top:5px;font-size:15px;display:block}.indicator.positive strong{color:var(--green)}.indicator.warning strong{color:var(--gold-strong)}.indicator.danger strong{color:var(--red)}.decision-panel{gap:12px;padding:14px;display:grid}.verdict-card{box-shadow:none;gap:6px;padding:16px;display:grid}.verdict-card strong{font-size:30px;line-height:1}.verdict-card small{color:var(--muted);line-height:1.45}.verdict-card.positive{background:#f0fbf6;border-color:#9fd8bc}.verdict-card.warning,.verdict-card.neutral{background:var(--gold-soft);border-color:#b8871b6b}.verdict-card.danger{background:#fff3f4;border-color:#f0b8bd}.why-card,.trade-plan{box-shadow:none;gap:10px;padding:14px;display:grid}.why-card ul{color:var(--soft);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.trade-plan div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.trade-plan small{color:var(--muted)}.risk-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portfolio-summary{padding:0}.portfolio-lookup{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:9px;padding:12px;display:grid}.portfolio-lookup label{gap:6px;display:grid}.portfolio-lookup-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.portfolio-lookup input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--text);border-radius:8px;padding:0 10px}.portfolio-lookup-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.portfolio-lookup-results button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.portfolio-lookup-results button:hover{border-color:#b8871ba6}.portfolio-lookup-results img{border-radius:50%;width:32px;height:32px}.portfolio-lookup-results span,.portfolio-lookup-results strong,.portfolio-lookup-results small{min-width:0}.portfolio-lookup-results strong,.portfolio-lookup-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portfolio-lookup-results small,.portfolio-lookup-results em,.portfolio-lookup-status{color:var(--muted);font-size:12px;font-style:normal}.portfolio-lookup-status.positive{color:var(--green)}.portfolio-lookup-status.warning{color:var(--gold-strong)}.portfolio-lookup-status.danger{color:var(--red)}.portfolio-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(90px,.7fr)) auto;gap:8px;padding:12px;display:grid}.portfolio-list{gap:9px;padding:12px;display:grid}.holding-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(260px,1.4fr) minmax(170px,.8fr) 38px;align-items:center;gap:10px;padding:10px;display:grid}.holding-main{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.holding-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.holding-metrics span{color:var(--muted);min-width:0;font-size:12px}.holding-metrics strong{color:var(--text);overflow-wrap:anywhere;display:block}.holding-signal{justify-items:start;gap:4px;display:grid}.holding-signal small{color:var(--muted);font-size:12px;line-height:1.35}.placeholder-logo{background:var(--line);border-radius:50%;width:28px;height:28px}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;gap:6px;padding:16px;display:grid}.empty-state strong{color:var(--text)}.change-badge{border:1px solid;border-radius:999px;padding:4px 7px}.data-footer{box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.data-footer strong{margin-top:3px;display:block}.risk-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.source-pills{flex-wrap:wrap;justify-content:flex-end;gap:7px}.source-pill.live{color:var(--green);background:#f0fbf6}.source-pill.degraded{color:var(--gold-strong);background:var(--gold-soft)}.source-pill.fallback{color:var(--red);background:#fff3f4}.panel,.terminal-grid,.scanner-panel,.opportunity-panel,.strategy-panel,.whale-panel,.alerts-panel,.dex-panel,.liquidity-panel,.source-panel{min-width:0}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.app-header{grid-template-columns:1fr}.page-tabs,.header-actions{justify-content:flex-start}.two-column-layout,.portfolio-layout,.strategy-hub-grid,.managed-layout,.alerts-layout,.backtest-layout,.sample-layout,.landing-hero,.sales-section,.sales-close,.sales-pricing,.supporting-strip,.auth-gate,.review-layout,.learning-grid,.ai-competition-grid,.page-explainer,.strategy-explainer-grid,.sales-question-grid,.sales-duel-board,.ai-learning-status,.ai-arena-grid,.top-picks-grid,.guide-grid,.tab-guide-grid,.indicator-guide-grid,.strategy-education-grid,.sales-proof-bar,.sales-flow,.sales-trust,.ai-learning-steps,.workflow-grid{grid-template-columns:1fr}.sales-hero:after{width:100%}.sales-ticker-stack,.sales-chart-wall{opacity:.32;width:100%;right:0}.sales-signal-strip{justify-content:flex-start;left:24px;right:24px}.sales-proof-bar div,.sales-flow div{border-right:0;border-bottom:1px solid var(--line)}.sales-proof-bar div:last-child,.sales-flow div:last-child{border-bottom:0}}@media (width<=820px){.app-shell{padding:10px}.page-heading{grid-template-columns:1fr;padding:18px}.ai-competition-heading,.proof-details summary{grid-template-columns:1fr}.page-heading h1{font-size:26px}.strategy-view>.page-heading .asset-picker{grid-template-columns:1fr}.sales-hero{min-height:460px;padding:28px}.sales-hero-content h1{font-size:38px;line-height:1.08}.sales-hero-content p{font-size:16px}.method-strip,.portfolio-summary,.decision-grid,.analysis-strip,.risk-controls,.holding-metrics,.alert-channel-grid,.score-breakdown,.backtest-symbols{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-form,.portfolio-lookup-row,.holding-row,.sales-feature-grid,.pricing-grid,.backtest-controls{grid-template-columns:1fr}.managed-controls{justify-content:flex-start}.ticker-ribbon{max-width:100%}}@media (width<=560px){.strategy-selector,.source-pills{grid-template-columns:1fr;display:grid}.page-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.page-tabs button{white-space:nowrap;flex:none}.header-actions,.chart-toolbar,.pick-score-row,.alert-channel-grid,.data-footer{grid-template-columns:1fr}.chart-toolbar,.data-footer{align-items:stretch;display:grid}.sales-hero{min-height:0;padding:22px}.auth-gate,.auth-gate-copy,.auth-card{padding:14px}.sales-hero-content h1{font-size:30px;line-height:1.08}.sales-ticker-stack,.sales-chart-wall,.sales-signal-strip{display:none}.method-strip,.portfolio-summary,.decision-grid,.analysis-strip,.score-breakdown,.backtest-symbols,.trade-table-head,.trade-table-row,.paper-ledger-head,.paper-ledger-row,.managed-table-head,.managed-table-row,.managed-table-head.positions,.managed-table-row.positions,.managed-table-head.trades,.managed-table-row.trades,.managed-settings-grid,.review-strategy-head,.review-strategy-row{grid-template-columns:1fr}.landing-copy h1{font-size:30px}.pick-card-main{grid-template-columns:28px 30px minmax(0,1fr)}.pick-card-main .action-chip{grid-column:1/-1;justify-self:start}.segmented-control{width:100%}.chart-frame{height:330px}.strategy-pick-list button{grid-template-columns:28px minmax(48px,.5fr) minmax(0,1fr) 38px;gap:6px;padding:8px}}.auth-inline-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:10px;margin:12px 0;padding:12px 16px;font-size:.92rem;line-height:1.5}.auth-inline-note.positive{color:var(--green);background:#0f7a4c14;border-color:#0f7a4c66}.auth-inline-note.danger{color:var(--red);background:#b4232c14;border-color:#b4232c66}.muted-copy{color:var(--muted);font-size:.85rem;line-height:1.5}.broker-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.broker-field label{color:var(--soft);font-size:.82rem;font-weight:600}.broker-field input,.broker-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.92rem}.broker-field textarea{resize:vertical;word-break:break-all}.broker-consent{margin-top:16px}.broker-consent-scroll{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;max-height:168px;margin:10px 0;padding:10px 14px;overflow-y:auto}.broker-consent-scroll ol{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.broker-consent-scroll li{color:var(--soft);font-size:.88rem;line-height:1.55}.broker-consent-check{color:var(--text);align-items:flex-start;gap:10px;margin:8px 0 14px;font-size:.9rem;display:flex}.broker-consent-check input{margin-top:2px}.market-scan-card{border-color:var(--line-strong)}.market-scan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.market-scan-head .section-eyebrow{align-items:center;gap:6px;display:inline-flex}.market-scan-asof{color:var(--muted);font-size:12px}.market-scan-reads{flex-wrap:wrap;gap:8px;display:flex}.scan-pill{border:1px solid var(--line);text-transform:capitalize;color:var(--soft);background:var(--surface);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.scan-pill.risk-risk-off,.scan-pill.sentiment-bearish{color:var(--red);border-color:var(--red);background:#b4232c0f}.scan-pill.risk-risk-on,.scan-pill.sentiment-bullish{color:var(--green);border-color:var(--green);background:#0f7a4c0f}.market-scan-summary{color:var(--text);margin:0;font-size:14px}.market-scan-summary.muted{color:var(--muted)}.market-scan-events{color:var(--soft);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.market-scan-events b{color:var(--text)}.market-scan-note{color:var(--muted);font-size:12px}.ai-activity-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.ai-activity-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:14px;padding:18px;display:grid}.ai-activity-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-activity-card-head>div{gap:4px;min-width:0;display:grid}.ai-activity-model{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:900}.ai-activity-strategy{color:var(--text);font-size:16px;font-weight:850;line-height:1.3}.ai-activity-confidence{border:1px solid var(--line);background:var(--blue-soft);color:var(--text);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:800}.ai-activity-graduation{border-radius:8px;margin:4px 0 0;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.35}.ai-activity-graduation.earned{background:var(--green-soft,#e7f7ef);color:var(--green)}.ai-activity-graduation.proving{background:var(--surface-soft);color:var(--muted)}.duel-segments{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.duel-segment{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:12px;padding:18px;display:grid}.duel-segment.system{border-color:var(--blue-soft,var(--line));background:var(--surface-soft,var(--surface))}.duel-segment-head{gap:4px;display:grid}.duel-segment-name{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:15px;font-weight:900}.duel-segment-tag{letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:800}.duel-segment-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.duel-segment-note{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.standings-header{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;margin-top:16px;padding:18px;display:grid}.standings-head{gap:4px;display:grid}.standings-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-strong);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.standings-leader-line{color:var(--text);font-size:17px;font-weight:900}.standings-caption{color:var(--muted);font-size:12px;line-height:1.4}.standings-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.standings-row{border:1px solid var(--line);background:var(--surface-soft,var(--surface));border-radius:10px;grid-template-columns:44px minmax(0,1.4fr) auto auto minmax(0,1.2fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.standings-row.leader{border-color:var(--gold);background:var(--gold-soft)}.standings-row.warming{opacity:.82}.standings-rank{letter-spacing:.03em;color:var(--muted);font-size:13px;font-weight:900}.standings-row.leader .standings-rank{color:var(--gold-strong)}.standings-name{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:800;display:inline-flex}.standings-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--gold-strong);color:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.standings-return{font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:900}.standings-return.pos{color:var(--green)}.standings-return.neg{color:var(--red)}.standings-return.neutral{color:var(--muted)}.standings-equity{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-size:12px;font-weight:700}.standings-gap{color:var(--muted);text-align:right;font-size:12px;font-weight:700}@media (width<=640px){.standings-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"rank name return""rank gap equity";row-gap:4px}.standings-rank{grid-area:rank}.standings-name{grid-area:name}.standings-return{grid-area:return}.standings-equity{grid-area:equity}.standings-gap{text-align:left;grid-area:gap}}.ai-activity-section{gap:8px;display:grid}.ai-activity-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:900}.ai-activity-findings{color:var(--text);gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.ai-activity-thesis,.ai-activity-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ai-activity-plain{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:12px;padding:12px 14px;display:grid}.ai-activity-plain-text{color:var(--text);margin:0;font-size:14px;line-height:1.55}.ai-activity-technical{border:1px solid var(--line);background:var(--surface);border-radius:10px}.ai-activity-technical>summary{cursor:pointer;list-style:revert;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 12px;font-size:11px;font-weight:700}.ai-activity-technical[open]>summary{border-bottom:1px solid var(--line)}.ai-activity-technical-body{gap:12px;padding:12px;display:grid}body{font-variant-numeric:tabular-nums}.app-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;width:100%;max-width:1480px;min-height:100vh;margin:0 auto;padding:0;display:grid}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:6px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.side .brand-block{gap:11px;padding:4px 8px 16px}.side-nav{flex-direction:column;gap:15px;display:flex}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 10px 4px;font-size:10px;font-weight:800}.nav-item{text-align:left;cursor:pointer;border-radius:var(--r-ctl);width:100%;color:var(--soft);background:0 0;border:0;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex;position:relative}.nav-item svg{opacity:.8;flex:none}.nav-item-text{flex-direction:column;gap:1px;min-width:0;line-height:1.2;display:flex}.nav-item-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.nav-item.active .nav-item-sub{color:var(--gold-bright)}.nav-item:hover .nav-item-sub{color:inherit}.nav-item:hover{background:var(--blue-soft);color:var(--blue-strong)}.nav-item.active{background:var(--navy);color:#fff}.nav-item.active svg{opacity:1;color:var(--gold-bright)}.nav-item.active:before{content:"";background:var(--gold-bright);border-radius:0 4px 4px 0;width:4px;position:absolute;top:7px;bottom:7px;left:-14px}.side-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.workspace,.page-view{grid-template-columns:minmax(0,1fr)}.main-area{flex-direction:column;gap:14px;min-width:0;padding:16px 20px 28px;display:flex}.top-bar{justify-content:flex-end;align-items:center;min-height:38px;display:flex}.top-bar-actions{align-items:center;gap:10px;display:flex}.tool-panel,.panel,.top-pick-card,.metric-tile,.managed-ledger-panel,.strategy-focus-card,.guide-grid>article,.plain-section{box-shadow:var(--shadow-card)}.verdict-card,.signal-preview,.sales-hero{box-shadow:var(--shadow-raised)}@media (width<=900px){.app-shell{grid-template-columns:1fr}.side{display:none}.main-area{padding:14px 14px calc(84px + env(safe-area-inset-bottom,0px))}}.bottom-nav{z-index:60;background:var(--surface);border-top:1px solid var(--line);padding:6px max(8px, env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-right,0px));display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{cursor:pointer;border-radius:var(--r-ctl);min-width:0;min-height:44px;color:var(--soft);letter-spacing:.02em;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:11px;font-weight:700;display:flex;position:relative}.bottom-nav-item svg{opacity:.85;flex:none}.bottom-nav-item.active{color:var(--navy)}.bottom-nav-item.active svg{opacity:1;color:var(--gold)}.bottom-nav-item.active:after{content:"";background:var(--gold-bright);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:1px;left:22%;right:22%}@media (width<=900px){.bottom-nav{display:flex}}.sub-tab-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:4px;display:flex}.sub-tab{appearance:none;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:13.5px;font-weight:600}.sub-tab:hover{background:var(--blue-soft);color:var(--blue-strong)}.sub-tab.active{background:var(--navy);color:#fff}.sub-tab-advanced{color:var(--blue-strong);margin-left:auto}.sub-tab-advanced.active{background:var(--blue-strong);color:#fff}.results-segment-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.results-segment{appearance:none;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.results-segment:hover{border-color:var(--line-strong)}.results-segment.active{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}.results-segment-label{color:var(--navy);font-size:15px;font-weight:700}.results-segment-pnl{color:var(--muted);font-size:13px;font-weight:600}.results-segment-pnl.pos{color:var(--positive)}.results-segment-pnl.neg{color:var(--negative)}.results-segment-note{color:var(--muted);margin:0 0 14px;font-size:13.5px}.results-curve-panel{margin-bottom:16px}@media (width<=700px){.results-segment-switch{grid-template-columns:1fr}}
