:root{color-scheme:dark;font-family:Inter,Manrope,ui-sans-serif,system-ui,sans-serif;background:#070a0d;color:#edf2f0;font-synthesis:none;--surface: #0d1215;--surface-raised: #11181b;--line: #252d30;--muted: #7c8983;--green: #3de0a1;--red: #ff7b88;--amber: #e7b46c;--focus: #61e8b3}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 76% -8%,rgba(49,219,157,.105),transparent 27%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),#070a0d;background-size:auto,48px 48px,48px 48px,auto}button,input,select{font:inherit}.shell{max-width:1540px;margin:0 auto;padding:0 38px}.topbar{height:76px;display:grid;grid-template-columns:230px 1fr auto;align-items:center;border-bottom:1px solid #20262b;position:sticky;top:0;z-index:20;background:#070a0de0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:700;letter-spacing:-.02em}.brand-mark{width:36px;height:36px;display:grid;place-items:center;color:#07110d;background:#3de0a1;border-radius:9px;font:800 10px DM Mono,monospace;letter-spacing:-.05em;box-shadow:0 8px 28px #3de0a129}.brand>span:last-child{display:grid}.brand small{margin-top:3px;color:#56625d;font:7px DM Mono,monospace;letter-spacing:.12em}.main-nav{display:flex;justify-content:center;gap:30px}.main-nav a{color:#78837e;text-decoration:none;font-size:11px;transition:color .2s ease}.main-nav a:hover{color:#e7eeeb}.top-actions{display:flex;align-items:center;gap:12px}.status{color:#9aa6a0;font-size:13px;display:flex;gap:8px;align-items:center}.status i{width:7px;height:7px;border-radius:50%;background:#3de0a1;box-shadow:0 0 12px #3de0a1}.status.offline i{background:#e5a15c;box-shadow:0 0 12px #e5a15ca6}.scan-button{border:1px solid #38423e;border-radius:8px;background:#141a1e;color:#f1f6f3;padding:10px 16px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.scan-button:hover{border-color:#3de0a1}.scan-button:disabled{opacity:.6;cursor:wait}main{padding:58px 0 50px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:clamp(45px,6vw,90px);align-items:center;margin-bottom:38px}.hero h1{font-size:clamp(52px,5.1vw,76px)}.hero-copy{max-width:650px;margin-bottom:24px}.hero-actions{display:flex;align-items:center;gap:22px}.hero-actions a{color:#8c9992;font-size:11px;text-decoration:none}.hero-actions a:first-child{display:inline-flex;align-items:center;gap:22px;padding:11px 14px;border:1px solid #315d4d;border-radius:7px;background:#3de0a111;color:#8ee9c4}.hero-actions a:hover{color:#dbe5e0}.hero-actions a:first-child:hover{border-color:#48a17e}.eyebrow{margin:0 0 14px;color:#63dbad;font:500 11px/1.2 DM Mono;letter-spacing:.16em}h1{max-width:720px;margin:0;font-size:clamp(48px,5.4vw,80px);line-height:.98;letter-spacing:-.065em}h1 span{color:#65716c}.policy-card{border-left:1px solid #3de0a1;padding:10px 0 10px 25px}.policy-label{display:block;font:11px DM Mono;color:#75817c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.policy-card strong{font-size:21px}.policy-card p{margin:8px 0 0;color:#89948f;font-size:13px;line-height:1.6}.notice{padding:14px 18px;border:1px solid #28312d;background:#101612;color:#aeb8b3;border-radius:8px;margin-bottom:20px}.notice.error{border-color:#5c2f36;background:#1c1013;color:#ef9da8}.notice.validation-failed{border-color:#704148;background:#1c1114;color:#eaa0a8}.notice.validation-failed strong{color:#ff7d89}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid #242b2f;border-bottom:1px solid #242b2f;margin-bottom:75px;background:#242b2f}.market-card{padding:24px 26px;background:#070a0d}.market-head{display:flex;align-items:center;gap:11px}.coin{width:30px;height:30px;display:grid;place-items:center;background:#1c2422;border:1px solid #33403b;border-radius:50%;font:500 13px DM Mono}.market-head strong,.market-head small{display:block}.market-head strong{font-size:14px}.market-head small{color:#68736e;font:9px DM Mono;margin-top:3px}.market-price{margin:27px 0 13px;font:500 24px DM Mono;letter-spacing:-.04em}.market-meta{display:flex;justify-content:space-between;align-items:center;color:#68736e;font-size:10px}.reports-section{margin-bottom:75px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-card{min-width:0;padding:25px;border:1px solid #252d30;border-radius:10px;background:linear-gradient(145deg,#12191beb,#0a0e11d6)}.report-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #252d30}.report-head>div{display:flex;align-items:center;gap:10px}.report-head strong{font-size:18px}.report-head span{color:#67736d;font:8px DM Mono;letter-spacing:.1em}.grade{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#b9c2be;background:#202724;font:500 13px DM Mono}.grade-a{color:#43e0a4;background:#3de0a11c}.grade-b{color:#b9e26c;background:#b9e26c1a}.grade-c{color:#f2bd68;background:#f2bd681a}.grade-avoid{width:auto;padding:0 8px;color:#ff8792;background:#ff53681a}.report-summary{min-height:44px;color:#a9b3ae;font-size:12px;line-height:1.6}.report-waiting{color:#69746f;font-size:12px;padding:28px 0}.regime{display:flex;align-items:center;gap:9px;margin:15px 0}.regime small,.report-detail small{color:#59645f;font:8px DM Mono;letter-spacing:.12em}.regime strong{color:#66dcae;font:9px DM Mono;text-transform:uppercase}.timeframe-read{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #252d30;border-bottom:1px solid #252d30}.timeframe-read>div{padding:14px 12px;border-right:1px solid #252d30}.timeframe-read>div:first-child{padding-left:0}.timeframe-read>div:last-child{border-right:0;padding-right:0}.timeframe-read small{color:#5d6863;font:8px DM Mono;letter-spacing:.08em}.timeframe-read p{margin:7px 0 0;color:#8c9792;font-size:9px;line-height:1.5}.report-card details{margin-top:16px}.report-card summary{color:#74dfb5;cursor:pointer;font:9px DM Mono;text-transform:uppercase;letter-spacing:.08em}.report-detail{margin-top:14px}.report-detail p,.report-detail li{color:#858f8b;font-size:10px;line-height:1.55}.report-detail p{margin:5px 0 0}.report-detail ul{margin:5px 0 0;padding-left:17px}.report-detail.conflict small{color:#e09198}.validation-section{margin-bottom:75px;padding:30px;border:1px solid #26302c;border-radius:12px;background:#0c1113bd}.validation-head{align-items:center}.validation-note{margin:-6px 0 24px;color:#68736e;font-size:10px;line-height:1.5}.validation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.validation-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.validation-title{display:flex;align-items:center;justify-content:space-between}.validation-title strong{font-size:14px}.verdict{padding:4px 6px;border-radius:4px;color:#9ca6a1;background:#202724;font:8px DM Mono;letter-spacing:.06em}.verdict.positive{color:#45dfa6;background:#3de0a11a}.verdict.unproven{color:#e3b46d;background:#e3b46d17}.verdict.failed{color:#ff8993;background:#ff53681a}.validation-empty{min-height:100px;display:grid;place-items:center;color:#65706b;font-size:11px}.metric-primary{padding:21px 0 15px}.metric-primary small,.metric-grid small{display:block;color:#59645f;font:8px DM Mono;letter-spacing:.08em}.metric-primary strong{display:block;margin-top:6px;font:500 25px DM Mono}.metric-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #242c2f}.metric-grid>div{padding:11px 4px 7px 0;border-bottom:1px solid #20282b}.metric-grid strong{display:block;margin-top:5px;color:#b8c1bd;font:500 11px DM Mono}.sample-warning{margin:13px 0 0;color:#68736e;font-size:9px}.side{display:inline-flex;padding:4px 7px;border-radius:4px;font:500 9px DM Mono;letter-spacing:.08em}.side.long{color:#4ee4aa;background:#3de0a11a}.side.short{color:#ff7b88;background:#ff53681a}.side.neutral{color:#a5afa9;background:#a5afa917}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:50px}.setups-content-grid{grid-template-columns:minmax(0,1fr)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-head h2,.calculator h2{margin:0;font-size:25px;letter-spacing:-.035em}.section-head>span{color:#5e6964;font:10px DM Mono}.signal-list{display:grid;gap:14px}.signal-card{padding:24px;border:1px solid #242c2f;border-radius:10px;background:linear-gradient(130deg,#161c1fd1,#0b0f12bf)}.track-setup-action{display:flex;align-items:center;gap:10px;margin-top:14px}.track-setup-action small{color:#e998a2;font-size:10px}.track-setup-button,.setup-tracked{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #386854;border-radius:6px;background:#3de0a114;color:#66e3b0;font:11px DM Mono;letter-spacing:.05em;text-transform:uppercase}.track-setup-button{cursor:pointer}.track-setup-button:disabled{opacity:.6;cursor:not-allowed}.setup-tracked{margin-top:14px;color:#8ca49a;border-color:#34413c;background:#121918}.risk-page{display:grid;gap:25px}.risk-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.risk-heading>div>p:last-child{max-width:650px;color:#8b9691;line-height:1.6}.risk-state{min-width:240px;padding:18px;border:1px solid #32433c;border-radius:9px;background:#101714}.risk-state small,.risk-state span{display:block;color:#829088;font:11px DM Mono;letter-spacing:.06em}.risk-state strong{display:block;margin:7px 0;color:#5ce2a8;font:17px DM Mono}.risk-state.reduced,.risk-state.bootstrap{border-color:#6d5732}.risk-state.reduced strong,.risk-state.bootstrap strong{color:#e7b46c}.risk-state.paused{border-color:#703b44}.risk-state.paused strong{color:#ff8390}.risk-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.risk-metrics article,.risk-reason,.tracked-setups-panel{padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.risk-metrics small,.tracked-setups-list small{display:block;color:#74817a;font:11px DM Mono;letter-spacing:.06em}.risk-metrics strong{display:block;margin:8px 0;font:22px DM Mono}.risk-metrics span{color:#8f9b95;font-size:12px}.risk-reason{border-left:3px solid #3de0a1}.risk-reason strong{font-size:14px}.risk-reason p{margin:6px 0 0;color:#8d9892;font-size:12px}.tracked-setups-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.tracked-setups-list article{display:grid;grid-template-columns:minmax(150px,2fr) repeat(3,1fr) auto;align-items:center;gap:15px;padding:15px;background:var(--surface)}.tracked-setups-list article>div:first-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tracked-setups-list article>div:first-child small{width:100%}.tracked-setups-list article>div>strong{font:13px DM Mono}.tracked-setups-list article .track-setup-button{margin:0}.target-progress{grid-column:1 / -1;padding:10px 12px;border-left:3px solid #3de0a1;background:#3de0a10e}.target-progress strong{color:#6ae6b2;font:10px DM Mono;letter-spacing:.06em}.target-progress p{margin:5px 0 0;color:#a3afa9;font-size:11px;line-height:1.5}.target-progress-inline{max-width:360px;color:#a7d8c1;font-size:10px;line-height:1.45}.target-progress-inline b{color:#61d6a9}.setup-source{color:#77847d;border:1px solid #35403b;border-radius:4px;padding:3px 5px;font:7px DM Mono;text-transform:uppercase}.money-manager-banner{margin-bottom:24px;padding:18px 24px;border:1px solid #2a3633;border-radius:12px;background:linear-gradient(145deg,#121b19e6,#0a0f11e6);font-size:13px;line-height:1.5;color:#a4b0aa}.money-manager-banner>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:14px;color:#e1ebe6}.money-manager-banner.state-bootstrap{border-color:#5c4c24;background:linear-gradient(145deg,#261e0fe6,#0a0f11e6)}.money-manager-banner.state-normal{border-color:#386854;background:linear-gradient(145deg,#172b23e6,#0a0f11e6)}.money-manager-banner.state-reduced{border-color:#5c4c24}.money-manager-banner.state-paused{border-color:#68404a;background:linear-gradient(145deg,#2b171be6,#0a0f11e6)}.policy-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:4px;font:600 10px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.policy-badge.amber{background:#ddb16f26;color:#ddb16f}.policy-badge.green{background:#66e3b026;color:#66e3b0}.policy-badge.red{background:#ef9aa526;color:#ef9aa5}.signal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.signal-actions>*{flex:1;min-width:120px}.sizing-drawer{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.entry-plan-summary{display:flex;justify-content:space-between;gap:16px;margin:14px 0;padding:12px;border:1px solid #2a3633;border-radius:8px;color:#a4b0aa}html[data-theme=light] .money-manager-banner{background:#fff!important;border-color:#d8e0dc!important;color:#516159}html[data-theme=light] .money-manager-banner>div{color:#17211d}.manual-position-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;padding:22px;border:1px solid #2e443a;border-radius:10px;background:linear-gradient(135deg,#12221cb8,#0c1214e6)}.manual-position-form>div:first-child{grid-column:1 / -1}.manual-position-form h2{margin:0;font-size:20px}.manual-position-form p:not(.eyebrow){margin:7px 0 0;color:#8b9891;font-size:12px;line-height:1.5}.manual-position-form label{display:grid;align-content:start;gap:6px;color:#a4b0aa;font:11px DM Mono;letter-spacing:.05em;text-transform:uppercase}.manual-position-form label>span{min-height:16px;color:#718078;font:10px Inter,sans-serif;letter-spacing:0;text-transform:none}.manual-position-form input,.manual-position-form select{width:100%;min-height:44px;border:1px solid #34423b;border-radius:6px;padding:9px 11px;background:#0b1110;color:#e1ebe6}.manual-position-form input[readonly]{color:#a7b3ad;background:#ffffff06}.manual-position-form input:invalid:not(:placeholder-shown),.manual-position-form input[aria-invalid=true]{border-color:#a84f5b}.manual-risk-check{display:grid;align-content:center;padding:12px;border:1px solid #315043;border-radius:7px;background:#3de0a10b}.manual-risk-check small,.manual-risk-check strong,.manual-risk-check span{display:block}.manual-risk-check small{color:#769087;font:10px DM Mono}.manual-risk-check strong{margin-top:7px;color:#bcd7cc;font-size:13px}.manual-risk-check span{margin-top:4px;color:#718078;font-size:10px}.manual-notes{grid-column:span 2}.manual-submit{display:flex;align-items:end;gap:10px}.form-status{min-height:20px}.manual-submit small{font-size:11px;line-height:1.4}.manual-submit small.error{color:#ef9aa5}.manual-submit small.success{color:#66e3b0}.cash-event-form{display:grid;grid-template-columns:150px 170px minmax(180px,1fr) auto;gap:12px;align-items:end;margin-top:16px}.cash-event-form label{display:grid;gap:6px;color:var(--muted);font:11px DM Mono;letter-spacing:.05em;text-transform:uppercase}.cash-event-form input,.cash-event-form select{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--surface-2);color:var(--text)}.cash-events-list{display:grid;gap:0;margin-top:16px;border-top:1px solid var(--line)}.cash-events-list p{display:grid;grid-template-columns:1fr auto minmax(180px,1fr);gap:14px;margin:0;padding:10px 0;border-bottom:1px solid var(--line);text-transform:capitalize}.cash-events-list span{font-family:DM Mono}.cash-events-list small{color:var(--muted)}.setup-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.text-danger-button,.cancel-confirm button{min-height:44px;padding:8px 10px;border:1px solid #68404a;border-radius:6px;background:#ff7b880b;color:#ef9aa5;cursor:pointer;font-size:11px}.cancel-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;padding:7px;border:1px solid #68404a;border-radius:7px}.cancel-confirm b{width:100%;color:#eeb2b9;font-size:11px;text-align:right}.cancel-confirm button:last-child{border-color:#38443f;color:#aab5af;background:transparent}.close-position-dialog{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid #38443f;border-radius:12px;background:#0d1316;color:#edf2f0;box-shadow:0 30px 100px #0000008c}.close-position-dialog::backdrop{background:#020506c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close-position-dialog form{display:grid;gap:18px;padding:25px}.close-position-dialog h2{margin:-8px 0 0;font-size:24px}.close-position-dialog form>p:not(.eyebrow){margin:-6px 0 0;color:#93a09a;font-size:13px;line-height:1.55}.close-position-dialog label{display:grid;gap:7px;color:#c3ccc7;font-size:12px}.close-position-dialog label span{color:#78867f;font-size:11px}.close-position-dialog input{min-height:46px;padding:10px 12px;border:1px solid #3c4943;border-radius:7px;background:#090f11;color:#edf2f0}.close-position-dialog input[aria-invalid=true]{border-color:#b05260}.form-dialog-error{padding:10px 12px;border-left:3px solid var(--red);background:#ff7b880f;color:#f0a1aa;font-size:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}.dialog-actions button{min-height:44px}.risk-admin-link{width:fit-content;color:var(--green)}@media(max-width:1000px){.risk-metrics{grid-template-columns:1fr 1fr}.tracked-setups-list article{grid-template-columns:1fr 1fr}.tracked-setups-list article>div:first-child,.tracked-setups-list article>.setup-actions,.tracked-setups-list article>.track-setup-button{grid-column:1 / -1}.tracked-setups-list article>.setup-actions{justify-content:flex-start}.tracked-setups-list article>.track-setup-button{justify-self:start}}@media(max-width:700px){.risk-heading{align-items:flex-start;flex-direction:column}.risk-state{width:100%}.manual-position-form{grid-template-columns:1fr}.manual-position-form>*,.manual-notes{grid-column:1}.manual-submit{align-items:stretch;flex-direction:column}.manual-submit .track-setup-button{width:100%}.cash-event-form{grid-template-columns:1fr}.cash-events-list p{grid-template-columns:1fr auto}.cash-events-list small{grid-column:1 / -1}.dialog-actions{align-items:stretch;flex-direction:column-reverse}.dialog-actions button{width:100%}}@media(max-width:520px){.risk-metrics{grid-template-columns:1fr}.tracked-setups-panel{padding:16px}.tracked-setups-list article{grid-template-columns:1fr}.tracked-setups-list article>*{grid-column:1}.setup-actions{align-items:stretch;flex-direction:column}.setup-actions>button,.cancel-confirm{width:100%}.cancel-confirm{justify-content:stretch}.cancel-confirm b{text-align:left}.cancel-confirm button{flex:1}.close-position-dialog form{padding:20px}}.signal-title{display:flex;justify-content:space-between;align-items:start}.signal-title>div:first-child{display:flex;align-items:center;gap:11px}.signal-title h3{margin:0;font-size:17px}.prediction-badge{padding:4px 7px;border:1px solid #46514d;border-radius:4px;color:#a7b1ac;font:7px DM Mono,monospace;letter-spacing:.06em}.prediction-badge.result-success,.prediction-badge.result-partial_success,.prediction-badge.result-target_one_hit{border-color:#3de0a152;color:#59dbaa;background:#3de0a10f}.prediction-badge.result-failed,.prediction-badge.result-invalidated{border-color:#ea63724d;color:#e27e89;background:#ea63720f}.prediction-badge.result-expired{color:#8e9893}.confidence{text-align:right}.confidence strong,.confidence small{display:block}.confidence strong{font:500 22px DM Mono;color:#d8e2dd}.confidence small{color:#59645f;font:9px DM Mono;text-transform:uppercase}.signal-score{display:flex;align-items:center;gap:12px}.signal-category{padding:6px 8px;border:1px solid #39413e;border-radius:5px;color:#909a95;background:#171d1b;font:500 8px DM Mono,monospace;letter-spacing:.07em;white-space:nowrap}.signal-category.category-a{border-color:#3de0a152;color:#4be1a7;background:#3de0a114}.signal-category.category-b{border-color:#b9e26c47;color:#b9df72;background:#b9e26c12}.signal-category.category-c{border-color:#f2bd684d;color:#eebc6d;background:#f2bd6812}.signal-category.category-avoid{border-color:#ff536847;color:#f1848e;background:#ff536812}.summary{color:#9ca7a2;font-size:13px;line-height:1.6}.levels{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;padding:17px 0;border-top:1px solid #252d30;border-bottom:1px solid #252d30}.levels small,.levels strong{display:block}.levels small{color:#5c6762;font:9px DM Mono;margin-bottom:6px}.levels strong{font:500 12px DM Mono}.prediction-strip{display:grid;grid-template-columns:.7fr 1fr 1.8fr;gap:14px;padding:13px 0;border-bottom:1px solid #252d30}.prediction-strip span{min-width:0}.prediction-strip small,.prediction-strip strong{display:block}.prediction-strip small{margin-bottom:5px;color:#4f5b55;font:7px DM Mono,monospace;letter-spacing:.06em}.prediction-strip strong{overflow:hidden;color:#88948e;font-size:9px;font-weight:500;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.loss{color:#ff8993}.gain{color:#56dbaa}.rationale{display:flex;gap:12px;align-items:center;padding-top:14px}.rationale span{flex:0 0 auto;color:#d7e0dc;font:9px DM Mono;text-transform:uppercase}.rationale p{margin:0;color:#707b76;font-size:10px}.signal-card time{display:block;color:#4d5753;font:9px DM Mono;margin-top:13px}.empty{border:1px dashed #2b3531;padding:36px;text-align:center;color:#9aa59f}.empty p{font-size:13px;color:#68736e}aside{display:grid;align-content:start;gap:18px}.calculator,.rules-card{border:1px solid #252d30;border-radius:10px;background:#0f1417;padding:24px}.calculator label{display:block;color:#7f8a85;font-size:11px;margin-top:24px}.calculator label div{display:flex;align-items:center;gap:8px;margin-top:7px;border-bottom:1px solid #343e3a;padding:0 2px 8px;color:#65706b}.calculator input{width:100%;border:0;outline:0;background:transparent;color:#eff5f2;font:500 19px DM Mono}.calculator input::-webkit-inner-spin-button{opacity:0}.budget{margin-top:28px;padding:19px;background:#121d18;border-radius:7px}.budget small{color:#6c7d75;font:9px DM Mono;letter-spacing:.1em}.budget strong{display:block;color:#4be0a7;font:500 30px DM Mono;margin:7px 0}.budget p{color:#66726c;font-size:10px;line-height:1.5;margin:0}.rules-card h3{margin:0 0 16px;font-size:14px}.rules-card ul{list-style:none;margin:0;padding:0}.rules-card li{color:#77827d;font-size:11px;padding:8px 0 8px 16px;border-top:1px solid #20282b;position:relative}.rules-card li:before{content:"·";position:absolute;left:2px;color:#42dca1}footer{border-top:1px solid #20262b;height:70px;display:flex;justify-content:space-between;align-items:center;color:#505b56;font:9px DM Mono;text-transform:uppercase;letter-spacing:.1em}@media(max-width:1000px){.market-grid,.validation-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.hero{grid-template-columns:1fr}.policy-card{max-width:500px}}@media(max-width:760px){.report-grid{grid-template-columns:1fr}}@media(max-width:650px){.shell{padding:0 18px}.topbar{height:66px}.status{display:none}main{padding-top:45px}.hero{margin-bottom:40px}.market-grid,.validation-grid{grid-template-columns:1fr}.validation-section{padding:20px}.validation-head{align-items:start;flex-direction:column;gap:16px}.timeframe-read{grid-template-columns:1fr}.timeframe-read>div,.timeframe-read>div:first-child,.timeframe-read>div:last-child{padding:12px 0;border-right:0;border-bottom:1px solid #252d30}.timeframe-read>div:last-child{border-bottom:0}.levels{grid-template-columns:1fr 1fr}.prediction-strip{grid-template-columns:1fr}.signal-title>div:first-child{flex-wrap:wrap}.rationale{align-items:start;flex-direction:column;gap:6px}.section-head>span{display:none}footer{align-items:start;flex-direction:column;justify-content:center;gap:8px}}.icon-button{width:38px;height:38px;border:1px solid #30393c;border-radius:8px;display:grid;place-items:center;background:#11171a;color:#aab4af;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.icon-button:hover{color:#edf3f0;border-color:#52605a;background:#171e21}.icon-button svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.5}.desk-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #283135;border-radius:12px;background:linear-gradient(145deg,#12191bf0,#090d10e6);overflow:hidden;box-shadow:0 24px 70px #0000002e}.desk-summary>div{padding:21px 18px;border-right:1px solid #252e31}.desk-summary>div:nth-child(3){border-right:0}.desk-summary small{display:block;color:#5f6b66;font:8px DM Mono,monospace;letter-spacing:.1em}.desk-summary strong{display:block;margin-top:8px;font:500 25px DM Mono,monospace}.desk-summary strong span{color:#53605a;font-size:12px}.desk-summary p{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0;padding:11px 18px;border-top:1px solid #252e31;color:#64716b;font:8px DM Mono,monospace}.desk-summary i,.system-row i{width:7px;height:7px;border-radius:50%;display:inline-block;background:#54605b}.desk-summary i.healthy,.system-row i.healthy{background:var(--green);box-shadow:0 0 10px #3de0a199}.desk-summary i.warning,.system-row i.warning{background:var(--amber);box-shadow:0 0 10px #e7b46c73}.data-quality{margin:-12px 0 34px;padding:19px 22px;border:1px solid #252f32;border-radius:10px;background:#0b1013c2}.quality-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.quality-heading .eyebrow{margin-bottom:5px}.quality-heading h2{margin:0;font-size:18px;letter-spacing:-.025em}.quality-heading>span{color:#5d6963;font:8px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quality-grid article{min-width:0;padding:13px 14px;border:1px solid #273034;border-radius:7px;background:#0c1215}.quality-grid article.fresh{border-color:#3de0a133;background:#3de0a109}.quality-grid article.degraded{border-color:#e7b46c40;background:#e7b46c09}.quality-grid small{color:#59645f;font:7px DM Mono,monospace;letter-spacing:.1em}.quality-grid strong{display:block;margin:7px 0 5px;color:#bfc9c4;font:500 19px DM Mono,monospace}.quality-grid article.fresh strong{color:#55dcaa}.quality-grid article.degraded strong{color:#dfb06c}.quality-grid p{min-height:23px;margin:0;color:#68746e;font-size:8px;line-height:1.45}.action-toast{position:fixed;right:30px;bottom:28px;z-index:80;display:flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid #2f4a40;border-radius:9px;background:#0f1b16f5;color:#c9d8d1;box-shadow:0 18px 55px #00000059;font-size:11px;animation:toast-in .25s ease both}.action-toast i{width:7px;height:7px;border-radius:50%;background:var(--green)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.market-grid{scroll-margin-top:95px}.market-search{max-width:420px;display:grid;gap:8px;margin:-25px 0 30px}.market-search span,.chart-market-picker span,.pair-switcher label span{color:#59665f;font:8px DM Mono,monospace;letter-spacing:.1em}.market-search input,.chart-market-picker input,.chart-market-picker select,.pair-switcher select{height:40px;padding:0 12px;border:1px solid #2c373a;border-radius:6px;outline:0;background:#0e1518;color:#c7d0cc;font:10px DM Mono,monospace}.market-search input:focus,.chart-market-picker input:focus,.chart-market-picker select:focus,.pair-switcher select:focus{border-color:#3d8067}.market-empty{grid-column:1 / -1;background:#070a0d}.market-card{transition:background .2s ease}.market-card:hover{background:#11181a85}.market-head>div{flex:1}.market-head strong em{color:#58645e;font-size:9px;font-style:normal;font-weight:500}.market-live{color:#4d5a54;font:7px DM Mono,monospace;letter-spacing:.09em}.market-live.fresh{color:#51dca8}.market-live.partial,.market-live.stale{color:#dfb06c}.market-live.invalid{color:#e77d88}.coin-btc{color:#f5b05f;border-color:#f5b05f4d;background:#f5b05f14}.coin-eth{color:#a5aef7;border-color:#a5aef74d;background:#a5aef714}.coin-sol{color:#73e6ca;border-color:#73e6ca4d;background:#73e6ca14}.coin-bnb{color:#f1cf62;border-color:#f1cf624d;background:#f1cf6214}.coin-xrp{color:#c4d0d5;border-color:#c4d0d54d;background:#c4d0d514}.coin-doge{color:#d9bd62;border-color:#d9bd624d;background:#d9bd6214}.coin-ada{color:#66a8ef;border-color:#66a8ef4d;background:#66a8ef14}.coin-avax{color:#f08085;border-color:#f080854d;background:#f0808514}.market-price{margin-bottom:20px}.market-freshness{display:flex;justify-content:space-between;gap:10px;margin:-14px 0 14px;color:#53605a;font:7px DM Mono,monospace;letter-spacing:.06em}.market-freshness time{color:#66736c}.market-card.quality-stale,.market-card.quality-invalid,.market-card.quality-missing{background:#e7b46c05}.market-stats{display:grid;grid-template-columns:.8fr 1fr 1.45fr;margin:0 -10px 18px;padding:12px 10px;border-top:1px solid #20282b;border-bottom:1px solid #20282b}.market-stats>div{min-width:0;padding-right:8px}.market-stats small,.market-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-stats small{color:#505c57;font:7px DM Mono,monospace;letter-spacing:.09em}.market-stats strong{margin-top:6px;color:#9aa59f;font:500 9px DM Mono,monospace}.market-stats strong.warm{color:#dfb06c}.report-quality{margin:14px 0 0;padding:9px 11px;border:1px solid rgba(231,180,108,.2);border-radius:5px;background:#e7b46c0b;color:#b89362;font-size:9px;line-height:1.5}.report-quality.invalid,.report-quality.missing{border-color:#ff7b8833;background:#ff7b880a;color:#c87982}.report-card.quality-stale,.report-card.quality-invalid,.report-card.quality-missing{border-color:#3b3330}.verdict.degraded{color:#e0a968;background:#e0a96817}.validation-state{margin:13px 0 -8px;padding:7px 9px;border-radius:4px;background:#e7b46c0f;color:#ae895a;font-size:8px;line-height:1.45}.validation-state.error{background:#ff7b880d;color:#be727a}#reports,#validation,#signals{scroll-margin-top:95px}.report-empty{grid-column:1 / -1}.chart-workspace{margin:-10px 0 80px;border:1px solid #283236;border-radius:12px;background:linear-gradient(145deg,#0d1417,#080d10);overflow:hidden;box-shadow:0 25px 80px #0000003d}.chart-market-picker{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;gap:14px;align-items:end;padding:15px 24px;border-bottom:1px solid #263034;background:#0b1113bd}.chart-market-picker label{display:grid;gap:7px;min-width:0}.chart-market-picker input,.chart-market-picker select{width:100%}.chart-market-picker small{padding-bottom:12px;color:#718078;font:10px DM Mono,monospace;white-space:nowrap}.chart-toolbar{min-height:105px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:20px 24px;border-bottom:1px solid #263034}.chart-toolbar h2{margin:4px 0 5px;font-size:24px}.chart-toolbar>div:first-child>span{color:#718078;font:11px DM Mono,monospace;text-transform:uppercase}.chart-controls{display:grid;justify-items:end;gap:8px}.chart-controls>div,.chart-toggles{display:flex;gap:5px}.chart-controls button,.chart-toggles button{min-width:44px;min-height:44px;padding:0 10px;border:1px solid #2c373a;border-radius:6px;background:#10171a;color:#89968f;font:11px DM Mono,monospace;cursor:pointer}.chart-controls button:hover,.chart-toggles button:hover{color:#bac5bf;border-color:#46534e}.chart-controls button.active,.chart-toggles button.active{border-color:#36745e;color:#55dca9;background:#3de0a112}.chart-subbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 24px;border-bottom:1px solid #222b2e;background:#0b1113bd}.ohlc-readout{display:flex;flex-wrap:wrap;gap:14px;color:#718078;font:11px DM Mono,monospace}.ohlc-readout span:first-child{color:#89958f}.ohlc-readout b{color:#afb9b4;font-weight:500}.ohlc-readout b.gain{color:#54dba7}.ohlc-readout b.loss{color:#e47e89}.chart-toggle-groups{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.chart-toggles{align-items:center}.chart-toggles>span{margin-right:3px;color:#64716b;font:700 10px DM Mono,monospace;letter-spacing:.07em}.chart-canvas{position:relative;min-height:610px;transition:opacity .2s ease}.chart-canvas.loading{opacity:.66}.tradingview-canvas{overflow:hidden;background:#090f12}.tradingview-canvas>.chart-message{position:absolute;inset:0;z-index:3}.trading-chart{width:100%;height:610px;opacity:0;transition:opacity .18s ease}.trading-chart.ready{opacity:1}.chart-lifecycle-overlay{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.chart-setup-zone{position:absolute;z-index:1;left:0;right:0;min-height:2px;pointer-events:none;border-top:1px solid rgba(231,179,108,.72);border-bottom:1px solid rgba(231,179,108,.72);background:#e7b36c1f}.chart-setup-zone.short{border-color:#ffae57bf;background:#ffae571f}.chart-setup-zone>span{position:absolute;right:8px;top:2px;padding:2px 4px;border-radius:3px;background:#090f12d6;color:#e7b36c;font:8px DM Mono,monospace;letter-spacing:.05em}.chart-setup-zone.short>span{color:#ffae57}.chart-lifecycle-event{position:absolute;top:0;bottom:28px;width:1px;border-left:1px dashed currentColor;color:#7398e9;opacity:.88}.chart-lifecycle-event.entry{color:#e7b36c}.chart-lifecycle-event.success{color:#46c997}.chart-lifecycle-event.failure{color:#d96370}.chart-lifecycle-event.neutral{color:#89948f}.chart-lifecycle-event>span{position:absolute;left:5px;display:flex;flex-direction:column;gap:2px;width:max-content;max-width:150px;padding:4px 6px;border:1px solid currentColor;border-radius:4px;background:#090f12e6;color:currentColor;font:8px DM Mono,monospace;letter-spacing:.06em}.chart-lifecycle-event>span b{color:#aeb9b3;font-size:7px;font-weight:400;letter-spacing:0}.trading-chart-legend{position:absolute;z-index:2;top:12px;left:14px;display:flex;gap:13px;pointer-events:none;color:#68766f;font:8px DM Mono,monospace}.trading-chart-legend .ema20-key{color:#e7b36c}.trading-chart-legend .ema50-key{color:#9aa8ee}.trading-chart-legend .muted{color:#46514c}.chart-scroll{width:100%;overflow-x:auto}.chart-scroll svg{display:block;width:100%;min-width:780px;height:auto;cursor:crosshair}.chart-bg{fill:#090f12}.chart-grid line{stroke:#20292c;stroke-width:1;stroke-dasharray:2 5}.chart-grid text{fill:#53615a;font:8px DM Mono,monospace}.time-grid text{text-anchor:middle}.chart-candle .wick{stroke-width:1.2}.chart-candle.up .wick{stroke:#51d6a3}.chart-candle.down .wick{stroke:#e16e7b}.chart-candle.up .body{fill:#46c997}.chart-candle.down .body{fill:#d96370}.chart-candle .volume{opacity:.19}.chart-candle.up .volume{fill:#49c897}.chart-candle.down .volume{fill:#d96370}.chart-candle.forming{opacity:.48}.ema-line{fill:none;stroke-width:1.35;vector-effect:non-scaling-stroke}.ema20{stroke:#e7b36c}.ema50{stroke:#8c9df1}.chart-legend text{fill:#e7b36c;font:8px DM Mono,monospace}.chart-legend .ema50-label{fill:#9aa8ee}.chart-legend .structure-label{fill:#68766f}.smc-level line,.trade-level line{stroke-width:1;stroke-dasharray:7 6;vector-effect:non-scaling-stroke}.smc-level text,.trade-level text,.fvg-overlay text,.entry-overlay text{text-anchor:end;font:7px DM Mono,monospace;letter-spacing:.05em}.smc-level rect,.trade-level rect{fill:#090f12db;stroke-width:.6}.smc-level.swing-high line{stroke:#dea95f94}.smc-level.swing-high text{fill:#bd9560}.smc-level.swing-high rect{stroke:#dea95f4d}.smc-level.swing-low line{stroke:#4bcd9d85}.smc-level.swing-low text{fill:#55b993}.smc-level.swing-low rect{stroke:#4bcd9d47}.smc-level.equilibrium line{stroke:#9da9a45c;stroke-dasharray:3 6}.smc-level.equilibrium text{fill:#69766f}.smc-level.equilibrium rect{stroke:#9da9a433}.fvg-overlay rect{stroke-width:1;stroke-dasharray:4 4}.fvg-overlay.bullish rect{fill:#3de0a112;stroke:#3de0a147}.fvg-overlay.bullish text{fill:#51b990}.fvg-overlay.bearish rect{fill:#e0687712;stroke:#e0687747}.fvg-overlay.bearish text{fill:#c3767e}.fvg-overlay text{text-anchor:start}.swing-marker circle{fill:#0b1215;stroke-width:1.2}.swing-marker text{text-anchor:middle;font:7px DM Mono,monospace}.swing-h circle{stroke:#d3a365}.swing-h text{fill:#d3a365}.swing-l circle{stroke:#56c99c}.swing-l text{fill:#56c99c}.entry-overlay rect{fill:#7b8fed12;stroke:#7b8fed3b;stroke-dasharray:3 4}.entry-overlay text{fill:#8999e5;text-anchor:start}.trade-level.stop-level line{stroke:#e86372b8}.trade-level.stop-level text{fill:#df7984}.trade-level.stop-level rect{stroke:#e8637252}.trade-level.target-level line{stroke:#3de0a194}.trade-level.target-level text{fill:#51c598}.trade-level.target-level rect{stroke:#3de0a147}.trade-level.secondary line{opacity:.58}.live-price-line line{stroke:#4ee0a7;stroke-width:1;stroke-dasharray:2 3}.live-price-line rect{fill:#42ca97}.live-price-line text{fill:#07130e;text-anchor:middle;font:700 8px DM Mono,monospace}.crosshair{pointer-events:none}.crosshair line{stroke:#beccc57a;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.crosshair circle{fill:#dfe8e4;stroke:#101619;stroke-width:2;vector-effect:non-scaling-stroke}.crosshair-label{fill:#20292c;stroke:#53615b;stroke-width:.7}.crosshair-price,.crosshair-time{fill:#d8e1dd;text-anchor:middle;font:8px DM Mono,monospace}.crosshair-time{font-size:7px}.rsi-panel>rect{fill:#0c1215d1;stroke:#263034;stroke-width:1}.rsi-panel>polyline{fill:none;stroke:#bd8fe3;stroke-width:1.35;vector-effect:non-scaling-stroke}.rsi-guide line{stroke:#263034;stroke-width:1;stroke-dasharray:3 5}.rsi-guide text{fill:#53605a;font:7px DM Mono,monospace}.rsi-30 line,.rsi-70 line{stroke:#be8fdd38}.rsi-title{fill:#a97ec8;font:8px DM Mono,monospace}.chart-message{min-height:610px;display:grid;place-items:center;color:#68756f;font-size:11px}.chart-message.error{min-height:0;padding:12px 24px;color:#df818c;border-bottom:1px solid rgba(224,104,119,.22);background:#e068770d}.chart-footer{min-height:48px;height:auto;display:flex;justify-content:flex-start;gap:25px;padding:0 24px;border-top:1px solid #222b2e;color:#718078;font:11px DM Mono,monospace}.chart-footer span{display:flex;align-items:center;gap:7px}.chart-footer i{width:6px;height:6px;border-radius:50%}.closed-dot{background:#4edaa5}.forming-dot{border:1px solid #79847f}.chart-accessible-data{border-top:1px solid #222b2e;background:#0b1113b8}.chart-accessible-data>summary{position:relative;min-height:62px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 52px 10px 24px;color:#c3ccc7;cursor:pointer;list-style:none}.chart-accessible-data>summary::-webkit-details-marker{display:none}.chart-accessible-data>summary:after{content:"+";position:absolute;top:50%;right:26px;color:var(--green);font-size:21px;transform:translateY(-50%)}.chart-accessible-data[open]>summary:after{content:"−"}.chart-accessible-data>summary span{font-size:13px;font-weight:650}.chart-accessible-data>summary small{color:#718078;font-size:11px}.chart-text-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #222b2e;border-bottom:1px solid #222b2e}.chart-text-summary article{min-width:0;padding:18px 20px;border-right:1px solid #222b2e}.chart-text-summary article:last-child{border-right:0}.chart-text-summary small,.chart-text-summary strong,.chart-text-summary span{display:block}.chart-text-summary small{color:#68756f;font:700 10px DM Mono,monospace;letter-spacing:.07em}.chart-text-summary strong{margin-top:8px;color:#d2dbd6;font-size:13px;line-height:1.4}.chart-text-summary span{margin-top:5px;color:#7f8d86;font-size:11px;line-height:1.45}.chart-table-scroll{max-width:100%;overflow-x:auto}.chart-table-scroll:focus-visible{outline-offset:-3px}.chart-table-scroll table{width:100%;min-width:850px;border-collapse:collapse;color:#aeb9b3;font:11px DM Mono,monospace}.chart-table-scroll caption{padding:15px 24px;color:#84918a;text-align:left}.chart-table-scroll th,.chart-table-scroll td{padding:11px 14px;border-top:1px solid #222b2e;text-align:right;white-space:nowrap}.chart-table-scroll thead th{color:#7f8d86;font-size:10px;letter-spacing:.05em}.chart-table-scroll th:first-child{padding-left:24px;text-align:left}.chart-table-scroll tbody th{color:#bbc5c0;font-weight:500}.chart-workspace:fullscreen{width:100vw;height:100vh;margin:0;border:0;border-radius:0;overflow:auto;background:#080d10}.chart-workspace:fullscreen .chart-scroll svg{max-height:calc(100vh - 250px)}.chart-workspace:fullscreen .trading-chart{height:calc(100vh - 250px);min-height:480px}@media(max-width:900px){.chart-market-picker{grid-template-columns:1fr 1fr}.chart-market-picker small{grid-column:1 / -1;padding-bottom:0}.chart-toolbar{grid-template-columns:1fr}.chart-controls{justify-items:start}.chart-subbar{align-items:start;flex-direction:column}.chart-toggle-groups{justify-content:flex-start}.chart-text-summary{grid-template-columns:1fr 1fr}.chart-text-summary article:nth-child(2){border-right:0}.chart-text-summary article:nth-child(-n+2){border-bottom:1px solid #222b2e}.chart-canvas{min-height:480px}.trading-chart{height:480px}}@media(max-width:650px){.chart-workspace{margin-top:-20px}.chart-market-picker{grid-template-columns:1fr;padding:14px 18px}.chart-market-picker small{grid-column:auto}.chart-toolbar{padding:18px}.chart-controls{width:100%;overflow-x:auto}.chart-subbar{padding:10px 18px}.chart-toggle-groups{width:100%}.chart-toggles{width:100%;overflow-x:auto}.chart-text-summary{grid-template-columns:1fr}.chart-text-summary article,.chart-text-summary article:nth-child(2){border-right:0;border-bottom:1px solid #222b2e}.chart-text-summary article:last-child{border-bottom:0}.chart-accessible-data>summary{padding-left:18px}.chart-footer{align-items:start;flex-direction:column;gap:7px;padding:13px 18px}.chart-scroll svg{min-width:760px}}.drawer-open{overflow:hidden}.settings-layer{position:fixed;inset:0;z-index:100;pointer-events:none;visibility:hidden}.settings-layer.open{pointer-events:auto;visibility:visible}.settings-backdrop{position:absolute;inset:0;width:100%;border:0;background:#020406b8;opacity:0;cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .25s ease}.settings-layer.open .settings-backdrop{opacity:1}.settings-drawer{position:absolute;top:0;right:0;width:min(520px,100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid #30383b;background:#0b1013;box-shadow:-30px 0 90px #00000073;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.settings-layer.open .settings-drawer{transform:translate(0)}.settings-layer.embedded{position:static;z-index:auto;width:100%;pointer-events:auto;visibility:visible}.settings-layer.embedded .settings-backdrop{display:none}.settings-layer.embedded .settings-drawer{position:static;width:100%;height:auto;min-height:0;transform:none;border:1px solid #30383b;border-radius:12px;box-shadow:none}.settings-layer.embedded .settings-scroll{overflow:visible}.settings-layer.embedded .drawer-head .icon-button{display:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;height:92px;padding:0 30px;border-bottom:1px solid #242c2f}.drawer-head h2{margin:0;font-size:27px;letter-spacing:-.04em}.drawer-head .eyebrow{margin-bottom:7px}.drawer-head .icon-button{font-size:25px;font-weight:200}.settings-scroll{overflow-y:auto;overscroll-behavior:contain}.settings-group{padding:28px 30px;border-bottom:1px solid #222a2d}.settings-group-title{display:grid;grid-template-columns:28px 1fr;gap:10px;margin-bottom:23px}.settings-group-title>span{color:#3f4b45;font:8px DM Mono,monospace;padding-top:4px}.settings-group-title h3{margin:0;font-size:14px}.settings-group-title p{margin:5px 0 0;color:#64706a;font-size:10px;line-height:1.5}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setting-field>span,.setting-select>span,.instrument-setting>span{display:block;margin-bottom:8px;color:#78847e;font-size:10px}.setting-field>div{height:44px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised)}.setting-field i{color:#5e6a64;font-style:normal}.setting-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#eaf1ee;font:500 14px DM Mono,monospace}.risk-preview{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 15px;border-radius:7px;background:#3de0a10e;color:#74817a;font-size:10px}.risk-preview strong{color:#49dca5;font:500 15px DM Mono,monospace}.setting-select{display:grid;grid-template-columns:1fr 185px;align-items:center;margin:0 0 16px}.setting-select>span{margin:0}.setting-select select{height:39px;padding:0 11px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-raised);color:#c5cfca;font-size:10px}.instrument-setting{margin-top:17px}.instrument-setting>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.instrument-setting button{height:38px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:#69756f;font:9px DM Mono,monospace;cursor:pointer}.instrument-setting button.selected{border-color:#33765e;color:#5bdfad;background:#3de0a112}.toggle-row{min-height:58px;position:relative;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #222a2d;cursor:pointer}.toggle-row>span{display:grid;gap:4px;padding-right:60px}.toggle-row strong{color:#a9b3ae;font-size:10px;font-weight:500}.toggle-row small{color:#59655f;font-size:9px}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-row>i{position:absolute;right:0;width:34px;height:19px;border-radius:20px;background:#252e31;transition:background .2s ease}.toggle-row>i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#77827d;transition:transform .2s ease,background .2s ease}.toggle-row input:checked+i{background:#3de0a138}.toggle-row input:checked+i:after{transform:translate(15px);background:var(--green)}.system-group{padding-bottom:38px}.system-row{height:42px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #222a2d}.system-row>span{display:flex;align-items:center;gap:9px;color:#77837d;font-size:10px}.system-row strong{color:#7e8b85;font:8px DM Mono,monospace;letter-spacing:.07em}.system-row i.muted{background:#59635e}.drawer-foot{height:76px;padding:0 24px 0 30px;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;border-top:1px solid var(--line);background:var(--surface)}.drawer-foot>span{opacity:0;color:#56c99c;font:8px DM Mono,monospace;transition:opacity .2s ease}.drawer-foot>span.visible{opacity:1}.text-button{border:0;padding:0;text-align:left;background:transparent;color:#68746e;font-size:10px;cursor:pointer}.text-button:hover{color:#bbc5c0}.primary-button{border:0;border-radius:7px;padding:10px 17px;background:var(--green);color:#06100c;font-size:10px;font-weight:700;cursor:pointer}html[data-density=compact] main{padding-top:38px}html[data-density=compact] .hero{margin-bottom:30px}html[data-density=compact] .market-card,html[data-density=compact] .report-card,html[data-density=compact] .signal-card{padding:18px}html[data-density=compact] .reports-section,html[data-density=compact] .validation-section,html[data-density=compact] .market-grid{margin-bottom:48px}html[data-density=compact] .report-summary{min-height:0}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:1180px){.topbar{grid-template-columns:220px 1fr}.main-nav{display:none}.hero{grid-template-columns:1fr 390px;gap:45px}.status{display:none}}@media(max-width:800px){.topbar{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr}.desk-summary{max-width:540px}.market-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.top-actions{gap:7px}.scan-button{padding:9px 11px;font-size:10px}.settings-button{width:35px;height:35px}.brand small{display:none}.desk-summary{grid-template-columns:repeat(3,1fr)}.desk-summary>div{padding:16px 11px}.desk-summary strong{font-size:20px}.action-toast{left:18px;right:18px;bottom:18px}.drawer-head,.settings-group{padding-left:20px;padding-right:20px}.field-grid{grid-template-columns:1fr}.setting-select{grid-template-columns:1fr 155px}.drawer-foot{padding:0 15px 0 20px;gap:10px}.drawer-foot>span{display:none}.market-stats{margin-bottom:14px}}.main-nav a.active{color:#edf3f0}.main-nav a.active:after{content:"";display:block;height:1px;margin-top:8px;background:var(--green)}.main-nav a.school-link{color:#58dbaa}.settings-button{text-decoration:none}.settings-button.active{color:var(--green);border-color:#35745d}.mobile-page-nav{display:none}.page-intro{max-width:760px;margin:14px 0 55px}.page-intro h1{font-size:clamp(48px,6vw,78px)}.page-intro>p:last-child{max-width:640px;color:#8d9993;font-size:15px;line-height:1.7}.compact-intro{padding-top:18px}.school-hero{display:grid;grid-template-columns:minmax(0,1.15fr) 390px;gap:80px;align-items:end;margin:18px 0 42px}.school-hero>div:first-child>p:last-child{max-width:700px;color:#95a19b;font-size:16px;line-height:1.7}.course-progress{padding:26px;border:1px solid #293336;border-radius:12px;background:linear-gradient(145deg,#11191b,#0a0f12)}.course-progress>div{display:flex;align-items:end;justify-content:space-between}.course-progress span{color:#67736d;font:8px DM Mono,monospace;letter-spacing:.1em}.course-progress strong{color:#eaf1ee;font:500 30px DM Mono,monospace}.course-progress progress,.checklist-progress progress{width:100%;height:7px;display:block;overflow:hidden;border:0;border-radius:5px;background:#26302c;accent-color:var(--green)}.course-progress progress{margin:20px 0 12px}.course-progress progress::-webkit-progress-bar,.checklist-progress progress::-webkit-progress-bar{background:#26302c;border-radius:5px}.course-progress progress::-webkit-progress-value,.checklist-progress progress::-webkit-progress-value{background:var(--green);border-radius:5px}.course-progress progress::-moz-progress-bar,.checklist-progress progress::-moz-progress-bar{background:var(--green);border-radius:5px}.course-progress p{margin:0;color:#67736d;font-size:10px}.school-caution{display:flex;align-items:center;gap:16px;margin-bottom:70px;padding:15px 18px;border:1px solid #4c3d2b;border-radius:8px;background:#573c1d1f}.school-caution strong{flex:0 0 auto;color:#e9b873;font-size:11px}.school-caution span{color:#917e65;font-size:11px;line-height:1.5}.curriculum-section{margin-bottom:85px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.course-card{min-height:278px;display:flex;flex-direction:column;padding:23px;border:1px solid #273034;border-radius:10px;background:linear-gradient(145deg,#11181bf0,#0a0e11e6);color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.course-card:hover{transform:translateY(-3px);border-color:#3b5c50;background:linear-gradient(145deg,#141f1efa,#0a0f11f0)}.course-card.complete{border-color:#3de0a13b}.course-card-top{display:flex;justify-content:space-between;align-items:center}.course-card-top>span{color:#3f4c46;font:500 26px DM Mono,monospace}.course-card-top small{color:#58655f;font:8px DM Mono,monospace;letter-spacing:.08em}.course-card.complete .course-card-top small{color:var(--green)}.course-card>p{margin:29px 0 7px;color:#54d6a5;font:8px DM Mono,monospace;letter-spacing:.12em}.course-card h3{margin:0 0 12px;font-size:19px;letter-spacing:-.025em}.course-card>div:not(.course-card-top){color:#76817c;font-size:11px;line-height:1.6}.course-card footer{height:auto;display:flex;margin-top:auto;padding-top:21px;border-top:1px solid #242c2f;color:#59655f;font:8px DM Mono,monospace;text-transform:none;letter-spacing:0}.course-card footer b{color:#54d9a6;font-size:15px}.practice-lab{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:70px;align-items:center;margin-bottom:90px;padding:50px;border:1px solid #293235;border-radius:13px;background:radial-gradient(circle at 85% 15%,rgba(61,224,161,.07),transparent 35%),#0d1316}.lab-copy h2{margin:0;font-size:35px;letter-spacing:-.045em}.lab-copy>p:not(.eyebrow){color:#7b8781;font-size:12px;line-height:1.7}.lab-market-tabs{display:flex;gap:7px;margin-top:25px}.lab-market-tabs button{min-width:52px;height:35px;border:1px solid #2d373a;border-radius:6px;background:#10171a;color:#68756e;font:9px DM Mono,monospace;cursor:pointer}.lab-market-tabs button.active{color:var(--green);border-color:#38755e;background:#3de0a10f}.lab-card{padding:25px;border:1px solid #2e383b;border-radius:10px;background:#090e11;box-shadow:0 24px 60px #0000003d}.lab-market-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #252d30}.lab-market-head>div{display:flex;align-items:center;gap:12px}.lab-market-head>div strong{font-size:15px}.lab-market-head>b{font:500 24px DM Mono,monospace}.lab-market-head>b small{color:#53605a;font-size:9px}.lab-context{display:grid;grid-template-columns:1fr 1fr;padding:17px 0;border-bottom:1px solid #252d30}.lab-context small,.lab-context strong{display:block}.lab-context small{color:#53605a;font:7px DM Mono,monospace;letter-spacing:.09em}.lab-context strong{margin-top:6px;color:#b5c0ba;font:500 11px DM Mono,monospace;text-transform:uppercase}.lab-card ol{margin:19px 0;padding-left:24px}.lab-card li{padding:5px 0 5px 5px;color:#76827c;font-size:10px;line-height:1.5}.lab-card>a{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #252d30;color:#53d8a5;font-size:10px;text-decoration:none}.glossary-section{margin-bottom:50px}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #273033;border-left:1px solid #273033}.glossary-grid>div{min-height:112px;padding:20px;border-right:1px solid #273033;border-bottom:1px solid #273033}.glossary-grid strong{color:#59dda9;font:500 10px DM Mono,monospace}.glossary-grid p{margin:9px 0 0;color:#717d77;font-size:10px;line-height:1.55}.back-link{display:inline-block;margin:5px 0 35px;color:#6d7973;font-size:10px;text-decoration:none}.back-link:hover{color:var(--green)}.lesson-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:70px;align-items:center;padding-bottom:60px;border-bottom:1px solid #283033}.lesson-hero h1{max-width:660px;font-size:clamp(46px,6vw,76px)}.lesson-hero>div:first-child>p:not(.eyebrow){color:#8c9892;font-size:15px;line-height:1.7}.lesson-meta{display:flex;gap:25px;margin-top:25px}.lesson-meta span{color:#5f6b65;font:8px DM Mono,monospace;letter-spacing:.08em}.concept-figure{min-width:0;margin:0}.concept-figure figcaption{padding:11px 14px;border:1px solid #293336;border-top:0;border-radius:0 0 9px 9px;color:#7f8d86;background:#0c1215cc;font-size:11px;line-height:1.5}.concept-figure figcaption strong{color:#aeb9b3}.concept-figure .concept-diagram{border-radius:12px 12px 0 0}.concept-diagram{height:300px;border:1px solid #293336;border-radius:12px;background:radial-gradient(circle at 60% 40%,rgba(61,224,161,.06),transparent 44%),#0c1215;overflow:hidden}.structure-diagram{display:grid;place-items:center;padding:24px}.structure-diagram svg{width:100%;height:100%;overflow:visible}.structure-diagram polyline{fill:none;stroke:#58dba9;stroke-width:3;vector-effect:non-scaling-stroke}.structure-diagram circle{fill:#0c1215;stroke:#a8b5af;stroke-width:2;vector-effect:non-scaling-stroke}.structure-diagram text{fill:#65716b;font:8px DM Mono,monospace}.structure-diagram .liquidity-line{stroke:#966e3f;stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.fvg-diagram{position:relative;display:flex;align-items:center;justify-content:center;gap:42px;padding:35px}.candle{width:36px;height:150px;position:relative}.candle i{position:absolute;left:17px;top:0;width:2px;height:100%;background:#68756f}.candle b{position:absolute;left:0;width:36px;border-radius:2px}.candle.down b{top:34px;height:65px;background:#a9505b}.candle.impulse b{top:12px;height:124px;background:#3acb94}.candle.up b{top:23px;height:68px;background:#3acb94}.gap-zone{position:absolute;left:27%;right:15%;top:112px;height:48px;border-top:1px dashed #e1ae67;border-bottom:1px dashed #e1ae67;background:#e1ae6712}.gap-zone span{position:absolute;right:10px;top:17px;color:#d8a663;font:8px DM Mono,monospace}.range-diagram{position:relative;display:grid;grid-template-rows:1fr 1px 1fr;padding:38px 60px}.range-half{display:grid;place-items:center;border-left:1px solid #2f3a3d;border-right:1px solid #2f3a3d}.range-half.premium{background:linear-gradient(rgba(169,80,91,.12),transparent);border-top:1px solid #2f3a3d}.range-half.discount{background:linear-gradient(transparent,#3de0a11a);border-bottom:1px solid #2f3a3d}.range-half b{font:9px DM Mono,monospace;letter-spacing:.12em}.premium b{color:#bd747d}.discount b{color:#55d7a5}.range-diagram>i{position:relative;z-index:2;background:#d4b06e}.range-diagram>i span{position:absolute;right:0;top:-17px;color:#a58c61;font:7px DM Mono,monospace;font-style:normal}.range-high,.range-low{position:absolute;left:17px;color:#58645e;font:7px DM Mono,monospace}.range-high{top:34px}.range-low{bottom:34px}.lesson-layout{display:grid;grid-template-columns:270px minmax(0,760px);gap:85px;justify-content:center;padding:70px 0}.lesson-sidebar{display:block;align-self:start;position:sticky;top:105px}.lesson-sidebar>div{padding:20px;border:1px solid #283134;border-radius:8px;background:#0e1417}.lesson-sidebar small{color:#53605a;font:8px DM Mono,monospace;letter-spacing:.1em}.lesson-sidebar ol{margin:15px 0 0;padding-left:20px}.lesson-sidebar li{padding:5px 0;color:#7a8680;font-size:9px;line-height:1.5}.lesson-sidebar nav{display:grid;margin-top:30px}.lesson-sidebar nav>small{padding-bottom:10px;border-bottom:1px solid #252d30}.lesson-sidebar nav a{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #20282b;color:#68746e;font-size:9px;text-decoration:none}.lesson-sidebar nav a span{color:#3f4a45;font-family:DM Mono,monospace}.lesson-sidebar nav a.active{color:#59dca9}.lesson-content>section{position:relative;margin-bottom:65px}.chapter-number{display:block;margin-bottom:10px;color:#50d5a2;font:8px DM Mono,monospace;letter-spacing:.11em}.lesson-content h2{margin:0 0 23px;font-size:29px;letter-spacing:-.035em}.lesson-content section>p{color:#909c96;font-size:14px;line-height:1.85}.lesson-points{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:27px 0 0;padding:1px;list-style:none;background:#293235}.lesson-points li{padding:16px 18px 16px 33px;position:relative;background:#0d1316;color:#89958f;font-size:11px;line-height:1.5}.lesson-points li:before{content:"→";position:absolute;left:15px;color:var(--green)}.lesson-warning{margin-top:25px;padding:18px 20px;border-left:2px solid #d19a58;background:#7d52221a}.lesson-warning strong{color:#d8a663;font:8px DM Mono,monospace;letter-spacing:.1em}.lesson-warning p{margin:7px 0 0;color:#9a8264;font-size:11px;line-height:1.6}.model-checklist{padding:28px;border:1px solid #2b3538;border-radius:9px;background:#0e1518}.model-checklist>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checklist-progress{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:-8px 0 18px;color:#829088;font-size:11px}.checklist-progress progress{min-width:120px}.model-checklist label{min-height:44px;display:flex;align-items:center;gap:10px;color:#8f9b95;font-size:12px;cursor:pointer}.model-checklist input{position:absolute;opacity:0}.model-checklist label i{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border:1px solid #4c5953;border-radius:4px}.model-checklist input:focus-visible+i{outline:2px solid rgba(61,224,161,.85);outline-offset:3px}.model-checklist input:checked+i{border-color:var(--green);background:#3de0a11f}.model-checklist input:checked+i:after{content:"✓";color:var(--green);font-size:10px}.lesson-quiz{padding-top:40px;border-top:1px solid #2a3235}.lesson-quiz>div{display:grid;gap:8px}.quiz-options label{position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:13px;min-height:52px;padding:8px 14px;border:1px solid #2b3437;border-radius:7px;background:#0e1417;color:#9ba6a0;cursor:pointer}.quiz-options label:hover{border-color:#4d5a55}.quiz-options input{position:absolute;opacity:0}.quiz-options label>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#192023;color:#7c8982;font:11px DM Mono,monospace}.quiz-options label>b{font-size:12px;font-weight:500;line-height:1.45}.quiz-options label>em{padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;white-space:nowrap}.quiz-options input:focus-visible~span{outline:2px solid rgba(61,224,161,.85);outline-offset:3px}.quiz-options label.correct{border-color:#34745b;color:#78dcb5;background:#3de0a10f}.quiz-options label.correct>em{color:#8ce1bf;background:#3de0a11a}.quiz-options label.incorrect{border-color:#75404a;color:#dc8993;background:#ff53680d}.quiz-options label.incorrect>em{color:#efa0aa;background:#ff53681a}.lesson-quiz button{display:flex;align-items:center;gap:13px;min-height:49px;padding:8px 14px;text-align:left;border:1px solid #2b3437;border-radius:7px;background:#0e1417;color:#8e9994;font-size:11px;cursor:pointer}.lesson-quiz button:hover:not(:disabled){border-color:#4d5a55}.lesson-quiz button span{width:25px;height:25px;display:grid;place-items:center;border-radius:4px;background:#192023;color:#65716b;font:9px DM Mono,monospace}.lesson-quiz button.correct{border-color:#34745b;color:#78dcb5;background:#3de0a10f}.lesson-quiz button.incorrect{border-color:#75404a;color:#dc8993;background:#ff53680d}.quiz-feedback{min-height:0}.quiz-feedback p{margin:4px 0 0;padding:15px;border-radius:7px;font-size:12px!important;line-height:1.6!important}.quiz-correct{color:#79cfae!important;background:#3de0a10f}.quiz-incorrect{color:#cf8c94!important;background:#ff53680d}.lesson-complete{display:flex;justify-content:space-between;align-items:center;margin:75px 0 35px;padding:25px;border:1px solid #2b3639;border-radius:10px;background:linear-gradient(120deg,#3de0a10d,#0d1316)}.lesson-complete small,.lesson-complete strong{display:block}.lesson-complete small{color:#50605a;font:8px DM Mono,monospace}.lesson-complete strong{margin-top:5px;font-size:16px}.lesson-complete p{margin:5px 0 0;color:#66726c;font-size:9px}.lesson-complete button{border:1px solid #39775f;border-radius:7px;padding:11px 16px;background:#3de0a114;color:#60dbaa;font-size:10px;cursor:pointer}.lesson-complete button.completed{border-color:#33413b;color:#829089;background:#151c1f}.lesson-pagination{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lesson-pagination a{min-height:75px;display:grid;align-content:center;padding:16px;border:1px solid #283134;border-radius:8px;color:inherit;text-decoration:none}.lesson-pagination a:last-child{text-align:right}.lesson-pagination small,.lesson-pagination strong{display:block}.lesson-pagination small{color:#505c56;font:7px DM Mono,monospace}.lesson-pagination strong{margin-top:7px;color:#9da8a3;font-size:10px}.not-found{min-height:65vh;display:grid;align-content:center;justify-items:start}.not-found a{color:var(--green)}.settings-page{max-width:1100px;min-height:65vh;margin:12px auto 70px}.settings-page .page-intro{max-width:760px}.settings-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-summary-grid article{min-height:180px;padding:24px;border:1px solid #293235;border-radius:9px;background:#0e1417}.settings-summary-grid article>span{float:right;color:#394640;font:500 24px DM Mono,monospace}.settings-summary-grid small,.settings-summary-grid strong{display:block}.settings-summary-grid small{color:#55d8a5;font:8px DM Mono,monospace;letter-spacing:.1em}.settings-summary-grid strong{margin-top:24px;font-size:19px}.settings-summary-grid p{color:#717d77;font-size:11px;line-height:1.6}.settings-page-action{margin-top:20px;padding:12px 20px}@media(max-width:1100px){.school-hero,.lesson-hero{grid-template-columns:1fr}.school-hero{gap:35px}.course-progress{max-width:520px}.course-grid{grid-template-columns:1fr 1fr}.practice-lab{grid-template-columns:1fr;gap:35px}.lesson-hero{gap:35px}.concept-figure,.concept-diagram{max-width:700px;width:100%}.lesson-layout{grid-template-columns:220px minmax(0,1fr);gap:45px}}@media(max-width:800px){.mobile-page-nav{height:43px;display:flex;gap:22px;align-items:center;overflow-x:auto;position:sticky;top:66px;z-index:19;margin:0 -18px;padding:0 18px;border-bottom:1px solid #20282b;background:#070a0df0;scrollbar-width:none}.mobile-page-nav a{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;color:#7c8a83;font-size:11px;text-decoration:none}.mobile-page-nav a.active{color:var(--green);box-shadow:inset 0 -2px 0 currentColor;font-weight:700}.course-grid,.glossary-grid{grid-template-columns:1fr 1fr}.practice-lab{padding:30px}.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{display:none}}@media(max-width:580px){.school-hero h1,.lesson-hero h1{font-size:45px}.school-caution{align-items:flex-start;flex-direction:column;gap:6px}.course-grid,.glossary-grid,.settings-summary-grid{grid-template-columns:1fr}.course-card{min-height:245px}.practice-lab{margin-left:-10px;margin-right:-10px;padding:22px}.lab-market-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.lab-market-tabs button{min-width:0}.lesson-hero{padding-bottom:40px}.concept-diagram{height:220px}.fvg-diagram{gap:25px;padding:25px}.range-diagram{padding:30px 35px}.lesson-layout{padding-top:45px}.lesson-points,.model-checklist>div{grid-template-columns:1fr}.lesson-content section>p{font-size:13px}.lesson-complete{align-items:flex-start;flex-direction:column;gap:18px}.lesson-pagination{grid-template-columns:1fr}.lesson-pagination a:last-child{text-align:left}.checklist-progress{grid-template-columns:1fr}.quiz-options label{grid-template-columns:28px 1fr}.quiz-options label>em{grid-column:2;width:fit-content}}.main-nav a.admin-link{color:#d6ad71}.admin-login{min-height:68vh;display:grid;grid-template-columns:1fr 430px;gap:100px;align-items:center;max-width:1100px;margin:10px auto 60px}.admin-login-copy h1,.admin-hero h1,.admin-loading h1{font-size:clamp(48px,6vw,76px)}.admin-login-copy>p:not(.eyebrow),.admin-hero>div:first-child>p:not(.eyebrow){max-width:650px;color:#86928c;font-size:14px;line-height:1.7}.admin-login-copy>div{display:flex;align-items:center;gap:12px;max-width:440px;padding:12px 0;border-top:1px solid #242c2f;color:#68746e;font-size:10px}.admin-login-copy>div span{color:#b68a51;font:8px DM Mono,monospace}.admin-login form{padding:30px;border:1px solid #343c3f;border-radius:12px;background:linear-gradient(145deg,#11181b,#0b1013);box-shadow:0 30px 90px #00000059}.admin-lock{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#e0b36e;background:#e0b36e17}.admin-login form h2{margin:22px 0 8px;font-size:22px}.admin-login form>p{color:#67736d;font-size:10px;line-height:1.6}.admin-login code{color:#b6c0bb}.admin-login label{display:grid;gap:8px;margin:25px 0 16px;color:#59655f;font:8px DM Mono,monospace;letter-spacing:.09em}.admin-login input{height:46px;padding:0 13px;border:1px solid #333d40;border-radius:7px;outline:0;background:#090e11;color:#eaf1ee;font:13px DM Mono,monospace}.admin-login input:focus{border-color:#987342}.admin-login form .primary-button{width:100%;height:43px;margin-top:5px;background:#ddb16f}.admin-login form .primary-button:disabled{opacity:.45;cursor:not-allowed}.admin-auth-error{margin-bottom:12px;padding:10px;border-radius:6px;color:#e18e98;background:#ff536812;font-size:10px}.admin-command-status{margin:-22px 0 28px;padding:12px 15px;border:1px solid rgba(61,224,161,.25);border-left:3px solid var(--green);border-radius:7px;background:#3de0a10e;color:#a9d9c5;font-size:12px}.admin-loading{min-height:65vh;display:grid;align-content:center}.admin-page{margin:5px 0 65px}.admin-hero{display:grid;grid-template-columns:1fr 300px;gap:70px;align-items:end;margin-bottom:45px}.admin-session{padding:20px;border:1px solid #343b3e;border-radius:9px;background:#0e1417}.admin-session span,.admin-session small{display:flex;align-items:center;gap:8px}.admin-session span{color:#d8ae6e;font:8px DM Mono,monospace;letter-spacing:.09em}.admin-session span i{width:7px;height:7px;border-radius:50%;background:#d8ae6e;box-shadow:0 0 10px #d8ae6e73}.admin-session small{margin:12px 0;color:#5e6a64;font-size:9px}.admin-session button{border:0;padding:0;background:transparent;color:#888f8c;font-size:9px;cursor:pointer}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #293134;border-bottom:1px solid #293134;margin-bottom:70px}.admin-kpis article{padding:23px;border-right:1px solid #293134}.admin-kpis article:last-child{border-right:0}.admin-kpis small,.admin-kpis strong{display:block}.admin-kpis small{color:#57635d;font:8px DM Mono,monospace;letter-spacing:.09em}.admin-kpis strong{margin:10px 0 7px;font:500 26px DM Mono,monospace}.admin-kpis strong span{color:#4d5953;font-size:11px}.admin-kpis p{margin:0;color:#626e68;font-size:9px}.admin-controls-section{margin-bottom:75px}.admin-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-control-grid>article{padding:23px;border:1px solid #2b3437;border-radius:9px;background:linear-gradient(145deg,#10171a,#0b1013)}.control-title{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center}.control-title>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;color:#d4aa6a;background:#d4aa6a14;font:500 9px DM Mono,monospace}.control-title>div strong,.control-title>div small{display:block}.control-title>div strong{font-size:13px}.control-title>div small{margin-top:3px;color:#54605a;font:7px DM Mono,monospace;letter-spacing:.08em}.admin-control-grid article>p{min-height:34px;color:#737f79;font-size:10px;line-height:1.6}.admin-control-grid article>button{min-width:130px;height:35px;border:1px solid #3b4642;border-radius:6px;background:#151c1f;color:#acb6b1;font-size:9px;cursor:pointer}.admin-control-grid article>button:hover:not(:disabled){border-color:#b28750;color:#e2bc82}.admin-control-grid article>button:disabled{opacity:.5;cursor:wait}.manual-control{border-color:#3de0a138!important}.admin-command-confirm{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:14px;padding:20px 22px;border:1px solid #70563a;border-left:4px solid var(--amber);border-radius:9px;background:#e7b46c0e}.admin-command-confirm h3{margin:0;font-size:18px}.admin-command-confirm p:not(.eyebrow){max-width:720px;margin:7px 0 0;color:#9b9589;font-size:12px;line-height:1.55}.admin-command-confirm>div:last-child{display:flex;gap:9px;flex:0 0 auto}.admin-command-confirm button{min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:#aab5af;cursor:pointer}.admin-command-confirm button.confirm{border-color:#8a653c;color:#efc98f;background:#e7b46c14}.admin-state{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#9ba6a0;font:7px DM Mono,monospace;letter-spacing:.07em}.admin-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-state.healthy{color:#54dba7}.admin-state.warning{color:#dfad67}.admin-state.danger{color:#df7d89}.agent-inventory{margin-bottom:75px}.agent-table{border:1px solid #293235;border-radius:9px;overflow:hidden}.agent-table-head,.agent-row{display:grid;grid-template-columns:1.25fr .8fr .6fr 1.3fr;align-items:center;gap:14px}.agent-table-head{min-height:38px;padding:0 17px;background:var(--surface-raised);color:#515e57;font:7px DM Mono,monospace;letter-spacing:.09em}.agent-row{min-height:52px;padding:0 17px;border-top:1px solid #252d30;color:#78847e;font-size:9px}.agent-row strong{color:#aeb8b3;font:500 9px DM Mono,monospace}.agent-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.admin-list{border-top:1px solid #293235}.admin-list>p{color:#64706a;font-size:10px}.admin-list>div{min-height:55px;display:grid;grid-template-columns:1fr auto 135px;gap:10px;align-items:center;border-bottom:1px solid #242c2f}.admin-list>div>span:first-child strong,.admin-list>div>span:first-child small{display:block}.admin-list>div>span:first-child strong{color:#a6b0ab;font-size:10px;font-weight:500;text-transform:capitalize}.admin-list>div>span:first-child small{margin-top:4px;color:#515d57;font:7px DM Mono,monospace}.admin-list time{text-align:right;color:#58645e;font:7px DM Mono,monospace}@media(max-width:1050px){.admin-login{grid-template-columns:1fr 380px;gap:45px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis article:nth-child(2){border-right:0}.admin-kpis article:nth-child(-n+2){border-bottom:1px solid #293134}}@media(max-width:800px){.admin-login,.admin-hero,.admin-bottom-grid{grid-template-columns:1fr}.admin-login{gap:35px}.admin-login form{max-width:480px}.admin-session{max-width:380px}.admin-control-grid{grid-template-columns:1fr}.agent-table-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-row{grid-template-columns:1fr auto;gap:8px;padding:13px 15px}.agent-row>span:nth-child(2){grid-column:1 / -1}.agent-row>span:nth-child(2):before{content:"Type: ";color:#64716b}.agent-row>span:last-child{grid-column:1 / -1}.admin-command-confirm{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:520px){.admin-kpis{grid-template-columns:1fr}.admin-kpis article{border-right:0;border-bottom:1px solid #293134}.admin-control-grid>article{padding:18px}.control-title{grid-template-columns:34px 1fr}.control-title .admin-state{grid-column:2}.admin-list>div{grid-template-columns:1fr auto}.admin-command-confirm>div:last-child{width:100%;flex-direction:column-reverse}.admin-command-confirm button{width:100%}.admin-list time{grid-column:1 / -1;text-align:left}}.history-page{min-height:70vh;margin-bottom:70px}.history-page>.page-intro{max-width:760px}.history-filters{display:grid;grid-template-columns:1.5fr repeat(3,minmax(130px,.7fr));gap:9px;margin:25px 0 35px}.history-filters label{display:grid;gap:7px}.history-filters label>span{color:#53605a;font:8px DM Mono,monospace;letter-spacing:.09em}.history-filters input,.history-filters select{width:100%;height:42px;padding:0 12px;border:1px solid #2d373a;border-radius:6px;outline:0;background:#0b1114;color:#aeb8b3;font-size:10px}.history-filters input:focus,.history-filters select:focus{border-color:#4a6a5e}.history-layout{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.6fr);gap:34px;align-items:start}.history-list-panel{min-width:0}.history-list{display:grid;border-top:1px solid #293235}.history-list>button{display:grid;gap:11px;padding:16px;text-align:left;border:0;border-bottom:1px solid #252e31;border-left:2px solid transparent;background:transparent;color:inherit;cursor:pointer}.history-list>button:hover,.history-list>button.selected{border-left-color:var(--green);background:#3de0a109}.history-list>button>div{display:flex;align-items:center;gap:8px}.history-list>button>div strong{font-size:11px}.history-list>button>div small{margin-left:auto;color:#59655f;font:7px DM Mono,monospace}.history-list>button>p{max-height:33px;margin:0;overflow:hidden;color:#77837d;font-size:9px;line-height:1.7}.history-result{width:fit-content;padding:4px 7px;border-radius:4px;color:#98a39e;background:#182023;font:7px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.history-result.result-success,.history-result.result-target_one_hit,.history-result.result-partial_success{color:#61d6a9;background:#3de0a114}.history-result.result-failed,.history-result.result-invalidated{color:#dc8993;background:#ff536812}.history-result.result-pending{color:#d6aa6b;background:#d6aa6b14}.history-list-empty{min-height:120px;display:grid;place-items:center;border-top:1px solid #293235;border-bottom:1px solid #293235;color:#65716b;font-size:10px}.history-pagination{display:flex;justify-content:space-between;margin-top:14px}.history-pagination button{border:1px solid var(--line);border-radius:5px;padding:8px 11px;background:var(--surface-raised);color:#8c9791;font-size:8px;cursor:pointer}.history-pagination button:disabled{opacity:.35;cursor:not-allowed}.history-detail{position:sticky;top:100px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.history-detail-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.history-detail-head>div>span{float:left;margin:2px 9px 0 0}.history-detail-head h2{margin:0;font-size:19px}.history-detail-head p{max-width:690px;margin:10px 0 0;color:#77837d;font-size:10px;line-height:1.6}.history-chart-wrap{border:1px solid #252f32;border-radius:7px;overflow:hidden;background:#091013}.history-chart{display:block;width:100%;height:auto}.history-grid-line{stroke:#1d292c;stroke-width:1}.history-axis-label{fill:#52605a;font:7px DM Mono,monospace}.history-candle-up line,.history-candle-up rect{stroke:#42c995;fill:#2d9f77}.history-candle-down line,.history-candle-down rect{stroke:#cb6672;fill:#9e4b55}.history-level line{stroke-width:1;stroke-dasharray:5 4}.history-level text{font:7px DM Mono,monospace}.history-level.entry line,.history-level.entry text{stroke:#d6aa6b;fill:#d6aa6b}.history-level.setup line,.history-level.setup text{stroke:#7398e9;fill:#7398e9}.history-level.stop line,.history-level.stop text{stroke:#d26876;fill:#d26876}.history-level.target line,.history-level.target text,.history-level.target-two line,.history-level.target-two text{stroke:#57c99c;fill:#57c99c}.history-level.result line,.history-level.result text{stroke:#8fa2d6;fill:#8fa2d6}.history-time-event line{stroke:#7398e9;stroke-width:1;stroke-dasharray:3 3}.history-time-event text{fill:#7398e9;font:7px DM Mono,monospace}.history-time-event.entry line{stroke:#d6aa6b}.history-time-event.entry text{fill:#d6aa6b}.history-time-event.success line{stroke:#57c99c}.history-time-event.success text{fill:#57c99c}.history-time-event.failure line{stroke:#d26876}.history-time-event.failure text{fill:#d26876}.history-time-event.neutral line{stroke:#89948f}.history-time-event.neutral text{fill:#89948f}.history-chart-caption{display:flex;gap:18px;padding:9px 12px;border-top:1px solid #252f32;color:#52605a;font:7px DM Mono,monospace}.history-chart-empty{min-height:300px;display:grid;place-items:center;padding:25px;text-align:center;color:#68756f;font-size:10px}.history-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;padding:1px;background:#293235}.history-level-grid>div{min-height:68px;padding:13px;background:#0d1417}.history-level-grid small,.history-level-grid strong{display:block}.history-level-grid small{color:#53605a;font:7px DM Mono,monospace}.history-level-grid strong{margin-top:8px;color:#aab5af;font:500 9px DM Mono,monospace}@media(max-width:1000px){.history-layout{grid-template-columns:1fr}.history-detail{position:static}}@media(max-width:720px){.history-filters,.history-level-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.history-filters,.history-level-grid{grid-template-columns:1fr}.history-detail{padding:14px}.history-detail-head{flex-direction:column}.history-chart-caption{flex-wrap:wrap}}@media(max-width:1000px){.quality-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.data-quality{padding:16px}.quality-heading>span{display:none}.quality-grid{grid-template-columns:1fr}.quality-grid p{min-height:0}}.pair-card-link{display:block;width:fit-content;margin-top:15px;color:#62cda5;font:8px DM Mono,monospace;letter-spacing:.05em;text-decoration:none}.market-card-link{color:inherit;text-decoration:none;cursor:pointer}.market-card-link:hover,.market-card-link:focus-visible{outline:0;background:#18251fb8}.market-card-link:focus-visible{box-shadow:inset 0 0 0 2px #3de0a1}.market-card-link:hover .pair-card-link,.market-card-link:focus-visible .pair-card-link{color:#8aebc3}.report-pair-link,.signal-pair-link{color:inherit;text-decoration:none}.report-pair-link{font-size:18px;font-weight:700}.report-pair-link:hover,.signal-pair-link:hover{color:#66dcae}.pair-page{margin-top:-18px;padding-bottom:35px}.pair-switcher{display:flex;justify-content:flex-end;margin-bottom:25px}.pair-switcher label{min-width:230px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.pair-hero{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:70px;align-items:end;margin-bottom:35px}.pair-hero .back-link{display:block;width:fit-content;margin-bottom:22px}.pair-hero h1{font-size:clamp(48px,5vw,72px)}.pair-hero>div:first-child>p:last-child{max-width:700px;color:#88948e;font-size:14px;line-height:1.65}.pair-live-card{padding:21px 23px;border:1px solid #2b3638;border-radius:10px;background:linear-gradient(145deg,#11191c,#0a0f12)}.pair-live-card>div{display:flex;justify-content:space-between;color:#59655f;font:8px DM Mono,monospace;letter-spacing:.08em}.pair-live-card b{font-weight:500}.pair-live-card b.fresh{color:#55dcaa}.pair-live-card b.degraded{color:#dfac69}.pair-live-card>strong{display:block;margin:18px 0 9px;font:500 31px DM Mono,monospace;letter-spacing:-.04em}.pair-live-card>small{color:#68746e;font:8px DM Mono,monospace}.pair-live-card.quality-stale,.pair-live-card.quality-invalid,.pair-live-card.quality-missing{border-color:#51383a}.pair-data-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:55px;border-top:1px solid #252e31;border-bottom:1px solid #252e31}.pair-data-grid article{min-width:0;padding:18px 16px;border-right:1px solid #252e31}.pair-data-grid article:first-child{padding-left:0}.pair-data-grid article:last-child{border-right:0}.pair-data-grid small,.pair-data-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-data-grid small{color:#53605a;font:7px DM Mono,monospace;letter-spacing:.08em}.pair-data-grid strong{margin-top:8px;color:#aeb9b3;font:500 10px DM Mono,monospace}.pair-decision-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr) auto;gap:28px;align-items:center;margin:-28px 0 28px;padding:24px;border:1px solid #33403c;border-left:4px solid #a6b1ac;border-radius:11px;background:linear-gradient(140deg,#11181bf0,#090e10db)}.pair-decision-summary.review,.pair-decision-summary.active{border-left-color:var(--green)}.pair-decision-summary.check{border-left-color:var(--amber)}.pair-decision-summary>div:first-child>span{display:inline-flex;margin-bottom:8px;color:#a6b1ac;font:700 11px DM Mono,monospace;letter-spacing:.09em}.pair-decision-summary.review>div:first-child>span,.pair-decision-summary.active>div:first-child>span{color:var(--green)}.pair-decision-summary.check>div:first-child>span{color:var(--amber)}.pair-decision-summary h2{margin:0;font-size:clamp(20px,2vw,27px)}.pair-decision-summary p{max-width:720px;margin:8px 0 0;color:#94a09a;font-size:13px;line-height:1.55}.pair-decision-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.pair-decision-summary dl>div{min-width:0;padding:7px 12px;border-left:1px solid #283236}.pair-decision-summary dt{color:#68756f;font:700 10px DM Mono,monospace;letter-spacing:.06em}.pair-decision-summary dd{margin:6px 0 0;color:#c4cec9;font-size:12px}.pair-decision-summary>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid #34745c;border-radius:8px;color:#a9f1d3;background:#3de0a114;font-size:11px;text-decoration:none;white-space:nowrap}.pair-assessment{margin-bottom:55px;padding:26px;border:1px solid #283236;border-radius:11px;background:linear-gradient(140deg,#11181be0,#090e10d1)}.pair-assessment.quality-stale,.pair-assessment.quality-invalid,.pair-assessment.quality-missing{border-color:#48383a}.pair-assessment-head{display:grid;grid-template-columns:auto auto 1fr auto;gap:16px;align-items:center;padding:17px 0;border-top:1px solid #252e31;border-bottom:1px solid #252e31}.pair-assessment-head>strong{font:500 21px DM Mono,monospace}.pair-assessment-head>strong small{color:#5e6964;font-size:7px;font-weight:400}.pair-assessment-head>p{margin:0;color:#9aa59f;font-size:12px;line-height:1.55}.pair-assessment-head>b{color:#68746e;font:8px DM Mono,monospace}.pair-report-summary{padding:19px 0}.pair-report-summary span{color:#61d5a8;font:8px DM Mono,monospace;letter-spacing:.08em}.pair-report-summary p{max-width:900px;margin:9px 0 0;color:#a4aea9;font-size:12px;line-height:1.65}.pair-technical-details{margin-top:4px;border-top:1px solid #283236}.pair-technical-details>summary{position:relative;min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 34px 10px 4px;color:#b9c3be;cursor:pointer;list-style:none}.pair-technical-details>summary::-webkit-details-marker{display:none}.pair-technical-details>summary:after{content:"+";position:absolute;right:8px;top:50%;color:var(--green);font-size:20px;transform:translateY(-50%)}.pair-technical-details[open]>summary:after{content:"−"}.pair-technical-details>summary span{font-size:13px;font-weight:650}.pair-technical-details>summary small{color:#718078;font-size:11px;font-weight:400}.pair-timeframes,.pair-plan{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #252e31}.pair-timeframes article,.pair-plan article{padding:16px;border-right:1px solid #252e31}.pair-timeframes article:first-child,.pair-plan article:first-child{padding-left:0}.pair-timeframes article:last-child,.pair-plan article:last-child{border-right:0}.pair-timeframes small,.pair-plan small{color:#59655f;font:7px DM Mono,monospace;letter-spacing:.08em}.pair-timeframes p,.pair-plan p{margin:8px 0 0;color:#7f8b85;font-size:10px;line-height:1.55}.pair-page .chart-workspace{margin-bottom:60px}.pair-opportunities{margin-bottom:55px}.pair-opportunities,.pair-evidence{scroll-margin-top:90px}.pair-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pair-opportunity-grid>button{min-width:0;padding:19px;text-align:left;border:1px solid #293336;border-radius:8px;background:#0c1215;color:inherit;cursor:pointer}.pair-opportunity-grid>button:hover,.pair-opportunity-grid>button.selected{border-color:#3b7963;background:#3de0a109}.pair-opportunity-grid>button>div{display:flex;align-items:center;gap:9px}.pair-opportunity-grid b{color:#d2aa6f;font:7px DM Mono,monospace;letter-spacing:.05em}.pair-opportunity-grid time{margin-left:auto;color:#56625d;font:7px DM Mono,monospace}.pair-opportunity-grid>button>p{min-height:38px;color:#87938d;font-size:10px;line-height:1.6}.pair-opportunity-grid dl{display:grid;grid-template-columns:1.5fr repeat(3,1fr);margin:0;padding-top:13px;border-top:1px solid #242d30}.pair-opportunity-grid dl>div{min-width:0}.pair-opportunity-grid dt{color:#52605a;font:7px DM Mono,monospace}.pair-opportunity-grid dd{margin:6px 0 0;overflow:hidden;color:#aab5af;font:9px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.pair-evidence{margin-bottom:60px;padding:24px;border:1px solid #293336;border-radius:10px;background:#0b1114}.pair-evidence .history-level-grid{margin-bottom:0}.pair-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:28px;align-items:start}.pair-history{min-width:0}.pair-history .section-head a{color:#5fd4a6;font:8px DM Mono,monospace;text-decoration:none}.pair-outcomes{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:10px;border:1px solid #283236;border-radius:7px;overflow:hidden}.pair-outcomes>span{padding:13px;border-right:1px solid #283236}.pair-outcomes>span:last-child{border-right:0}.pair-outcomes small,.pair-outcomes strong{display:block}.pair-outcomes small{color:#52605a;font:7px DM Mono,monospace}.pair-outcomes strong{margin-top:6px;font:500 17px DM Mono,monospace}.pair-history-list{display:grid;border-top:1px solid #283236}.pair-history-list button{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:12px 10px;text-align:left;border:0;border-bottom:1px solid #242d30;border-left:2px solid transparent;background:transparent;color:inherit;cursor:pointer}.pair-history-list button:hover,.pair-history-list button.selected{border-left-color:#50d7a5;background:#3de0a108}.pair-history-list button>strong{color:#909c96;font:8px DM Mono,monospace;text-transform:uppercase}.pair-history-list button>small,.pair-history-list button>time{color:#56625d;font:7px DM Mono,monospace}.pair-validation{padding:22px;border:1px solid #293336;border-radius:9px;background:#0d1316}.pair-validation h2{margin:0 0 14px;font-size:20px}.pair-verdict{display:inline-flex;padding:5px 7px;border-radius:4px;font:8px DM Mono,monospace}.pair-verdict.positive{color:#55dcaa;background:#3de0a117}.pair-verdict.failed{color:#ff8993;background:#ff536817}.pair-verdict.unproven{color:#dfac69;background:#dfac6917}.pair-validation-primary{padding:21px 0 14px}.pair-validation-primary small,.pair-validation-grid small{display:block;color:#56625d;font:7px DM Mono,monospace}.pair-validation-primary strong{display:block;margin-top:6px;font:500 26px DM Mono,monospace}.pair-validation-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #242d30}.pair-validation-grid>span{padding:10px 4px;border-bottom:1px solid #242d30}.pair-validation-grid strong{display:block;margin-top:5px;color:#a8b3ad;font:500 10px DM Mono,monospace}.pair-validation>p:last-child{margin:13px 0 0;color:#5e6a64;font-size:8px}.pair-not-found{min-height:65vh;display:grid;align-content:center;justify-items:start}.pair-not-found p{color:#84908a}.pair-not-found a{color:#5ed4a6;text-decoration:none}@media(max-width:1100px){.pair-decision-summary{grid-template-columns:1fr auto}.pair-decision-summary dl{grid-column:1 / -1;grid-row:2}.pair-decision-summary dl>div:first-child{border-left:0;padding-left:0}.pair-data-grid{grid-template-columns:repeat(3,1fr)}.pair-data-grid article{border-bottom:1px solid #252e31}.pair-data-grid article:nth-child(3){border-right:0}.pair-data-grid article:nth-child(n+4){border-bottom:0}.pair-bottom-grid{grid-template-columns:1fr}.pair-validation{max-width:520px}}@media(max-width:800px){.pair-decision-summary{grid-template-columns:1fr;gap:18px}.pair-decision-summary dl{grid-column:auto;grid-row:auto}.pair-decision-summary>a{justify-self:start}.pair-hero{grid-template-columns:1fr;gap:28px}.pair-live-card{max-width:420px}.pair-assessment-head{grid-template-columns:auto auto 1fr}.pair-assessment-head>p{grid-column:1 / -1}.pair-assessment-head>b{grid-column:3;grid-row:1;text-align:right}.pair-timeframes,.pair-plan,.pair-opportunity-grid{grid-template-columns:1fr}.pair-timeframes article,.pair-plan article,.pair-timeframes article:first-child,.pair-plan article:first-child{padding:14px 0;border-right:0;border-bottom:1px solid #252e31}.pair-timeframes article:last-child,.pair-plan article:last-child{border-bottom:0}}@media(max-width:600px){.pair-decision-summary{margin-top:-28px;padding:18px}.pair-decision-summary dl{grid-template-columns:1fr}.pair-decision-summary dl>div,.pair-decision-summary dl>div:first-child{padding:9px 0;border-left:0;border-top:1px solid #283236}.pair-decision-summary>a{width:100%}.pair-switcher{justify-content:stretch}.pair-switcher label{width:100%}.pair-data-grid{grid-template-columns:1fr 1fr}.pair-data-grid article,.pair-data-grid article:nth-child(3),.pair-data-grid article:nth-child(n+4){padding:14px 10px;border-right:1px solid #252e31;border-bottom:1px solid #252e31}.pair-data-grid article:nth-child(2n){border-right:0}.pair-data-grid article:nth-child(n+5){border-bottom:0}.pair-assessment,.pair-evidence{padding:17px}.pair-assessment-head{grid-template-columns:auto 1fr}.pair-assessment-head>b{grid-column:2}.pair-assessment-head>strong{text-align:right}.pair-opportunity-grid dl{grid-template-columns:1fr 1fr;gap:13px 8px}.pair-history-list button{grid-template-columns:auto 1fr auto}.pair-history-list button>time{grid-column:2 / -1}.pair-outcomes{grid-template-columns:1fr 1fr}.pair-outcomes>span:nth-child(2){border-right:0}.pair-outcomes>span:nth-child(-n+2){border-bottom:1px solid #283236}}@media(max-width:480px){.pair-opportunity-grid dl{grid-template-columns:1fr;gap:8px}}.beginner-report{margin-top:18px;color:#aab4af}.beginner-report-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:22px;border:1px solid rgba(61,224,161,.24);border-radius:9px;background:linear-gradient(135deg,#3de0a111,#0c1214cc)}.beginner-report-intro h3{margin:0;color:#e3eae6;font-size:21px;letter-spacing:-.025em}.beginner-report-intro .eyebrow{margin-bottom:7px;font-size:8px}.beginner-report-intro>.side{align-self:start}.beginner-report-intro>p,.beginner-report-intro>small{grid-column:1 / -1}.beginner-report-intro>p{margin:7px 0 0;color:#b7c2bc;font-size:13px;line-height:1.7}.beginner-report-intro>small{padding-top:10px;border-top:1px solid rgba(61,224,161,.13);color:#7e8a84;font-size:10px;line-height:1.5}.beginner-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid #283236;border-radius:9px;background:#283236;gap:1px;overflow:hidden}.beginner-figures article{min-width:0;padding:16px;background:#0c1215}.beginner-figures small,.beginner-levels small,.beginner-plan small,.beginner-decision-grid small,.beginner-explanations small,.beginner-checklist small{display:block;color:#5f6b65;font:7px DM Mono,monospace;letter-spacing:.1em}.beginner-figures strong{display:block;min-height:22px;margin-top:8px;overflow:hidden;color:#d7dfdb;font:500 15px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.beginner-figures strong b{color:#708078;font-size:9px;font-weight:400}.beginner-figures p{min-height:31px;margin:7px 0 0;color:#738078;font-size:9px;line-height:1.55}.beginner-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 26px}.beginner-gauge{padding:13px 15px;border:1px solid #273134;border-radius:8px;background:#0b1114}.beginner-gauge>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.beginner-gauge span{color:#647069;font:7px DM Mono,monospace;letter-spacing:.08em}.beginner-gauge strong{color:#aab5af;font:500 11px DM Mono,monospace}.beginner-gauge i{position:relative;display:block;height:5px;border-radius:3px;background:#283136}.beginner-gauge i.rsi-bands{background:linear-gradient(90deg,#8b4b55 0 30%,#55615c 30% 70%,#8b4b55 70%)}.beginner-gauge i.adx-bands{background:linear-gradient(90deg,#4c5552 0 30%,#8a744f 30% 42%,#3d8f70 42%)}.beginner-gauge i.volume-bands{background:linear-gradient(90deg,#4c5552 0 50%,#3d8f70 50%)}.beginner-gauge i b{position:absolute;top:50%;width:9px;height:9px;border:2px solid #07100c;border-radius:50%;background:#e3f1eb;box-shadow:0 0 0 1px #ffffff52;transform:translate(-50%,-50%)}.beginner-section-title{display:grid;grid-template-columns:minmax(180px,.55fr) 1fr;gap:25px;align-items:end;margin:0 0 13px}.beginner-section-title small{color:#5fd7a8;font:7px DM Mono,monospace;letter-spacing:.1em}.beginner-section-title h4,.beginner-checklist h4{margin:5px 0 0;color:#dde5e1;font-size:17px}.beginner-section-title p{margin:0;color:#74817a;font-size:10px;line-height:1.6}.beginner-table{overflow-x:auto;border:1px solid #283236;border-radius:9px}.beginner-table-head,.beginner-table>div[role=row]{min-width:850px;display:grid;grid-template-columns:120px 80px minmax(190px,1.5fr) 65px 65px 90px 70px;align-items:center}.beginner-table-head{padding:10px 13px;background:#11191c;color:#5e6a64;font:7px DM Mono,monospace;letter-spacing:.07em}.beginner-table>div[role=row]{padding:12px 13px;border-top:1px solid #252f32;color:#9aa69f;font:9px DM Mono,monospace}.beginner-table>div[role=row]>span{padding-right:8px}.beginner-table>div[role=row]>span:first-child strong,.beginner-table>div[role=row]>span:first-child small{display:block}.beginner-table>div[role=row]>span:first-child strong{color:#d1dad5;font-size:10px}.beginner-table>div[role=row]>span:first-child small{margin-top:4px;color:#59655f;font-size:7px}.beginner-table>div[role=row]>p{grid-column:1 / -1;margin:10px 0 0;padding-top:9px;border-top:1px dashed #242d30;color:#77847d;font:10px/1.55 Inter,sans-serif}.beginner-explanations{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.beginner-explanations article{padding:15px 16px;border:1px solid #283236;border-radius:8px;background:#0c1215}.beginner-explanations p{margin:7px 0 0;color:#8f9b95;font-size:10px;line-height:1.62}.beginner-levels{display:grid;grid-template-columns:1.45fr repeat(4,1fr);margin-top:12px;border:1px solid #293337;border-radius:9px;overflow:hidden}.beginner-levels>div{min-width:0;padding:15px;border-right:1px solid #293337}.beginner-levels>div:last-child{border-right:0}.beginner-levels strong{display:block;margin-top:7px;overflow:hidden;font:500 11px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.beginner-levels p{margin:7px 0 0;color:#65716b;font-size:8px;line-height:1.5}.beginner-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.beginner-decision-grid article{padding:17px;border:1px solid rgba(61,224,161,.19);border-radius:8px;background:#3de0a106}.beginner-decision-grid article.conflict{border-color:#ff7b8833;background:#ff536806}.beginner-decision-grid article.conflict small{color:#c47a83}.beginner-decision-grid ul{margin:10px 0 0;padding-left:18px}.beginner-decision-grid li{margin:6px 0;color:#89958f;font-size:10px;line-height:1.5}.beginner-plan{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border-top:1px solid #283236;border-bottom:1px solid #283236}.beginner-plan article{padding:17px;border-right:1px solid #283236}.beginner-plan article:first-child{padding-left:0}.beginner-plan article:last-child{padding-right:0;border-right:0}.beginner-plan p{margin:8px 0 0;color:#8a9690;font-size:10px;line-height:1.62}.beginner-checklist{display:grid;grid-template-columns:minmax(150px,.5fr) 1.5fr;gap:25px;align-items:start;margin-top:12px;padding:20px;border-radius:9px;background:#11191c}.beginner-checklist ol{margin:0;padding-left:22px;counter-reset:checklist}.beginner-checklist li{padding:5px 0 5px 4px;color:#98a49e;font-size:10px;line-height:1.55}.beginner-checklist li::marker{color:#58d9a7;font:9px DM Mono,monospace}.beginner-disclaimer{margin:12px 0 0;padding:12px 14px;border-left:2px solid #dca764;background:#dca7640b;color:#7c8782;font-size:9px;line-height:1.55}.beginner-disclaimer strong{color:#d4aa73}@media(max-width:950px){.beginner-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.beginner-levels{grid-template-columns:repeat(2,1fr)}.beginner-levels>div{border-bottom:1px solid #293337}.beginner-levels>div:nth-child(2n){border-right:0}.beginner-levels>div:last-child{grid-column:1 / -1;border-bottom:0}}@media(max-width:650px){.signal-title{flex-direction:column;gap:14px}.signal-score{width:100%;justify-content:space-between}.beginner-report-intro{padding:17px}.beginner-figures,.beginner-gauges,.beginner-explanations,.beginner-decision-grid,.beginner-plan,.beginner-section-title,.beginner-checklist{grid-template-columns:1fr}.beginner-figures article p{min-height:0}.beginner-plan article,.beginner-plan article:first-child,.beginner-plan article:last-child{padding:14px 0;border-right:0;border-bottom:1px solid #283236}.beginner-plan article:last-child{border-bottom:0}.beginner-levels{grid-template-columns:1fr}.beginner-levels>div,.beginner-levels>div:nth-child(2n),.beginner-levels>div:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #293337}.beginner-levels>div:last-child{border-bottom:0}}.workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:248px;display:flex;flex-direction:column;padding:27px 18px 20px;border-right:1px solid #20282b;background:linear-gradient(180deg,#0c1114d9,#070a0dd9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-sidebar .brand{min-height:48px;padding:0 10px}.workspace-sidebar .brand-mark{width:34px;height:34px;border-radius:10px}.workspace-sidebar .main-nav{display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:4px;margin-top:40px}.workspace-sidebar .main-nav .nav-label{margin:0 12px 9px;color:#48544f;font:700 8px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.workspace-sidebar .main-nav .nav-label-secondary{margin-top:24px}.workspace-sidebar .main-nav a{min-height:42px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#78857f;font-size:12px;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.workspace-sidebar .main-nav a:hover{color:#cbd4d0;background:#ffffff06}.workspace-sidebar .main-nav a.active{border-color:#3de0a121;color:#e8efec;background:linear-gradient(90deg,#3de0a11b,#3de0a106)}.workspace-sidebar .main-nav a.active:after{display:none}.workspace-sidebar .main-nav a.active .workspace-icon{color:var(--green)}.workspace-sidebar .main-nav a em{min-width:23px;padding:3px 6px;border-radius:10px;background:#1a2224;color:#69766f;font: 8px DM Mono,monospace;text-align:center}.workspace-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.sidebar-status{padding:14px;border:1px solid #252f31;border-radius:9px;background:#ffffff05}.sidebar-status .status{color:#a7b1ac;font-size:10px}.sidebar-status small{display:block;margin:7px 0 0 15px;color:#53605a;font:8px DM Mono,monospace}.workspace-header{position:fixed;top:0;right:0;left:248px;z-index:25;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(28px,3vw,48px);border-bottom:1px solid rgba(37,45,48,.92);background:#070a0ddb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workspace-header>div:first-child{display:grid;gap:3px}.workspace-header>div:first-child span{color:#4f5c56;font:8px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.workspace-header>div:first-child strong{color:#dce4e0;font-size:13px;font-weight:600}.workspace-header .top-actions{gap:9px}.workspace-header .status{margin-right:8px;color:#76837c;font-size:10px}.workspace-header .icon-button .workspace-icon{width:17px;height:17px}.workspace-header .scan-button{min-width:142px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #34745c;background:#3de0a11a;color:#a9f1d3;font-size:10px;font-weight:600}.workspace-header .scan-button:hover{border-color:var(--green);background:#3de0a126}.notification-center{position:relative}.notification-button{position:relative;font:16px/1 sans-serif}.notification-button.active{color:var(--green);border-color:#35745d}.notification-button>b{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #080c0e;border-radius:10px;background:#d96370;color:#fff;font:700 8px DM Mono,monospace}.notification-panel{position:absolute;top:48px;right:0;z-index:90;width:min(390px,calc(100vw - 36px));overflow:hidden;border:1px solid #303a3d;border-radius:11px;background:#0a0f12fb;box-shadow:0 24px 80px #00000080}.notification-panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #252e31}.notification-panel>header>div{display:grid;gap:3px}.notification-panel>header small{color:#59665f;font:7px DM Mono,monospace;letter-spacing:.12em}.notification-panel>header strong{color:#dce5e1;font-size:13px}.notification-panel button{border:0;background:transparent;color:#718078;font:8px DM Mono,monospace;cursor:pointer}.notification-panel button:hover:not(:disabled){color:#b9c5bf}.notification-panel button:disabled{opacity:.4;cursor:default}.notification-list{max-height:min(520px,calc(100vh - 180px));overflow-y:auto}.notification-list article{position:relative;display:grid;grid-template-columns:8px 1fr;gap:11px;padding:14px 16px;border-bottom:1px solid #20282b}.notification-list article.read{opacity:.62}.notification-list article>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#7398e9}.notification-list article.success>i{background:var(--green)}.notification-list article.warning>i{background:var(--amber)}.notification-list article.danger>i{background:#d96370}.notification-list article>div{min-width:0}.notification-list strong{display:block;color:#cfd9d4;font-size:10px}.notification-list p{margin:4px 0 7px;color:#78857f;font-size:9px;line-height:1.45}.notification-list time{color:#4f5b56;font:7px DM Mono,monospace}.notification-list a{float:right;color:#67cfa6;font:8px DM Mono,monospace;text-decoration:none}.notification-empty{margin:0;padding:28px 18px;color:#66736d;font-size:9px;text-align:center}.notification-panel>footer{min-height:42px;display:flex;align-items:center;justify-content:flex-end;padding:0 14px}.theme-toggle{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #30393c;border-radius:8px;background:#11171a;color:#aab4af;cursor:pointer;font:9px DM Mono,monospace;letter-spacing:.05em;transition:color .2s ease,border-color .2s ease,background .2s ease}.theme-toggle span{color:var(--amber);font-size:15px;line-height:1}.theme-toggle:hover{color:#edf3f0;border-color:#52605a;background:#171e21}html[data-theme=light] .theme-toggle{background:#f1f6f3;border-color:#cbd8d1;color:#25352e}.theme-toggle b{font-weight:500}.scan-spark{color:var(--green);font-size:11px}.shell{max-width:none;padding:0}.shell>main{width:calc(100% - 248px);max-width:1600px;margin:0 0 0 248px;padding:120px clamp(28px,3vw,48px) 50px}.shell>.mobile-page-nav{margin-left:248px}.data-quality{margin-top:0;margin-bottom:50px}.market-grid{border:1px solid #242b2f;border-radius:11px;overflow:hidden}.market-card{min-width:0}.report-card,.validation-section,.signal-card,.calculator,.course-card,.practice-lab,.lab-card,.history-detail,.history-chart-wrap,.settings-summary-grid article{box-shadow:0 18px 55px #00000014}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=region][tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:11px 15px;border:2px solid var(--green);border-radius:7px;background:#edf2f0;color:#07110d;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.workspace-sidebar .main-nav .nav-label,.workspace-sidebar .main-nav a em,.sidebar-status small,.workspace-header>div:first-child span,.mobile-page-nav a,.quality-grid p,.report-quality,.validation-state,.scenario-grid article p,.scenario-unavailable,.report-decision-lists li,.report-decision-lists article>p,.report-decision-factors small{font-size:max(.6875rem,11px)}.pair-card-link,.pair-live-card>div,.pair-live-card>small,.pair-data-grid small,.pair-assessment-head>strong small,.pair-assessment-head>b,.pair-report-summary span,.pair-opportunity-grid b,.pair-opportunity-grid time,.pair-opportunity-grid dt,.pair-history .section-head a,.pair-outcomes small,.pair-history-list button>strong,.pair-history-list button>small,.pair-history-list button>time,.pair-verdict,.pair-validation-primary small,.pair-validation-grid small,.pair-validation>p:last-child{font-size:max(.6875rem,11px)}.pair-data-grid strong,.pair-opportunity-grid dd,.pair-opportunity-grid>button>p,.pair-validation-grid strong{font-size:max(.75rem,12px)}small{font-size:max(.6875rem,11px)!important}:is(.side,.verdict,.prediction-badge,.signal-category,.market-live,.market-freshness,.history-result,.chapter-number,.admin-state,.scenario-heading>span,.report-card summary,.regime strong,.rationale span){font-size:max(.6875rem,11px)}:is(.timeframe-read p,.sample-warning,.prediction-strip strong,.signal-card time,.lesson-sidebar li,.lesson-sidebar nav a,.lesson-complete p,.admin-kpis p,.agent-row,.history-list>button>p,.beginner-figures p,.beginner-levels p,.beginner-disclaimer,.scenario-grid article p,.scenario-unavailable){font-size:max(.6875rem,11px)}:is(.report-head span,.setup-source,.desk-summary p,.quality-heading>span,.market-search span,.chart-market-picker span,.pair-switcher label span,.market-head strong em,.market-stats strong,.settings-group-title>span,.system-row strong,.drawer-foot>span,.course-progress span,.course-card>p,.course-card footer,.lesson-meta span,.gap-zone span,.range-half b,.range-diagram>i span,.range-high,.range-low,.admin-login-copy>div span,.admin-login label,.admin-session span,.admin-session button,.control-title>span:first-child,.agent-table-head,.agent-row strong,.admin-list time,.history-filters label>span,.history-chart-caption,.history-level-grid strong,.beginner-figures strong b,.beginner-gauge span,.beginner-table-head,.beginner-table>div[role=row],.finance-regime aside span,.finance-grid article time,.signal-finance-context strong,.signal-finance-context span,.signal-finance-context time,.report-decision-empty p,.report-decision-factors b,.report-decision footer){font-size:max(.6875rem,11px)}:is(.instrument-setting button,.lab-market-tabs button,.admin-control-grid article>button,.history-pagination button){min-height:44px;height:auto;font-size:max(.6875rem,11px)}:is(.admin-session button,.lesson-quiz button,.lesson-complete button,.lesson-pagination a){min-height:44px}.workspace-sidebar .main-nav a,.workspace-header .scan-button,.theme-toggle{min-height:44px}:is(.brand small,.main-nav a,.market-head small,.market-meta,.report-head span,.regime small,.report-detail small,.timeframe-read small,.validation-note,.metric-primary small,.metric-grid small,.sample-warning,.section-head>span,.desk-summary small,.desk-summary strong span,.desk-summary p,.quality-heading>span,.quality-grid small,.quality-grid p,.market-search span,.chart-market-picker span,.pair-switcher label span,.market-head strong em,.market-live,.market-freshness,.market-stats small,.prediction-strip small,.signal-card time,.levels small,.rationale p,.calculator label div,.budget small,.budget p,.rules-card li,.workspace-header>div:first-child span,.signal-finance-context small,.signal-finance-context span,.signal-finance-context time,.finance-regime aside small,.finance-regime aside span,.finance-grid article small,.finance-grid article time){color:var(--muted)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(forced-colors:active){button,a,input,select,textarea,summary{forced-color-adjust:auto}.workspace-sidebar .main-nav a.active,.mobile-page-nav a.active{outline:2px solid currentColor;outline-offset:-2px}}@media(max-width:1180px){.workspace-sidebar{display:none}.workspace-header{position:sticky;left:auto;margin:0 -30px;padding:0 30px}.workspace-header .status{display:flex}.shell{max-width:1540px;padding:0 30px}.shell>main{width:auto;max-width:none;margin:0;padding:48px 0 50px}.shell>.mobile-page-nav{margin-left:-30px}.mobile-page-nav{min-height:48px;display:flex;gap:23px;align-items:center;overflow-x:auto;position:sticky;top:72px;z-index:19;margin-right:-30px;padding:0 30px;border-bottom:1px solid #20282b;background:#070a0df2;scrollbar-width:none;scroll-padding-inline:30px}.mobile-page-nav a{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;color:#7c8a83;font-size:11px;text-decoration:none}.mobile-page-nav a.active{color:var(--green);box-shadow:inset 0 -2px 0 currentColor;font-weight:700}}@media(max-width:800px){.workspace-header>div:first-child span{display:none}.workspace-header .status{display:none}.workspace-header .scan-button{min-width:0}.theme-toggle b{display:none}.theme-toggle{width:35px;padding:0;justify-content:center}.hero{margin-top:4px}}@media(max-width:650px){.shell{padding:0 18px}.workspace-header{height:64px;margin:0 -18px;padding:0 18px}.workspace-header>div:first-child strong{font-size:11px}.workspace-header .scan-button{padding:9px 10px}.notification-panel{position:fixed;top:70px;right:12px;left:12px;width:auto}.scan-spark{display:none}.shell>.mobile-page-nav{top:64px;margin-left:-18px;margin-right:-18px;padding:0 18px}.shell>main{padding-top:36px}.hero h1{font-size:clamp(43px,14vw,58px)}.hero-copy{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.data-quality{margin-bottom:38px}.quality-heading{align-items:flex-start}.market-grid{border-radius:9px}}.signal-scenarios{margin-top:14px;padding:16px;border:1px solid #293337;border-radius:9px;background:#080d0fb8;text-align:left}.scenario-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scenario-heading small{color:#65736c;font:700 7px DM Mono,monospace;letter-spacing:.1em}.scenario-heading h4{margin:5px 0 0;color:#d7e0dc;font-size:12px}.scenario-heading>span{padding:5px 8px;border:1px solid #315f4e;border-radius:12px;color:#75d6af;font:700 7px DM Mono,monospace;letter-spacing:.06em;white-space:nowrap}.scenario-heading>span.closed{border-color:#384145;color:#77827d}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.scenario-grid article{min-width:0;padding:12px;border:1px solid #273135;border-radius:7px;background:#ffffff03}.scenario-grid article.scenario-target_path{border-color:#3de0a133}.scenario-grid article.scenario-invalidation_path{border-color:#ff7b8833}.scenario-grid article>small{color:#98a49e;font:700 8px DM Mono,monospace;text-transform:uppercase}.scenario-grid article p{margin:8px 0 0;color:#7d8983;font-size:9px;line-height:1.55}.scenario-grid article p strong{color:#b7c2bd;font:700 7px DM Mono,monospace}.signal-scenarios>footer{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:12px;padding-top:10px;border-top:1px solid #242d30;color:#59655f;font:7px DM Mono,monospace}.scenario-unavailable{margin:13px 0 0;color:#67736d;font-size:9px}.signal-scenarios.compact{padding:12px}.signal-scenarios.compact .scenario-heading h4{font-size:10px}.signal-scenarios.compact .scenario-grid article{padding:9px}.signal-scenarios.compact .scenario-grid article p{font-size:8px}.pair-opportunity-grid button .signal-scenarios{width:100%}@media(max-width:850px){.scenario-grid{grid-template-columns:1fr}}@media(max-width:650px){.scenario-heading{flex-direction:column}}html[data-theme=light]{color-scheme:light;background:#f4f7f5;color:#17211d;--surface: #ffffff;--surface-raised: #f7faf8;--line: #d8e0dc;--muted: #62716a;--green: #148a61;--red: #c44552;--amber: #a96918;--focus: #075e42}html[data-theme=light] body{background:radial-gradient(circle at 76% -8%,rgba(30,151,103,.13),transparent 28%),linear-gradient(rgba(25,54,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(25,54,42,.035) 1px,transparent 1px),#f4f7f5}html[data-theme=light] :is(.workspace-sidebar,.workspace-header,.mobile-page-nav,.topbar){background:#ffffffe0!important;border-color:#d8e0dc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}html[data-theme=light] .notification-panel{background:#fffffffb;border-color:#cfdad5;box-shadow:0 24px 70px #1c332929}html[data-theme=light] .notification-list strong,html[data-theme=light] .notification-panel>header strong{color:#17211d}html[data-theme=light] :is(.market-card,.market-empty,.report-card,.validation-section,.validation-card,.signal-card,.calculator,.rules-card,.desk-summary,.data-quality,.quality-grid article,.chart-workspace,.chart-market-picker,.chart-subbar,.pair-page,.pair-hero,.pair-panel,.history-panel,.admin-panel,.admin-login,.settings-drawer,.settings-group,.risk-metrics article,.risk-reason,.tracked-setups-panel,.tracked-setups-list article,.manual-position-form,.signal-scenarios,.course-card,.practice-lab,.lab-card,.concept-diagram,.lesson-sidebar>div,.lesson-points li,.model-checklist,.lesson-quiz button,.lesson-complete,.lesson-pagination a,.history-detail,.history-chart-wrap,.settings-summary-grid article,.pair-live-card,.pair-assessment,.pair-decision-summary,.course-progress,.admin-login form,.admin-session,.setting-field>div,.finance-grid article,.finance-evidence>div){background:#fff!important;border-color:#d8e0dc!important;box-shadow:0 12px 35px #1c33290f!important}html[data-theme=light] :is(.tracked-setups-list,.market-grid,.finance-evidence){background:#d8e0dc!important;border-color:#d8e0dc!important}html[data-theme=light] :is(.scan-button,.icon-button,.track-setup-button,.chart-controls button,.chart-toggles button,.settings-drawer button,.instrument-setting button,.history-pagination button){background:#f1f6f3!important;border-color:#cbd8d1!important;color:#25352e!important}html[data-theme=light] :is(input,select,textarea,.manual-position-form input,.manual-position-form select,.market-search input,.chart-market-picker input,.chart-market-picker select,.pair-switcher select,.history-filters input,.history-filters select){background:#fff!important;border-color:#bdcbc4!important;color:#17211d!important}html[data-theme=light] :is(.hero-copy,.policy-card p,.report-summary,.report-detail p,.report-detail li,.summary,.rationale p,.validation-note,.sample-warning,.empty,.empty p,.risk-heading>div>p:last-child,.risk-reason p,.manual-position-form p:not(.eyebrow),.scenario-grid article p,.finance-grid article p,.admin-login form>p,.admin-login-copy>p:not(.eyebrow)){color:#516159!important}html[data-theme=light] :is(.main-nav a,.status,.market-head small,.market-meta,.report-head span,.timeframe-read p,.validation-empty,.section-head>span,.levels small,.prediction-strip strong,.signal-card time,.settings-group-title p,.system-row,.chart-toolbar>div:first-child>span,.ohlc-readout,.scenario-heading small,.scenario-grid article>small){color:#617069!important}html[data-theme=light] :is(.main-nav a:hover,.icon-button:hover,.brand,.market-head strong,.report-head strong,.signal-title h3,.section-head h2,.calculator h2,.risk-heading h1,.settings-drawer h2,.settings-group h3,.scenario-heading h4){color:#17211d!important}html[data-theme=light] .tradingview-canvas{background:#f8fbf9}html[data-theme=light] .chart-canvas{border-color:#d8e0dc}html[data-theme=light] .chart-accessible-data{background:#fff;border-color:#d8e0dc}html[data-theme=light] :is(.chart-accessible-data>summary,.chart-text-summary,.chart-text-summary article,.chart-table-scroll th,.chart-table-scroll td){border-color:#d8e0dc}html[data-theme=light] .chart-text-summary strong,html[data-theme=light] .chart-table-scroll tbody th{color:#203129}html[data-theme=light] .chart-table-scroll table{color:#405149}html[data-theme=light] .chart-lifecycle-event>span{background:#fffffff0}html[data-theme=light] .drawer-foot{background:#fff!important;border-color:#d8e0dc!important}html[data-theme=light] main p:not(.eyebrow),html[data-theme=light] main li{color:#405149!important}html[data-theme=light] main small:not(.eyebrow),html[data-theme=light] main time{color:#52645b!important}html[data-theme=light] main h1,html[data-theme=light] main h2,html[data-theme=light] main h3,html[data-theme=light] main h4{color:#17211d!important}html[data-theme=light] :is(.workspace-sidebar .main-nav .nav-label,.workspace-sidebar .main-nav a,.workspace-sidebar .sidebar-status small,.workspace-header>div:first-child span,.workspace-header .status,.mobile-page-nav a){color:#46584f!important}html[data-theme=light] .workspace-sidebar .main-nav a.active{color:#124f3a!important;background:#148a611a!important}html[data-theme=light] :is(.settings-group-title p,.settings-group-title h3,.setting-field>span,.setting-select>span,.instrument-setting>span,.toggle-row strong,.toggle-row small,.system-row>span,.system-row strong){color:#405149!important}html[data-theme=light] :is(.history-filters label>span,.history-list>button>p,.history-detail-head p,.history-chart-caption,.history-chart-empty,.pair-hero>div:first-child>p:last-child,.pair-assessment-head>p,.pair-report-summary p,.pair-timeframes p,.pair-plan p,.pair-opportunity-grid>button>p,.pair-validation>p:last-child,.beginner-report-intro>p,.beginner-section-title p,.beginner-explanations p,.beginner-plan p,.beginner-checklist li,.lesson-content section>p,.lesson-points li,.lesson-warning p,.lesson-complete p,.lesson-sidebar li,.lab-card li,.course-card>div:not(.course-card-top)){color:#405149!important}html[data-theme=light] :is(.market-search input,.chart-market-picker input,.chart-market-picker select,.pair-switcher select,.history-filters input,.history-filters select,.admin-login input)::placeholder{color:#66766e;opacity:1}html[data-theme=light] :is(.glossary-grid,.history-level-grid){border-color:#d8e0dc!important;background:#d8e0dc!important}html[data-theme=light] :is(.glossary-grid>div,.history-level-grid>div){background:#fff!important;border-color:#d8e0dc!important}html[data-theme=light] .school-caution{background:#dca7641a!important;border-color:#e2c092!important}html[data-theme=light] .school-caution strong{color:#8e5405!important}html[data-theme=light] .school-caution span{color:#644923!important}html[data-theme=light] .lesson-warning{background:#dca7641a!important;border-left-color:#d19a58!important}html[data-theme=light] .lesson-warning strong{color:#8e5405!important}html[data-theme=light] .lesson-warning p{color:#644923!important}html[data-theme=light] .structure-diagram circle{fill:#fff;stroke:#52645b}html[data-theme=light] .structure-diagram text{fill:#405149}html[data-theme=light] .candle i{background:#cbd8d1}html[data-theme=light] .range-half{border-left-color:#cbd8d1;border-right-color:#cbd8d1}html[data-theme=light] .range-half.premium{border-top-color:#cbd8d1}html[data-theme=light] .range-half.discount{border-bottom-color:#cbd8d1}html[data-theme=light] :is(.range-high,.range-low){color:#52645b}html[data-theme=light] .history-grid-line{stroke:#cbd8d1}html[data-theme=light] .history-axis-label{fill:#617069}html[data-theme=light] .finance-regime{background:#fff!important;border-top-color:#d8e0dc!important;border-right-color:#d8e0dc!important;border-bottom-color:#d8e0dc!important;box-shadow:0 12px 35px #1c33290f!important}html[data-theme=light] .finance-regime aside{border-left-color:#d8e0dc!important}html[data-theme=light] :is(.course-progress progress,.checklist-progress progress){background:#cbd8d1}html[data-theme=light] .course-progress progress::-webkit-progress-bar,html[data-theme=light] .checklist-progress progress::-webkit-progress-bar{background:#cbd8d1}html[data-theme=light] .concept-figure figcaption{background:#f8faf9;border-color:#d8e0dc;color:#405149}html[data-theme=light] .concept-figure figcaption strong{color:#17211d}html[data-theme=light] .quiz-options label{background:#fff;border-color:#d8e0dc;color:#405149}html[data-theme=light] .quiz-options label>span{background:#eef3f0;color:#405149}html[data-theme=light] .quiz-options label.correct{border-color:#72ba99;color:#185d41;background:#effaf4}html[data-theme=light] .quiz-options label.incorrect{border-color:#d89aa1;color:#8e303d;background:#fff3f4}html[data-theme=light] .course-card footer{border-top-color:#d8e0dc!important}html[data-theme=light] .pair-assessment-head{border-color:#d8e0dc!important}html[data-theme=light] .mobile-page-nav a.active{color:var(--green)!important}html[data-theme=light] .notice{background:#f1f6f3!important;border-color:#cbd8d1!important;color:#2b3a32!important}html[data-theme=light] .notice.error,html[data-theme=light] .notice.validation-failed{background:#fdf2f2!important;border-color:#fbd5d5!important;color:#9b1c1c!important}html[data-theme=light] .notice.validation-failed strong{color:#b91c1c!important}html[data-theme=light] .close-position-dialog{background:#fff;border-color:#cbd8d1;color:#17211d}html[data-theme=light] .close-position-dialog input{background:#fff;border-color:#bdcbc4;color:#17211d}html[data-theme=light] .close-position-dialog form>p:not(.eyebrow),html[data-theme=light] .close-position-dialog label span{color:#52645b}html[data-theme=light] .manual-risk-check{background:#f1f8f4;border-color:#b9d8c9}html[data-theme=light] .manual-risk-check strong{color:#174c37}html[data-theme=light] .admin-command-status{background:#effaf4;border-color:#a8d9c1;color:#1d5d43}html[data-theme=light] .admin-command-confirm{background:#fff8ed;border-top-color:#e1c18e;border-right-color:#e1c18e;border-bottom-color:#e1c18e}html[data-theme=light] .admin-command-confirm p:not(.eyebrow){color:#655642}html[data-theme=light] .admin-command-confirm button{background:#fff;border-color:#c9d4ce;color:#26372f}html[data-theme=light] .admin-command-confirm button.confirm{background:#fff3de;border-color:#c7934a;color:#72470b}.finance-page{margin-bottom:70px}.finance-regime{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;margin-bottom:22px;padding:30px;border:1px solid #2c3739;border-left:4px solid var(--amber);border-radius:12px;background:linear-gradient(145deg,#10181af5,#0a0e11e6)}.finance-regime.risk_on{border-left-color:var(--green)}.finance-regime.risk_off{border-left-color:var(--red)}.finance-regime>div>strong{display:block;margin-bottom:11px;font:600 clamp(30px,4vw,48px) "DM Mono",monospace;letter-spacing:-.06em}.finance-regime p{margin:7px 0 0;color:#93a09a;line-height:1.6}.finance-regime aside{padding:19px 0 10px 28px;border-left:1px solid #2a3436}.finance-regime aside small,.finance-regime aside span{color:#68756f;font:8px DM Mono,monospace;letter-spacing:.1em}.finance-regime aside span{display:block;margin-top:14px}.finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.finance-grid article{min-height:190px;padding:22px;border:1px solid #252f32;border-radius:9px;background:#0d1316d1}.finance-grid article.unavailable{opacity:.7}.finance-grid article>div{display:flex;justify-content:space-between}.finance-grid article small,.finance-grid article time{color:#5f6b65;font:8px DM Mono,monospace;text-transform:uppercase;letter-spacing:.09em}.finance-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.finance-dot.unavailable{background:var(--amber)}.finance-grid h2{min-height:34px;margin:20px 0 6px;font-size:13px;font-weight:500}.finance-grid article>strong{display:block;font:500 25px DM Mono,monospace}.finance-grid article p{margin:9px 0 15px;color:#6e7b75;font-size:10px}.finance-grid article p.gain{color:var(--green)}.finance-grid article p.loss{color:var(--red)}.finance-evidence{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #283134;border-radius:10px;overflow:hidden;background:#283134}.finance-evidence>div{padding:25px;background:#0c1114}.finance-evidence h2{margin:0 0 15px;font-size:19px}.finance-evidence ul{margin:0;padding-left:18px}.finance-evidence li,.finance-evidence>div>p:not(.eyebrow){margin:7px 0;color:#829089;font-size:11px;line-height:1.5}html[data-theme=light] :is(.finance-regime,.finance-grid article,.finance-evidence>div){background:#fff!important;border-color:#d8e0dc!important}@media(max-width:850px){.finance-grid{grid-template-columns:repeat(2,1fr)}.finance-regime,.finance-evidence{grid-template-columns:1fr}.finance-regime aside{padding-left:0;border-left:0;border-top:1px solid #2a3436}}@media(max-width:520px){.finance-grid{grid-template-columns:1fr}}.cockpit-state{width:fit-content;display:inline-flex;margin-bottom:14px;padding:6px 10px;border:1px solid currentColor;border-radius:999px;font:700 11px DM Mono,monospace;letter-spacing:.09em}.cockpit-state.review{color:var(--green);background:#3de0a114}.cockpit-state.wait{color:var(--amber);background:#e7b46c14}.cockpit-state.flat,.cockpit-state.loading{color:#a6b1ac;background:#a6b1ac0f}.hero .cockpit-state+h1{font-size:clamp(42px,4.6vw,68px)}.hero-actions a{min-height:44px;display:inline-flex;align-items:center}.decision-board{margin:0 0 24px;padding:clamp(20px,2.5vw,32px);border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#2fdba00f,#ffffff04)}.decision-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.decision-board-head h2{margin:4px 0}.decision-board-head p{margin-bottom:0}.decision-board-head button{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:transparent;color:inherit;cursor:pointer}.decision-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 14px}.decision-totals article{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:14px}.decision-totals strong{font-size:2rem}.decision-totals span{color:var(--muted);font-size:.82rem}.top-decision{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid rgba(47,219,160,.35);border-radius:14px;color:inherit;text-decoration:none}.top-decision div{flex:1}.top-decision p{margin:4px 0 0;color:var(--muted)}.empty-decision{display:block}.data-quality{margin-top:0}.quality-grid article>small{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.quality-grid article>small b{padding:3px 6px;border-radius:999px;color:var(--green);background:#3de0a114;font:700 10px DM Mono,monospace;letter-spacing:.06em}.quality-grid article.degraded>small b{color:var(--amber);background:#e7b46c17}.decision-verdict{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.7rem;letter-spacing:.1em;font-weight:800}.decision-verdict.ready{color:#45e6aa;background:#2fdba01f}.decision-verdict.watch{color:#f2c66d;background:#f2c66d1f}.decision-verdict.pass,.decision-verdict.blocked{color:#ff8b8b;background:#ff64641f}.decision-strip{display:flex;align-items:center;gap:10px;margin:-2px 0 14px;padding:10px 12px;border-radius:10px;background:#ffffff09}.decision-strip p{margin:0 0 0 auto;color:var(--muted);font-size:.8rem}.signal-finance-context{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:18px;margin:13px 0;padding:12px 14px;border:1px solid rgba(231,180,108,.2);border-left:3px solid var(--amber);border-radius:8px;background:#e7b46c0b}.signal-finance-context.risk_on{border-left-color:var(--green)}.signal-finance-context.risk_off{border-left-color:var(--red)}.signal-finance-context>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 10px}.signal-finance-context small{width:100%;color:#68756f;font:7px DM Mono,monospace;letter-spacing:.1em}.signal-finance-context strong{font:600 10px DM Mono,monospace}.signal-finance-context span,.signal-finance-context time{color:#68756f;font:8px DM Mono,monospace}.signal-finance-context p{margin:0 0 5px;color:#9aa69f;font-size:10px;line-height:1.45}.report-decision-empty{margin:15px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.report-decision-empty small{color:var(--muted);font:8px DM Mono,monospace}.report-decision-empty p{margin:7px 0 0;color:var(--muted);font-size:10px}.report-decision{margin:16px 0;padding:16px;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:9px;background:#ffffff05}.report-decision.ready{border-left-color:var(--green)}.report-decision.blocked{border-left-color:var(--red)}.report-decision header{display:flex;align-items:center;justify-content:space-between;gap:15px}.report-decision header>div{display:grid;gap:5px}.report-decision header small{color:var(--muted);font:8px DM Mono,monospace;letter-spacing:.1em}.report-decision header strong{font:600 14px DM Mono,monospace}.report-decision header>b{font:500 27px DM Mono,monospace}.report-decision header>b span{color:var(--muted);font-size:10px}.report-decision>p{color:#9aa69f;font-size:11px;line-height:1.5}.report-decision.compact{padding:11px 13px}.report-decision.compact>p{margin-bottom:0}.report-decision-lists{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.report-decision-lists article{padding:11px;border:1px solid var(--line);border-radius:7px}.report-decision-lists ul{margin:7px 0 0;padding-left:16px}.report-decision-lists li,.report-decision-lists article>p{margin:4px 0;color:#8b9891;font-size:9px;line-height:1.45}.report-decision-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.report-decision-factors>span{display:grid;grid-template-columns:18px 1fr;padding:9px;border:1px solid var(--line);border-radius:7px}.report-decision-factors i{grid-row:1 / 3;color:var(--amber);font-style:normal}.report-decision-factors .confirmed i{color:var(--green)}.report-decision-factors .blocked i{color:var(--red)}.report-decision-factors b{font-size:9px}.report-decision-factors small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.report-decision footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--muted);font:8px DM Mono,monospace}html[data-theme=light] :is(.report-decision,.report-decision-lists article,.report-decision-factors>span,.report-decision-empty){background:#fff!important;border-color:#d8e0dc!important}.signal-finance-context.compact{display:block}.signal-finance-context.compact>div:first-child{display:flex}.signal-finance-context.compact small{width:auto}html[data-theme=light] .signal-finance-context{background:#f8faf9!important;border-top-color:#d8e0dc;border-right-color:#d8e0dc;border-bottom-color:#d8e0dc}.decision-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.decision-evidence>div{padding:12px;border:1px solid var(--line);border-radius:10px}.decision-evidence small{display:block;margin-bottom:7px}.decision-evidence p{margin:4px 0;font-size:.78rem}.decision-blockers p{color:#ff9b9b}.confirmation-factors{margin:14px 0}.confirmation-factors>small{display:block;margin-bottom:8px}.confirmation-factors>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.confirmation-factor{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:10px}.confirmation-factor i{grid-row:1 / span 2;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-style:normal;background:#ffffff0f}.confirmation-factor b{font-size:.75rem}.confirmation-factor em{color:var(--muted);font-size:.68rem;font-style:normal;line-height:1.35}.confirmation-factor.confirmed{border-color:#2fdba04d}.confirmation-factor.confirmed i{color:#45e6aa;background:#2fdba01f}.confirmation-factor.waiting{border-color:#f2c66d40}.confirmation-factor.waiting i{color:#f2c66d}.confirmation-factor.blocked{border-color:#ff64644d}.confirmation-factor.blocked i{color:#ff8b8b;background:#ff64641f}.management-evidence{display:grid;gap:4px;margin-top:12px;padding:11px;border:1px dashed var(--line);border-radius:10px}.management-evidence strong{font-size:.82rem;text-transform:capitalize}.management-evidence span,.management-evidence em{color:var(--muted);font-size:.72rem;font-style:normal}html[data-theme=light] .decision-board{background:linear-gradient(135deg,#effaf4,#fff 62%)!important;border-color:#c9dfd4!important}html[data-theme=light] :is(.decision-board-head button,.decision-totals article,.top-decision,.decision-evidence>div,.confirmation-factor,.management-evidence){background:#fff;border-color:#d8e0dc}html[data-theme=light] .decision-board-head button:hover{background:#edf5f1;border-color:#aacbb9}html[data-theme=light] .top-decision{border-color:#9ccfb8}html[data-theme=light] .decision-strip{background:#f1f6f3}html[data-theme=light] .cockpit-state.flat,html[data-theme=light] .cockpit-state.loading{color:#52645b;background:#eef3f0}html[data-theme=light] .decision-verdict.ready{color:#176142;background:#e5f6ed}html[data-theme=light] .decision-verdict.watch{color:#82530d;background:#fff3dc}html[data-theme=light] .decision-verdict.pass,html[data-theme=light] .decision-verdict.blocked{color:#963744;background:#fff0f1}html[data-theme=light] .confirmation-factor i{background:#eef3f0}html[data-theme=light] .confirmation-factor.confirmed{border-color:#9ccfb8}html[data-theme=light] .confirmation-factor.confirmed i{color:#176142;background:#e5f6ed}html[data-theme=light] .confirmation-factor.waiting{border-color:#e5c383}html[data-theme=light] .confirmation-factor.waiting i{color:#82530d;background:#fff3dc}html[data-theme=light] .confirmation-factor.blocked{border-color:#e3afb5}html[data-theme=light] .confirmation-factor.blocked i{color:#963744;background:#fff0f1}html[data-theme=light] .decision-blockers p{color:#963744!important}html[data-theme=light] :is(.risk-state,.setup-tracked,.budget,.signal-category,.action-toast,.beginner-figures article,.beginner-gauge,.beginner-explanations article,.beginner-checklist,.beginner-table-head,.beginner-report-intro,.beginner-decision-grid article,.chart-setup-zone>span,.chart-lifecycle-event>span){background:#fff!important;border-color:#d8e0dc!important;color:#25352e!important}html[data-theme=light] :is(.risk-state small,.risk-state span,.budget small,.budget p,.beginner-figures small,.beginner-gauge span,.beginner-figures p,.beginner-section-title p,.beginner-table-head,.beginner-table>div[role=row],.beginner-table>div[role=row]>p,.beginner-levels p,.beginner-disclaimer,.notification-list p,.notification-list time,.notification-empty,footer){color:#52645b!important}html[data-theme=light] :is(.risk-state strong,.budget strong,.confidence strong,.beginner-report-intro h3,.beginner-figures strong,.beginner-gauge strong,.beginner-section-title h4,.beginner-checklist h4,.beginner-table>div[role=row]>span:first-child strong){color:#17211d!important}html[data-theme=light] .risk-state{border-color:#b9d8c9!important;background:#f6fbf8!important}html[data-theme=light] .risk-state strong,html[data-theme=light] .budget strong{color:#176142!important}html[data-theme=light] .risk-state.reduced,html[data-theme=light] .risk-state.bootstrap{border-color:#e2c092!important;background:#fffaf1!important}html[data-theme=light] .risk-state.reduced strong,html[data-theme=light] .risk-state.bootstrap strong{color:#82530d!important}html[data-theme=light] .risk-state.paused{border-color:#e3afb5!important;background:#fff5f5!important}html[data-theme=light] .risk-state.paused strong{color:#963744!important}html[data-theme=light] .setup-tracked{background:#f1f6f3!important;border-color:#cbd8d1!important;color:#405149!important}html[data-theme=light] :is(.coin,.signal-category,.grade,.verdict,.side,.prediction-badge){background:#eef3f0!important;border-color:#cbd8d1!important;color:#405149!important}html[data-theme=light] :is(.grade-a,.side.long,.signal-category.category-a,.prediction-badge.result-success,.prediction-badge.result-partial_success,.prediction-badge.result-target_one_hit){background:#e5f6ed!important;border-color:#9ccfb8!important;color:#176142!important}html[data-theme=light] :is(.grade-b,.grade-c,.side.neutral,.signal-category.category-b,.signal-category.category-c,.verdict.unproven,.verdict.degraded){background:#fff3dc!important;border-color:#e5c383!important;color:#82530d!important}html[data-theme=light] :is(.grade-avoid,.side.short,.signal-category.category-avoid,.prediction-badge.result-failed,.prediction-badge.result-invalidated,.verdict.failed){background:#fff0f1!important;border-color:#e3afb5!important;color:#963744!important}html[data-theme=light] .verdict.positive{background:#e5f6ed!important;color:#176142!important}html[data-theme=light] :is(.gain,.market-live.fresh,.quality-grid article.fresh strong,.track-setup-button,.policy-badge.green){color:#176142!important}html[data-theme=light] :is(.loss,.market-live.invalid,.policy-badge.red){color:#963744!important}html[data-theme=light] :is(.market-live.partial,.market-live.stale,.market-stats strong.warm,.quality-grid article.degraded strong,.policy-badge.amber){color:#82530d!important}html[data-theme=light] .quality-grid article.fresh{background:#f1faf5!important;border-color:#b9d8c9!important}html[data-theme=light] .quality-grid article.degraded{background:#fffaf1!important;border-color:#e2c092!important}html[data-theme=light] .coin-btc{color:#8a4e08!important;background:#fff4e5!important;border-color:#e4bd85!important}html[data-theme=light] .coin-eth{color:#414aa0!important;background:#eff0ff!important;border-color:#b8bdee!important}html[data-theme=light] .coin-sol{color:#126b58!important;background:#e5faf4!important;border-color:#a4dccc!important}html[data-theme=light] .coin-bnb,html[data-theme=light] .coin-doge{color:#76590b!important;background:#fff8db!important;border-color:#e1cd89!important}html[data-theme=light] .coin-xrp{color:#405149!important;background:#eff3f4!important;border-color:#c6d2d5!important}html[data-theme=light] .coin-ada{color:#155b9f!important;background:#eaf4ff!important;border-color:#a7c9ec!important}html[data-theme=light] .coin-avax{color:#9b3540!important;background:#fff0f1!important;border-color:#e5afb5!important}html[data-theme=light] .action-toast{background:#fff!important;border-color:#b9d8c9!important;box-shadow:0 18px 55px #1c332929!important}html[data-theme=light] :is(.notification-panel>header,.notification-list article,.notification-panel>footer,footer,.beginner-figures,.beginner-table,.beginner-levels,.beginner-plan,.beginner-plan article,.beginner-levels>div,.beginner-table>div[role=row],.beginner-table>div[role=row]>p){border-color:#d8e0dc!important}html[data-theme=light] :is(.notification-panel button,.notification-list a){color:#176142!important}html[data-theme=light] .notification-button>b{border-color:#fff!important}html[data-theme=light] .beginner-report-intro{background:linear-gradient(135deg,#effaf4,#fff)!important;border-color:#b9d8c9!important}html[data-theme=light] .beginner-decision-grid article{background:#f1faf5!important;border-color:#b9d8c9!important}html[data-theme=light] .beginner-decision-grid article.conflict{background:#fff5f5!important;border-color:#e3afb5!important}html[data-theme=light] .beginner-checklist{background:#f8faf9!important}html[data-theme=light] .beginner-gauge i{background:#d8e0dc!important}html[data-theme=light] .beginner-gauge i b{border-color:#fff!important;background:#176142!important}html[data-theme=light] .chart-setup-zone>span,html[data-theme=light] .chart-lifecycle-event>span{background:#fffffff5!important}html[data-theme=light] :is(.lab-market-tabs button,.admin-control-grid article>button,.lesson-complete button.completed,.lesson-quiz button span,.workspace-sidebar .main-nav a em){background:#f1f6f3!important;border-color:#cbd8d1!important;color:#405149!important}html[data-theme=light] :is(.pair-opportunity-grid>button,.pair-evidence,.pair-validation,.history-result){background:#fff!important;border-color:#d8e0dc!important;color:#405149!important}html[data-theme=light] .market-card-link:hover,html[data-theme=light] .market-card-link:focus-visible{background:#f1f6f3!important}html[data-theme=light] .notification-list strong{color:#17211d!important}html[data-theme=light] .history-result.result-win{background:#e5f6ed!important;color:#176142!important}html[data-theme=light] .history-result.result-loss{background:#fff0f1!important;color:#963744!important}html[data-theme=light] .history-result.result-pending{background:#fff3dc!important;color:#82530d!important}html[data-theme=light] .report-quality,html[data-theme=light] .validation-state{background:#fffaf1!important;border-color:#e2c092!important;color:#82530d!important}html[data-theme=light] .report-quality.invalid,html[data-theme=light] .report-quality.missing,html[data-theme=light] .validation-state.error,html[data-theme=light] .form-dialog-error,html[data-theme=light] .text-danger-button,html[data-theme=light] .cancel-confirm{background:#fff5f5!important;border-color:#e3afb5!important;color:#963744!important}html[data-theme=light] .cancel-confirm b{color:#963744!important}html[data-theme=light] .cancel-confirm button:last-child{background:#fff!important;border-color:#cbd8d1!important;color:#405149!important}html[data-theme=light] .manual-submit small.error{color:#963744!important}html[data-theme=light] .manual-submit small.success{color:#176142!important}html[data-theme=light] :is(.policy-badge.green,.policy-badge.amber,.policy-badge.red){border:1px solid currentColor}html[data-theme=light] .admin-control-grid>article{background:#fff!important;border-color:#d8e0dc!important}html[data-theme=light] :is(.admin-kpis,.admin-kpis article,.agent-table,.agent-row,.admin-list,.admin-list>div){border-color:#d8e0dc!important}html[data-theme=light] :is(.admin-kpis small,.admin-kpis strong span,.admin-kpis p,.agent-table-head,.agent-row,.admin-list>p,.admin-list>div>span:first-child small,.admin-list time,.control-title>div small){color:#52645b!important}html[data-theme=light] :is(.agent-row strong,.admin-list>div>span:first-child strong){color:#17211d!important}html[data-theme=light] .admin-state.healthy{color:#176142!important}html[data-theme=light] .admin-state.warning{color:#82530d!important}html[data-theme=light] .admin-state.danger{color:#963744!important}html[data-theme=light] :is(.pair-verdict.positive,.pair-live-card b.fresh){color:#176142!important;background:#e5f6ed!important}html[data-theme=light] :is(.pair-verdict.unproven,.pair-live-card b.degraded){color:#82530d!important;background:#fff3dc!important}html[data-theme=light] .pair-verdict.failed{color:#963744!important;background:#fff0f1!important}html[data-theme=light] :is(.pair-data-grid strong,.pair-decision-summary dd,.pair-opportunity-grid dd,.pair-validation-grid strong,.pair-technical-details>summary){color:#203129!important}html[data-theme=light] :is(.pair-decision-summary dt,.pair-technical-details>summary small,.pair-timeframes small,.pair-plan small,.pair-opportunity-grid dt,.pair-outcomes small,.pair-history-list button>strong,.pair-history-list button>small,.pair-history-list button>time,.pair-validation-primary small,.pair-validation-grid small){color:#52645b!important}html[data-theme=light] :is(.history-level.entry text,.history-time-event.entry text){fill:#82530d}html[data-theme=light] :is(.history-level.stop text,.history-time-event.failure text){fill:#963744}html[data-theme=light] :is(.history-level.target text,.history-level.target-two text,.history-time-event.success text){fill:#176142}html[data-theme=light] .trading-chart-legend .ema20-key{color:#82530d}html[data-theme=light] .trading-chart-legend .ema50-key{color:#414aa0}html[data-theme=light] .trading-chart-legend .muted,html[data-theme=light] .chart-footer{color:#52645b}html[data-theme=light] .chart-message.error{color:#963744;border-color:#e3afb5;background:#fff5f5}html[data-theme=light] .scenario-grid article p strong{color:#203129!important}@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduced]),html:not([data-motion=reduced]) body{transition:background-color .26s ease,color .22s ease}html:not([data-motion=reduced]) :is(.workspace-sidebar,.workspace-header,.mobile-page-nav,main,footer,.market-card,.report-card,.validation-section,.validation-card,.signal-card,.calculator,.rules-card,.data-quality,.quality-grid article,.chart-workspace,.chart-subbar,.tradingview-canvas,.chart-accessible-data,.pair-live-card,.pair-decision-summary,.pair-assessment,.pair-evidence,.pair-validation,.pair-opportunity-grid>button,.signal-scenarios,.history-detail,.history-chart-wrap,.settings-drawer,.settings-group,.risk-state,.risk-metrics article,.risk-reason,.tracked-setups-panel,.manual-position-form,.money-manager-banner,.finance-regime,.finance-grid article,.finance-evidence,.finance-evidence>div,.course-card,.practice-lab,.lab-card,.lesson-sidebar>div,.lesson-points li,.model-checklist,.lesson-complete,.admin-login form,.admin-session,.admin-control-grid>article,.notification-panel,.action-toast,.beginner-report-intro,.beginner-figures article,.beginner-gauge,.beginner-explanations article,.beginner-checklist,input,select,textarea,button){transition:background-color .26s ease,background .26s ease,color .18s ease,border-color .22s ease,box-shadow .26s ease}html:not([data-motion=reduced]) .chart-canvas{transition:background-color .26s ease,opacity .18s ease}}@media(max-width:760px){.decision-board-head{align-items:stretch;flex-direction:column}.decision-totals,.decision-evidence,.confirmation-factors>div,.signal-finance-context,.report-decision-lists,.report-decision-factors{grid-template-columns:1fr}.top-decision,.decision-strip{align-items:flex-start;flex-wrap:wrap}.decision-strip p{width:100%;margin-left:0}}@media(max-width:520px){.hero .cockpit-state+h1{font-size:clamp(38px,12vw,52px)}.hero-actions{align-items:stretch;flex-direction:column;gap:10px}.hero-actions a{justify-content:center}.decision-board{padding:18px}}
