:root{--bg:#eef5fc;--panel:#fff;--panel-strong:#eaf3ff;--border:#0f458929;--text:#071c3e;--muted:#5f718a;--accent:#0057e7;--accent-strong:#003fba;--positive:#008e61;--warning:#b36c00;--danger:#c93e50;--shadow:0 16px 40px #1247891a}@media (max-width:720px){.auth-page{min-height:calc(100vh - 36px);margin:-14px -12px -22px;padding:24px 12px}.auth-card{border-radius:22px;padding:28px 22px}.auth-actions{grid-template-columns:1fr}}.starting-preview{min-width:0;color:inherit;background:#0f2130c7;border:1px solid #c5e0db33;border-radius:20px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000057}.starting-preview:hover,.starting-preview:focus-visible{border-color:#b9ff39a6;transform:translateY(-3px);box-shadow:0 44px 110px #0006,0 0 0 1px #b9ff3933}.starting-preview:before{z-index:-1;content:"";filter:blur(64px);background:#b9ff391f;border-radius:40px;position:absolute;inset:18% -10% -15% 12%}.starting-preview-bar{color:#75898f;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0 12px;font-size:.59rem;font-weight:900;display:grid}.starting-preview-bar>strong{color:#93a5aa}.starting-preview-progress{justify-content:flex-end;gap:5px;display:flex}.starting-preview-progress span,.starting-preview-progress i{background:#2e4651;border-radius:999px;width:22px;height:5px}.starting-preview-progress span{background:var(--discover-lime)}.starting-preview-content{background:linear-gradient(145deg,#081725,#0a1a28);border:1px solid #c5e0db1f;border-radius:14px;padding:clamp(22px,3.2vw,38px)}.starting-preview-step{color:var(--discover-lime);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.starting-preview-content h2{max-width:560px;color:var(--discover-text);letter-spacing:-.035em;text-align:center;margin:12px auto 24px;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.16}.starting-preview-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.starting-preview-options>div{color:#dfe8e5;text-align:center;background:#0d1f2dcc;border:1px solid #c5e0db21;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:145px;padding:16px 10px;display:grid}.starting-preview-options>div.selected{border-color:var(--discover-lime);box-shadow:inset 0 0 32px #b9ff3912}.starting-preview-options i{width:42px;height:42px;color:var(--discover-lime);border:1px solid #b9ff3929;border-radius:50%;place-items:center;font-size:1rem;font-style:normal;display:grid}.starting-preview-options strong{font-size:.76rem}.starting-preview-options span{color:#748990;font-size:.55rem;line-height:1.4}.starting-preview-content>p{color:#84989d;text-align:center;margin:20px 0 0;font-size:.65rem;line-height:1.5}.starting-preview-footer{color:#7e9297;border-top:1px solid #c5e0db1a;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;font-size:.62rem;display:flex}.starting-preview-footer b{background:var(--discover-lime);color:#07120e;border-radius:8px;padding:10px 16px;font-size:.67rem}.onboarding-page{min-height:calc(100vh + 42px);overflow:clip}.onboarding-main,.example-main{background:radial-gradient(circle at 82% 4%, #b9ff3917, transparent 24%), var(--discover-bg);min-height:calc(100vh - 76px);padding:clamp(48px,7vw,92px) 0 90px}.onboarding-return{color:#93a7ab;margin-bottom:28px;font-size:.77rem;font-weight:800;display:inline-flex}.onboarding-return:hover,.starting-secondary-link:hover{color:var(--discover-lime)}.onboarding-kicker{color:var(--discover-lime);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.starting-wizard,.starting-result{background:linear-gradient(145deg,#0f2332f5,#071622f7);border:1px solid #c5e0db29;border-radius:22px;width:min(980px,100%);margin-inline:auto;padding:clamp(26px,5vw,58px);box-shadow:0 36px 90px #0000004d}.starting-progress>div:first-child{color:#71868c;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:.67rem;font-weight:900;display:flex}.starting-progress>div:first-child span{color:var(--discover-lime)}.starting-progress-track{background:#1e3541;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.starting-progress-track span{border-radius:inherit;background:var(--discover-lime);height:100%;transition:width .2s;display:block}.starting-question-copy{text-align:center;max-width:720px;margin:46px auto 34px}.starting-question-copy h1,.starting-result-heading h1,.example-hero h1{color:var(--discover-text);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.04}.starting-question-copy p,.starting-result-heading p,.example-hero p{max-width:700px;color:var(--discover-muted);margin:18px auto 0;font-size:.92rem;line-height:1.7}.starting-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.starting-options button{min-height:130px;color:var(--discover-text);cursor:pointer;text-align:left;background:#071723b8;border:1px solid #c5e0db24;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:7px 14px;padding:22px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.starting-options button:hover{border-color:#b9ff3975;transform:translateY(-2px)}.starting-options button.selected{border-color:var(--discover-lime);background:#b9ff390f;box-shadow:inset 0 0 30px #b9ff390a}.starting-options button:focus-visible,.starting-wizard-actions button:focus-visible,.starting-reset:focus-visible{outline-offset:3px;outline:3px solid #b9ff3952}.starting-option-radio{background:0 0;border:1px solid #647a81;border-radius:50%;grid-row:1/3;width:19px;height:19px;margin-top:1px;display:block;box-shadow:inset 0 0 0 4px #091925}.starting-options button.selected .starting-option-radio{border-color:var(--discover-lime);background:var(--discover-lime)}.starting-options strong{font-size:.96rem}.starting-options small{color:#8ba0a5;font-size:.75rem;line-height:1.55}.starting-wizard-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.starting-back,.starting-reset{color:#a5b5b7;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:.78rem;font-weight:850}.starting-back:disabled,.discover-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.starting-result{width:min(1080px,100%)}.starting-result-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex}.starting-result-heading h1{margin-top:10px}.starting-result-heading p{margin-inline:0}.starting-educational-badge,.example-outcome-heading em{color:var(--discover-lime);letter-spacing:.06em;text-transform:uppercase;background:#b9ff390a;border:1px solid #b9ff393d;border-radius:999px;flex:none;padding:8px 11px;font-size:.61rem;font-style:normal;font-weight:900}.starting-result-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.starting-result-card{background:#05121d9e;border:1px solid #c5e0db1f;border-radius:15px;min-width:0;padding:22px}.starting-result-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.starting-result-card-heading>div{gap:6px;display:grid}.starting-result-card-heading span,.example-outcome-heading span,.example-control-grid span,.example-simulation-placeholder span{color:#72878d;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.starting-result-card-heading strong{max-width:420px;font-size:.85rem;line-height:1.45}.starting-result-card-heading em{color:var(--discover-lime);font-size:.62rem;font-style:normal;font-weight:850}.starting-result-chart{width:100%;margin:20px 0 8px;display:block}.starting-result-chart g path,.example-simulation-placeholder g path{fill:none;stroke:#c5e0db14}.starting-result-chart .line{fill:none;stroke:var(--discover-lime);stroke-linecap:round;stroke-width:3px}.starting-result-chart .area{fill:#b9ff3914}.starting-result-chart-card>p{color:#778d92;margin:0;font-size:.67rem;line-height:1.5}.starting-control-list{gap:0;margin:14px 0 0;display:grid}.starting-control-list>div{border-top:1px solid #c5e0db17;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.starting-control-list dt{color:#8ba0a5;font-size:.72rem}.starting-control-list dd{color:var(--discover-text);text-align:right;margin:0;font-size:.77rem;font-weight:900}.starting-rationale{background:#05121d73;border:1px solid #c5e0db1f;border-radius:15px;margin-top:14px;padding:22px}.starting-rationale ul{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.starting-rationale li{color:#9aadb1;padding-left:20px;font-size:.76rem;line-height:1.55;position:relative}.starting-rationale li:before{background:var(--discover-lime);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.starting-result-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.starting-secondary-link{color:#cdd8d5;font-size:.77rem;font-weight:850}.starting-reset{margin-left:auto}.starting-disclaimer{color:#677d82;margin:20px 0 0;font-size:.65rem;line-height:1.55}.setup-workbench{width:min(1240px,100%);color:var(--discover-text);margin-inline:auto}.setup-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.setup-heading h1{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.setup-heading p{max-width:650px;color:var(--discover-muted);margin:13px 0 0;font-size:.86rem;line-height:1.65}.setup-strategies{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.setup-strategy-card{min-width:0;color:var(--discover-text);text-align:left;cursor:pointer;background:#081926d1;border:1px solid #c5e0db24;border-radius:14px;grid-template-columns:1fr auto;gap:7px 11px;padding:19px;font-family:inherit;transition:border-color .2s ease-in-out,background .2s ease-in-out;display:grid}.setup-strategy-card:focus-visible{outline:2px solid var(--discover-lime);outline-offset:4px}.setup-strategy-card.available:hover{border-color:var(--discover-lime)}.setup-strategy-card.selected{border-color:var(--discover-lime);background:linear-gradient(145deg,#b9ff3914,#081926e6)}.setup-strategy-card.coming-soon{cursor:not-allowed;border-style:dashed}.setup-strategies h2,.setup-strategy-name{margin:0;font-size:.91rem;font-weight:800}.setup-strategies em,.setup-card-heading>span{color:var(--discover-lime);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:900}.setup-strategies p{color:#8ca0a5;grid-column:1/-1;margin:0;font-size:.69rem;line-height:1.5}.setup-strategy-card.coming-soon em{color:#a3b5b8}.setup-supported-note{color:#82989d;background:#b9ff390a;border:1px solid #b9ff3929;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:.66rem;line-height:1.5;display:flex}.setup-supported-note strong{color:var(--discover-lime);flex:none}.setup-workspace{grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.setup-config-card,.setup-simulation-card,.setup-results-card{background:#071622db;border:1px solid #c5e0db24;border-radius:16px;box-shadow:0 22px 56px #00000029}.setup-config-card,.setup-results-card{padding:22px}.setup-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.setup-card-heading h2,.setup-simulation-card h2{letter-spacing:-.02em;margin:0;font-size:.96rem}.setup-starting-split{color:#a8b9bb;grid-column:1/-1;margin:0;font-size:.66rem;line-height:1.5}.setup-card-heading small{color:#789096;margin-top:5px;font-size:.65rem;display:block}.setup-card-heading .setup-result-inputs{max-width:760px;line-height:1.45}.setup-config-row,.setup-config-value,.setup-guidance-value{color:#95a9ad;border-top:1px solid #c5e0db17;grid-template-columns:minmax(0,1fr) minmax(106px,auto);align-items:center;gap:4px 14px;padding:13px 0;font-size:.73rem;display:grid}.setup-config-label{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.setup-config-label label{cursor:pointer}.setup-help{flex:none;display:inline-flex;position:relative}.setup-help:hover,.setup-help:focus-within,.setup-help.open{z-index:5}.setup-help-trigger{color:#c6d5d6;cursor:help;background:#102733;border:1px solid #5d787e;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font-size:.66rem;font-weight:800;line-height:1;display:grid}.setup-help-trigger:hover,.setup-help-trigger:focus-visible,.setup-help.open .setup-help-trigger{border-color:var(--discover-lime);color:var(--discover-lime)}.setup-help-trigger:focus-visible{outline:2px solid var(--discover-lime);outline-offset:2px}.setup-help-tooltip{color:#eef5f1;opacity:0;pointer-events:none;visibility:hidden;background:#18303a;border:1px solid #b9ff3959;border-radius:10px;width:min(260px,100vw - 48px);padding:10px 12px;font-size:.68rem;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);box-shadow:0 12px 28px #00000059}.setup-help-trigger:focus-visible+.setup-help-tooltip,.setup-help.open .setup-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.setup-help:hover .setup-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}}.setup-config-row select{min-width:106px;color:var(--discover-text);font:inherit;text-align:right;background:#0b2130;border:1px solid #c5e0db2e;border-radius:8px;padding:8px 28px 8px 9px;font-weight:850}.setup-addition-controls{align-items:center;gap:7px;display:flex}.setup-addition-unit{background:#0b2130;border:1px solid #c5e0db2e;border-radius:8px;gap:2px;padding:3px;display:flex}.setup-addition-unit button{color:#95a9ad;cursor:pointer;min-width:28px;font:inherit;background:0 0;border:0;border-radius:5px;padding:5px 6px;font-weight:850}.setup-addition-unit button.selected{background:var(--discover-lime);color:#081723}.setup-addition-controls select{width:78px;min-width:78px}.setup-addition-dollar{width:96px;color:var(--discover-text);background:#0b2130;border:1px solid #c5e0db2e;border-radius:8px;align-items:center;padding-left:9px;font-weight:850;display:flex}.setup-addition-dollar input{width:100%;min-width:0;color:inherit;font:inherit;font-weight:inherit;text-align:right;background:0 0;border:0;padding:8px 5px 8px 2px}.setup-addition-dollar:focus-within{outline:2px solid var(--discover-lime);outline-offset:2px}.setup-config-value strong{color:var(--discover-text);text-align:right;font-size:.78rem}.setup-guidance-value strong{color:var(--discover-text);text-align:right;font-size:.74rem}.setup-config-row small,.setup-config-value small,.setup-guidance-value small{color:#657c83;grid-column:1/-1;font-size:.61rem}.setup-reset{color:var(--discover-lime);cursor:pointer;background:0 0;border:0;padding:13px 0 0;font-size:.69rem;font-weight:850}.setup-results-column{gap:16px;min-width:0;display:grid}.setup-simulation-card{grid-template-columns:auto minmax(240px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:18px;padding:17px 20px;display:grid}.setup-simulation-card h2{white-space:nowrap;align-self:center}.setup-periods{background:#030f197a;border:1px solid #c5e0db1f;border-radius:10px;grid-template-columns:repeat(4,minmax(48px,1fr));gap:4px;padding:3px;display:grid}.setup-periods button{color:#81969b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 8px;font-size:.69rem;font-weight:850}.setup-periods button.selected{color:var(--discover-lime);background:#b9ff391f}.setup-balance{color:#7f9499;text-transform:uppercase;gap:5px;font-size:.61rem;font-weight:800;display:grid}.setup-balance input{width:100%;color:var(--discover-text);font:inherit;background:#0b2130;border:1px solid #c5e0db29;border-radius:8px;padding:10px;font-size:.76rem;font-weight:850}.setup-custom-dates{grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-custom-dates label{color:#7f9499;text-transform:uppercase;gap:5px;font-size:.61rem;font-weight:800;display:grid}.setup-custom-dates input{min-width:0;color:var(--discover-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#0b2130;border:1px solid #c5e0db29;border-radius:8px;padding:10px;font-size:.72rem;font-weight:800}.setup-run{white-space:nowrap;min-height:39px;padding:10px 15px}.setup-run:disabled{cursor:wait;opacity:.72}.setup-simulation-error{color:#f5d7aa;background:#ffb14912;border:1px solid #ffb14952;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;font-size:.7rem;line-height:1.5;display:flex}.setup-simulation-error>span{flex:none;gap:8px;display:flex}.setup-simulation-error a{color:var(--discover-text);border:1px solid #f5d7aa47;border-radius:7px;padding:6px 9px;font-weight:850;text-decoration:none}.setup-metrics{border-block:1px solid #c5e0db17;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.setup-metrics>div{padding:14px 12px}.setup-metrics>div+div{border-left:1px solid #c5e0db17}.setup-metrics span{color:#71878d;text-transform:uppercase;font-size:.61rem;display:block}.setup-metrics strong{color:#a8b9bb;margin-top:6px;font-size:1.05rem;display:block}.setup-result-figure{min-width:0;margin:16px 0 0}.setup-result-figure figcaption{color:var(--discover-text);gap:4px;font-size:.7rem;display:grid}.setup-result-figure figcaption span{color:#82979c;font-size:.62rem}.setup-result-figure .setup-chart{margin-top:10px}.setup-chart{background:#030f1975;border:1px solid #c5e0db17;border-radius:12px;min-height:290px;margin-top:16px;position:relative;overflow:hidden}.setup-chart svg{width:calc(100% - 72px);height:calc(100% - 48px);position:absolute;inset:20px 20px 28px 52px}.setup-chart svg g path{fill:none;stroke:#c5e0db12;stroke-width:1px}.setup-chart-placeholder-line{fill:none;stroke:#b9ff3938;stroke-dasharray:8 10;stroke-width:2px}.setup-chart-strategy,.setup-chart-benchmark{fill:none;stroke-linecap:round;stroke-linejoin:round}.setup-chart-strategy{stroke:var(--discover-lime);stroke-width:3px}.setup-chart-benchmark{stroke:#51c8ff;stroke-dasharray:7 6;stroke-width:2px}.setup-chart-complete svg{cursor:crosshair;touch-action:pan-y}.setup-chart-complete svg:focus-visible{outline:1px solid var(--discover-lime);outline-offset:3px}.setup-chart-inspection{pointer-events:none}.setup-chart-inspection line{stroke:#c5e0db80;stroke-width:1px;stroke-dasharray:4 4}.setup-chart-inspection circle{fill:var(--discover-lime);stroke:#061622;stroke-width:2px}.setup-chart-inspection circle.benchmark{fill:#51c8ff}.setup-chart-tooltip{z-index:3;width:270px;max-width:calc(100% - 16px);color:var(--discover-text);pointer-events:none;background:#0b2130;border:1px solid #c5e0db33;border-radius:9px;gap:9px;padding:12px;font-size:.62rem;display:grid;position:absolute;box-shadow:0 8px 24px #0000004d}.setup-chart-tooltip time{font-weight:800}.setup-chart-tooltip>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-chart-tooltip span{color:#a8b9bb;align-items:center;gap:6px;display:flex}.setup-chart-tooltip i{background:var(--discover-lime);border-radius:50%;flex:0 0 8px;height:8px}.setup-chart-tooltip i.benchmark{background:#51c8ff}.setup-chart-tooltip strong{white-space:nowrap}.setup-chart-tooltip-benchmark{border-top:1px solid #c5e0db24;padding-top:9px}.setup-chart-legend{z-index:2;color:#82979c;pointer-events:none;background:#030f19c7;border-radius:7px;flex-wrap:wrap;gap:12px;max-width:calc(100% - 24px);padding:5px 7px;font-size:.55rem;display:flex;position:absolute;top:9px;right:12px}.setup-chart-legend span{align-items:center;gap:5px;display:flex}.setup-chart-legend i{background:var(--discover-lime);width:12px;height:2px}.setup-chart-legend i.benchmark{background:#51c8ff}.setup-chart-axis,.setup-chart-labels{z-index:1;color:#536a72;font-size:.56rem;display:flex;position:absolute}.setup-chart-axis{flex-direction:column;justify-content:space-between;top:20px;bottom:28px;left:12px}.setup-chart-labels{justify-content:space-between;bottom:9px;left:52px;right:18px}.setup-chart-empty{z-index:2;text-align:center;background:#061622e6;border:1px solid #c5e0db24;border-radius:12px;gap:8px;width:min(460px,100% - 80px);padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0000003d}.setup-chart-empty strong{font-size:.82rem}.setup-chart-empty span{color:#83979b;font-size:.67rem;line-height:1.55}.setup-footer{justify-content:space-between;align-items:center;gap:28px;margin-top:18px;display:flex}.setup-footer p{color:#667d83;max-width:600px;margin:0;font-size:.63rem;line-height:1.5}.setup-footer>div{align-items:center;gap:18px;display:flex}.setup-workbench button:focus-visible,.setup-workbench select:focus-visible,.setup-workbench input:focus-visible{outline-offset:2px;outline:3px solid #b9ff394d}.example-hero{grid-template-columns:1fr auto;align-items:end;gap:60px;margin-bottom:54px;display:grid}.example-hero>div{max-width:780px}.example-hero h1{margin-top:14px}.example-hero p{margin-inline:0}.example-layout{background:#091a27bd;border:1px solid #c5e0db26;border-radius:20px;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);display:grid;overflow:hidden}.example-answers,.example-outcome{padding:clamp(25px,4vw,44px)}.example-answers{background:#05121d73;border-right:1px solid #c5e0db1f}.example-answers ol{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.example-answers li{border-top:1px solid #c5e0db1a;grid-template-columns:34px 1fr;gap:13px;padding:19px 0;display:grid}.example-answers li>span{width:28px;height:28px;color:var(--discover-lime);border:1px solid #b9ff3940;border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid}.example-answers li div{gap:5px;display:grid}.example-answers li strong{font-size:.8rem}.example-answers li small{color:#82979c;font-size:.68rem;line-height:1.5}.example-outcome-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.example-outcome-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.example-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.example-control-grid>div{background:#04101a85;border:1px solid #c5e0db1a;border-radius:12px;gap:6px;padding:16px;display:grid}.example-control-grid strong{color:var(--discover-lime);font-size:1.45rem}.example-control-grid small{color:#6f858b;font-size:.63rem}.example-simulation-placeholder{background:#04101a85;border:1px solid #c5e0db1a;border-radius:13px;margin-top:14px;padding:19px}.example-simulation-placeholder>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.example-simulation-placeholder>div strong{color:#dbe4e2;font-size:.72rem}.example-simulation-placeholder svg{width:100%;margin-top:12px;display:block}.example-simulation-placeholder svg>path{fill:none;stroke:var(--discover-lime);stroke-linecap:round;stroke-width:2.6px}.example-simulation-placeholder p{color:#778c91;margin:8px 0 0;font-size:.66rem;line-height:1.55}.example-next-steps{padding:86px 0}.example-next-steps>div{border-top:1px solid #c5e0db24;border-bottom:1px solid #c5e0db24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.example-next-steps article{min-height:200px;padding:25px}.example-next-steps article+article{border-left:1px solid #c5e0db24}.example-next-steps b{color:var(--discover-lime);font-size:.68rem}.example-next-steps strong{margin:46px 0 9px;font-size:1rem;display:block}.example-next-steps p{color:var(--discover-muted);margin:0;font-size:.75rem;line-height:1.6}.example-final-cta{background:linear-gradient(135deg,#102a36e6,#071824f0);border:1px solid #b9ff392e;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:clamp(30px,5vw,54px);display:grid}.example-final-cta h2{letter-spacing:-.045em;max-width:680px;margin:10px 0 0;font-size:clamp(1.8rem,3.4vw,3rem)}@media (max-width:1080px){.starting-preview{width:min(850px,100%);margin-inline:auto}.example-layout{grid-template-columns:1fr}.example-answers{border-bottom:1px solid #c5e0db1f;border-right:0}.setup-workspace{grid-template-columns:1fr}.setup-config-card{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.setup-config-card .setup-card-heading,.setup-config-card .setup-reset{grid-column:1/-1}}@media (max-width:760px){.starting-preview-options{grid-template-columns:1fr}.starting-preview-options>div{min-height:110px}.starting-preview-bar{grid-template-columns:1fr auto}.starting-preview-bar>strong{display:none}.starting-options,.starting-result-grid,.example-hero,.example-final-cta{grid-template-columns:1fr}.starting-question-copy{margin-top:34px}.starting-options button{min-height:112px}.starting-result-heading,.example-outcome-heading{flex-direction:column;align-items:flex-start}.starting-result-actions{flex-direction:column;align-items:stretch}.starting-result-actions .discover-button{width:100%}.starting-reset{margin-left:0}.example-hero{align-items:start;gap:28px}.example-control-grid,.example-next-steps>div{grid-template-columns:1fr}.example-next-steps article{min-height:0}.example-next-steps article+article{border-top:1px solid #c5e0db24;border-left:0}.example-next-steps strong{margin-top:25px}.example-final-cta{gap:28px}.setup-heading,.setup-footer{flex-direction:column;align-items:flex-start}.setup-strategies{grid-template-columns:1fr}.setup-help-tooltip{width:auto;position:fixed;bottom:16px;left:16px;right:16px}.setup-config-card{grid-template-columns:1fr}.setup-config-card .setup-card-heading,.setup-config-card .setup-reset{grid-column:auto}.setup-simulation-card{grid-template-columns:1fr 1fr}.setup-simulation-card h2,.setup-periods,.setup-custom-dates{grid-column:1/-1}.setup-run{width:100%}.setup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-metrics>div:nth-child(3){border-left:0}.setup-metrics>div:nth-child(n+3){border-top:1px solid #c5e0db17}.setup-footer>div{justify-content:space-between;width:100%}.setup-supported-note,.setup-simulation-error{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.starting-wizard,.starting-result{border-radius:16px;padding:21px 17px}.starting-progress>div:first-child{font-size:.57rem}.starting-options button{padding:18px}.starting-preview-content{padding-inline:14px}.setup-heading{margin-bottom:22px}.setup-heading h1{font-size:2rem}.setup-config-card,.setup-results-card{padding:17px}.setup-simulation-card{grid-template-columns:1fr;padding:17px}.setup-simulation-card h2,.setup-periods,.setup-custom-dates{grid-column:auto}.setup-custom-dates{grid-template-columns:1fr}.setup-periods{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-chart{min-height:260px}.setup-chart-empty{width:calc(100% - 34px)}.setup-footer>div{flex-direction:column;align-items:stretch}.setup-footer .discover-button{width:100%}}@media (max-width:360px){.setup-addition-row{grid-template-columns:1fr}.setup-addition-controls{justify-content:space-between}}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 88% 4%, #0065f01f, transparent 25%), linear-gradient(145deg, #f8fbff 0%, var(--bg) 52%, #e7f1fc 100%);min-height:100%;color:var(--text);margin:0;padding:0;font-family:Avenir Next,Century Gothic,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{min-height:100vh;display:block}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f1bd1;padding:28px 20px}.brand{margin-bottom:26px}.brand-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.brand h1{margin:8px 0 6px;font-size:1.7rem;line-height:1.05}.brand p{color:var(--muted);margin:0;line-height:1.4}.nav-list{gap:10px;margin-top:24px;display:grid}.nav-link{background:0 0;border:1px solid #0000;border-radius:14px;padding:14px;transition:all .16s;display:block}.nav-link:hover,.nav-link.active{border-color:var(--border);background:#162540b3}.nav-link-title{font-weight:700;display:block}.nav-link-description{color:var(--muted);margin-top:5px;font-size:.92rem;line-height:1.35;display:block}.content{padding:28px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.topbar h2{margin:0;font-size:2rem}.topbar p{color:var(--muted);margin:6px 0 0}.status-pill{border:1px solid var(--border);color:var(--muted);background:#111d31d1;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.status-dot{background:var(--accent);border-radius:999px;width:10px;height:10px;box-shadow:0 0 20px #7ae582b3}.grid{gap:18px;display:grid}.grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{gap:18px;display:grid}.stack.compact{gap:12px}.panel{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#111d31f0,#0c1524e0);border-radius:20px;padding:20px}.panel h3{margin:0 0 10px;font-size:1.05rem}.panel p,.panel li{color:var(--muted);line-height:1.5}.hero-card{min-height:240px}.metric{margin:10px 0;font-size:2rem;font-weight:800}.label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;display:block}.stat-card{min-height:148px}.stat-card.good .metric{color:var(--accent)}.stat-card.warning .metric{color:var(--warning)}.section-heading h3{margin:0 0 6px}.section-heading p{color:var(--muted);margin:0}.account-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pill-stack{gap:8px;display:grid}.mode-pill,.tag{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.85rem;display:inline-flex}.mode-pill.live{color:var(--warning)}.inline-note{margin:6px 0 0;font-size:.85rem}.inline-note.ok{color:var(--accent)}.inline-note.bad{color:var(--danger)}.list-row{border:1px solid var(--border);background:#0d182980;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.list-row p{margin:6px 0 0}.table-shell{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 10px}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.warning-row{color:var(--warning);background:#f0c15d14;border:1px solid #f0c15d59;border-radius:14px;padding:14px 16px}.config-row,.config-card{border:1px solid var(--border);background:#0d182980;border-radius:16px;padding:16px}.config-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.config-row span{color:var(--muted)}.config-card p{margin:8px 0 0}.config-editor-panel{margin-top:18px}.config-editor-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.config-field{gap:7px;display:grid}.config-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.config-field input,.config-field select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--panel);border-radius:12px;padding:9px 12px}.config-field input[aria-invalid=true],.config-field select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #c93e501a}.config-field-error{color:var(--danger);font-size:.78rem;font-weight:700}.config-field-wide{grid-column:1/-1}.config-toggle{border:1px solid var(--border);background:var(--panel-strong);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.config-toggle input{width:18px;height:18px;accent-color:var(--accent)}.config-source-badge{border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.78rem;font-weight:800}.config-source-badge.sheet{color:var(--positive);background:#008e611c}.config-source-badge.fallback{color:var(--warning);background:#b36c001c}.config-impact{color:var(--text);background:#005bd30f;border:1px solid #005bd32e;border-radius:14px;gap:5px;padding:13px 15px;display:grid}.config-impact span,.config-impact small{color:var(--muted)}.config-save-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.config-save-row>div{gap:4px;display:grid}.config-save-row span{color:var(--muted);font-size:.85rem}.config-save-row button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.config-save-row button:disabled{cursor:not-allowed;opacity:.5}.config-message{border-radius:12px;padding:11px 13px;font-weight:700}.config-message.success{color:var(--positive);background:#008e611a}.config-message.error,.config-message.warning{color:var(--danger);background:#c93e5017}@media (max-width:900px){.config-editor-form{grid-template-columns:1fr}.config-field-wide{grid-column:auto}.config-save-row{flex-direction:column;align-items:stretch}}.market-card{gap:16px;display:grid}.market-card-top,.market-price-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.market-move{font-size:1.05rem;font-weight:800}.market-move.up{color:var(--accent)}.market-move.down{color:var(--danger)}.market-stat-box{border:1px solid var(--border);background:#0d182980;border-radius:16px;padding:10px 12px}.market-stat-box p{margin:8px 0 0}.market-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.chart-shell{grid-template-rows:minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid}.trading-chart-stage{overscroll-behavior-x:contain;overscroll-behavior-y:auto;background:#0d1829;border:1px solid #9aaecf2e;border-radius:18px;width:100%;min-width:0;max-width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.trading-chart-canvas{cursor:crosshair;overscroll-behavior-x:contain;overscroll-behavior-y:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:320px}.chart-hover-legend{z-index:3;width:fit-content;max-width:calc(100% - 100px);color:var(--muted);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f1bd6;border:1px solid #9aaecf29;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:6px 9px;font-size:.76rem;line-height:1.25;display:flex;position:absolute;top:10px;left:12px;right:86px;box-shadow:0 8px 24px #00000029}.chart-view-actions{z-index:4;gap:5px;display:flex;position:absolute;top:9px;right:10px}.chart-view-actions-label{display:none}.chart-view-actions button{color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f1bdb;border:1px solid #9aaecf33;border-radius:8px;padding:5px 7px;font-size:.72rem}.chart-view-actions button:hover{color:var(--text);border-color:#8dd8ff6b}.chart-hover-legend strong{color:var(--text);letter-spacing:.04em}.chart-mobile-readout{display:none}.legend-sma20{color:#7ae582}.legend-sma50{color:#ff8a5b}.legend-sma200{color:#59acff}.legend-rsi{color:#f0c15d}.chart-legend,.timeframe-row,.control-row,.charttype-row{flex-wrap:wrap;gap:10px;display:flex}.chart-legend{color:var(--muted);font-size:.88rem}.chart-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.chart-navigation-hint{color:var(--muted);white-space:nowrap;font-size:.78rem}.chart-navigation-hint-touch{display:none}@media (hover:none) and (pointer:coarse){.trading-chart-stage,.trading-chart-canvas{touch-action:pan-y;-webkit-touch-callout:none}.trading-chart-canvas{cursor:grab}.chart-navigation-hint-pointer{display:none}.chart-navigation-hint-touch{display:inline}}.chart-footer-meta{align-items:center;gap:12px;display:flex}.tradingview-credit{color:#8dd8ff;white-space:nowrap;font-size:.78rem}.tradingview-credit:hover{text-decoration:underline}.legend-swatch{border-radius:999px;width:12px;height:12px;margin-right:6px;display:inline-block}.legend-swatch.q1{background:#7ae582}.legend-swatch.q2{background:#59acff}.legend-swatch.line{background:#8dd8ff}.legend-swatch.sma20{background:#7ae582}.legend-swatch.sma50{background:#ff8a5b}.legend-swatch.sma200{background:#59acff}.legend-swatch.trade-marker{background:linear-gradient(135deg,#7ae582 0 48%,#ff6b6b 52% 100%)}.legend-swatch.entry-line{vertical-align:middle;background:#f0c15d;border-radius:0;height:2px}.timeframe-button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0d1829ad;border-radius:999px;padding:8px 12px}.timeframe-button.active{color:var(--text);background:#7ae5821f;border-color:#7ae58273}.charttype-button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0d1829ad;border-radius:999px;padding:7px 11px}.charttype-button.active{color:var(--text);background:#8dd8ff1f;border-color:#8dd8ff73}.charttype-label-mobile{display:none}.chart-empty{border:1px dashed var(--border);min-height:420px;color:var(--muted);background:#0d182966;border-radius:16px;place-items:center;padding:24px;display:grid}.legend-swatch.rsi{background:#f0c15d}.workbench-panel{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid}.workbench-topbar{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.workbench-controls{gap:8px;display:grid;position:relative}.workbench-metrics{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-stat-box{min-height:0}.symbol-select{border:1px solid var(--border);min-width:150px;color:var(--text);background:#0d1829e6;border-radius:14px;padding:9px 12px}.indicator-row{flex-wrap:wrap;gap:7px;display:flex}.indicator-button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0d1829ad;border-radius:999px;padding:7px 11px}.indicator-button.active{color:var(--text);background:#59acff1f;border-color:#59acff73}.indicator-picker{margin-left:auto;position:relative}.indicator-picker summary{color:var(--text);cursor:pointer;background:#59acff1a;border:1px solid #59acff57;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;list-style:none;display:flex}.indicator-picker summary::-webkit-details-marker{display:none}.indicator-picker summary span{color:#8dd8ff;font-size:.76rem}.indicator-menu{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f1bfa;border-radius:16px;grid-template-columns:repeat(2,minmax(190px,1fr));gap:12px;width:min(520px,100vw - 320px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 54px #0000006b}.indicator-group{align-content:start;gap:8px;display:grid}.indicator-group>strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.market-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.market-live-workspace{flex-direction:column;gap:8px;min-height:0;display:flex}.market-live-workspace>.workbench-panel{flex:1}.live-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.account-ops-strip{border:1px solid var(--border);border-left:4px solid var(--accent);box-shadow:var(--shadow);background:linear-gradient(90deg,#7ae58214,#0d1829d1);border-radius:16px;grid-template-columns:minmax(220px,1.4fr) auto repeat(4,minmax(120px,1fr));align-items:center;gap:8px;padding:9px 10px;display:grid}.account-selector-block{gap:4px;display:grid}.account-selector-block>span,.account-stat>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.account-select{width:100%;min-width:0;color:var(--text);background:#080f1bb8;border:0;border-radius:10px;padding:7px 9px;font-weight:700}.mode-pill.prominent{letter-spacing:.07em;text-transform:uppercase;min-width:62px;font-weight:800}.account-stat{border-left:1px solid var(--border);gap:3px;min-width:0;padding-left:10px;display:grid}.account-stat strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.account-stat small{color:var(--muted);font-size:.72rem}.bot-context-strip{background:linear-gradient(90deg,#59acff14,#0d182975);border:1px solid #8dd8ff2e;border-radius:14px;grid-template-columns:minmax(180px,auto) auto minmax(260px,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.bot-context-strip.empty{color:var(--muted);font-size:.82rem;display:block}.bot-context-heading{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.bot-context-heading>span:first-child{width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.bot-context-heading strong{font-size:.82rem}.execution-status{border:1px solid var(--border);color:var(--muted);letter-spacing:.05em;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:800}.execution-status.failed,.execution-status.error{color:var(--danger);border-color:#ff6b6b59}.decision-flow{align-items:center;gap:6px;display:flex}.decision-flow>span{border:1px solid var(--border);text-align:center;background:#080f1b94;border-radius:10px;min-width:60px;padding:5px 8px;display:grid}.decision-flow small,.decision-reason-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.decision-flow strong{font-size:.78rem}.decision-flow b{color:var(--muted);font-size:.8rem}.decision-reasons{gap:6px;min-width:0;display:grid}.decision-reason{gap:2px;min-width:0;display:grid;position:relative}.decision-reason.has-tooltip{cursor:help;outline:none}.decision-reason strong,.decision-reason small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-reason strong{font-size:.78rem}.decision-reason small{color:var(--muted);font-size:.68rem}.decision-reason-tooltip{z-index:40;box-sizing:border-box;color:#fff;letter-spacing:normal;opacity:0;overflow-wrap:anywhere;pointer-events:none;text-transform:none;visibility:hidden;white-space:normal;background:#08275a;border:1px solid #0057e733;border-radius:10px;width:auto;padding:9px 11px;font-size:.72rem;font-weight:600;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 7px);left:0;right:0;transform:translateY(-3px);box-shadow:0 12px 30px #06224c3d}.decision-reason.has-tooltip:hover .decision-reason-tooltip,.decision-reason.has-tooltip:focus-visible .decision-reason-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.decision-reason.has-tooltip:focus-visible{border-radius:5px;box-shadow:0 0 0 2px #0057e73d}.refresh-market-button{color:var(--text);cursor:pointer;background:#7ae5821a;border:1px solid #7ae5825c;border-radius:14px;padding:8px 14px;font-weight:700}.refresh-market-button:disabled{cursor:wait;opacity:.58}.freshness-value{text-transform:capitalize}.freshness-value.aging,.freshness-value.unknown{color:var(--warning)}.freshness-value.stale{color:var(--danger)}.market-state-banner{border:1px solid var(--border);color:var(--muted);background:#0d1829c7;border-radius:12px;padding:9px 12px;font-size:.84rem}.market-state-banner.warning{color:var(--warning);border-color:#f0c15d57}.market-state-banner.error{color:#ff9a9a;border-color:#ff6b6b57}.summary-pill{border:1px solid var(--border);background:#0d182985;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.summary-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.ticker-block{min-width:150px}@media (min-width:981px){.market-page-screen{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 56px);display:grid;overflow:hidden}.market-page-screen>.market-live-workspace{gap:8px;min-height:0}.market-page-screen .workbench-panel{min-height:0}.market-page-screen .topbar{margin-bottom:10px}.market-page-screen .topbar h2{font-size:1.7rem}.market-page-screen .topbar p{margin-top:2px}}@media (max-width:1180px) and (min-width:981px){.workbench-topbar{align-items:stretch}.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-ops-strip{grid-template-columns:minmax(220px,1.4fr) auto repeat(2,minmax(120px,1fr))}.position-stat{display:none}.bot-context-strip{grid-template-columns:minmax(170px,auto) auto minmax(220px,1fr)}}.bullet-list{margin:0;padding-left:18px}.page-placeholder{gap:18px;display:grid}.placeholder-banner{border:1px dashed var(--border);color:var(--muted);background:#0e192a80;border-radius:20px;padding:24px}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.grid.grid-3,.grid.grid-4,.grid.grid-2,.account-card-grid,.market-detail-grid{grid-template-columns:1fr}.account-card-top,.list-row,.topbar,.market-card-top,.market-price-row,.workbench-topbar{flex-direction:column}.workbench-metrics{grid-template-columns:1fr;width:100%}.market-summary-strip{grid-template-columns:1fr}.account-ops-strip{grid-template-columns:1fr 1fr;align-items:stretch}.account-selector-block{grid-column:1/-1}.account-stat{border-left:0;border-top:1px solid var(--border);padding:8px 0 0}.bot-context-strip{grid-template-columns:1fr}.decision-flow{justify-content:flex-start}.decision-reason strong,.decision-reason small{white-space:normal}.indicator-picker{margin-left:0}.indicator-menu{grid-template-columns:1fr;width:auto;max-height:70vh;position:fixed;inset:auto 16px 16px;overflow:auto}.market-page-screen{height:auto;overflow:visible}.trading-chart-stage,.trading-chart-canvas{min-height:540px}.chart-footer{flex-direction:column;align-items:flex-start}.chart-navigation-hint{white-space:normal}.chart-footer-meta{flex-direction:column;align-items:flex-start;gap:4px}.chart-hover-legend{max-width:calc(100% - 84px);right:72px}}.global-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #0f458921;grid-template-columns:1fr auto;align-items:center;min-height:66px;padding:0 24px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #0f458912}.menu-trigger,.menu-close{cursor:pointer;border:0}.menu-trigger{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;background:#e8f2ff;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:9px 13px 9px 11px;font-size:.78rem;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.menu-trigger:hover{background:#d8eaff;transform:translateY(-1px)}.menu-icon{gap:3px;width:18px;display:grid}.menu-icon i{background:currentColor;border-radius:999px;height:2px;display:block}.menu-icon i:nth-child(2){width:13px}.header-brand{justify-self:end;align-items:center;gap:10px;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#0878ff,#0044c5);border-radius:9px 9px 9px 2px;place-items:center;width:34px;height:34px;font-size:1.08rem;font-weight:900;display:grid;box-shadow:0 8px 20px #0057e73d}.header-brand>span:last-child{line-height:1.05;display:grid}.header-brand strong{color:#05285f;letter-spacing:.02em;font-size:.92rem}.header-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.62rem}.menu-backdrop{z-index:48;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03132d7a;border:0;padding:0;transition:opacity .22s;position:fixed;inset:0}.menu-backdrop.open{opacity:1;pointer-events:auto}.sidebar{z-index:50;color:#fff;pointer-events:none;background:radial-gradient(circle at 10% 0,#177eff57,#0000 34%),linear-gradient(165deg,#06295f 0%,#031a40 58%,#02122d 100%);border:0;border-right:1px solid #ffffff1f;width:min(370px,100vw - 28px);padding:26px 22px 30px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:28px 0 70px #01123052}.sidebar.open{pointer-events:auto;transform:translate(0)}.drawer-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.drawer-header .brand{margin-bottom:12px}.drawer-header .brand-kicker{color:#8fc4ff}.drawer-header .brand h1{color:#fff;margin-top:10px;font-size:2rem}.drawer-header .brand p{color:#e2eeffb3;max-width:250px;font-size:.86rem}.menu-close{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:1.6rem;line-height:1;display:grid}.menu-close:hover{background:#ffffff24}.nav-list{gap:6px;margin-top:16px}.nav-link{color:#f0f6ffcc;border-radius:14px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1a;border-color:#81beff57}.nav-link.active{box-shadow:inset 3px 0 #4aa1ff}.nav-index{color:#69b1ff;letter-spacing:.08em;padding-top:2px;font-size:.66rem;font-weight:800}.nav-copy{min-width:0}.nav-link-title{color:inherit;font-size:.92rem}.nav-link-description{color:#d8e8fd94;margin-top:3px;font-size:.75rem}.content{width:100%;padding:18px 24px 24px}.topbar{margin-bottom:16px}.topbar h2{color:#062659;letter-spacing:-.035em}.status-pill{background:#ffffffc2;border-color:#0057e726;box-shadow:0 8px 24px #1247890f}.status-dot{background:var(--accent);box-shadow:0 0 0 5px #0057e717}.panel,.list-row,.config-row,.config-card,.market-stat-box,.placeholder-banner,.summary-pill,.market-state-banner{border-color:var(--border);box-shadow:var(--shadow);background:#ffffffe0}.panel{background:linear-gradient(#fffffff7,#f7fbfff0)}.stat-card .metric{overflow-wrap:anywhere;font-size:clamp(1.3rem,2.1vw,2rem)}.account-ops-strip{border-color:var(--border);border-left-color:var(--accent);box-shadow:var(--shadow);background:linear-gradient(90deg,#0057e717,#fffffff0 34%)}.account-ops-strip.live{border-left-color:var(--warning);background:linear-gradient(90deg,#b36c0017,#fffffff0 34%)}.account-select,.symbol-select{color:var(--text);background:#f6faff;border-color:#0057e729}.account-stat{border-left-color:#0f458921}.mode-pill.paper{color:var(--accent)}.bot-context-strip{background:linear-gradient(90deg,#0057e712,#ffffffc7);border-color:#0057e724}.decision-flow>span{background:#ffffffc7;border-color:#0f458924}.decision-flow>span.applied{background:#b36c0014;border-color:#b36c0047}.execution-status.completed,.execution-status.filled{color:var(--positive);border-color:#008e6142}.positive,.market-move.up,.stat-card.good .metric,.inline-note.ok{color:var(--positive)!important}.refresh-market-button{color:var(--accent-strong);background:#0057e714;border-color:#0057e742}.refresh-market-button:hover:not(:disabled){background:#0057e724}.freshness-value.fresh{color:var(--positive)}.timeframe-button,.charttype-button,.indicator-button{background:#ffffffbd;border-color:#0f458926}.timeframe-button.active,.charttype-button.active,.indicator-button.active{color:var(--accent-strong);background:#0057e71a;border-color:#0057e75c}.indicator-picker summary{color:var(--accent-strong);background:#0057e714;border-color:#0057e747}.indicator-picker summary span,.tradingview-credit{color:var(--accent)}.indicator-menu{border-color:var(--border);background:#fffffffa;box-shadow:0 24px 60px #11428033}.trading-chart-stage,.trading-chart-canvas{background:#f8fbff;border-color:#0f458924}.chart-hover-legend,.chart-view-actions button{color:var(--muted);background:#ffffffe6;border-color:#0f458924;box-shadow:0 8px 22px #11428014}.chart-hover-legend strong,.chart-view-actions button:hover{color:var(--text)}.legend-swatch.entry-line{background:#d28300}.market-workspace-grid{flex:1;grid-template-columns:minmax(290px,320px) minmax(0,1fr);gap:10px;min-height:0;display:grid}.market-context-rail{scrollbar-color:#0057e747 transparent;scrollbar-width:thin;flex-direction:column;gap:8px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.market-context-rail .account-ops-strip{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;padding:9px}.market-context-rail .account-selector-block{min-width:0}.market-context-rail .account-stat{border-top:1px solid #0f45891f;border-left:0;padding:7px 0 0}.market-context-rail .account-stat.position-stat{grid-column:1/-1}.market-context-rail .live-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.market-context-rail .summary-pill{flex-direction:column;align-items:flex-start;padding:8px 9px}.market-context-rail .summary-pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;overflow:hidden}.market-context-rail .refresh-market-button{min-height:48px;padding:7px 10px}.market-ticker-panel{padding:10px}.market-ticker-panel .ticker-block{gap:6px;display:grid}.market-ticker-panel .symbol-select{width:100%}.market-control-panel{gap:8px;padding:10px;display:grid;box-shadow:0 10px 28px #12478914}.market-data-panel{gap:8px;padding:10px;display:grid}.mobile-market-summary-toggle,.mobile-market-status{display:none}.market-summary-details{display:contents}.market-data-panel .workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-data-panel .market-stat-box{align-content:start;gap:2px;padding:8px 9px;display:grid}.market-data-panel .market-stat-box strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.market-control-panel .workbench-topbar{flex-direction:column;align-items:stretch}.market-control-panel .ticker-block,.market-control-panel .symbol-select{width:100%}.market-control-panel .workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.market-control-panel .market-stat-box{align-content:start;gap:2px;padding:8px 9px;display:grid}.market-control-panel .market-stat-box strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.market-control-panel .bot-context-strip{grid-template-columns:1fr;gap:8px;padding:9px}.market-control-panel .decision-flow{justify-content:space-between;gap:3px}.market-control-panel .decision-flow>span{flex:1;min-width:0;padding:5px 4px}.market-control-panel .decision-reason strong,.market-control-panel .decision-reason small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-control-panel .control-row{gap:7px}.market-control-panel .timeframe-row,.market-control-panel .charttype-row{gap:5px}.market-control-panel .timeframe-button,.market-control-panel .charttype-button{padding:6px 9px;font-size:.76rem}.market-control-panel .indicator-picker{width:100%;margin-left:0}.market-control-panel .indicator-picker summary{justify-content:space-between}.market-control-panel .indicator-menu{width:min(520px,100vw - 360px);left:0;right:auto}.market-chart-column{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.workspace-banners:empty{display:none}.workspace-banners{gap:6px;display:grid}.chart-workbench{flex:1;grid-template-rows:auto minmax(0,1fr);padding:8px}.chart-toolbar{z-index:3;border-bottom:1px solid #0f45891a;padding:0 2px 6px}.chart-toolbar .control-row{align-items:center;gap:7px}.chart-toolbar .timeframe-row,.chart-toolbar .charttype-row{gap:5px}.chart-toolbar .timeframe-button,.chart-toolbar .charttype-button{padding:6px 10px;font-size:.76rem}.chart-toolbar .indicator-picker{margin-left:auto}.chart-workbench .chart-shell,.chart-workbench .trading-chart-stage,.chart-workbench .trading-chart-canvas{height:100%;min-height:0}@media (min-width:981px){.market-page-screen{height:calc(100vh - 90px)}}@media (max-width:1080px) and (min-width:901px){.market-workspace-grid{grid-template-columns:275px minmax(0,1fr)}.market-control-panel .indicator-menu{width:min(500px,100vw - 315px)}}@media (max-width:900px){.market-workspace-grid{grid-template-columns:1fr}.market-context-rail{padding-right:0;overflow:visible}.market-context-rail .account-ops-strip{grid-template-columns:minmax(0,1fr) auto repeat(2,minmax(100px,1fr))}.market-context-rail .account-selector-block,.market-context-rail .account-stat.position-stat{grid-column:auto}.market-context-rail .account-stat{border-top:0;border-left:1px solid #0f45891f;padding:0 0 0 8px}.chart-toolbar .indicator-menu{width:auto;position:fixed;bottom:16px;left:16px;right:16px}.chart-toolbar .control-row{align-items:flex-start}.chart-workbench{min-height:620px}}@media (max-width:720px){.global-header{grid-template-columns:1fr auto;min-height:60px;padding:0 14px}.header-brand{grid-column:2;justify-self:end}.header-brand small,.menu-trigger>span:last-child{display:none}.menu-trigger{place-content:center;width:40px;height:40px;padding:0}.content{padding:14px 12px 22px}.market-page-screen>.topbar .status-pill{display:none}.market-context-rail,.market-chart-column{display:contents}.market-workspace-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px}.market-ticker-panel{box-sizing:border-box;order:1;grid-area:1/1;height:100%}.market-ticker-panel .ticker-block{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:100%}.market-ticker-panel .ticker-block .label{letter-spacing:.06em;font-size:.72rem;font-weight:800}.market-ticker-panel .symbol-select{min-width:0;padding:9px 28px 9px 10px}.mobile-market-status{box-sizing:border-box;text-align:left;border-radius:22px;order:2;grid-area:1/2;justify-content:center;align-items:center;min-width:0;height:100%;margin:0;padding:10px;font-size:.76rem;line-height:1.3;display:flex}.mobile-market-status .status-dot{flex:none}.market-account-restricted{order:3;grid-column:1/-1}.market-data-panel{order:4;grid-column:1/-1}.workspace-banners{order:5;grid-column:1/-1}.chart-workbench{order:6;grid-column:1/-1}.market-context-rail .account-ops-strip{order:7;grid-column:1/-1}.market-bot-panel{order:8;grid-column:1/-1}.topbar h2{font-size:1.7rem}.topbar p{font-size:.88rem}.sidebar{padding:22px 18px 28px}.market-context-rail .account-ops-strip{grid-template-columns:1fr 1fr}.market-context-rail .account-selector-block,.market-context-rail .account-stat.position-stat{grid-column:1/-1}.market-context-rail .account-stat{border-top:1px solid #0f45891f;border-left:0;padding:7px 0 0}.chart-toolbar .indicator-picker{width:100%;margin-left:0}.chart-toolbar .indicator-picker summary{justify-content:space-between}.chart-toolbar .control-row{background:#ffffff8f;border:1px solid #0f458924;border-radius:10px;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,3fr)) minmax(0,7fr);align-items:stretch;gap:0;padding:3px;display:grid}.chart-toolbar .timeframe-row,.chart-toolbar .charttype-row{display:contents}.chart-toolbar .timeframe-button,.chart-toolbar .charttype-button{width:100%;min-width:0;box-shadow:none;letter-spacing:-.01em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:4px;padding:7px 0 6px;font-size:.62rem}.chart-toolbar .timeframe-button:hover,.chart-toolbar .charttype-button:hover{background:#0057e70d}.chart-toolbar .timeframe-button.active,.chart-toolbar .charttype-button.active{border-bottom-color:var(--accent);color:var(--accent-strong);background:#0057e70f}.chart-toolbar .indicator-picker{grid-area:1/8;height:100%}.chart-toolbar .indicator-picker summary{box-sizing:border-box;text-align:center;background:0 0;border:0;border-left:1px solid #0f458924;border-radius:0 6px 6px 0;place-content:center;gap:4px;height:100%;padding:6px 4px;font-size:.72rem;display:grid}.chart-toolbar .indicator-picker summary span{font-size:.68rem}.charttype-label-full{display:none}.charttype-label-mobile{display:inline}.chart-workbench{min-height:clamp(440px,68svh,540px)}.trading-chart-stage{grid-template-rows:auto minmax(0,1fr);display:grid}.chart-view-actions{box-sizing:border-box;background:#f8fbfff5;border-bottom:1px solid #0f45891f;grid-row:1;justify-content:flex-end;align-items:center;width:100%;padding:7px 8px;position:static}.chart-view-actions-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:.7rem;font-weight:800;display:block}.chart-view-actions button{padding:5px 8px}.trading-chart-canvas{grid-row:2}.mobile-market-summary-toggle{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:4px 2px;display:flex}.mobile-market-summary-toggle>span{gap:3px;display:grid}.mobile-market-summary-toggle>span:last-child{color:var(--accent-strong);white-space:nowrap;grid-auto-flow:column;align-items:center;font-size:.76rem;font-weight:800;display:flex}.mobile-market-summary-toggle small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mobile-market-summary-toggle strong{font-size:.94rem}.mobile-market-summary-toggle i{font-size:1.05rem;font-style:normal;transition:transform .16s;display:inline-block;transform:rotate(-90deg)}.mobile-market-summary-toggle[aria-expanded=true] i{transform:rotate(0)}.market-summary-details{display:none}.market-summary-details.open{gap:8px;padding-top:6px;display:grid}.chart-hover-legend{display:none}.chart-mobile-readout{box-sizing:border-box;contain:inline-size;width:100%;min-width:0;max-width:100%;color:var(--muted);white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #0f45891f;align-items:center;gap:6px 14px;padding:2px 0 10px;font-size:.78rem;line-height:1.3;display:flex;overflow-x:auto}.chart-mobile-readout::-webkit-scrollbar{display:none}.chart-mobile-readout strong{color:var(--text);letter-spacing:.04em}}.drawer-user{border-top:1px solid #ffffff24;gap:12px;margin-top:22px;padding:18px 12px 0;display:grid}.drawer-user>div{gap:3px;display:grid}.drawer-user span{color:#69b1ff;letter-spacing:.1em;font-size:.66rem;font-weight:900}.drawer-user strong{color:#fff;font-size:.9rem}.drawer-user small{color:#d8e8fda6;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.drawer-user button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;width:100%;padding:9px 12px;font-weight:800}.drawer-user button:hover{background:#ffffff24}.drawer-user-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-user-actions>a,.drawer-user-actions button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:9px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.drawer-user-actions>a:hover,.drawer-user-actions button:hover{background:#ffffff24}.drawer-user-actions form{margin:0}.auth-page{background:linear-gradient(115deg,#0057e71f,#0000 46%),radial-gradient(circle at 80% 16%,#2185ff33,#0000 30%);place-items:center;min-height:calc(100vh - 42px);margin:-18px -24px -24px;padding:36px 20px;display:grid}.auth-card{background:#fffffff0;border:1px solid #0057e72e;border-radius:28px;width:min(470px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 30px 80px #06357529}.auth-brand-mark{color:#fff;background:linear-gradient(145deg,#0878ff,#0044c5);border-radius:15px 15px 15px 4px;place-items:center;width:52px;height:52px;margin-bottom:24px;font-size:1.45rem;font-weight:900;display:grid;box-shadow:0 12px 28px #0057e740}.auth-brand-mark.denied{background:linear-gradient(145deg,#e09818,#b36c00)}.auth-kicker{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.auth-card h1{color:#05285f;letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2rem,5vw,2.65rem);line-height:1}.auth-card p{color:var(--muted);margin:0 0 24px;line-height:1.6}.auth-card>small{color:var(--muted);text-align:center;margin-top:18px;font-size:.72rem;display:block}.google-signin-button,.auth-primary-link,.auth-secondary-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;min-height:48px;font-weight:900;display:inline-flex}.google-signin-button{background:var(--accent);color:#fff;border:0;gap:12px;width:100%;padding:12px 18px;box-shadow:0 12px 26px #0057e733}.google-signin-button span{width:26px;height:26px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;display:grid}.google-signin-button:hover,.auth-primary-link:hover{background:var(--accent-strong)}.auth-error{color:var(--danger);background:#c93e5014;border:1px solid #c93e5038;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.86rem;font-weight:800}.auth-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.auth-primary-link{background:var(--accent);color:#fff;padding:10px 16px}.auth-secondary-button{border:1px solid var(--border);color:var(--text);background:#fff;padding:10px 16px}.market-account-restricted{gap:5px;display:grid}.market-account-restricted span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.market-account-restricted p{margin:0;font-size:.78rem}.skip-link{z-index:100;color:#fff;background:#05285f;border-radius:8px;padding:9px 12px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline-offset:3px;outline:3px solid #0057e766}.chart-shell:fullscreen,.chart-shell.fullscreen{background:#eef5fc;width:100vw;height:100vh;padding:12px}.chart-shell:fullscreen .trading-chart-stage,.chart-shell:fullscreen .trading-chart-canvas,.chart-shell.fullscreen .trading-chart-stage,.chart-shell.fullscreen .trading-chart-canvas{height:100%;min-height:0}.provider-error-state,.page-loading-state{max-width:760px;margin:32px auto}.provider-error-state>span{color:var(--danger);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.provider-error-state button{color:var(--accent-strong);cursor:pointer;background:#0057e717;border:1px solid #0057e747;border-radius:10px;padding:9px 13px;font-weight:800}.page-loading-state{align-items:center;gap:16px;display:flex}.loading-spinner{border:3px solid #0057e729;border-top-color:var(--accent);border-radius:999px;flex:none;width:28px;height:28px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.performance-workspace{gap:20px;display:grid}.performance-workspace .topbar{margin-bottom:0}.eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.capital-pulse-panel{color:#fff;background:radial-gradient(circle at 88% 18%,#54b2ff47,#0000 30%),linear-gradient(130deg,#03245e 0%,#0057e7 58%,#0b79f7 100%);border:1px solid #0057e729;border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 48px #003fba33}.capital-pulse-copy{max-width:760px}.capital-pulse-copy .eyebrow{color:#a9d6ff}.capital-pulse-copy h3{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(1.7rem,3vw,3rem)}.capital-pulse-copy h3 span{color:#ffffff94;font-weight:500}.capital-pulse-copy p{color:#ffffffb8;margin:0}.leverage-balance{background:#04163a61;border:2px solid #ffffff3d;border-radius:999px;height:12px;margin:24px 0 20px;display:flex;overflow:hidden}.leverage-balance span{min-width:0;transition:width .4s}.leverage-balance-bull{background:linear-gradient(90deg,#48e0b4,#9ff3d3)}.leverage-balance-bear{background:linear-gradient(90deg,#ff968e,#ff595e)}.capital-pulse-stats{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px;display:grid}.capital-pulse-stats>div{border-right:1px solid #ffffff2b;gap:5px;padding:0 18px;display:grid}.capital-pulse-stats>div:first-child{padding-left:0}.capital-pulse-stats>div:last-child{border-right:0}.capital-pulse-stats span{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.capital-pulse-stats strong{font-size:1.15rem}.capital-section{gap:14px;display:grid}.capital-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.capital-section-heading h3{letter-spacing:-.02em;margin:4px 0 0;font-size:1.35rem}.method-badge{color:var(--accent-strong);white-space:nowrap;background:#0057e714;border:1px solid #0057e730;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900}.method-badge.issuer{color:var(--positive);background:#008e6114;border-color:#008e612e}.capital-fund-grid,.exposure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capital-fund-card,.exposure-card{border:1px solid var(--border);background:#ffffffe6;border-radius:20px;min-width:0;box-shadow:0 12px 30px #12478912}.capital-fund-card{padding:18px;position:relative;overflow:hidden}.capital-fund-card:before,.exposure-card:before{content:"";background:var(--fund-accent,var(--accent));width:4px;position:absolute;inset:0 auto 0 0}.capital-fund-card.qqq,.exposure-card.qqq{--fund-accent:#006cf0}.capital-fund-card.tqqq,.exposure-card.tqqq{--fund-accent:#00a875}.capital-fund-card.sqqq,.exposure-card.sqqq{--fund-accent:#e04f5f}.capital-fund-heading,.capital-share-row,.exposure-card-heading,.exposure-detail-heading,.exposure-source-row,.holding-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.capital-symbol{color:var(--fund-accent,var(--accent));letter-spacing:.09em;font-size:.82rem;font-weight:950}.capital-fund-heading p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.capital-fund-heading>strong{font-size:1rem}.positive{color:var(--positive)}.negative{color:var(--danger)}.neutral{color:var(--muted)}.capital-primary-metric{gap:5px;margin:24px 0 18px;display:grid}.capital-primary-metric span,.capital-share-row span,.capital-card-footer span,.exposure-facts span,.holding-row span,.exposure-source-row span{color:var(--muted);font-size:.72rem}.capital-primary-metric strong{color:var(--text);letter-spacing:-.04em;font-size:1.8rem}.capital-share-row{align-items:center}.capital-share-row strong{font-size:.85rem}.capital-share-track{background:#dfeaf7;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.capital-share-track span{border-radius:inherit;background:var(--fund-accent,var(--accent));height:100%;display:block}.capital-card-footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:14px;display:grid}.capital-card-footer>div{gap:4px;display:grid}.capital-card-footer strong{font-size:.92rem}.capital-method-note{color:#725021;background:#ffb54714;border:1px solid #b36c0026;border-radius:14px;padding:11px 14px;font-size:.8rem;line-height:1.5}.capital-method-note.subtle{border-color:var(--border);color:var(--muted);background:#ffffff8c}.exposure-grid{grid-template-columns:1.12fr 1fr 1fr}.exposure-card{padding:18px;position:relative;overflow:hidden}.exposure-card-heading h3{margin:5px 0 3px;font-size:1.05rem}.exposure-card-heading p{color:var(--muted);margin:0;font-size:.77rem;line-height:1.4}.exposure-target{background:color-mix(in srgb, var(--fund-accent) 10%, white);color:var(--fund-accent);border-radius:999px;flex:none;padding:6px 8px;font-size:.68rem;font-weight:900}.exposure-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.exposure-facts>div{background:#f7fbff;border:1px solid #0f45891a;border-radius:11px;gap:4px;padding:9px;display:grid}.exposure-facts strong{font-size:.9rem}.exposure-detail-heading{border-bottom:1px solid var(--border);align-items:center;padding-bottom:9px}.exposure-detail-heading strong{font-size:.82rem}.exposure-detail-heading span{color:var(--warning);font-size:.68rem;font-weight:800}.holding-list{margin-top:4px;display:grid}.holding-row{border-bottom:1px solid #0f458914;align-items:center;min-height:48px;padding:8px 0}.holding-row:last-child{border-bottom:0}.holding-row>div{gap:2px;min-width:0;display:grid}.holding-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.holding-row.derivative strong{white-space:normal}.holding-row b{color:var(--fund-accent,var(--text));flex:none;font-size:.78rem}.capital-empty-state{border:1px dashed var(--border);color:var(--muted);border-radius:12px;gap:5px;margin-top:12px;padding:18px;font-size:.78rem;display:grid}.exposure-source-row{border-top:1px solid var(--border);align-items:center;margin-top:12px;padding-top:11px}.exposure-source-row a{color:var(--accent-strong);font-size:.72rem;font-weight:850}.exposure-source-row a:hover{text-decoration:underline}.capital-source-warning{color:#725021;background:#ffb54714;border:1px solid #b36c002e;border-radius:14px;padding:12px 14px;font-size:.8rem}.capital-source-warning summary{cursor:pointer;font-weight:850}.capital-source-warning ul{margin-bottom:0}@media (max-width:1100px){.capital-fund-grid,.exposure-grid{grid-template-columns:1fr}}@media (max-width:720px){.capital-pulse-panel{border-radius:18px;padding:18px}.capital-pulse-stats{grid-template-columns:1fr;gap:12px}.capital-pulse-stats>div,.capital-pulse-stats>div:first-child{border-bottom:1px solid #ffffff24;border-right:0;padding:0 0 12px}.capital-pulse-stats>div:last-child{border-bottom:0;padding-bottom:0}.capital-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.exposure-facts{grid-template-columns:1fr}}.trade-log-workspace{gap:16px;display:grid}.trade-metric{min-height:105px}.trade-metric span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.trade-metric strong{color:var(--text);margin-top:10px;font-size:1.8rem;display:block}.trade-metric.good strong{color:var(--positive)}.trade-metric.warning strong{color:var(--warning)}.trade-metric.bad strong{color:var(--danger)}.trade-log-panel{min-width:0}.trade-log-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trade-log-heading p{margin:4px 0 0;font-size:.88rem}.source-badge{color:var(--accent-strong);white-space:nowrap;background:#0057e714;border:1px solid #0057e733;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.trade-log-filters{grid-template-columns:repeat(3,minmax(130px,.7fr)) minmax(220px,1.4fr);gap:10px;margin:18px 0;display:grid}.trade-log-filters label{gap:6px;display:grid}.trade-log-filters label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.trade-log-filters select,.trade-log-filters input{width:100%;min-width:0;color:var(--text);background:#f7fbff;border:1px solid #0f45892e;border-radius:10px;padding:9px 10px}.trade-table-shell{border:1px solid var(--border);background:#fff9;border-radius:14px;max-height:calc(100vh - 350px)}.trade-table{min-width:1040px}.trade-table thead{z-index:1;background:#edf5ff;position:sticky;top:0}.trade-table td{vertical-align:top;font-size:.82rem}.trade-table td small{color:var(--muted);margin-top:4px;display:block}.trade-reason{min-width:260px;max-width:420px;line-height:1.4}.order-id{overflow-wrap:anywhere;max-width:175px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem!important}.trade-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.trade-status.completed,.trade-status.filled{color:var(--positive);background:#008e6112;border-color:#008e6138}.trade-status.failed,.trade-status.error{color:var(--danger);background:#c93e5012;border-color:#c93e5038}.empty-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;padding:28px}@media (max-width:980px){.trade-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.trade-log-filters{grid-template-columns:1fr}.trade-table-shell{background:0 0;border:0;max-height:none;overflow:visible}.trade-table{min-width:0}.trade-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.trade-table,.trade-table tbody,.trade-table tr,.trade-table td{width:100%;display:block}.trade-table tr{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:12px;padding:8px}.trade-table td{border-bottom:1px solid #0f458917;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px;display:grid}.trade-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.trade-table td:last-child{border-bottom:0}.trade-reason,.order-id{min-width:0;max-width:none}.chart-view-actions button{padding:5px 6px;font-size:.66rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.discover-page{--discover-bg:#06111d;--discover-bg-soft:#0a1928;--discover-panel:#0d1d2c;--discover-panel-strong:#112536;--discover-line:#c5e0db24;--discover-text:#f4f8f5;--discover-muted:#9badb2;--discover-lime:#b9ff39;--discover-lime-dark:#87c600;background:radial-gradient(circle at 76% 7%, #7ebe2a17, transparent 22%), var(--discover-bg);min-height:100vh;color:var(--discover-text);margin:-18px -24px -24px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.discover-page *{box-sizing:border-box}.discover-page a:focus-visible,.discover-page summary:focus-visible{outline-color:#b9ff39bf}.discover-container{width:min(1220px,100% - 48px);margin-inline:auto}.discover-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06111de0;border-bottom:1px solid #c5e0db1a;position:relative}.discover-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:76px;display:grid}.discover-brand{width:fit-content;color:var(--discover-text);align-items:center;gap:11px;display:inline-flex}.discover-brand>span{background:var(--discover-lime);color:#07120e;border:1px solid #b9ff3947;border-radius:11px 11px 11px 3px;place-items:center;width:36px;height:36px;font-weight:950;display:grid;box-shadow:0 0 26px #b9ff3926}.discover-brand>strong{letter-spacing:-.035em;font-size:1rem;font-weight:800}.discover-nav{color:#c5d0d1;letter-spacing:-.025em;align-items:center;gap:30px;font-size:.82rem;font-weight:700;display:flex}.discover-nav a,.discover-login-link,.discover-final-login,.discover-footer a{transition:color .2s ease-in-out,opacity .2s ease-in-out}.discover-nav a:hover,.discover-login-link:hover,.discover-final-login:hover,.discover-footer a:hover{color:var(--discover-lime)}.discover-header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.discover-login-link{color:#d8e2df;letter-spacing:-.02em;font-size:.83rem;font-weight:700}.public-user-menu{position:relative}.public-user-menu>summary{cursor:pointer;width:42px;height:42px;color:var(--discover-lime);letter-spacing:.04em;background:#b9ff391f;border:1px solid #b9ff3973;border-radius:50%;place-items:center;font-size:.78rem;font-weight:950;list-style:none;transition:background .16s,border-color .16s;display:grid}.public-user-menu>summary::-webkit-details-marker{display:none}.public-user-menu>summary:hover,.public-user-menu[open]>summary{border-color:var(--discover-lime);background:#b9ff3933}.public-user-popover{z-index:40;background:#0a1a27;border:1px solid #c5e0db2e;border-radius:14px;width:min(280px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 55px #0000006b}.public-user-popover>div{border-bottom:1px solid #c5e0db1f;gap:3px;padding:16px;display:grid}.public-user-popover strong{color:var(--discover-text);font-size:.86rem}.public-user-popover small{color:var(--discover-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.public-user-popover>a,.public-user-popover button{color:#d8e2df;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:11px 16px;font-size:.78rem;font-weight:800;display:flex}.public-user-popover>a:hover,.public-user-popover button:hover{color:var(--discover-lime);background:#b9ff391a}.public-user-popover form{border-top:1px solid #c5e0db1f;margin:0}.discover-button{border:1px solid var(--discover-lime);background:var(--discover-lime);color:#07120e;letter-spacing:-.025em;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:52px;padding:13px 20px;font-size:.84rem;font-weight:900;transition:background .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out;display:inline-flex;box-shadow:0 12px 30px #8cc91724}.discover-button:hover{background:#c7ff5f;transform:translateY(-2px);box-shadow:0 15px 34px #8cc91738}.discover-button svg,.discover-text-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.discover-button-small{border-radius:8px;min-height:40px;padding:9px 15px;font-size:.76rem}.discover-button-small>span{margin-left:2px;font-size:1rem;line-height:1}.discover-button-small svg{width:15px;height:15px}.discover-hero{isolation:isolate;padding:82px 0 0;position:relative}.discover-hero:before{z-index:-3;content:"";pointer-events:none;background-image:linear-gradient(#a0cacf0b 1px,#0000 1px),linear-gradient(90deg,#a0cacf0b 1px,#0000 1px);background-size:54px 54px;height:min(830px,100%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000000c2 64%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c2 64%,#0000 100%)}.discover-structure{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.discover-structure span{opacity:.1;background:currentColor;border:1px solid;display:block;position:absolute;box-shadow:0 0 70px}.discover-structure-cyan{color:#23d7ff;width:140px;height:140px;top:8%;right:32%}.discover-structure-magenta{color:#ff3ec8;width:230px;height:230px;top:56%;right:3%;opacity:.075!important}.discover-structure-emerald{color:#25e5a1;width:96px;height:96px;top:33%;left:47%}.discover-structure-lime{width:360px;height:360px;color:var(--discover-lime);top:4%;right:-72px;opacity:.07!important}.discover-hero-grid{z-index:1;grid-template-columns:minmax(0,.98fr) minmax(540px,1.02fr);align-items:center;gap:clamp(46px,6vw,92px);display:grid;position:relative}.discover-hero-copy{padding-bottom:28px}.discover-eyebrow,.discover-kicker{color:var(--discover-lime);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.discover-eyebrow{align-items:center;gap:10px;display:flex}.discover-eyebrow>span{background:var(--discover-lime);width:24px;height:1px}.discover-hero h1{max-width:650px;color:var(--discover-text);letter-spacing:-.072em;margin:24px 0;font-size:clamp(3rem,4.6vw,4.7rem);font-weight:900;line-height:.94}.discover-hero h1>span,.discover-hero h1 em{display:block}.discover-hero h1 em{color:var(--discover-lime);font-style:normal}.discover-hero-copy>p:not(.discover-access-note){max-width:590px;color:var(--discover-muted);margin:0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.75}.discover-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.discover-text-link{color:#dce5e2;border-bottom:1px solid #c5e0db4d;align-items:center;gap:10px;padding:10px 0 7px;font-size:.82rem;font-weight:800;display:inline-flex}.discover-text-link:hover{border-color:var(--discover-lime);color:var(--discover-lime)}.discover-access-note{color:#81969a;align-items:center;gap:8px;margin:22px 0 0;font-size:.75rem;line-height:1.5;display:flex}.discover-access-note span{width:18px;height:18px;color:var(--discover-lime);border:1px solid #b9ff3947;border-radius:50%;flex:none;place-items:center;font-size:.65rem;display:grid}.discover-preview{background:#0f2130b8;border:1px solid #c5e0db2b;border-radius:18px;min-width:0;padding:8px;position:relative;transform:perspective(1500px)rotateY(-2deg)rotateX(1deg);box-shadow:0 40px 90px #0000004d}.discover-preview:before{z-index:-1;content:"";filter:blur(64px);background:#b9ff391a;border-radius:30px;position:absolute;inset:13% -10% -12% 14%}.discover-preview-bar{color:#6f848b;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;min-height:38px;padding:0 10px;font-size:.62rem;font-weight:800;display:grid}.discover-preview-bar>strong{color:var(--discover-lime);justify-self:end;font-size:.58rem}.discover-window-dots{gap:5px;display:flex}.discover-window-dots span{background:#344a55;border-radius:50%;width:6px;height:6px}.discover-window-dots span:first-child{background:var(--discover-lime)}.discover-preview-shell{background:#07131f;border:1px solid #c5e0db1c;border-radius:12px;grid-template-columns:48px minmax(0,1fr);display:grid;overflow:hidden}.discover-preview-rail{color:#64787e;border-right:1px solid #c5e0db1a;flex-direction:column;align-items:center;gap:16px;padding:13px 7px;font-size:.55rem;font-weight:900;display:flex}.discover-preview-logo,.discover-preview-rail>span{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.discover-preview-logo{background:var(--discover-lime);color:#07120e;margin-bottom:9px;font-size:.72rem}.discover-preview-rail>span{border:1px solid #0000}.discover-preview-rail>span.active{color:var(--discover-lime);background:#b9ff3914;border-color:#b9ff3938}.discover-preview-main{min-width:0;padding:15px}.discover-preview-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.discover-preview-heading>div{gap:3px;display:grid}.discover-preview-heading small,.discover-signal-card>small,.discover-account-card>small{color:#62777d;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:800}.discover-preview-heading strong{font-size:.8rem}.discover-preview-heading>span{color:#a4b4b5;background:#b9ff390a;border:1px solid #b9ff3924;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.53rem;font-weight:800;display:inline-flex}.discover-preview-heading>span i{background:var(--discover-lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #b9ff3999}.discover-preview-grid{grid-template-columns:minmax(0,1.65fr) minmax(145px,.7fr);gap:10px;display:grid}.discover-chart-card,.discover-signal-card,.discover-account-card{background:#0a1825;border:1px solid #c5e0db1a;border-radius:10px}.discover-chart-card{min-width:0;padding:13px 13px 8px}.discover-ticker-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.discover-ticker-row>div{gap:4px;display:grid}.discover-ticker-row span{color:#8da0a4;letter-spacing:.1em;font-size:.58rem;font-weight:900}.discover-ticker-row strong{font-size:1.1rem}.discover-ticker-row em{color:var(--discover-lime);font-size:.66rem;font-style:normal;font-weight:850}.discover-chart{width:100%;height:auto;margin-top:5px;display:block;overflow:visible}.discover-chart-grid path{fill:none;stroke:#c5e0db12;stroke-width:1px}.discover-chart-area{fill:url(#discover-chart-fill)}.discover-chart-line{fill:none;stroke:var(--discover-lime);stroke-linecap:round;stroke-width:2.5px}.discover-chart circle{fill:var(--discover-lime);stroke:#b9ff3940;stroke-width:7px}.discover-chart-labels{color:#40545d;justify-content:space-between;font-size:.48rem;display:flex}.discover-preview-side{gap:10px;display:grid}.discover-signal-card,.discover-account-card{padding:11px}.discover-signal-title{align-items:center;gap:6px;margin-top:7px;font-size:.75rem;font-weight:850;display:flex}.discover-signal-title i{background:#f4c05c;border-radius:50%;width:7px;height:7px}.discover-signal-card p{color:#778b90;margin:7px 0 10px;font-size:.54rem;line-height:1.5}.discover-decision-flow{align-items:center;gap:4px;display:flex}.discover-decision-flow>span{text-align:center;border:1px solid #c5e0db1a;border-radius:6px;flex:1;gap:2px;padding:5px;display:grid}.discover-decision-flow small{color:#536970;text-transform:uppercase;font-size:.42rem}.discover-decision-flow strong{font-size:.52rem}.discover-decision-flow b{color:#536970;font-size:.55rem}.discover-account-card>strong{margin:6px 0 8px;font-size:.66rem;display:block}.discover-account-card>div{color:#6d8288;border-top:1px solid #c5e0db12;justify-content:space-between;gap:8px;padding:6px 0;font-size:.49rem;display:flex}.discover-account-card b{color:#d9e4e1}.discover-preview-note{color:#687d82;margin:0;font-size:.62rem;position:absolute;bottom:-30px;right:10px}.discover-proof-strip{border-top:1px solid var(--discover-line);border-bottom:1px solid var(--discover-line);grid-template-columns:repeat(3,1fr);margin-top:92px;display:grid;position:relative}.discover-proof-strip>div{align-items:center;gap:17px;min-height:112px;padding:22px 30px;display:flex}.discover-proof-strip>div+div{border-left:1px solid var(--discover-line)}.discover-proof-strip strong{color:var(--discover-lime);font-size:1.25rem}.discover-proof-strip span{color:var(--discover-muted);font-size:.7rem;line-height:1.5}.discover-section{padding:118px 0;scroll-margin-top:24px}.discover-section-heading{max-width:690px}.discover-section-heading h2,.discover-final-card h2{color:var(--discover-text);letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(2.3rem,4.2vw,4.1rem);font-weight:720;line-height:1.04}.discover-section-heading>p{color:var(--discover-muted);margin:0;font-size:.96rem;line-height:1.7}.discover-section-heading-split{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;max-width:none;margin-bottom:52px;display:grid}.discover-section-heading-split h2{max-width:720px;margin-bottom:0}.discover-section-heading-split>p{padding-bottom:6px}.discover-platform-section{background:linear-gradient(180deg, #0d1d2cb8, #06111d59), var(--discover-bg)}.discover-platform-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.discover-feature-card{border:1px solid var(--discover-line);background:linear-gradient(145deg,#122838d6,#091825e6);border-radius:16px;min-height:305px;padding:27px;position:relative;overflow:hidden}.discover-feature-card-large{flex-direction:column;grid-row:span 2;min-height:626px;display:flex}.discover-card-index{color:#71868b;letter-spacing:.12em;font-size:.62rem;font-weight:850}.discover-feature-card h3{letter-spacing:-.025em;margin:22px 0 10px;font-size:1.35rem}.discover-feature-card p{max-width:550px;color:var(--discover-muted);margin:0;font-size:.84rem;line-height:1.7}.discover-mini-chart{background-color:#05111cb8;background-image:linear-gradient(#c5e0db0d 1px,#0000 1px),linear-gradient(90deg,#c5e0db0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c5e0db1a;border-radius:13px;flex:1;align-content:start;min-height:330px;margin:45px 0 15px;padding:22px;display:grid;position:relative;overflow:hidden}.discover-mini-chart span{color:var(--discover-lime);letter-spacing:.1em;font-size:.7rem;font-weight:900}.discover-mini-chart strong{margin-top:7px;font-size:1rem}.discover-mini-chart svg{width:100%;position:absolute;bottom:45px;left:0;right:0;overflow:visible}.discover-mini-chart path{fill:none;stroke:var(--discover-lime);stroke-linecap:round;stroke-width:2.2px}.discover-decision-stack{gap:8px;margin:35px 0 25px;display:grid}.discover-decision-stack>span{color:#83979c;background:#06111d85;border:1px solid #c5e0db1a;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:.62rem;display:grid}.discover-decision-stack i{background:var(--discover-lime);border-radius:50%;width:6px;height:6px}.discover-decision-stack b{color:#e5ece9}.discover-config-preview{border-left:2px solid var(--discover-lime);background:#06111d8a;border-radius:0 9px 9px 0;gap:7px;margin:35px 0 29px;padding:17px 94px 17px 17px;display:grid;position:relative}.discover-config-preview span{color:#73878d;text-transform:uppercase;font-size:.58rem}.discover-config-preview strong{font-size:.78rem}.discover-config-preview em{color:var(--discover-lime);border:1px solid #b9ff3938;border-radius:999px;padding:5px 8px;font-size:.54rem;font-style:normal;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.discover-steps-section{background:radial-gradient(circle at 15% 50%, #b9ff390f, transparent 25%), var(--discover-bg-soft)}.discover-steps-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(70px,10vw,150px);display:grid}.discover-steps-intro .discover-button{margin-top:32px}.discover-step-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.discover-step-list li{border-top:1px solid var(--discover-line);grid-template-columns:52px 1fr;gap:22px;padding:30px 0;display:grid}.discover-step-list li:last-child{border-bottom:1px solid var(--discover-line)}.discover-step-list li>span{width:42px;height:42px;color:var(--discover-lime);border:1px solid #b9ff3942;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.discover-step-list h3{margin:4px 0 9px;font-size:1.1rem}.discover-step-list p{color:var(--discover-muted);margin:0;font-size:.82rem;line-height:1.7}.discover-faq-section{color:#0b1b1b;background:#f1f4ed}.discover-faq-layout{grid-template-columns:.72fr 1.28fr;gap:clamp(70px,10vw,150px);display:grid}.discover-faq-section .discover-kicker{color:#527900}.discover-faq-section .discover-section-heading h2{color:#0b1b1b}.discover-faq-section .discover-section-heading>p{color:#5c6a68}.discover-faq-list{border-top:1px solid #0b1b1b2e}.discover-faq-list details{border-bottom:1px solid #0b1b1b2e;padding:0}.discover-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;font-size:.92rem;font-weight:850;list-style:none;display:flex}.discover-faq-list summary::-webkit-details-marker{display:none}.discover-faq-list summary i{color:#557800;font-size:1.3rem;font-style:normal;font-weight:400;transition:transform .18s}.discover-faq-list details[open] summary i{transform:rotate(45deg)}.discover-faq-list details p{color:#5c6a68;max-width:680px;margin:-5px 40px 25px 0;font-size:.84rem;line-height:1.75}.discover-final-section{background:var(--discover-bg);padding:80px 0}.discover-final-card{background:radial-gradient(circle at 90% 10%,#b9ff3921,#0000 30%),linear-gradient(135deg,#0d2330,#091a27);border:1px solid #b9ff3933;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:70px;padding:clamp(34px,6vw,70px);display:grid;overflow:hidden}.discover-final-card h2{max-width:760px;margin-bottom:0;font-size:clamp(2rem,3.8vw,3.6rem)}.discover-final-card>div:last-child{justify-items:center;gap:15px;display:grid}.discover-final-login{color:var(--discover-muted);font-size:.73rem;font-weight:750}.discover-footer{border-top:1px solid var(--discover-line);background:#040d17;padding:32px 0}.discover-footer>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}.discover-footer-identity{justify-items:start;gap:12px;display:grid}.discover-footer p{color:var(--discover-muted);margin:0;font-size:.82rem;line-height:1.6}.discover-footer-identity p a{color:var(--discover-text);text-underline-offset:3px;font-weight:800;text-decoration:underline}.discover-footer .discover-footer-copyright{font-size:.75rem}.discover-footer nav{color:var(--discover-muted);flex-wrap:wrap;gap:24px;font-size:.82rem;font-weight:800;display:flex}.auth-discover-link{color:var(--accent-strong);text-align:center;margin-top:16px;font-size:.78rem;font-weight:800;display:block}.auth-discover-link:hover{text-decoration:underline}@media (max-width:1080px){.discover-header-inner{grid-template-columns:1fr auto}.discover-nav{display:none}.discover-hero-grid{grid-template-columns:1fr}.discover-hero-copy{max-width:760px;padding-bottom:0}.discover-hero h1{max-width:800px}.discover-structure-cyan{right:8%}.discover-structure-emerald{top:16%;left:64%}.discover-preview{width:min(850px,100%);margin-inline:auto;transform:none}}@media (max-width:760px){.discover-page{margin:-14px -12px -22px}.discover-container{width:min(100% - 32px,1220px)}.discover-header-inner{gap:14px;min-height:68px}.discover-brand>strong{display:none}.discover-header-actions{gap:13px}.discover-login-link{font-size:.76rem}.discover-button-small{padding-inline:12px}.discover-button-small svg{display:none}.discover-hero{padding-top:56px}.discover-hero h1{letter-spacing:-.068em;font-size:clamp(2.75rem,14vw,4.2rem);line-height:.96}.discover-hero:before{opacity:.7;background-size:38px 38px}.discover-structure-cyan{width:112px;height:112px;top:5%;right:-32px}.discover-structure-magenta,.discover-structure-lime{display:none}.discover-structure-emerald{opacity:.07;width:90px;height:90px;top:38%;left:-38px}.discover-hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.discover-preview{margin-top:14px;padding:5px}.discover-preview-bar{grid-template-columns:1fr auto}.discover-preview-bar>span{display:none}.discover-preview-shell{grid-template-columns:1fr}.discover-preview-rail{display:none}.discover-preview-main{padding:11px}.discover-preview-grid{grid-template-columns:1fr}.discover-preview-side{grid-template-columns:repeat(2,1fr)}.discover-preview-note{padding:9px 5px 2px;line-height:1.5;position:static}.discover-proof-strip{grid-template-columns:1fr;margin-top:62px}.discover-proof-strip>div{min-height:92px;padding:19px 12px}.discover-proof-strip>div+div{border-top:1px solid var(--discover-line);border-left:0}.discover-section{padding:82px 0}.discover-section-heading-split,.discover-steps-layout,.discover-faq-layout,.discover-final-card{grid-template-columns:1fr}.discover-section-heading-split,.discover-steps-layout,.discover-faq-layout{gap:42px}.discover-platform-grid{grid-template-columns:1fr}.discover-feature-card-large{grid-row:auto;min-height:530px}.discover-mini-chart{min-height:260px}.discover-final-card{gap:38px}.discover-final-card>div:last-child{justify-items:stretch}.discover-final-card .discover-button{width:100%}.discover-footer>div{grid-template-columns:minmax(0,1fr);gap:24px}.discover-footer .discover-brand>strong{display:inline}}@media (max-width:430px){.discover-header-actions .discover-button-small{min-height:38px;padding-inline:10px}.discover-preview-side{grid-template-columns:1fr}.discover-chart-card{padding-inline:8px}.discover-feature-card{padding:22px}.discover-step-list li{grid-template-columns:42px 1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.discover-page *,.discover-page :before,.discover-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.discover-suite-flow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:22px;margin:0 0 28px;display:grid}.discover-suite-flow article{border:1px solid var(--discover-line);background:#091825ad;border-radius:14px;min-width:0;padding:20px;position:relative}.discover-suite-flow article:not(:last-child):after{content:"→";z-index:1;color:var(--discover-lime);font-size:1rem;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.discover-back-to-top{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:40;width:48px;height:48px;color:var(--discover-lime);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05141feb;border:1px solid #b9ff1e80;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid;position:fixed;box-shadow:0 14px 34px #000c143d}.discover-back-to-top:hover{border-color:var(--discover-lime);background:var(--discover-lime);color:var(--discover-navy);transform:translateY(-3px)}.discover-back-to-top:focus-visible{outline-offset:4px;outline:3px solid #b9ff1e59}.discover-suite-flow article>span{color:var(--discover-lime);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.58rem;font-weight:900;display:block}.discover-suite-flow article>strong{color:var(--discover-text);font-size:1rem;display:block}.discover-suite-flow article>p{color:var(--discover-muted);margin:10px 0 0;font-size:.76rem;line-height:1.6}.account-page{gap:18px;display:grid}.account-profile-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.account-profile-card{align-items:center;gap:18px;display:flex}.account-profile-mark{color:#fff;background:linear-gradient(145deg,#0878ff,#0044c5);border-radius:18px 18px 18px 5px;flex:none;place-items:center;width:64px;height:64px;font-size:1.45rem;font-weight:950;display:grid;box-shadow:0 14px 28px #0057e733}.account-profile-card h3{color:var(--text);margin:2px 0 5px;font-size:1.35rem}.account-profile-card p{overflow-wrap:anywhere;margin:0}.account-access-card{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;display:grid}.account-access-card>div{min-width:0;padding:8px 18px}.account-access-card>div+div{border-left:1px solid var(--border)}.account-access-card strong{overflow-wrap:anywhere;color:var(--text);font-size:.95rem;display:block}.account-scope-card{gap:20px;display:grid}.account-scope-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-scope-list>div{border:1px solid var(--border);background:var(--panel-strong);border-radius:13px;grid-template-columns:auto 1fr;gap:3px 10px;padding:14px;display:grid}.account-scope-list>div>span{background:var(--positive);border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 5px #008e6114}.account-scope-list small{color:var(--muted);font-size:.72rem}@media (max-width:1100px){.discover-suite-flow{grid-template-columns:1fr;gap:24px}.discover-suite-flow article:not(:last-child):after{top:auto;bottom:-21px;right:50%;transform:translate(50%)rotate(90deg)}.account-profile-grid{grid-template-columns:1fr}}@media (max-width:720px){.discover-back-to-top{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:44px;height:44px}.account-access-card,.account-scope-list{grid-template-columns:1fr}.account-access-card>div{padding:13px 0}.account-access-card>div+div{border-top:1px solid var(--border);border-left:0}}
