@font-face{font-family:DM Mono;src:local("Cascadia Mono"),local("SFMono-Regular"),local("Menlo"),local("Consolas");font-style:normal;font-weight:100 900}:root{color-scheme:dark;--bg:#070a0b;--panel:#0d1112;--line:#243031;--muted:#93a19f;--text:#f1f5f3;--green:#37e69a;--green-dim:#163d30;--red:#ff6470;--amber:#f4bc5e;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto}button,input{font:inherit}button{color:inherit}.dashboard-shell{min-height:100vh;max-width:1800px;margin:auto;padding:0 24px}.topbar{height:78px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid #2c443c;color:var(--green);font:500 12px DM Mono;background:#0b1914}.brand small,.brand strong{display:block}.brand strong{font-size:14px;letter-spacing:-.01em}.brand small{margin-top:3px;color:var(--muted);font:10px DM Mono;letter-spacing:.13em}.system-status{display:flex;align-items:center;gap:8px;color:#8d9b98;font:10px DM Mono;letter-spacing:.08em}.system-status span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.system-status b{color:#c9d3d0;border-left:1px solid var(--line);padding-left:12px;margin-left:4px}.workspace{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 0 28px}.panel{background:linear-gradient(145deg,rgba(16,22,23,.98),rgba(11,15,16,.98));border:1px solid var(--line);border-radius:3px}.control-panel{padding:22px;align-self:start;position:-webkit-sticky;position:sticky;top:16px}.panel-heading>div{display:flex;align-items:center;gap:10px}.section-number{color:var(--green);font:10px DM Mono}.panel-heading h2{font-size:16px;margin:0}.panel-heading p{color:var(--muted);font-size:12px;margin:6px 0 24px 28px}.control-panel label{display:flex;justify-content:space-between;color:#9ca8a6;font:10px DM Mono;letter-spacing:.08em;margin:17px 0 8px}.control-panel label b{color:var(--green)}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#080c0d;padding:3px;border:1px solid var(--line)}.segmented.segmented-6{grid-template-columns:repeat(6,1fr)}.segmented.segmented-timeframes{grid-template-columns:repeat(5,minmax(42px,1fr))}.segmented button{border:0;background:transparent;padding:9px;text-transform:uppercase;font:11px DM Mono;color:var(--muted);cursor:pointer}.segmented button.active{background:#18211f;color:var(--green);box-shadow:inset 0 0 0 1px #25483c}input,select{width:100%;background:#080c0d;border:1px solid var(--line);color:var(--text);border-radius:2px;padding:11px 12px;outline:none;font:12px DM Mono}.market-search{position:relative}.market-search input{padding-right:52px}.market-search>span{position:absolute;right:10px;top:10px;color:var(--green);font:9px DM Mono}.market-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px;margin-top:6px;max-height:112px;overflow:auto}.market-list button{position:relative;text-align:left;border:1px solid var(--line);background:#0a0e0f;padding:7px 8px;cursor:pointer;font:10px DM Mono}.market-list button span,.market-list p{color:var(--muted)}.market-list button em{display:block;margin-top:3px;color:var(--green);font:normal 7px DM Mono;letter-spacing:.08em}.market-list button.selected{border-color:#32634f;color:var(--green);background:#0d1b16}.market-list p{font-size:10px;grid-column:1/-1}.pair-select,.symbol-input{color:var(--green);font-weight:500;border-color:#29483d}.timeframe-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.timeframe-picker button{border:1px solid var(--line);background:#090d0e;color:#778582;padding:9px 7px;font:11px DM Mono;cursor:pointer}.timeframe-picker button.active{color:var(--green);border-color:#32634f;background:#0d1b16}.field-help{color:#73817f;font-size:11px;line-height:1.5;margin:8px 0 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.input-affix{position:relative}.input-affix span{position:absolute;left:10px;top:11px;color:var(--muted);font:12px DM Mono}.input-affix input{padding-left:25px}.input-affix.end span{left:auto;right:10px}.input-affix.end input{padding:11px 25px 11px 12px}.range{padding:0;height:3px;border:0;accent-color:var(--green)}.analyze-button{width:100%;margin-top:23px;padding:13px;border:1px solid #3cffab;background:var(--green);color:#06110c;font:700 10px DM Mono;letter-spacing:.08em;cursor:pointer}.analyze-button:disabled{opacity:.7;cursor:wait}.analyze-button i{display:inline-block;width:8px;height:8px;border:1px solid #06110c;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;margin-right:7px}.connector-note{border-top:1px solid var(--line);padding-top:16px;margin:22px 0 0;color:#5f6c6b;font-size:10px;line-height:1.5}.connector-note span{display:inline-block;width:5px;height:5px;background:var(--amber);border-radius:50%;margin-right:6px}.analysis-panel{min-width:0}.market-header{min-height:90px;display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.overline{color:var(--muted);font:11px DM Mono;letter-spacing:.14em;margin:0 0 8px}.market-header h1{font-size:24px;margin:0;letter-spacing:-.03em}.market-header h1 span{color:var(--muted);font:13px DM Mono;margin-left:9px;letter-spacing:0}.source-proof{margin:8px 0 0;color:#83928f;font:10px DM Mono;letter-spacing:.06em}.source-proof i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.timeframe-summary{text-align:right}.timeframe-summary span{display:block;color:var(--muted);font:10px DM Mono;letter-spacing:.1em;margin:10px 0 6px}.timeframe-summary span:first-child{margin-top:0}.timeframe-summary strong{display:block;color:var(--green);font:12px DM Mono;letter-spacing:.04em}.scanner-panel{margin-top:12px;padding:16px 20px}.scanner-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px 24px}.scanner-heading h2{font-size:16px;margin:0}.scanner-timeframe{display:flex;align-items:center;gap:10px}.scanner-timeframe span{color:var(--muted);font:10px DM Mono;letter-spacing:.08em;white-space:nowrap}.segmented.compact{grid-auto-flow:column;grid-auto-columns:38px;grid-template-columns:none}.segmented.compact button{padding:7px 4px;font-size:10px}.scanner-actions{display:flex;align-items:center;gap:8px}.scanner-actions label{display:flex;align-items:center;gap:7px;color:var(--muted);font:10px DM Mono}.scanner-actions input{width:auto;accent-color:var(--green)}.scanner-actions button{border:1px solid #315d4c;background:#0d1b16;color:var(--green);padding:8px 10px;font:10px DM Mono;cursor:pointer}.candidate-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;margin-top:14px}.candidate-row button{text-align:left;padding:10px;border:1px solid var(--line);background:#090d0e;cursor:pointer}.candidate-row button small,.candidate-row button span,.candidate-row button strong{display:block}.candidate-row button span{font:11px DM Mono}.candidate-row button strong{margin:7px 0 3px;font:12px DM Mono;color:var(--amber)}.candidate-row button.long{border-color:#285b48}.candidate-row button.long strong{color:var(--green)}.candidate-row button.short{border-color:#603139}.candidate-row button.short strong{color:var(--red)}.candidate-row button small,.candidate-row>p,.scanner-error,.scanner-foot{color:var(--muted);font:10px DM Mono}.scanner-foot{margin:10px 0 0}.scanner-error{color:var(--red)}.candidate-row>p{grid-column:1/-1}.calibration-pill{display:inline-block;margin-left:7px;padding:5px 8px;border:1px solid var(--line);color:var(--muted);font:10px DM Mono;text-transform:uppercase}.calibration-pill.provisional{border-color:#285b48;color:var(--green)}.calibration-pill.expired,.calibration-pill.rejected{border-color:#603139;color:var(--red)}.empty-state,.loading-state{min-height:570px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:16px;padding:40px}.empty-state h2{font-size:30px;letter-spacing:-.04em;margin:3px 0 10px}.empty-state>p:last-child{color:var(--muted);max-width:570px;font-size:13px;line-height:1.7}.scan-orbit{width:104px;height:104px;border:1px solid #284038;border-radius:50%;display:grid;place-items:center;margin-bottom:26px;position:relative}.scan-orbit:after,.scan-orbit:before{content:"";position:absolute;border-radius:50%;border:1px solid #172722;inset:14px}.scan-orbit:after{inset:-1px;border-color:transparent var(--green) transparent transparent;animation:spin 3s linear infinite}.scan-orbit span{font:12px DM Mono}.loading-state{overflow:hidden;position:relative;color:var(--muted);font:11px DM Mono}.scan-line{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);box-shadow:0 0 20px var(--green);animation:scan 2s ease-in-out infinite}.error-banner{margin-top:16px;padding:16px 20px;border:1px solid #5c2d32;background:#1c1012;display:flex;gap:10px;font-size:12px}.error-banner b{color:var(--red)}.error-banner span{color:#b89b9e}.score-grid{display:grid;grid-template-columns:1.1fr .85fr 1.55fr;grid-gap:12px;gap:12px;margin-top:12px}.confidence-card{min-height:205px;padding:24px;display:flex;align-items:center;gap:21px}.confidence-ring{--score:0deg;flex:0 0 auto;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) var(--score),#182220 0);position:relative}.confidence-ring:before{content:"";position:absolute;inset:7px;background:#0e1414;border-radius:50%}.confidence-ring>div{z-index:1}.confidence-ring strong{font:500 28px DM Mono}.confidence-ring span{color:var(--muted);font:9px DM Mono}.confidence-card.short .confidence-ring{background:conic-gradient(var(--red) var(--score),#22181a 0)}.confidence-card.neutral .confidence-ring{background:conic-gradient(var(--amber) var(--score),#252016 0)}.confidence-card h2{font-size:20px;margin:0 0 10px}.quality-pill{text-transform:uppercase;padding:5px 7px;color:var(--green);background:var(--green-dim);font:9px DM Mono}.short .quality-pill{color:var(--red);background:#39191d}.neutral .quality-pill{color:var(--amber);background:#332812}.dual-score{padding:25px 20px}.dual-score>div{display:grid;grid-template-columns:45px 32px 1fr;align-items:center;grid-gap:7px;gap:7px;margin:7px 0 17px}.dual-score span,.panel-title{font:9px DM Mono;letter-spacing:.08em;color:var(--muted)}.dual-score strong{font:18px DM Mono}.positive{color:var(--green)}.negative{color:var(--red)}.dual-score i{height:3px;background:#202827}.dual-score em{display:block;height:100%;background:var(--green)}.dual-score>div:nth-child(2) em{background:var(--red)}.dual-score p{border-top:1px solid var(--line);padding-top:14px;font-size:10px;color:var(--muted)}.dual-score p b{float:right;color:var(--text)}.timeframe-card{padding:18px 20px}.panel-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--line)}.panel-title span{color:#c4cecc}.panel-title small{color:var(--muted);font:8px DM Mono}.tf-row{display:grid;grid-template-columns:28px 1fr 34px;align-items:center;grid-gap:9px;gap:9px;height:24px}.tf-row b,.tf-row small{font:9px DM Mono}.tf-row small{color:var(--muted);text-align:right}.tf-row>div{height:3px;display:flex;justify-content:center;align-items:center}.tf-row>div span{width:1px;height:7px;background:#36403e;order:2}.tf-row i{height:3px}.short-bar{background:var(--red);order:1;margin-left:auto}.long-bar{background:var(--green);order:3}.plan-grid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:12px;gap:12px;margin-top:12px}.sizing-card,.trade-plan{padding:20px;min-height:235px}.level{display:grid;grid-template-columns:110px 1fr auto;align-items:center;border-bottom:1px solid var(--line);min-height:45px}.level span,.risk-metrics span,.sizing-hero span,.targets span{color:var(--muted);font:9px DM Mono;letter-spacing:.06em}.level strong{font:13px DM Mono}.level small{color:var(--muted);font:8px DM Mono}.level.current strong,.level.entry strong{color:var(--green)}.level.stop strong{color:var(--red)}.targets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:12px;background:var(--line)}.targets>div{background:#0c1111;padding:12px}.targets strong{display:block;font:12px DM Mono;margin-top:7px}.sizing-hero{padding:13px 0 9px}.sizing-hero strong{display:block;color:var(--green);font:23px DM Mono;margin:5px 0 2px}.sizing-card>p,.sizing-hero small{color:var(--muted);font-size:9px}.risk-metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.risk-metrics>div{padding:8px}.risk-metrics>div+div{border-left:1px solid var(--line)}.risk-metrics b{display:block;margin-top:5px;font:12px DM Mono}.leverage-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin-top:9px}.leverage-grid>div{padding:7px 3px;border:1px solid var(--line);text-align:center}.leverage-grid b,.leverage-grid small,.leverage-grid span{display:block;font-family:DM Mono}.leverage-grid b{font-size:11px}.leverage-grid small,.leverage-grid span{color:var(--muted);font-size:7px;margin-top:3px}.leverage-grid .suggested{border-color:var(--green);background:#0d1b16}.leverage-grid .suggested b{color:var(--green)}.leverage-grid .above{opacity:.45}.no-plan{display:flex;min-height:175px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.no-plan b{color:var(--amber)}.no-plan p{color:var(--muted);font-size:11px;line-height:1.6;max-width:400px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.evidence{padding:20px;min-height:205px}.evidence ul{list-style:none;padding:5px 0 0;margin:0}.evidence li{display:flex;gap:9px;align-items:flex-start;padding:7px 0;color:#9da9a7;font-size:10px;border-bottom:1px solid #151d1e}.evidence li>span{color:var(--green);font:10px DM Mono}.evidence.warnings li>span{color:var(--amber)}footer{border-top:1px solid var(--line);min-height:58px;display:flex;justify-content:space-between;align-items:center;color:#53605e;font:9px DM Mono;letter-spacing:.08em}footer a{color:#7f8d89;text-decoration:none;white-space:nowrap}footer a:focus-visible,footer a:hover{color:var(--green)}.leverage-grid{grid-template-columns:repeat(4,1fr)}.control-panel label{font-size:13px}.connector-note,.field-help,.panel-heading p{font-size:13px;line-height:1.6}.panel-title{font-size:13px}.panel-title small{font-size:11px}.evidence li{font-size:14px;line-height:1.6;padding:9px 0}.evidence li>span{font-size:13px}.no-plan p{font-size:14px;line-height:1.7}.candidate-row>p,.scanner-error,.scanner-foot{font-size:12px;line-height:1.55}.source-proof{font-size:11px}.level span,.risk-metrics span,.sizing-hero span,.targets span,.tf-row b,.tf-row small{font-size:12px}.level small{font-size:10px}.leverage-grid b{font-size:13px}.leverage-grid small,.leverage-grid span{font-size:10px;line-height:1.35}.sizing-card>p,.sizing-hero small{line-height:1.45}.scan-orbit span{color:var(--green);font:18px DM Mono;text-align:center}.scan-orbit span small{display:block;margin-top:3px;color:var(--muted);font:8px DM Mono;letter-spacing:.06em}.chart-panel{margin-top:12px;padding:18px 20px 12px}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.chart-heading h2{margin:0;font-size:17px}.chart-heading h2 span{color:var(--muted);margin-left:8px;font:11px DM Mono}.chart-timeframes{display:flex;gap:5px}.chart-timeframes button{min-width:42px;padding:7px;border:1px solid var(--line);background:#090d0e;color:var(--muted);font:11px DM Mono;cursor:pointer}.chart-timeframes button.active{color:var(--green);border-color:#32634f;background:#0d1b16}.chart-stage{position:relative;min-height:330px;margin-top:12px;background:linear-gradient(180deg,#091011,#080c0d);border:1px solid #172222;overflow:hidden}.chart-stage svg{display:block;width:100%;height:auto;min-height:300px}.chart-message{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font:12px DM Mono}.chart-message.error{color:var(--red)}.grid-line{stroke:#1b2929;stroke-width:1;stroke-dasharray:2 4}.axis-label{fill:#788784;font:9px DM Mono}.candle-up line,.candle-up rect{stroke:#37e69a;fill:#1ba56f}.candle-down line,.candle-down rect{stroke:#ff6470;fill:#bd3f4b}.candle-down line,.candle-up line,.price-level{stroke-width:1}.price-level{stroke-dasharray:6 4}.price-level.stop{stroke:#ff6470}.price-level.target{stroke:#37e69a}.entry-label,.level-label{font:9px DM Mono;font-weight:700}.level-label.stop{fill:#ff6470}.entry-label,.level-label.target{fill:#37e69a}.chart-legend{display:flex;gap:18px;align-items:center;margin-top:10px;color:var(--muted);font:10px DM Mono}.chart-legend .up{color:var(--green)}.chart-legend .down{color:var(--red)}.chart-feed{margin:7px 0 0;color:var(--muted);font:10px DM Mono;letter-spacing:.06em}.chart-feed i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber)}.chart-feed.live{color:var(--green)}.chart-feed.live i{background:var(--green);box-shadow:0 0 8px var(--green)}.live-candle{filter:drop-shadow(0 0 3px rgba(55,230,154,.45))}.live-price-line{stroke:var(--green);stroke-width:1;stroke-dasharray:3 3}.live-price-box{fill:var(--green)}.live-price-label{fill:#06110c;font:700 9px DM Mono}.tracker-panel{margin-top:12px;padding:22px 24px}.tracker-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.tracker-heading .overline{font-size:13px;color:#aab6b3}.tracker-heading h2{margin:0;font-size:20px}.tracker-heading button{border:1px solid #32634f;background:#0d1b16;color:var(--green);padding:11px 14px;font:700 13px DM Mono;cursor:pointer}.tracker-heading button:disabled{opacity:.35;cursor:not-allowed}.tracker-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.tracker-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.tracker-field>span{color:#aab6b3;font:700 12px DM Mono;letter-spacing:.05em}.tracker-form input,.tracker-form select{min-width:0;min-height:45px;padding:11px 12px;font:14px DM Mono}.tracker-submit{align-self:end;display:flex;gap:6px}.track-button{flex:1 1;border:1px solid var(--green);background:var(--green);color:#06110c;padding:10px 14px;font:700 13px DM Mono}.cancel-edit,.track-button{min-height:45px;cursor:pointer}.cancel-edit{border:1px solid var(--line);background:#111718;color:#aab6b3;padding:8px;font:700 11px DM Mono}.tracker-error{padding:11px 13px;border:1px solid #74303a;background:#211013;color:#ff8992;font:700 14px DM Mono;line-height:1.45}.position-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.position-card{border:1px solid var(--line);background:#090e0f;padding:17px}.position-card.profit{border-color:#285b48}.position-card.danger{border-color:#74303a}.position-title,.position-title>div{display:flex;align-items:center;gap:10px}.position-title{justify-content:space-between}.position-title b{font:700 17px DM Mono}.position-title span{padding:5px 7px;font:12px DM Mono}.position-title span.long{color:var(--green);background:#0d1b16}.position-title span.short{color:var(--red);background:#261316}.position-title button{border:1px solid var(--line);background:transparent;color:#aab6b3;padding:7px 9px;font:11px DM Mono;cursor:pointer}.position-actions{display:flex;gap:6px}.position-metrics{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);margin-top:14px}.position-metrics>div{padding:13px}.position-metrics>div+div{border-left:1px solid var(--line)}.position-metrics span,.position-metrics strong{display:block}.position-metrics span{color:#aab6b3;font:12px DM Mono}.position-metrics strong{margin-top:7px;font:18px DM Mono}.position-calculation{margin:11px 0 0;padding:10px 12px;border-left:2px solid #32634f;background:#0c1413;color:#b9c5c2;font:12px DM Mono;line-height:1.55}.exit-detector{margin-top:12px;padding:14px;border:1px solid var(--line);background:#0b1112}.exit-detector.protect{border-color:#6b5728}.exit-detector.partial{border-color:#8b5d22;background:#171208}.exit-detector.exit{border-color:#74303a;background:#1b0d10}.exit-detector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.exit-detector-heading>div{display:flex;align-items:center;gap:10px}.exit-detector-heading b,.exit-detector-heading span{color:#aab6b3;font:700 12px DM Mono}.exit-detector-heading strong{color:var(--green);font:800 15px DM Mono}.exit-detector.partial strong,.exit-detector.protect strong{color:var(--amber)}.exit-detector.exit strong{color:var(--red)}.exit-detector>p{margin:11px 0 8px;color:#eef5f2;font:700 14px DM Mono;line-height:1.55}.exit-detector ul{margin:8px 0 10px;padding-left:20px;color:#c1ceca;font-size:13px;line-height:1.6}.exit-detector small{color:#91a09c;font:11px DM Mono;line-height:1.5}.exit-detector-metrics{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.exit-detector-metrics span{padding:5px 7px;border:1px solid var(--line);color:#b9c5c2;font:11px DM Mono}.exit-detector.loading{display:grid;grid-gap:7px;gap:7px}.exit-detector.loading>span{color:#aab6b3;font:700 12px DM Mono}.position-instruction{margin:13px 0 7px;color:var(--amber);font:700 15px DM Mono;line-height:1.45}.position-card.profit .position-instruction{color:var(--green)}.position-card.danger .position-instruction{color:var(--red)}.position-card>small,.tracker-empty{color:#aab6b3;font:13px DM Mono;line-height:1.6}.tracker-empty{margin:5px 0}.connector-note,.control-panel label,.panel-heading p{font-size:12px}.dual-score span,.market-list button,.panel-title{font-size:11px}.panel-title small{font-size:10px}.level span,.risk-metrics span,.sizing-hero span,.targets span,.tf-row b,.tf-row small{font-size:11px}.level strong,.targets strong{font-size:14px}.evidence li{font-size:12px;line-height:1.45}.sizing-card>p,.sizing-hero small{font-size:11px}.no-plan p{font-size:13px}.dual-score p{font-size:12px}footer{font-size:11px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scan{0%,to{top:15%;opacity:0}50%{top:85%;opacity:1}}@media (max-width:1100px){.workspace{grid-template-columns:270px 1fr}.score-grid{grid-template-columns:1fr 1fr}.timeframe-card{grid-column:1/-1}.confidence-card{padding:18px}.plan-grid{grid-template-columns:1fr}.candidate-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.dashboard-shell{padding:0 12px}.topbar{height:64px}.system-status b{display:none}.workspace{display:block}.control-panel{position:static;margin-bottom:12px}.market-header,.scanner-heading{align-items:flex-start;gap:15px;flex-direction:column}.timeframe-summary{text-align:left}.candidate-row{grid-template-columns:repeat(2,1fr)}.evidence-grid,.score-grid{grid-template-columns:1fr}.timeframe-card{grid-column:auto}.confidence-card{min-height:160px}.empty-state{min-height:430px}.level{grid-template-columns:85px 1fr}.level small{display:none}footer{gap:20px}}@media (max-width:1250px){.tracker-form{grid-template-columns:repeat(3,1fr)}.track-button{min-height:45px}.position-metrics{grid-template-columns:repeat(3,1fr)}.position-metrics>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.position-metrics>div:nth-child(n+5){border-top:1px solid var(--line)}}@media (max-width:760px){.chart-heading,.tracker-heading{align-items:flex-start;flex-direction:column}.chart-timeframes{width:100%;overflow:auto}.chart-stage{min-height:260px}.tracker-form{grid-template-columns:repeat(2,1fr)}.track-button{grid-column:1/-1}.position-metrics{grid-template-columns:repeat(2,1fr)}.position-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.position-metrics>div:nth-child(4){border-top:1px solid var(--line)}.chart-legend{flex-wrap:wrap}}.brand{color:inherit;text-decoration:none}.app-topbar{grid-template-columns:1fr auto 1fr;grid-gap:24px}.terminal-nav{gap:4px;padding:4px;border:1px solid var(--line);background:#080c0d}.terminal-nav a{padding:9px 13px;color:#899693;text-decoration:none;font:11px DM Mono;text-transform:uppercase;letter-spacing:.05em}.terminal-nav a.active,.terminal-nav a:hover{background:#0d1b16}.app-topbar .system-status{justify-self:end}.short-term-shell{max-width:1900px}.st-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:28px 4px 24px}.st-hero h1{margin:5px 0 9px;font-size:36px;letter-spacing:-.04em}.st-hero>div>p:last-child{max-width:820px;margin:0;color:#a5b2af;font-size:15px;line-height:1.65}.st-safety{max-width:360px;padding:14px 17px;border-left:3px solid var(--amber);background:#171309}.st-safety b,.st-safety span{display:block}.st-safety b{color:var(--amber);font:11px DM Mono}.st-safety span{margin-top:6px;color:#d4c8a3;font-size:13px;line-height:1.5}.st-layout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.st-controls{position:-webkit-sticky;position:sticky;top:12px;padding:26px}.st-controls form{display:grid;grid-gap:11px;gap:11px}.st-controls label{margin-top:9px;color:#bdc7c4;font:13px DM Mono}.st-controls input{min-width:0;width:100%;min-height:46px;font-size:14px}.st-timeframes{grid-template-columns:repeat(4,1fr)}.st-market-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;max-height:160px;overflow:auto}.st-market-list button{padding:11px;border:1px solid var(--line);background:#090d0e;color:#f1f5f4;text-align:left;font:12px DM Mono;cursor:pointer}.st-market-list button span{color:#9eaaa7}.st-market-list button.active{border-color:#3f8065;color:var(--green);background:#0d1b16}.st-analyze{width:100%;min-height:46px;margin-top:10px;font-size:13px}.st-rules{margin-top:20px;padding:16px;border:1px solid var(--line);background:#090d0e}.st-rules b{color:var(--amber);font:12px DM Mono}.st-rules ol{margin:10px 0 0;padding-left:20px;color:#b8c2bf;font-size:13px;line-height:1.8}.st-main{min-width:0}.st-empty{min-height:680px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.st-empty h2{max-width:640px;margin:6px 0 10px;font-size:28px}.st-empty>p:last-child{max-width:570px;color:var(--muted);font-size:14px;line-height:1.65}.decision-card{display:grid;grid-template-columns:1.6fr .55fr .7fr;align-items:center;min-height:138px;padding:24px 28px;border-left:4px solid var(--amber)}.decision-card.long{border-left-color:var(--green);background:linear-gradient(90deg,rgba(32,120,83,.12),transparent 52%)}.decision-card.short{border-left-color:var(--red);background:linear-gradient(90deg,rgba(153,49,60,.12),transparent 52%)}.decision-card h2{margin:2px 0 6px;color:var(--amber);font:700 42px DM Mono}.decision-card.long h2{color:var(--green)}.decision-card.short h2{color:var(--red)}.decision-card>div>strong{font-size:15px;line-height:1.45}.decision-market,.decision-score{min-height:76px;padding-left:24px;border-left:1px solid var(--line)}.decision-market small,.decision-market span,.decision-score small,.decision-score span{display:block;color:#9da9a6;font:11px DM Mono}.decision-market b,.decision-score b{display:block;margin:7px 0;font:29px DM Mono}.decision-score b{color:var(--green)}.st-chart{margin-top:12px;padding:22px 24px 16px}.st-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.st-chart-heading h2{margin:2px 0 0;font-size:24px}.st-chart-heading h2 span{color:#9da9a6;font:12px DM Mono}.pattern-badge{display:grid;grid-template-columns:auto auto;grid-gap:4px 12px;gap:4px 12px;padding:11px 14px;border:1px solid var(--line);font-family:DM Mono}.pattern-badge small{grid-column:1/-1;color:#9da9a6;font-size:10px}.pattern-badge b{font-size:12px;text-transform:uppercase}.pattern-badge span{color:var(--amber);font-size:11px;text-transform:uppercase}.pattern-badge.detected{border-color:#3f8065}.st-chart-stage{min-height:560px;margin-top:16px;border:1px solid #263433;background:linear-gradient(180deg,#0a1213,#070b0c);overflow:hidden;box-shadow:inset 0 0 40px rgba(0,0,0,.32)}.st-chart-stage svg{display:block;width:100%;height:auto;min-height:560px}.triangle-line{stroke-width:2.5;filter:drop-shadow(0 0 3px currentColor)}.triangle-line.upper{stroke:#6a9cff}.triangle-line.lower{stroke:#d783ff}.trade-level{stroke-width:1.5;stroke-dasharray:8 5}.trade-level.stop{stroke:var(--red)}.trade-level.invalid{stroke:#ffad52}.trade-level.target{stroke:var(--green)}.trade-level-label{font:700 12px DM Mono;letter-spacing:.01em}.trade-level-label.stop{fill:#ff7580}.trade-level-label.invalid{fill:#ffc06f}.trade-level-label.target{fill:#5ff0af}.trade-level-label-box{fill-opacity:.94}.trade-level-label-box.entry{stroke:#5ee7ff}.trade-level-label-box.stop{stroke:#74303a}.trade-level-label-box.invalid{stroke:#705b2a}.trade-level-label-box.target{stroke:#285b48}.trade-level-label-box.alt-entry{stroke:#67417c}.price-axis-panel{fill:#0b1314}.axis-tick,.price-axis-divider{stroke:#465451;stroke-width:1}.price-axis-title{fill:#aab6b3;font:700 11px DM Mono;letter-spacing:.08em}.price-axis-label{fill:#d7e0de;font:600 13px DM Mono}.time-axis-label{fill:#a3afac;font:11px DM Mono}.current-price-line{stroke-width:1.5;stroke-dasharray:4 4}.current-price-label{fill:#04100b;font:800 12px DM Mono}.st-live-price-box{fill:#152522;stroke:#fff;stroke-width:1}.st-live-price-label{fill:#fff;font:800 12px DM Mono}.live-price-leader{stroke:#fff;stroke-width:1}.st-chart-legend{display:flex;flex-wrap:wrap;gap:22px;margin-top:13px;color:#aab6b3;font:12px DM Mono}.upper-line{color:#7ba8ff}.lower-line{color:#d994ff}.stop-line{color:#ff7580}.target-line{color:#5ff0af}.st-metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:10px}.st-metrics>div{padding:16px}.size-grid span,.st-metrics small,.st-metrics span{display:block;color:#9eaaa7;font:11px DM Mono;line-height:1.45}.st-metrics b{display:block;margin:8px 0 5px;font:19px DM Mono;text-transform:uppercase}.st-plan-grid{display:grid;grid-template-columns:1.45fr .75fr;grid-gap:10px;gap:10px;margin-top:10px}.st-plan,.st-sizing{padding:21px}.st-levels{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:14px}.st-levels>div{padding:15px}.st-levels>div+div{border-left:1px solid var(--line)}.size-hero span,.st-levels span,.st-targets span{display:block;color:#9eaaa7;font:11px DM Mono}.st-levels b{display:block;margin-top:8px;font:15px DM Mono}.st-levels .danger b{color:var(--red)}.st-targets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:9px}.st-targets>div{padding:14px;background:#090e0f;border:1px solid var(--line)}.st-targets b{display:block;margin-top:7px;color:var(--green);font:16px DM Mono}.st-targets p{grid-column:1/-1;color:var(--muted);font-size:13px}.size-hero{padding:15px 0 13px}.size-hero b{display:inline-block;margin:5px 7px 0 0;color:var(--green);font:26px DM Mono}.size-hero small{color:#9eaaa7;font:11px DM Mono}.size-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.size-grid>div{padding:12px}.size-grid>div:nth-child(2n){border-left:1px solid var(--line)}.size-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.size-grid b{display:block;margin-top:6px;font:14px DM Mono}.st-sizing>p{color:#9eaaa7;font-size:12px;line-height:1.55}.st-evidence-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.st-evidence-grid>div{padding:21px}.st-checklist>div:not(.panel-title){display:grid;grid-template-columns:24px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #151d1e}.st-checklist>div>span{font:700 16px DM Mono}.st-checklist>div>b{font-size:13px}.st-checklist>div>small{color:#9eaaa7;font:10px DM Mono;text-align:right}.st-checklist .pass>span{color:var(--green)}.st-checklist .fail>span{color:var(--red)}.st-intelligence{margin-bottom:10px;padding:18px 20px}.st-intelligence-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.st-intelligence-heading h2{margin:3px 0 4px;font-size:18px}.st-intelligence-heading p:last-child{margin:0;color:var(--muted);font-size:11px}.st-intelligence-heading button{flex:0 0 auto;padding:10px 13px;border:1px solid #32634f;background:#0d1b16;color:var(--green);font:700 10px DM Mono;cursor:pointer}.st-intelligence-heading button:disabled{opacity:.5;cursor:wait}.st-setup-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.st-setup-strip>button{position:relative;min-width:0;min-height:124px;padding:14px;border:1px solid var(--line);background:#090d0e;color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.st-setup-strip>button:focus-visible,.st-setup-strip>button:hover{z-index:5;transform:scale(1.06);background:#0d1312;box-shadow:0 14px 34px rgba(0,0,0,.72);outline:2px solid #3a8769;outline-offset:1px}.st-setup-strip>button.long{border-color:#285b48}.st-setup-strip>button.short{border-color:#603139}.st-setup-strip em,.st-setup-strip small,.st-setup-strip span,.st-setup-strip strong{display:block}.st-setup-strip span{font:10px DM Mono}.st-setup-strip strong{margin:7px 0 4px;color:var(--green);font:700 13px DM Mono}.st-setup-strip button.short strong{color:var(--red)}.st-setup-strip strong b{float:right;font:inherit}.st-setup-strip small{color:#aeb9b6;font:9px DM Mono;line-height:1.5}.st-setup-strip em{margin-top:10px;color:var(--muted);font:8px DM Mono;font-style:normal}.st-setup-strip>p{grid-column:1/-1;margin:5px 0;color:var(--muted);font-size:11px;line-height:1.55}.st-metrics .metric-warning{border-color:#705b2a;background:#151107}.st-metrics .metric-warning b{color:var(--amber)}.st-metrics .metric-danger{border-color:#74303a;background:#1b0d10}.st-metrics .metric-danger b{color:var(--red)}.st-intelligence-actions{display:flex;align-items:center;gap:10px}.st-intelligence-actions label{display:flex;align-items:center;gap:6px;color:var(--muted);font:9px DM Mono;white-space:nowrap}.st-intelligence-actions input{width:auto;accent-color:var(--green)}.st-setup-strip>button.watching{border-color:#66552d;background:#141108}.st-setup-strip>button.watching strong{color:var(--amber)}.st-setup-strip>button.watching small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px}.st-setup-strip>button.watching:focus-visible small,.st-setup-strip>button.watching:hover small{display:block;overflow:visible;-webkit-line-clamp:unset;min-height:28px}.st-setup-strip>button.ready{box-shadow:inset 0 2px 0 rgba(55,230,154,.35)}.risk-zone{fill:rgba(255,75,92,.09)}.reward-zone{fill:rgba(55,230,154,.055)}.trade-level{stroke-width:2;filter:drop-shadow(0 0 2px currentColor)}.trade-level.entry{stroke:#5ee7ff;stroke-width:2.5}.trade-level.stop{stroke-width:3}.trade-level-label{font-size:10px;paint-order:stroke;stroke-width:3px}.trade-level-label.entry{fill:#5ee7ff}.current-price-line{stroke:#d9e3e0}.current-price-box{fill:#d9e3e0}.entry-line{color:#5ee7ff}.invalid-line{color:#ffad52}.st-levels>div{min-height:88px;border-top:3px solid transparent}.st-levels small{display:block;margin-top:8px;color:#7f8c89;font:8px DM Mono;line-height:1.35}.st-levels .entry{border-top-color:#5ee7ff}.st-levels .entry b{color:#5ee7ff}.st-levels .invalid{border-top-color:#ffad52}.st-levels .invalid b{color:#ffad52}.st-levels .danger{border-top-color:var(--red);background:rgba(255,75,92,.045)}.level-label-leader.entry{stroke:#5ee7ff}.level-label-leader.stop{stroke:var(--red)}.level-label-leader.invalid{stroke:#ffad52}.level-label-leader.target{stroke:var(--green)}.trade-level.alt-entry{stroke:#c58cff;stroke-width:1.5}.trade-level-label.alt-entry{fill:#c58cff}.level-label-leader.alt-entry{stroke:#c58cff}.alt-entry-line{color:#c58cff}.strategy-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.strategy-strip>b{color:var(--muted);font:8px DM Mono}.strategy-strip span{padding:5px 8px;border:1px solid var(--line);color:#aeb9b6;font:8px DM Mono;text-transform:uppercase}.strategy-strip span.long{color:var(--green);border-color:#285b48}.strategy-strip span.short{color:var(--red);border-color:#603139}.strategy-strip span.primary{background:#102019;box-shadow:inset 2px 0 0 currentColor}.st-entry-options{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.st-entry-options>div:not(.panel-title){display:grid;grid-template-columns:1fr auto;grid-gap:5px 16px;gap:5px 16px;padding:10px 12px;border:1px solid var(--line);background:#090e0f}.st-entry-options>div+div{margin-top:5px}.st-entry-options .preferred{border-left:3px solid #5ee7ff}.st-entry-options .alternative{border-left:3px solid #c58cff}.st-entry-options span{color:var(--muted);font:9px DM Mono;text-transform:uppercase}.st-entry-options b{color:#e8f1ef;font:700 13px DM Mono}.st-entry-options small{grid-column:1/-1;color:#879490;font:9px DM Mono;line-height:1.45}.st-timeframes button small{display:block;margin-top:2px;color:var(--muted);font:6px DM Mono}.field-help b{color:var(--green)}.st-time-rules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:10px}.st-time-rules>div{padding:11px;border:1px solid #534620;background:#131006}.st-time-rules small,.st-time-rules span{display:block;color:#a7986d;font:8px DM Mono;line-height:1.4}.st-time-rules b{display:block;margin:5px 0;color:var(--amber);font:700 13px DM Mono}.time-rule-status{margin-top:10px;padding:8px 10px;border-left:3px solid var(--red);background:#190c0e;color:#ff8792;font:700 9px DM Mono}.st-live-monitor{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:24px;gap:24px;margin-bottom:10px;padding:12px 16px}.st-live-monitor>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:4px 8px;gap:4px 8px}.st-live-monitor small{grid-column:2;color:var(--muted);font:9px DM Mono}.st-live-monitor>div:nth-child(2) b,.st-live-monitor>div:nth-child(2) span{display:block;font:9px DM Mono}.st-live-monitor>div:nth-child(2) span{color:var(--muted)}.st-live-monitor>div:nth-child(2) b{margin-top:3px;color:var(--green);font-size:14px}.st-live-monitor label{color:var(--muted);font:9px DM Mono}.st-live-monitor input{width:auto;accent-color:var(--green)}.feed-dot{width:8px;height:8px;border-radius:50%;background:#59615f}.feed-dot.live{background:var(--green);box-shadow:0 0 8px var(--green)}.feed-dot.polling{background:var(--amber)}.status-change-log{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 15px;border-color:#725e25}.status-change-log>b{color:var(--amber);font:9px DM Mono}.status-change-log span{padding-left:10px;border-left:1px solid var(--line);color:var(--muted);font:9px DM Mono}.status-change-log strong{color:var(--green)}.st-live-price-line{stroke:#fff;stroke-width:1.5;stroke-dasharray:3 3}.st-live-price-box{fill:#fff}.st-live-price-label{fill:#071011;font:700 8px DM Mono}.auth-page{min-height:100vh;display:grid;place-items:center;background:#050809}.auth-page>.panel{max-width:520px;padding:32px}.saas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.saas-card{padding:20px}.saas-card.wide{grid-column:1/-1}.saas-card h2{margin-top:0}.saas-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.saas-card button,.saas-card input,.saas-card select{min-width:0;padding:10px;border:1px solid var(--line);background:#080d0e;color:var(--text)}.saas-card button{color:var(--green);cursor:pointer}.saas-card ul{padding-left:18px;color:var(--muted)}.saas-actions{display:flex;gap:8px}.invoice-box{margin-top:12px;padding:12px;border:1px solid #66552d}.invoice-box code{display:block;overflow-wrap:anywhere;margin:8px 0;color:var(--muted)}.history-table>div{display:grid;grid-template-columns:1fr .6fr .6fr 1.4fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.history-table small,.history-table span{color:var(--muted)}.saas-toast{position:fixed;right:20px;bottom:20px;padding:12px 18px;border:1px solid #32634f;background:#0d1b16;color:var(--green)}.saas-setup{margin-top:30px;padding:30px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.admin-metrics>div{padding:18px}.admin-metrics b,.admin-metrics span{display:block}.admin-metrics span{color:var(--muted);font:9px DM Mono}.admin-metrics b{margin-top:7px;color:var(--green);font:25px DM Mono}.legal-page{max-width:850px;margin:0 auto;padding:60px 24px;color:#cdd7d4}.legal-page h1{font-size:32px}.legal-page h2{margin-top:32px}.legal-page p{color:#9eaaa7;line-height:1.75}@media (max-width:1100px){.app-topbar{grid-template-columns:1fr auto}.app-topbar .system-status{display:none}.st-layout{grid-template-columns:260px minmax(0,1fr)}.st-metrics{grid-template-columns:repeat(3,1fr)}.st-setup-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.st-evidence-grid,.st-plan-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-topbar{display:flex;height:auto;min-height:72px;flex-wrap:wrap;padding:12px 0}.terminal-nav{order:3;width:100%}.terminal-nav a{flex:1 1;text-align:center}.st-hero{align-items:flex-start;flex-direction:column}.st-hero h1{font-size:27px}.st-layout{display:block}.st-controls{position:static;margin-bottom:10px}.st-intelligence-heading{align-items:flex-start;flex-direction:column}.st-intelligence-actions{width:100%;justify-content:space-between}.st-intelligence-heading button{width:auto;flex:1 1}.st-setup-strip{grid-template-columns:1fr}.decision-card{grid-template-columns:1fr 1fr}.decision-card>div:first-child{grid-column:1/-1;padding-bottom:15px}.decision-score{padding-left:0;border-left:0}.st-chart-heading{align-items:flex-start;flex-direction:column}.st-chart-stage{overflow-x:auto}.st-chart-stage svg{min-width:800px}.st-levels,.st-metrics{grid-template-columns:1fr 1fr}.st-levels>div:nth-child(3){border-left:0}.st-levels>div:nth-child(3),.st-levels>div:nth-child(4){border-top:1px solid var(--line)}.st-targets{grid-template-columns:1fr}.st-setup-strip>button{min-height:0}}@media (max-width:760px){.st-setup-strip>button:focus-visible,.st-setup-strip>button:hover{transform:none}.st-setup-strip>button.watching small{display:block;overflow:visible;-webkit-line-clamp:unset}.saas-grid{grid-template-columns:1fr}.saas-card.wide{grid-column:auto}.saas-card form{grid-template-columns:1fr}.admin-metrics,.history-table>div{grid-template-columns:1fr 1fr}}.membership-status{border:1px solid var(--line);padding:16px;margin-bottom:12px}.admin-user-list span,.membership-status span{display:block;color:var(--muted);font:10px DM Mono}.membership-status b{display:block;color:var(--green);font:28px DM Mono;margin:7px 0}.membership-status small{color:#aab5b2}.account-suspended{border:1px solid #673139;background:#1b0d10;padding:16px}.account-suspended b{color:var(--red)}.admin-user-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-user-list article{display:grid;grid-template-columns:1.2fr .75fr .75fr 1.5fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);padding:14px}.admin-user-list article.banned{border-color:#673139;background:#160c0e}.admin-user-identity b,.admin-user-identity small,.admin-user-identity span{display:block;overflow-wrap:anywhere}.admin-user-identity small,.admin-user-identity span,.admin-user-list small{color:var(--muted);font-size:11px}.admin-user-actions{display:flex;flex-wrap:wrap;gap:5px}.admin-user-actions button{padding:8px;border:1px solid #315d4c;background:#0a1511;color:var(--green);font:9px DM Mono;cursor:pointer}.admin-user-actions button.danger{border-color:#673139;color:var(--red);background:#180c0f}@media(max-width:1050px){.admin-user-list article{grid-template-columns:1fr 1fr}.admin-user-actions{grid-column:1/-1}}@media(max-width:650px){.admin-user-list article{grid-template-columns:1fr}.admin-user-actions{grid-column:auto}}.nav-signout{border:0;background:transparent;color:#aab5b2;padding:12px 14px;text-transform:uppercase;font:11px DM Mono;cursor:pointer}.nav-signout:hover{color:var(--red)}.admin-entry{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#32634f}.admin-entry span{color:var(--green);font:10px DM Mono;letter-spacing:.1em}.admin-entry h2{margin:5px 0}.admin-entry p{margin:0;color:var(--muted)}.admin-entry a{padding:12px 16px;border:1px solid var(--green);color:var(--green);font:11px DM Mono;white-space:nowrap}@media(max-width:650px){.admin-entry{align-items:flex-start;flex-direction:column}.admin-entry a{width:100%;text-align:center}}.account-workspace{display:grid;grid-gap:14px;gap:14px;padding:28px 0 50px}.account-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px}.account-summary h1{margin:5px 0 3px;font-size:30px;letter-spacing:-.04em}.account-summary p,.activity-card p,.section-heading p{margin:0;color:var(--muted);line-height:1.55}.eyebrow{color:var(--green);font:700 10px DM Mono;letter-spacing:.12em}.plan-badge{min-width:320px;padding:17px 20px;border:1px solid var(--line);background:#080d0e}.plan-badge b,.plan-badge small,.plan-badge span{display:block}.plan-badge span{color:var(--muted);font:9px DM Mono}.plan-badge b{margin:6px 0;color:var(--green);font:18px DM Mono}.plan-badge small{color:#9ba7a4}.membership-card{padding:28px 30px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.section-heading h2{margin:5px 0 7px;font-size:24px}.section-heading.compact h2{margin-bottom:0;font-size:19px}.lock-chip,.status-chip{padding:7px 10px;border:1px solid #32634f;color:var(--green);background:#0d1b16;font:700 9px DM Mono}.lock-chip{color:var(--amber);border-color:#66552d;background:#151107}.feature-row{grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:24px 0 14px}.feature-row span{padding:12px;color:#b7c2bf;border:1px solid #1e2929;background:#090e0f;font-size:12px}.billing-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.billing-options button{display:grid;text-align:left;padding:20px;border:1px solid var(--line);background:#090e0f;color:var(--text);cursor:pointer}.billing-options button:hover{border-color:#3a8769;background:#0d1714}.billing-options button.recommended{border-color:#32634f;box-shadow:inset 0 3px 0 var(--green)}.billing-options button:disabled{opacity:.5;cursor:not-allowed}.billing-options span{color:#b5c0bd;font:10px DM Mono}.billing-options span i{float:right;padding:3px 6px;color:#06110c;background:var(--green);font-style:normal}.billing-options b{margin:11px 0 5px;color:var(--green);font:26px DM Mono}.billing-options small{color:var(--muted)}.billing-options em{margin-top:18px;color:var(--green);font:700 10px DM Mono;font-style:normal}.configuration-note{padding:12px;color:var(--amber);background:#151107;border-left:3px solid var(--amber)}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.settings-grid .saas-card{padding:24px}.field{display:block}.field.full{grid-column:1/-1}.field>span{display:block;margin-bottom:7px;color:#aab5b2;font:10px DM Mono}.field small{display:block;margin-top:6px;color:#768380;font-size:10px}.check-field{display:flex;align-items:center;gap:8px;color:#c6cfcd}.check-field input{width:auto}.primary-action{align-self:end;min-height:42px;border-color:#3b7b62!important;background:#102019!important;color:var(--green)!important;font:700 10px DM Mono!important}.activity-card{padding:24px 28px}.empty-record{grid-template-columns:1fr!important}.empty-record b,.empty-record span{display:block}.invoice-box{margin-top:18px;padding:18px;border:1px solid #3b705c;background:#09120f}.invoice-box>div{display:flex;justify-content:space-between}.invoice-box>div span{color:var(--muted);font:10px DM Mono}.invoice-box>div b{color:var(--green)}.invoice-box>a{display:inline-block;margin:14px 0 5px;padding:10px 14px;background:var(--green);color:#06110c;font:700 10px DM Mono}.invoice-box label{display:block;margin:15px 0 7px;color:var(--muted);font:10px DM Mono}.verify-row{display:grid!important;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.configuration-note{font-size:12px}.billing-admin{margin-bottom:12px;padding:24px}.billing-admin form{margin-top:20px}.unit-input{position:relative}.unit-input input{padding-right:55px}.unit-input b{position:absolute;right:13px;top:12px}.inline-status,.unit-input b{color:var(--green);font:11px DM Mono}.inline-status{margin-top:12px}.premium-lock{position:relative;min-height:360px;overflow:hidden}.premium-lock .premium-lock-content{filter:blur(9px);opacity:.35;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.premium-overlay{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:radial-gradient(circle,rgba(12,22,19,.85),rgba(5,8,9,.55))}.premium-overlay span{color:var(--green);font:700 10px DM Mono;letter-spacing:.14em}.premium-overlay h3{margin:10px 0 6px;font-size:25px}.premium-overlay p{max-width:520px;margin:0;color:#aab5b2;line-height:1.55}.premium-overlay a{margin-top:18px;padding:12px 16px;color:#06110c;background:var(--green);font:800 10px DM Mono}.plan-lock{margin-top:10px;min-height:360px}.metric-regime{border-color:#3b705c!important;background:#0c1814!important}.metric-regime b{color:var(--green)}@media(max-width:1000px){.feature-row,.settings-grid{grid-template-columns:1fr 1fr}.account-summary{align-items:flex-start}.plan-badge{min-width:260px}}@media(max-width:700px){.account-summary,.section-heading{align-items:flex-start;flex-direction:column}.plan-badge{width:100%;min-width:0}.billing-options,.feature-row,.settings-grid{grid-template-columns:1fr}.verify-row{grid-template-columns:1fr!important}.membership-card{padding:22px}.premium-overlay h3{font-size:20px}}.guide-hero{max-width:820px;padding:55px 0 30px}.guide-hero h1{margin:8px 0 10px;font-size:44px;letter-spacing:-.05em}.guide-hero p{color:var(--muted);font-size:16px;line-height:1.6}.guide-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.guide-steps article{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;padding:22px}.guide-steps article>span{color:var(--green);font:700 15px DM Mono}.guide-steps h2{margin:0 0 7px;font-size:18px}.guide-steps p{margin:0;color:#a4afac;line-height:1.65}.guide-glossary{margin:12px 0 50px;padding:26px}.guide-glossary h2{margin-top:0}.guide-glossary dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.guide-glossary dl>div{padding:18px;background:#0b1011}.guide-glossary dt{color:var(--green);font:700 11px DM Mono}.guide-glossary dd{margin:7px 0 0;color:#9ba7a4;font-size:12px;line-height:1.55}@media(max-width:760px){.guide-hero h1{font-size:32px}.guide-glossary dl,.guide-steps{grid-template-columns:1fr}}.header-identity{gap:14px;min-width:max-content}.back-button,.header-identity{display:flex;align-items:center}.back-button{gap:7px;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:4px;color:#9eaaa7;background:#090d0e;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.back-button span{font:20px/1 system-ui}.back-button small{font:700 9px DM Mono;letter-spacing:.08em}.back-button:hover{border-color:#3a765f;color:var(--green);background:#0d1814}.account-workspace{width:100%;max-width:1480px;margin:0 auto;gap:16px;padding-top:22px}.account-workspace>.panel,.settings-grid>.panel{border-radius:7px;box-shadow:0 12px 34px rgba(0,0,0,.14)}.account-summary{min-height:132px;background:linear-gradient(120deg,#101718,#0b1011 58%,#0b1310)}.account-summary h1{margin-top:7px;font-size:28px}.account-summary p{font-size:14px}.plan-badge{min-width:360px;border-radius:5px;border-color:#2b3a38;background:rgba(6,11,11,.72)}.plan-badge b{font:700 17px/1.3 Inter,Segoe UI,sans-serif;letter-spacing:-.01em}.plan-badge small{line-height:1.45}.admin-entry{min-height:84px;padding:17px 22px;border-radius:7px;background:linear-gradient(100deg,rgba(22,61,48,.22),rgba(10,15,16,.98) 55%)}.admin-entry h2{font-size:18px}.admin-entry p{font-size:12px}.admin-entry a{border-radius:4px;text-decoration:none;font:700 10px Inter,Segoe UI,sans-serif;letter-spacing:.04em}.membership-card{padding:27px 29px 29px}.membership-card>.section-heading{padding-bottom:21px;border-bottom:1px solid #202a2a}.membership-card>.section-heading>div{max-width:800px}.membership-card>.section-heading h2{font-size:25px;letter-spacing:-.035em}.membership-card>.section-heading p{font-size:13px}.membership-content{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);grid-gap:32px;gap:32px;align-items:stretch;padding-top:22px}.membership-overview{padding:5px 4px}.membership-label{color:#899693;font:700 9px DM Mono;letter-spacing:.1em}.membership-overview h3{max-width:390px;margin:9px 0 8px;font-size:20px;line-height:1.25;letter-spacing:-.025em}.membership-overview>p{max-width:460px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.membership-overview>a{display:inline-block;margin-top:17px;color:var(--green);font-size:11px;text-decoration:none}.membership-overview>a b{margin-left:4px}.feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:18px 0 0}.feature-row span{position:relative;padding:9px 9px 9px 28px;border:0;border-radius:4px;background:#0a1010;color:#b9c3c0;font-size:11px}.feature-row span:before{content:"✓";position:absolute;left:10px;color:var(--green);font-weight:800}.billing-options{gap:10px}.billing-options button{position:relative;min-height:190px;align-content:start;padding:20px 21px;border-radius:6px;font-family:Inter,Segoe UI,sans-serif;transition:transform .15s,border-color .15s,background .15s}.billing-options button:hover{transform:translateY(-2px)}.billing-options button.recommended{background:linear-gradient(145deg,#0d1814,#090f0f);box-shadow:inset 0 2px 0 var(--green),0 12px 28px rgba(0,0,0,.18)}.billing-options span{font:700 10px DM Mono;letter-spacing:.08em}.billing-options span i{border-radius:3px;font:800 8px Inter,Segoe UI,sans-serif;letter-spacing:.04em}.billing-options b{margin:19px 0 6px;font:700 29px/1 Inter,Segoe UI,sans-serif;letter-spacing:-.035em}.billing-options small{font-size:11px}.billing-options em{align-self:end;display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:13px;border-top:1px solid #1f2b29;font:800 10px Inter,Segoe UI,sans-serif;letter-spacing:.04em}.billing-options em:after{content:"→";font-size:15px}.settings-grid{gap:16px}.settings-grid .saas-card{min-height:310px;padding:23px}.settings-grid .saas-card form{margin-top:19px}.settings-grid .section-heading.compact{min-height:47px;padding-bottom:13px;border-bottom:1px solid #202a2a}.settings-grid .section-heading.compact h2{font-size:18px}.field>span{font:700 9px DM Mono;letter-spacing:.04em}.primary-action{border-radius:4px!important;font-family:Inter,Segoe UI,sans-serif!important;letter-spacing:.04em}.activity-card{border-radius:7px!important}.lock-chip,.status-chip{border-radius:4px}@media(max-width:1150px){.membership-content{grid-template-columns:1fr}.membership-overview{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:22px;column-gap:22px}.membership-overview .feature-row{grid-column:2;grid-row:1/4;margin:0}.membership-overview>a{grid-column:1}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid>.saas-card:last-child{grid-column:1/-1}}@media(max-width:780px){.header-identity{width:100%}.back-button small{display:none}.account-summary{flex-direction:column}.plan-badge{width:100%;min-width:0}.billing-options,.feature-row,.membership-content,.membership-overview{display:grid;grid-template-columns:1fr}.membership-overview .feature-row,.membership-overview>a{grid-column:auto;grid-row:auto}.settings-grid{grid-template-columns:1fr}.settings-grid>.saas-card:last-child{grid-column:auto}.billing-options button{min-height:165px}.account-workspace{padding-top:14px}}.st-chart{padding:24px 26px 18px;border-radius:7px}.st-chart-heading{padding-bottom:14px;border-bottom:1px solid #202b2b}.st-chart-heading h2{font-size:22px;letter-spacing:-.025em}.pattern-badge{min-width:280px;padding:12px 15px;border-radius:5px;background:#0a1110}.pattern-badge b{font-family:Inter,Segoe UI,sans-serif}.strategy-strip{margin:13px 0 0}.strategy-strip span{border-radius:3px;font:700 9px DM Mono}.chart-level-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:13px;padding:1px;border:1px solid #263433;border-radius:5px;background:#263433;overflow:hidden}.chart-level-summary>div{padding:10px 13px;background:#0a1011}.chart-level-summary b,.chart-level-summary span{display:block}.chart-level-summary span{color:#7f8c89;font:700 8px DM Mono;letter-spacing:.08em}.chart-level-summary b{margin-top:5px;color:#5ee7ff;font:700 12px DM Mono}.chart-level-summary .loss b{color:#ff7580}.st-chart-stage{min-height:0;margin-top:13px;border-radius:5px;border-color:#2b3938;background:radial-gradient(circle at 65% 35%,#0d1716 0,#080d0e 58%,#060a0b 100%)}.st-chart-stage svg{min-height:0}.price-axis-panel{fill:#091010}.price-axis-divider{stroke:#344443}.price-axis-title{fill:#778581;font-size:10px}.price-axis-label{fill:#b9c4c1;font:600 11px DM Mono}.grid-line{stroke:#263332;stroke-opacity:.65;stroke-dasharray:2 6}.candle-down line,.candle-up line{stroke-width:1.25}.candle-up rect{fill:#27d890;stroke:#55efb2;stroke-width:.65}.candle-down rect{fill:#e45662;stroke:#ff7780;stroke-width:.65}.triangle-line{stroke-width:1.7;filter:none;opacity:.9}.trade-level{stroke-width:1.45;filter:none;opacity:.9}.trade-level.entry,.trade-level.stop{stroke-width:2}.trade-level-label-box{fill:#07100f;fill-opacity:.97;stroke-width:1}.trade-level-label{font:800 10px DM Mono;stroke:#071011;stroke-width:2px}.level-label-leader{fill:none;stroke-width:1;opacity:.8}.risk-zone{fill:rgba(255,100,112,.075)}.reward-zone{fill:rgba(55,230,154,.045)}.current-price-box{fill:#dce6e3}.current-price-label{font:800 10px DM Mono}.current-price-label tspan{font-size:11px}.st-live-price-box{fill:#10211b;stroke:#42d99b}.st-live-price-label{fill:#57e8ab;font:800 10px DM Mono}.st-live-price-label tspan{fill:#fff;font-size:11px}.st-live-price-line{stroke:#56dba7;stroke-width:1;stroke-dasharray:3 5;opacity:.8}.close-price-leader,.live-price-leader{stroke:#93a19f;stroke-width:1}.st-chart-legend{gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #202a2a;font-size:10px}@media(max-width:760px){.chart-level-summary{grid-template-columns:1fr 1fr}.pattern-badge{min-width:0;width:100%}.st-chart{padding:18px 14px}.st-chart-stage svg{min-width:900px}}.admin-user-actions button.tester{border-color:#80652a;background:#191407;color:var(--amber)}.validation-panel{margin:12px 0 40px;padding:25px}.validation-panel>.section-heading{padding-bottom:18px;border-bottom:1px solid var(--line)}.validation-panel .section-heading h2{font-size:22px}.validation-panel .section-heading p{max-width:820px;font-size:12px}.validation-rule{flex:0 0 auto;padding:8px 10px;border:1px solid #66552d;border-radius:4px;color:var(--amber);background:#151107;font:700 9px DM Mono}.validation-list{display:grid;grid-gap:7px;margin-top:14px}.validation-row{display:grid;grid-template-columns:1.1fr .8fr .9fr 1.25fr;grid-gap:16px;gap:16px;align-items:center;padding:14px 15px;border:1px solid #273130;border-left:3px solid var(--red);border-radius:4px;background:#090d0e}.validation-row.accepted{border-left-color:var(--green)}.validation-row b,.validation-row small,.validation-row span,.validation-row strong{display:block}.validation-row span{margin-bottom:5px;color:#788582;font:700 8px DM Mono;letter-spacing:.08em}.validation-row b{font-size:13px}.validation-row small{margin-top:4px;color:#8e9a97;font-size:10px;line-height:1.4}.validation-row strong{color:var(--red);font:800 11px DM Mono}.validation-row.accepted strong{color:var(--green)}@media(max-width:900px){.validation-row{grid-template-columns:1fr 1fr}.validation-row>div:last-child{grid-column:1/-1}.validation-rule{align-self:flex-start}}@media(max-width:560px){.validation-row{grid-template-columns:1fr}.validation-row>div:last-child{grid-column:auto}}:root{--bg:#080b0c;--panel:#0d1213;--panel-2:#101617;--line:#243130;--line-soft:#1b2524;--muted:#929e9b;--text:#edf2f0;--green:#36dda0}body{font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.dashboard-shell{max-width:1720px;padding-inline:28px}.panel{border-color:var(--line);border-radius:8px;background:linear-gradient(145deg,#101617,#0b1011);box-shadow:0 12px 36px rgba(0,0,0,.12)}.skeleton-panel{opacity:.55;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.app-topbar{min-height:76px;height:auto;gap:24px}.header-identity{gap:12px}.brand{flex:0 0 auto;gap:11px}.brand-mark{width:38px;height:38px;border-radius:5px;font-size:11px}.brand strong{font-size:15px;font-weight:650}.brand small{font-size:8px;letter-spacing:.14em}.terminal-nav{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0}.nav-signout,.terminal-nav a{min-height:42px;display:flex;align-items:center;padding:0 15px;color:#9ca7a4;border-radius:4px;font:650 10px/1 Inter,Segoe UI,sans-serif;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;transition:color .15s,background .15s}.terminal-nav a.active,.terminal-nav a:hover{color:var(--green);background:#0c1a15}.nav-signout:hover{background:#1a0d0f}.system-status{flex:0 0 auto;font:650 9px Inter,Segoe UI,sans-serif;letter-spacing:.07em;text-transform:uppercase}.system-status>span:first-child{width:7px;height:7px}.system-status .status-copy{width:auto;height:auto;border-radius:0;background:none;box-shadow:none}.system-status b{font-weight:650}.back-button{width:40px;height:40px;justify-content:center;padding:0;border-radius:5px}.back-button small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.back-button span{font-size:22px}.eyebrow,.overline{font:750 9px/1.2 Inter,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase}.section-heading h2{font-weight:650}.account-workspace{max-width:1440px;gap:18px;padding:24px 0 56px}.account-summary{min-height:118px;padding:24px 28px}.account-summary h1{margin:6px 0 2px;font-size:25px;font-weight:650;letter-spacing:-.025em}.account-summary p{font-size:13px}.plan-badge{min-width:310px;padding:15px 18px;border-radius:6px}.plan-badge span{font:650 9px Inter,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.08em}.plan-badge b{margin:5px 0 4px;font-size:16px;font-weight:650;text-transform:none}.plan-badge small{font-size:11px}.admin-entry{min-height:76px;padding:16px 20px;border-color:#285442;background:linear-gradient(100deg,rgba(36,104,78,.14),rgba(10,15,16,.96) 58%)}.admin-entry h2{margin:4px 0 2px;font-size:17px;font-weight:650}.admin-entry p{font-size:11px}.admin-entry a{min-width:160px;display:flex;justify-content:space-between;gap:18px;padding:11px 13px;border-color:#377c61;color:#b9e8d4;background:#0c1713;font-size:10px;text-transform:none}.membership-card{padding:26px 28px 28px}.membership-card>.section-heading{padding-bottom:18px}.membership-card>.section-heading h2{margin:6px 0 4px;font-size:22px;font-weight:650}.membership-card>.section-heading p{font-size:12px}.membership-content{grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);gap:28px;padding-top:20px}.membership-overview h3{font-size:18px;font-weight:630}.billing-options button{min-height:176px;padding:19px 20px}.billing-options button:hover{transform:translateY(-1px)}.billing-options b{font-size:27px}.settings-grid .saas-card{min-height:0;padding:22px}.settings-grid .saas-card form{margin-top:16px}.activity-card{padding:22px 24px}.admin-workspace{width:100%;max-width:1440px;margin:0 auto;padding:30px 0 56px}.admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.back-link{color:var(--green);font-size:12px;text-decoration:none;white-space:nowrap}.back-link:hover{text-decoration:underline}.admin-hero h1{margin:7px 0 4px;font-size:30px;line-height:1.12;font-weight:650;letter-spacing:-.035em}.admin-hero p{margin:0;color:var(--muted);font-size:13px}.admin-hero>span{color:#7f8b88;font-size:10px}.admin-workspace .admin-metrics{margin:0 0 16px;gap:12px}.admin-workspace .admin-metrics .panel{min-height:86px;padding:17px 19px}.admin-workspace .admin-metrics span{color:#87938f;font:650 9px Inter,Segoe UI,sans-serif;letter-spacing:.07em;text-transform:uppercase}.admin-workspace .admin-metrics b{margin-top:7px;font:650 24px/1 Inter,Segoe UI,sans-serif}.admin-workspace .billing-admin,.admin-workspace>.saas-card{margin-bottom:16px;border-radius:8px}.admin-workspace .billing-admin{padding:23px 24px}.admin-workspace .billing-admin h2,.admin-workspace>.saas-card h2{font-size:20px;font-weight:650}.admin-user-list article{border-radius:5px;background:#0a0f10}.admin-user-actions button{border-radius:4px;font-family:Inter,Segoe UI,sans-serif;font-weight:700;letter-spacing:.025em}.validation-panel{margin:0;padding:23px 24px}.validation-rule{font-family:Inter,Segoe UI,sans-serif;text-transform:none}.validation-row{border-radius:6px;background:#090e0f}.validation-row span,.validation-row strong{font-family:Inter,Segoe UI,sans-serif}input,select,textarea{min-height:42px;border-radius:4px!important;background:#080d0e!important;border-color:#2a3937!important;color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(54,221,160,.18);outline-offset:1px;border-color:#3c8066!important}button{border-radius:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(max-width:1280px){.app-topbar{flex-wrap:wrap;padding-block:12px}.terminal-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.terminal-nav a:first-child{margin-left:auto}.terminal-nav .nav-signout:last-child{margin-right:auto}}@media(max-width:780px){.dashboard-shell{padding-inline:14px}.app-topbar{gap:12px}.brand small,.status-copy,.system-status b{display:none}.nav-signout,.terminal-nav a{padding-inline:11px;font-size:9px}.terminal-nav a:first-child{margin-left:0}.terminal-nav .nav-signout:last-child{margin-right:0}.account-summary{padding:20px}.admin-hero{align-items:flex-start;flex-direction:column}.admin-hero h1{font-size:26px}.membership-card{padding:22px 20px}}@media(min-width:1051px){.account-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:stretch}.account-summary{grid-column:1;min-height:104px}.account-workspace>.admin-entry{grid-column:2;min-height:104px}.account-workspace>.activity-card,.account-workspace>.membership-card,.account-workspace>.saas-toast,.account-workspace>.settings-grid{grid-column:1/-1}}.account-workspace{max-width:1380px;gap:12px;padding-top:18px}.account-summary{padding:19px 22px}.account-summary h1{margin-top:4px;font-size:23px}.plan-badge{min-width:280px;padding:12px 15px}.plan-badge b{font-size:15px}.admin-entry{padding:16px 18px}.admin-entry>div{min-width:0}.admin-entry h2{font-size:16px}.admin-entry p{max-width:390px;line-height:1.45}.admin-entry a{min-width:145px;padding:9px 11px}.membership-card{padding:21px 23px 23px}.membership-card>.section-heading{align-items:center;padding-bottom:14px}.membership-card>.section-heading h2{margin:4px 0 2px;font-size:19px}.membership-card>.section-heading p{max-width:720px;font-size:11px}.membership-content{grid-template-columns:minmax(270px,.7fr) minmax(520px,1.3fr);gap:22px;padding-top:16px}.membership-overview{padding:0}.membership-overview h3{margin:6px 0 5px;font-size:16px}.membership-overview>p{font-size:11px;line-height:1.5}.membership-label{font-size:8px}.feature-row{gap:5px;margin-top:12px}.feature-row span{padding:7px 7px 7px 25px;font-size:10px}.feature-row span:before{left:8px}.membership-overview>a{margin-top:11px;font-size:10px}.billing-options{gap:9px}.billing-options button{min-height:142px;padding:15px 17px}.billing-options b{margin:12px 0 4px;font-size:24px}.billing-options small{font-size:10px}.billing-options em{margin-top:15px;padding-top:10px;font-size:9px}.settings-grid{gap:12px}.settings-grid .saas-card{padding:18px}.settings-grid .section-heading.compact{min-height:40px;padding-bottom:10px}.settings-grid .section-heading.compact h2{font-size:16px}.settings-grid .saas-card form{margin-top:12px}.activity-card{padding:18px 21px}@media(min-width:1051px) and (max-width:1280px){.account-workspace{grid-template-columns:1fr}.account-summary,.account-workspace>.activity-card,.account-workspace>.admin-entry,.account-workspace>.membership-card,.account-workspace>.settings-grid{grid-column:1}}@media(max-width:1050px){.account-workspace{display:grid;grid-template-columns:1fr}.account-summary,.activity-card,.admin-entry,.membership-card,.settings-grid{grid-column:1}}.admin-workspace{padding-top:22px}.admin-hero{align-items:center;margin-bottom:15px}.admin-hero h1{margin-top:5px;font-size:27px}.admin-workspace .admin-metrics{margin-bottom:12px}.admin-workspace .admin-metrics .panel{min-height:72px;padding:13px 16px}.admin-workspace .admin-metrics b{margin-top:4px;font-size:21px}.admin-primary-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);grid-gap:12px;gap:12px;align-items:start;margin-bottom:12px}.admin-primary-grid>.admin-users,.admin-primary-grid>.billing-admin{height:100%;margin:0}.admin-primary-grid>.billing-admin{padding:18px}.admin-primary-grid>.billing-admin .section-heading{gap:12px}.admin-primary-grid>.billing-admin .section-heading h2{margin:3px 0;font-size:17px}.admin-primary-grid>.billing-admin .section-heading p{font-size:10px;line-height:1.45}.admin-primary-grid>.billing-admin .status-chip{padding:5px 7px;font-size:8px}.admin-primary-grid>.billing-admin form{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.admin-primary-grid>.billing-admin .field.full{grid-column:1/-1}.admin-primary-grid>.billing-admin .primary-action{grid-column:1/-1;min-height:38px}.admin-primary-grid>.admin-users{padding:18px}.admin-primary-grid>.admin-users .panel-title{min-height:26px}.admin-primary-grid .admin-user-list{gap:6px;margin-top:10px}.admin-primary-grid .admin-user-list article{grid-template-columns:minmax(160px,1.2fr) minmax(130px,.75fr) minmax(115px,.65fr);gap:10px;padding:11px 12px}.admin-primary-grid .admin-user-actions{grid-column:1/-1;padding-top:8px;border-top:1px solid var(--line-soft)}.admin-primary-grid .admin-user-actions button{padding:7px 8px;font-size:8px}.validation-panel{padding:19px 20px}.validation-panel>.section-heading{padding-bottom:13px}.validation-panel .section-heading h2{margin:4px 0;font-size:18px}.validation-panel .section-heading p{font-size:10px}.validation-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.validation-row{height:100%;grid-template-columns:1fr 1fr;gap:10px 14px;padding:11px 12px}.validation-row>div:last-child{grid-column:1/-1;padding-top:8px;border-top:1px solid var(--line-soft)}.validation-row small{font-size:9px}.activity-grid{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:12px;gap:12px}.activity-grid .activity-card{min-height:118px}@media(max-width:1100px){.admin-primary-grid,.validation-list{grid-template-columns:1fr}}@media(max-width:760px){.activity-grid,.admin-primary-grid>.billing-admin form{grid-template-columns:1fr}.admin-primary-grid>.billing-admin .field.full,.admin-primary-grid>.billing-admin .primary-action{grid-column:1}.admin-primary-grid .admin-user-list article{grid-template-columns:1fr}.admin-primary-grid .admin-user-actions{grid-column:1}.validation-row{grid-template-columns:1fr}.validation-row>div:last-child{grid-column:1}}.forward-panel{margin-bottom:12px;padding:19px 20px}.forward-panel>.section-heading{align-items:center;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.forward-panel .section-heading h2{margin:4px 0;font-size:18px}.forward-panel .section-heading p{max-width:760px;font-size:10px}.forward-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:11px}.forward-summary article{padding:13px;border:1px solid var(--line);border-radius:6px;background:#090e0f}.forward-summary article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.forward-summary article span{color:#83908c;font-size:9px}.forward-summary article b{font-size:13px;font-weight:650}.forward-summary dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:11px 0 9px;background:var(--line-soft)}.forward-summary dl>div{padding:8px;background:#0b1111}.forward-summary dt{color:#778480;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.forward-summary dd{margin:3px 0 0;color:#dbe4e1;font-size:11px}.forward-summary small{color:#7f8b88;font-size:9px}.empty-forward{grid-column:1/-1;padding:16px;border:1px dashed #2b3937;border-radius:5px}.empty-forward b,.empty-forward span{display:block}.empty-forward span{margin-top:3px;color:var(--muted);font-size:10px}.worker-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.worker-status span{padding:5px 7px;border-radius:3px;color:#84918d;background:#0a1010;font-size:8px}.worker-status span.error{color:var(--red);background:#180d0f}@media(max-width:820px){.forward-summary{grid-template-columns:1fr}.forward-summary dl{grid-template-columns:1fr 1fr}}.auth-page>.panel.auth-card{width:min(520px,calc(100% - 32px))}.auth-card>p{color:var(--muted)}.auth-form{display:grid;grid-gap:14px;gap:14px;margin:24px 0}.auth-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font:11px DM Mono;text-transform:uppercase}.auth-form input{min-width:0;padding:12px;border:1px solid var(--line);background:#080d0e;color:var(--text)}.auth-form button{padding:12px;border:1px solid #32634f;background:#0d1b16;color:var(--green);cursor:pointer}.auth-error{color:var(--red)!important}.terminal-nav form{margin:0}.access-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0}.access-toggle-grid label{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:start;padding:15px;border:1px solid var(--line);background:#080d0e;cursor:pointer}.access-toggle-grid input{grid-row:1/3;margin-top:3px}.access-toggle-grid b{color:var(--green);font-size:12px}.access-toggle-grid small{margin-top:5px;color:var(--muted);line-height:1.45}.solana-auth>button{width:100%;padding:12px;border:1px solid #7c5ee8;background:#171127;color:#bdaeff;font-weight:800;cursor:pointer}@media(max-width:800px){.access-toggle-grid{grid-template-columns:1fr}}.oauth-form{margin:20px 0 0}.google-auth-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid #3c4846;background:#fff;color:#18201e;font-weight:700;cursor:pointer}.google-auth-button span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#4285f4;font:700 17px Arial,sans-serif}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font:9px DM Mono;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.token-gate-admin{margin-bottom:16px;padding:24px}.token-gate-admin form{margin-top:18px}.wallet-gate-grid{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:18px;gap:18px;align-items:end;margin-top:22px;padding:18px;border:1px solid var(--line);background:#080d0e}.wallet-gate-grid b,.wallet-gate-grid small,.wallet-gate-grid span{display:block}.wallet-gate-grid span{color:var(--muted);font:9px DM Mono}.wallet-gate-grid b{margin:7px 0;color:var(--green)}.wallet-gate-grid small{max-width:560px;color:var(--muted);overflow-wrap:anywhere}.wallet-gate-grid button{padding:10px;border:1px solid #315d4c;background:#0a1511;color:var(--green);cursor:pointer}@media(max-width:800px){.wallet-gate-grid{grid-template-columns:1fr}.wallet-gate .section-heading{flex-direction:column}}.profile-menu{position:relative;z-index:100}.profile-menu summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;color:var(--text)}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary>img,.profile-menu summary>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:#183128;color:var(--green)}.profile-menu summary b{font-size:10px}.profile-menu>div{position:absolute;z-index:100;right:0;top:calc(100% + 10px);min-width:210px;display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--line);background:#080d0e;box-shadow:0 15px 35px rgba(0,0,0,.45)}.profile-menu>div small{padding:7px;color:var(--muted);overflow-wrap:anywhere}.profile-menu>div a,.profile-menu>div button{padding:10px;text-align:left;border:0;background:transparent;color:var(--text);cursor:pointer}.profile-menu>div a.active,.profile-menu>div a:hover,.profile-menu>div button.active,.profile-menu>div button:hover{background:#102019;color:var(--green)}.flip-zone-shell{max-width:1900px}.fz-hero .st-safety{border-left-color:#a879ff;background:#130d1b}.fz-hero .st-safety b{color:#c5a7ff}.fz-hero .st-safety span{color:#c9bddc}.fz-timeframe-map{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;margin-top:4px;padding:11px;border:1px solid var(--line);background:#090e0f}.fz-timeframe-map span{color:#7e8a87;font:8px DM Mono}.fz-timeframe-map b{color:#c5a7ff;font:700 12px DM Mono}.fz-research-banner{display:grid;grid-template-columns:repeat(3,auto) 1fr;align-items:center;grid-gap:28px;gap:28px;margin-bottom:10px;padding:13px 17px;border-color:#4a3769;background:linear-gradient(90deg,rgba(116,72,178,.13),rgba(11,15,16,.98))}.fz-research-banner div b,.fz-research-banner div span{display:block}.fz-research-banner div span{color:#92869f;font:8px DM Mono}.fz-research-banner div b{margin-top:4px;color:#c5a7ff;font:700 10px DM Mono;text-transform:uppercase}.fz-research-banner p{justify-self:end;margin:0;color:#8f9b98;font-size:10px}.fz-comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;position:relative}.fz-engine-card{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;padding:22px 24px;border-top:3px solid var(--amber)}.fz-engine-card.long{border-top-color:var(--green)}.fz-engine-card.short{border-top-color:var(--red)}.fz-engine-card h2{margin:4px 0 8px;color:var(--amber);font:700 34px DM Mono}.fz-engine-card.long h2{color:var(--green)}.fz-engine-card.short h2{color:var(--red)}.fz-engine-card strong{display:block;max-width:580px;color:#cbd5d2;font-size:12px;line-height:1.55}.fz-engine-card dl{min-width:150px;margin:0;border-left:1px solid var(--line)}.fz-engine-card dl>div{padding:7px 0 7px 18px}.fz-engine-card dt{color:#788683;font:8px DM Mono;text-transform:uppercase}.fz-engine-card dd{margin:4px 0 0;color:#e1e8e6;font:700 11px DM Mono;text-transform:uppercase}.fz-agreement{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-top:-1px;padding:10px 14px;border:1px solid var(--line);background:#0a0f10}.fz-agreement b{padding:5px 8px;color:var(--green);background:#10231b;font:800 9px DM Mono}.fz-agreement span{color:#9aa7a4;font-size:10px}.fz-agreement.mixed b{color:var(--amber);background:#211a0c}.fz-agreement.conflict{border-color:#6d3038}.fz-agreement.conflict b{color:var(--red);background:#251014}.fz-chart{margin-top:10px;padding:22px 24px 16px}.fz-chart .st-chart-stage,.fz-chart .st-chart-stage svg{min-height:0}.fz-zone line,.fz-zone rect{stroke-width:1}.fz-zone line{stroke-dasharray:4 5;opacity:.8}.fz-zone text{font:800 9px DM Mono;text-transform:uppercase}.fz-zone.demand rect{fill:rgba(55,230,154,.1);stroke:rgba(55,230,154,.52)}.fz-zone.demand line{stroke:#37e69a}.fz-zone.demand text{fill:#5ff0af}.fz-zone.supply rect{fill:rgba(255,100,112,.1);stroke:rgba(255,100,112,.52)}.fz-zone.supply line{stroke:#ff6470}.fz-zone.supply text{fill:#ff8590}.fz-zone.invalidated,.fz-zone.stale{opacity:.28}.fz-zone.active rect{stroke-width:2.5}.fz-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:10px}.fz-metrics>div{min-width:0;padding:15px 17px}.fz-metrics small,.fz-metrics span{display:block;color:#879491;font:9px DM Mono}.fz-metrics b{display:block;margin:7px 0 5px;color:#e2e9e7;font:700 15px DM Mono;text-transform:uppercase;overflow-wrap:anywhere}.fz-plan-grid{display:grid;grid-template-columns:1.45fr .75fr;grid-gap:10px;gap:10px;margin-top:10px}.fz-zone-ledger{margin-top:10px;padding:21px}.fz-zone-ledger article{display:grid;grid-template-columns:84px minmax(140px,.7fr) minmax(260px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid #192222}.fz-zone-ledger article>span{width:max-content;padding:5px 7px;font:800 8px DM Mono}.fz-zone-ledger article>span.demand{color:var(--green);background:#0d1b16}.fz-zone-ledger article>span.supply{color:var(--red);background:#241216}.fz-zone-ledger article b{font:700 11px DM Mono}.fz-zone-ledger article small,.fz-zone-ledger article time{color:#899693;font:9px DM Mono}.fz-zone-ledger article time{text-align:right}.fz-zone-ledger>p{color:var(--muted);font-size:12px}@media(max-width:1100px){.fz-comparison-grid,.fz-engine-card,.fz-plan-grid{grid-template-columns:1fr}.fz-engine-card dl{display:grid;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--line)}.fz-engine-card dl>div{padding:12px 8px 0 0}.fz-zone-ledger article{grid-template-columns:80px 1fr 1.4fr}.fz-zone-ledger article time{grid-column:2/-1;text-align:left}}@media(max-width:760px){.fz-research-banner{grid-template-columns:1fr 1fr;gap:12px}.fz-research-banner p{grid-column:1/-1;justify-self:start}.fz-comparison-grid{grid-template-columns:1fr}.fz-metrics{grid-template-columns:1fr 1fr}.fz-chart{padding:18px 14px}.fz-chart .st-chart-stage{overflow-x:auto}.fz-chart .st-chart-stage svg{min-width:900px}.fz-zone-ledger article{grid-template-columns:1fr}.fz-zone-ledger article time{grid-column:1}}.app-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding-block:12px}.app-topbar .header-identity{width:auto;min-width:0}.app-topbar .terminal-nav{order:0;flex-wrap:wrap;overflow:visible;gap:3px}.app-topbar .terminal-nav a{padding-inline:10px;margin:0}.header-account{justify-self:end;min-width:75px}.header-sign-in{display:block;padding:10px 14px;white-space:nowrap;color:var(--green);border:1px solid #32634f;border-radius:5px}.header-account .profile-menu summary{min-height:42px}.fz-layout>*,.st-controls,.st-layout>*,.st-main,.workspace>*{min-width:0}.st-chart-stage,.table-scroll{max-width:100%;overflow-x:auto}.research-notice{margin:16px 0;padding:16px 20px;border:1px solid #66552d;border-radius:7px;background:#151107;color:var(--amber)}.research-notice p{margin:6px 0;font-size:13px}.research-notice a{text-decoration:underline}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-gap:14px;gap:14px;margin:18px 0}.performance-card{padding:22px;overflow-wrap:anywhere}.performance-card dl{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.performance-card dd{margin:0;font-family:monospace}.performance-card small{color:var(--muted)}:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:1200px){.app-topbar{grid-template-columns:minmax(0,1fr) auto}.app-topbar .terminal-nav{grid-row:2;grid-column:1/-1;justify-content:flex-start}.header-account{grid-row:1;grid-column:2}}@media(max-width:560px){.dashboard-shell{padding-inline:12px}.app-topbar .brand small{font-size:7px;letter-spacing:0}.app-topbar .brand strong{font-size:13px}.app-topbar .brand-mark{display:none}.app-topbar .terminal-nav a{padding-inline:8px;min-height:38px}}