:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#122033;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f3f6fb;--surface:#fff;--surface-soft:#f8fbff;--line:#d5dfec;--line-strong:#b9c7d8;--text:#122033;--muted:#647084;--soft:#2d3e57;--navy:#102a4c;--blue:#1f5fae;--blue-strong:#143f73;--blue-soft:#edf5ff;--gold:#b8871b;--gold-strong:#8f6815;--gold-soft:#fff7e4;--green:#0f7a4c;--red:#b4232c;--shadow:0 18px 38px #102a4c17;background:#f3f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{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}.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:58px;line-height:1.02}.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-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}.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-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}.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-selector.compact{flex-wrap:wrap;gap:8px;display:flex}.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}.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}.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{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-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,.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:42px}.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){.page-tabs,.strategy-selector,.source-pills{grid-template-columns:1fr;display:grid}.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:32px}.sales-hero-actions{grid-template-columns:1fr;display:grid}.sales-hero-actions .primary-command,.sales-hero-actions .text-command{width:100%}.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}}
