.strat-dash-page{max-width:1100px!important;padding:20px 16px 24px!important;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:13px;color:#d4dce8;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;font-synthesis:none}.strat-dash *{box-sizing:border-box}.strat-dash .strat-svg{text-rendering:geometricPrecision;shape-rendering:geometricPrecision}.strat-dash .c{max-width:1100px;margin:0 auto}.strat-dash .hdr{margin-bottom:16px;border-bottom:1px solid #1a2435;padding-bottom:12px;display:flex;justify-content:space-between;align-items:flex-end}.strat-dash .hdr h1{font-size:20px;font-weight:700;color:#e8edf4;margin:0}.strat-dash .hdr h1 b{color:#f7931a}.strat-dash .st{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.strat-dash .dot{width:7px;height:7px;border-radius:50%;background:#333;transition:background .3s}.strat-dash .dot.on{background:#34d399;box-shadow:0 0 6px #34d399}.strat-dash .pb{display:flex;gap:1px;margin-bottom:12px;background:#1a2435;border-radius:6px;overflow:hidden}.strat-dash .pb .p{flex:1;background:#0d1220;padding:8px 10px;text-align:center}.strat-dash .pb .pl{font-size:9px;color:#4a5568;text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px}.strat-dash .pb .pv{font-size:12px;font-weight:600;color:#94a3b8}.strat-dash .pb .ph{color:#f7931a}.strat-dash .ms{display:flex;gap:12px;margin-bottom:12px}.strat-dash .m{flex:1;background:#0d1220;border:1px solid #1a2435;border-radius:8px;padding:14px 18px;text-align:center}.strat-dash .m .ml{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.strat-dash .m .mv{font-size:24px;font-weight:700}.strat-dash .mv.btc{color:#f7931a}.strat-dash .mv.dlo{color:#34d399}.strat-dash .mv.dhi{color:#f87171}.strat-dash .m .ms2{font-size:10px;color:#3a4a5a;margin-top:4px}.strat-dash .tg{display:inline-block;padding:1px 6px;border-radius:3px;font-weight:600;font-size:9px;margin-left:6px}.strat-dash .tg-c{background:#34d39920;color:#34d399}.strat-dash .tg-s{background:#f8717120;color:#f87171}.strat-dash .ctrl{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap;align-items:center}.strat-dash .ctrl button{background:transparent;border:1px solid #1a2435;color:#4a5a70;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-family:inherit;font-weight:400;transition:all .15s}.strat-dash .ctrl button:hover{border-color:#2a3a50}.strat-dash .sep{border-left:1px solid #1a2435;height:20px;margin:0 4px}.strat-dash .cb{background:#0d1220;border:1px solid #1a2435;border-radius:8px;padding:10px;overflow:hidden;position:relative}.strat-dash .strat-svg{max-width:100%;vertical-align:top}.strat-dash .lg{margin-top:10px;display:flex;gap:14px;font-size:11px;color:#5a6b82;padding:8px 14px;background:#0d1220;border:1px solid #1a2435;border-radius:6px;flex-wrap:wrap}.strat-dash .tt{position:absolute;pointer-events:none;background:#0d1220ee;border:1px solid #1a2435;border-radius:6px;padding:8px 12px;font-size:11px;color:#e8edf4;white-space:nowrap;z-index:10;display:none}.strat-dash .tt .tp{font-weight:700;font-size:14px}.strat-dash .tt .td,.strat-dash .tt .tv{color:#5a6b82;margin-top:2px;font-size:10px}.strat-dash .eb{margin-top:12px;background:#0d1220;border:1px solid #1a2435;border-radius:8px;overflow:hidden}.strat-dash .bl{display:block}.strat-dash .bl summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.strat-dash .bl summary::-webkit-details-marker{display:none}.strat-dash .bl summary::marker{display:none}.strat-dash .bl summary:before{content:"▸";display:inline-block;color:#5a6b82;font-size:11px;transition:transform .2s;position:absolute;left:16px;top:50%;transform:translateY(-50%)}.strat-dash .bl[open] summary:before{transform:translateY(-50%) rotate(90deg)}.strat-dash .bb{border-top:1px solid #1a2435}.strat-dash .eh{padding:10px 16px 10px 40px;display:flex;justify-content:center;align-items:center;gap:12px;text-align:center;position:relative}.strat-dash .eh .ec{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:10px;color:#3a4a5a}.strat-dash .eh h3{font-size:11px;color:#e8edf4;text-transform:uppercase;letter-spacing:1px;display:inline-block;font-weight:700;margin:0}.strat-dash .ee{padding:20px;text-align:center;font-size:11px;color:#2a3a50;font-style:italic}.strat-dash .eu-s{border-bottom:2px solid #a855f7;box-shadow:0 2px 8px #a855f780}.strat-dash .eu-h{padding:10px 16px;background:#f59e0b08;font-size:10px;color:#f59e0b;font-weight:700;letter-spacing:1px;border-bottom:1px solid #f59e0b20}.strat-dash .eu-c{border-bottom:1px solid #f59e0b18;background:#f59e0b04}.strat-dash .eu-c:last-child{border-bottom:none}.strat-dash .ec-h{padding:10px 16px;background:#0b1018;font-size:10px;color:#3a4a5a;font-weight:700;letter-spacing:1px;border-bottom:1px solid #1a2435;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;text-align:left}.strat-dash .ec-h:hover{background:#12192a}.strat-dash .ec-h .ec-arrow{display:inline-block;transition:transform .2s;margin-right:4px}.strat-dash .ec-collapsed .ec-h .ec-arrow{transform:rotate(-90deg)}.strat-dash .ec-collapsed .ev{display:none!important}.strat-dash .ev{border-bottom:1px solid #1e2a3a;transition:background .1s}.strat-dash .ev:hover{background:#111827}.strat-dash .ev:last-child{border-bottom:none}.strat-dash .ev-row{padding:9px 16px;text-align:left}.strat-dash .ev-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;row-gap:8px;min-width:0}.strat-dash .ev-price{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.strat-dash .ev-dd{font-size:10px;font-weight:600;color:#f87171;background:#f8717112;padding:1px 6px;border-radius:3px;white-space:nowrap}.strat-dash .ev-label{font-size:12px;font-weight:600;color:#e8edf4;line-height:1.3}.strat-dash .ev-date{font-size:11px;color:#8a9ab0;font-weight:600;white-space:nowrap;letter-spacing:.02em;margin-left:auto;flex-shrink:0}.strat-dash .ev-pending{display:inline-block;font-size:9px;color:#f59e0b;font-weight:700;letter-spacing:.5px;white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b30;padding:2px 7px;border-radius:4px;margin-left:auto;flex-shrink:0}.strat-dash .ev-chip{display:inline-flex;align-items:baseline;gap:5px;font-size:10px;white-space:nowrap;background:#0a0e17;border:1px solid #1a2435;border-radius:5px;padding:3px 8px;line-height:1.35}.strat-dash .ev-chip-l{color:#64748b;font-size:9px;text-transform:uppercase;letter-spacing:.35px;font-weight:500}.strat-dash .ev-chip-v{color:#d4dce8;font-weight:600;font-variant-numeric:tabular-nums;font-size:11px}.strat-dash .ev-row .es{margin-top:8px;padding-top:8px;border-top:1px solid #1a2435;width:100%}.strat-dash .eu-h{text-align:left}.strat-dash .bg{display:inline-block;padding:2px 7px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.5px}.strat-dash .bg-a{background:#7dd3fc18;color:#7dd3fc}.strat-dash .bg-p{background:#34d39918;color:#34d399}.strat-dash .bg-s1{background:#f8717118;color:#f87171}.strat-dash .bg-s2{background:#c084fc18;color:#c084fc}.strat-dash .bg-s3{background:#fb923c18;color:#fb923c}.strat-dash .es{display:flex;gap:6px;margin-top:6px}.strat-dash .sc{background:#0a0e17;border:1px solid #1a2435;border-radius:4px;padding:4px 8px;font-size:9px;text-align:center;flex:1}.strat-dash .sc .sm{font-weight:700;margin-bottom:2px}.strat-dash .sc .ss{color:#c8d3e0}.strat-dash .sc .sa{color:#f59e0b;font-weight:600}.strat-dash .sc.s1 .sm{color:#f87171}.strat-dash .sc.s2 .sm{color:#c084fc}.strat-dash .sc.s3 .sm{color:#fb923c}.strat-dash .sc.done{opacity:.4}.strat-dash .ei{background:transparent;border:1px solid transparent;border-radius:2px;color:#e8edf4;font-family:inherit;font-size:9px;padding:1px 3px;width:64px;text-align:center;transition:border-color .2s;font-weight:600}.strat-dash .ei:hover{border-color:#1a2435}.strat-dash .ei:focus{border-color:#f59e0b;outline:none;color:#e8edf4}.strat-dash .ei.date{width:90px;font-size:8px}.strat-dash .ech-row{display:flex;gap:4px;align-items:center;justify-content:center;margin-top:4px;font-size:9px;color:#5a6b82}.strat-dash .ech-row .ech-l{color:#3a4a5a;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.strat-dash .bals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid #1a2435;justify-items:center}.strat-dash .bal{background:#0a0e17;border:1px solid #1a2435;border-radius:5px;padding:8px 10px;text-align:center;width:100%}.strat-dash .bal .bal-l{font-size:9px;color:#5a6b82;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.strat-dash .bal .bal-v{font-size:13px;font-weight:700;color:#c8d3e0}.strat-dash .bal.p .bal-v{color:#34d399}.strat-dash .bal.n .bal-v{color:#f87171}.strat-dash .bal.hi .bal-v{color:#f59e0b}.strat-dash .plist{padding:8px 0}.strat-dash .plist .pp{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:8px 16px;border-bottom:1px solid #1e2a3a;align-items:center;font-size:11px;text-align:center;justify-items:center}.strat-dash .plist .pp:last-child{border-bottom:none}.strat-dash .plist .pp .pi{font-weight:700;color:#e8edf4}.strat-dash .plist .pp .psub{font-size:9px;color:#5a6b82;margin-top:2px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.strat-dash .plist .pp .psub .v{color:#8a9ab0}.strat-dash .plist .pp .px{text-align:right;color:#8a9ab0;font-size:10px}.strat-dash .plist .pp .pl2{text-align:right;font-weight:700;font-size:11px}.strat-dash .plist .pp .pl2.p{color:#34d399}.strat-dash .plist .pp .pl2.n{color:#f87171}.strat-dash .plist .empty,.strat-dash .empty{padding:16px;text-align:center;color:#2a3a50;font-style:italic;font-size:11px}.strat-dash .acc-extra{padding:10px 16px;font-size:10px;color:#5a6b82;display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #1a2435;justify-content:center}.strat-dash .acc-extra .ax{display:flex;gap:6px;align-items:center}.strat-dash .acc-extra .ax .v{color:#8a9ab0;font-weight:600}.strat-dash .hf-ok{color:#34d399}.strat-dash .hf-warn{color:#f59e0b}.strat-dash .hf-bad{color:#f87171}.strat-dash .strat-loading{padding:40px;text-align:center;color:#5a6b82}.strat-dash .strat-error{padding:16px;background:#f8717118;border:1px solid #f8717140;border-radius:6px;color:#f87171;margin-bottom:12px}@media(max-width:768px){.strat-dash-page{padding:8px 8px 16px!important;font-size:12px}.strat-dash .c{max-width:100%;text-align:center}.strat-dash .hdr{justify-content:center;flex-direction:column;align-items:center;gap:6px}.strat-dash .hdr h1{font-size:18px}.strat-dash .pb{flex-wrap:wrap;gap:1px;justify-content:center}.strat-dash .pb .p{flex:1 1 30%;min-width:0;padding:6px 4px}.strat-dash .pb .pl{font-size:7px}.strat-dash .pb .pv{font-size:10px}.strat-dash .ms{flex-direction:column;gap:8px}.strat-dash .m{padding:10px 14px}.strat-dash .m .mv{font-size:20px}.strat-dash .ctrl{gap:4px;justify-content:center}.strat-dash .ctrl button{padding:4px 7px;font-size:10px}.strat-dash .cb{padding:4px 0;overflow-x:hidden}.strat-dash .strat-svg{width:100%!important;height:auto!important}.strat-dash .lg{gap:6px;font-size:9px;padding:6px 10px;justify-content:center}.strat-dash .ev-row{padding:9px 12px}.strat-dash .ev-line{gap:6px 10px;row-gap:7px}.strat-dash .ev-label{font-size:11px}.strat-dash .ev-price{font-size:12px}.strat-dash .ev-date{font-size:10px}.strat-dash .ev-chip{padding:2px 6px}.strat-dash .ev-chip-v{font-size:10px}.strat-dash .es{flex-direction:column;gap:4px}.strat-dash .sc{padding:3px 6px}.strat-dash .ei{font-size:8px;width:56px}.strat-dash .ei.date{width:80px;font-size:7px}.strat-dash .tt{font-size:10px;padding:6px 8px}.strat-dash .eh{justify-content:center;gap:8px}.strat-dash .eu-h,.strat-dash .ec-h{text-align:left}.strat-dash .bals{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 12px}.strat-dash .bal{padding:6px 8px}.strat-dash .bal .bal-l{font-size:8px}.strat-dash .bal .bal-v{font-size:11px}.strat-dash .plist .pp{grid-template-columns:1fr;gap:4px}.strat-dash .plist .pp .px,.strat-dash .plist .pp .pl2{text-align:center}.strat-dash .acc-extra{justify-content:center;gap:10px}}@media(max-width:420px){.strat-dash .pb .p{flex:1 1 45%}.strat-dash .ctrl button{padding:3px 5px;font-size:9px}.strat-dash .ev-pending{font-size:8px}.strat-dash .m .mv{font-size:17px}}:root{--void: #06070d;--text-dim: #7c8299;--font: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--void);color:#eef0f6;min-height:100vh;-webkit-font-smoothing:antialiased}#root{min-height:100vh}button{font-family:inherit;cursor:pointer;border:none;background:none}.page{min-height:100vh;margin:0 auto}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:#0a0e17;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;color:#c8d3e0;-webkit-font-smoothing:subpixel-antialiased}.login-wrap{width:100%;max-width:380px}.login-brand{text-align:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #1a2435}.login-brand h1{font-size:28px;font-weight:700;color:#e8edf4;margin:0;letter-spacing:-.02em}.login-brand h1 b{color:#f7931a}.login-brand p{margin:8px 0 0;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.12em}.login-card{background:#0d1220;border:1px solid #1a2435;border-radius:8px;padding:24px 20px}.login-title{margin:0 0 20px;font-size:12px;font-weight:700;color:#e8edf4;text-transform:uppercase;letter-spacing:.08em}.login-sub{margin:-12px 0 18px;font-size:11px;color:#64748b}.login-field{margin-bottom:14px}.login-field label{display:block;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:6px}.login-field input{width:100%;padding:11px 12px;background:#0a0e17;border:1px solid #1a2435;border-radius:4px;color:#e8edf4;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.login-field input:focus{border-color:#f7931a}.login-btn{width:100%;margin-top:6px;padding:12px 14px;border:1px solid #f7931a;border-radius:4px;background:#f7931a18;color:#f7931a;font-family:inherit;font-weight:700;font-size:12px;letter-spacing:.02em;cursor:pointer;transition:background .15s,color .15s}.login-btn:hover:not(:disabled){background:#f7931a;color:#0a0e17}.login-btn:disabled{opacity:.45;cursor:not-allowed}.login-error{padding:10px 12px;border-radius:4px;background:#f8717112;border:1px solid #f8717130;color:#f87171;font-size:11px;margin-bottom:14px}.login-foot{margin-top:20px;text-align:center;font-size:10px;color:#3a4a5a;letter-spacing:.04em}
