:root,[data-theme=forest]{--bg: #050e0b;--mist: #ecfdf5;--mint: #34e0a1;--mint-strong: #1fc98a;--accent-hi: #5ff0b9;--accent-lo: #0f7a55;--on-accent: #04130d;--coral: #ff7a7a;--amber: #f5b84b;--sky: #7cc4ff;--violet: #b89cff;--hi: #ffffff;--well: rgba(0, 0, 0, .22);--chrome: rgba(5, 14, 11, .66);--tip-bg: #0f231b;--tile-shadow: rgba(0, 0, 0, .55);--aurora: 1;color-scheme:dark}[data-theme=graphite]{--bg: #0d0f12;--mist: #eef1f5;--mint: #7c9cff;--mint-strong: #5b7cf0;--accent-hi: #a3b8ff;--accent-lo: #3048a8;--on-accent: #0a0f22;--coral: #ff7f7f;--amber: #f2b54a;--sky: #74c7ec;--violet: #c3a6ff;--hi: #ffffff;--well: rgba(0, 0, 0, .25);--chrome: rgba(13, 15, 18, .7);--tip-bg: #1a1e25;--tile-shadow: rgba(0, 0, 0, .6);--aurora: .6;color-scheme:dark}[data-theme=ocean]{--bg: #04101c;--mist: #eaf6ff;--mint: #3ad1e6;--mint-strong: #1fb5cc;--accent-hi: #7fe6f3;--accent-lo: #0c5e74;--on-accent: #021219;--coral: #ff8087;--amber: #f6bd57;--sky: #8ab4ff;--violet: #b3a1ff;--hi: #ffffff;--well: rgba(0, 0, 0, .24);--chrome: rgba(4, 16, 28, .7);--tip-bg: #0b2236;--tile-shadow: rgba(0, 0, 0, .55);--aurora: 1;color-scheme:dark}[data-theme=gold]{--bg: #0e0b06;--mist: #fbf5e8;--mint: #e3b64f;--mint-strong: #c99a2e;--accent-hi: #f3d488;--accent-lo: #7a5a12;--on-accent: #1a1204;--coral: #ff8a76;--amber: #ffcf6b;--sky: #9cc3ff;--violet: #d0a6ff;--hi: #ffffff;--well: rgba(0, 0, 0, .25);--chrome: rgba(14, 11, 6, .7);--tip-bg: #231b0d;--tile-shadow: rgba(0, 0, 0, .6);--aurora: .8;color-scheme:dark}[data-theme=light]{--bg: #f3f6f4;--mist: #0d1a14;--mint: #0f9f6e;--mint-strong: #0b8a5e;--accent-hi: #2fc98e;--accent-lo: #087a52;--on-accent: #ffffff;--coral: #d9453f;--amber: #b97806;--sky: #2b74c7;--violet: #7a55d6;--hi: #0d1a14;--well: rgba(13, 26, 20, .045);--chrome: rgba(243, 246, 244, .82);--tip-bg: #ffffff;--tile-shadow: rgba(13, 26, 20, .18);--aurora: .5;color-scheme:light}:root{--text: var(--mist);--text-2: color-mix(in srgb, var(--mist) 70%, transparent);--text-3: color-mix(in srgb, var(--mist) 46%, transparent);--surface: color-mix(in srgb, var(--hi) 3.5%, transparent);--surface-2: color-mix(in srgb, var(--hi) 7%, transparent);--surface-3: color-mix(in srgb, var(--hi) 10%, transparent);--border: color-mix(in srgb, var(--hi) 8%, transparent);--border-strong: color-mix(in srgb, var(--hi) 15%, transparent);--mint-soft: color-mix(in srgb, var(--mint) 13%, transparent);--coral-soft: color-mix(in srgb, var(--coral) 13%, transparent);--amber-soft: color-mix(in srgb, var(--amber) 13%, transparent);--sky-soft: color-mix(in srgb, var(--sky) 13%, transparent);--gain: var(--mint);--loss: var(--coral);--warn: var(--amber);--info: var(--sky);--forest: var(--bg);--forest-2: var(--bg);--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s12: 48px;--r-panel: 24px;--r-card: 20px;--r-inner: 12px;--r-input: 10px;--r-button: 12px;--r-chip: 8px;--r-pill: 999px;--sidebar-w: 236px;--shadow: 0 20px 60px var(--tile-shadow)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.45;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 520px at 85% -10%,color-mix(in srgb,var(--mint) calc(16% * var(--aurora)),transparent),transparent 60%),radial-gradient(700px 480px at -10% 110%,color-mix(in srgb,var(--mint) calc(9% * var(--aurora)),transparent),transparent 60%);z-index:0}button,input,select{font:inherit;color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.gain{color:var(--gain)}.loss{color:var(--loss)}.shell{position:relative;z-index:1;display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100%}.main{display:flex;flex-direction:column;min-width:0}.content{padding:var(--s6);display:flex;flex-direction:column;gap:var(--s4);max-width:1440px;width:100%}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--s1);padding:var(--s5) var(--s3);border-right:1px solid var(--border);background:var(--chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3) var(--s5);font-weight:600;font-size:15px;letter-spacing:.01em;white-space:nowrap}.brand-mark{width:26px;height:26px;border-radius:var(--r-chip);display:grid;place-items:center;background:linear-gradient(135deg,var(--mint),var(--accent-lo));color:var(--on-accent)}.badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--r-pill);background:var(--mint-soft);color:var(--mint)}.nav-link{display:flex;align-items:center;gap:var(--s3);padding:9px var(--s3);border-radius:var(--r-button);color:var(--text-2);text-decoration:none;transition:background .15s,color .15s}.nav-link:hover{background:var(--surface);color:var(--text)}.nav-link.active{background:var(--mint-soft);color:var(--mint)}.nav-link .tag{margin-left:auto;font-size:10px;color:var(--text-3)}.sidebar-spacer{flex:1}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s6);border-bottom:1px solid var(--border);background:var(--chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar .grow{flex:1}.clock{display:flex;gap:var(--s4);color:var(--text-2);font-size:13px}.clock b{color:var(--text);font-weight:500}.mobile-nav{display:none}.status{display:inline-flex;align-items:center;gap:var(--s2);padding:7px 14px;border-radius:var(--r-pill);font-weight:500;font-size:13px;border:1px solid transparent}.status .dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.status.ok{color:var(--mint);background:var(--mint-soft)}.status.wait{color:var(--amber);background:var(--amber-soft)}.status.stop{color:var(--coral);background:var(--coral-soft)}.status.demo{color:var(--text-2);background:var(--surface);border-color:var(--border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-title{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s4);font-size:15px;font-weight:500}.page-head h1{margin:0;font-size:26px;font-weight:500;letter-spacing:-.02em}.page-head p{margin:var(--s1) 0 0;color:var(--text-2)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.field-hint{font-size:11px;color:var(--text-3)}.input,.select{width:100%;height:42px;padding:0 var(--s3);border-radius:var(--r-input);border:1px solid var(--border);background:var(--well);outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{border-color:color-mix(in srgb,var(--mint) 50%,transparent);box-shadow:0 0 0 3px var(--mint-soft)}.input.mono{text-align:right}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px;background-repeat:no-repeat}.select option{background:var(--forest-2)}.segmented{display:flex;padding:3px;gap:3px;border-radius:var(--r-input);background:var(--well);border:1px solid var(--border)}.segmented button{flex:1;height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer;font-weight:500}.segmented button.on{background:var(--surface-3);color:var(--text)}.segmented button.on.buy{background:var(--mint-soft);color:var(--mint)}.segmented button.on.sell{background:var(--coral-soft);color:var(--coral)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:42px;padding:0 var(--s4);border-radius:var(--r-button);border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;font-weight:500;transition:background .15s,transform .05s}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn.primary{border:0;color:var(--on-accent);background:linear-gradient(180deg,var(--accent-hi),var(--mint-strong));box-shadow:0 8px 24px color-mix(in srgb,var(--mint) 30%,transparent)}.btn.ghost{background:transparent}.btn.sm{height:32px;padding:0 var(--s3);font-size:13px;border-radius:var(--r-input)}.info-tip{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border:0;padding:0;background:none;color:var(--text-3);cursor:help}.info-tip:hover,.info-tip:focus-visible{color:var(--mint)}.tip.open{position:fixed;z-index:1000;padding:var(--s3);border-radius:var(--r-inner);background:var(--tip-bg);border:1px solid var(--border-strong);box-shadow:var(--shadow);color:var(--text);font-size:12px;line-height:1.5;text-align:left;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;pointer-events:none;animation:tip-in .12s ease-out}@keyframes tip-in{0%{opacity:0}}.info-tip:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.warnings{display:flex;flex-direction:column;gap:var(--s2)}.warning{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3) var(--s4);border-radius:var(--r-inner);font-size:13px;border:1px solid transparent}.warning .lvl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding-top:1px}.warning.danger{background:var(--coral-soft);border-color:color-mix(in srgb,var(--coral) 25%,transparent)}.warning.danger .lvl{color:var(--coral)}.warning.warn{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 22%,transparent)}.warning.warn .lvl{color:var(--amber)}.warning.info{background:var(--sky-soft);border-color:color-mix(in srgb,var(--sky) 20%,transparent)}.warning.info .lvl{color:var(--sky)}.trade-layout{display:grid;grid-template-columns:minmax(340px,5fr) 7fr;gap:var(--s4);align-items:start}.stack{display:flex;flex-direction:column;gap:var(--s4)}.legs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.leg{border-radius:var(--r-card);padding:var(--s5);border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--hi) 5%,transparent),color-mix(in srgb,var(--hi) 1.5%,transparent))}.leg-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s4);font-weight:500}.side{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;letter-spacing:.04em}.side.buy{color:var(--mint);background:var(--mint-soft)}.side.sell{color:var(--coral);background:var(--coral-soft)}.leg-lots{font-family:var(--mono);font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1}.leg-lots small{font-family:var(--font);font-size:13px;color:var(--text-3);margin-left:6px;letter-spacing:0}.leg-rows{margin-top:var(--s4);display:flex;flex-direction:column;gap:2px}.leg-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:8px 10px;border-radius:var(--r-input);background:var(--well)}.leg-row .k{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px}.copy{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font-family:var(--mono);font-size:15px;color:var(--text);padding:2px 4px;border-radius:6px}.copy:hover{background:var(--surface-2)}.copy svg{color:var(--text-3)}.copy.done svg{color:var(--mint)}.step-line{display:flex;gap:var(--s3);align-items:center;padding:var(--s3) var(--s4);border-radius:var(--r-inner);background:var(--mint-soft);color:var(--text)}.step-line b{color:var(--mint)}.step-line>.step-n{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--bg);font-weight:700;font-size:13px}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.outcome{padding:var(--s4);border-radius:var(--r-inner);background:var(--well);border:1px solid var(--border)}.outcome h4{margin:0 0 var(--s3);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-2)}.outcome .row{display:flex;justify-content:space-between;padding:3px 0}.outcome .big{font-family:var(--mono);font-size:22px}.empty{padding:var(--s8);text-align:center;color:var(--text-3)}.est{font-size:11px;color:var(--amber)}.placeholder{display:grid;place-items:center;min-height:320px;text-align:center}.placeholder .icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin:0 auto var(--s4);background:var(--mint-soft);color:var(--mint)}.placeholder p{max-width:460px;color:var(--text-2)}.login{position:relative;z-index:1;min-height:100%;display:grid;grid-template-columns:1.1fr 1fr}.login-hero{display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s12);border-right:1px solid var(--border);background:radial-gradient(600px 400px at 30% 30%,color-mix(in srgb,var(--mint) 18%,transparent),transparent 70%)}.login-hero h2{margin:0 0 var(--s3);font-size:38px;font-weight:500;letter-spacing:-.03em;line-height:1.1;max-width:520px}.login-hero p{margin:0;max-width:460px;color:var(--text-2)}.login-form{display:grid;place-items:center;padding:var(--s8)}.login-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--s3)}.login-card h1{margin:0;font-size:26px;font-weight:500}.btn.telegram{height:48px;border:0;background:#2aabee;color:#fff}@media (max-width: 1100px){.trade-layout{grid-template-columns:1fr}}@media (max-width: 820px){.shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-nav{display:flex;gap:var(--s1);overflow-x:auto;padding:var(--s2) var(--s4);border-bottom:1px solid var(--border);scrollbar-width:none}.mobile-nav .nav-link{white-space:nowrap;padding:7px 12px;font-size:13px}.content{padding:var(--s4)}.topbar{padding:var(--s3) var(--s4);flex-wrap:wrap}.legs,.outcomes,.grid-2,.login{grid-template-columns:1fr}.login-hero{display:none}}.row-between{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3)}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s4)}.account-card{display:flex;flex-direction:column;gap:var(--s4);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.account-card:hover{border-color:color-mix(in srgb,var(--mint) 35%,transparent);transform:translateY(-1px)}.account-name{font-size:16px;font-weight:500}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2);font-size:12px}.account-stats div{display:flex;flex-direction:column;gap:2px}.account-stats b{font-size:14px;font-weight:500}.chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:500;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.chip.stage{background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet)}.chip.active{background:var(--mint-soft);color:var(--mint)}.chip.target_reached{background:var(--sky-soft);color:var(--sky)}.chip.drained{background:var(--coral-soft);color:var(--coral)}.chip.open-trade{align-self:flex-start;background:var(--amber-soft);color:var(--amber)}.progress-track{position:relative;height:8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--hi) 6%,transparent)}.progress-track:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--border-strong)}.progress-fill{position:absolute;top:0;bottom:0;border-radius:var(--r-pill)}.progress-fill.up{background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 40%,transparent),var(--mint))}.progress-fill.down{background:linear-gradient(90deg,var(--coral),color-mix(in srgb,var(--coral) 40%,transparent))}.progress-dot{position:absolute;top:50%;width:16px;height:16px;margin-left:-8px;margin-top:-8px;border-radius:50%;background:var(--mist);box-shadow:0 0 0 4px color-mix(in srgb,var(--mist) 12%,transparent)}.progress-labels{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--mono);font-size:11px;color:var(--text-3)}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);text-decoration:none;font-size:13px}.back-link:hover{color:var(--text)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s4)}.stat-value{font-size:22px;margin-top:4px}.banner{display:flex;align-items:center;gap:var(--s3);justify-content:space-between;padding:var(--s3) var(--s4);border-radius:var(--r-inner)}.banner.ok{background:var(--mint-soft);border:1px solid color-mix(in srgb,var(--mint) 25%,transparent)}.banner.bad{background:var(--coral-soft);border:1px solid color-mix(in srgb,var(--coral) 25%,transparent)}.trade-controls{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--s3)}.price-box{position:relative}.price-box .live-dot{position:absolute;left:12px;top:50%;margin-top:-4px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.fills,.close-buttons{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--s3)}.close-buttons .btn{height:auto;min-height:56px;flex-direction:column;gap:2px}.close-buttons .btn span{font-size:12px;opacity:.8}.btn.close-sl{background:var(--mint-soft);border-color:color-mix(in srgb,var(--mint) 30%,transparent)}.btn.close-tp{background:var(--coral-soft);border-color:color-mix(in srgb,var(--coral) 30%,transparent)}.btn:disabled{opacity:.45;cursor:not-allowed}.danger-text{color:var(--coral)}.card-title.toggle{border:0;background:none;padding:0;margin:0;cursor:pointer;width:100%}.card-title.toggle+.form-grid{margin-top:var(--s4)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-weight:500;color:var(--text-3);font-size:12px;padding:8px 10px;border-bottom:1px solid var(--border)}.table td{padding:10px;border-bottom:1px solid var(--border);white-space:nowrap}.table .num,.table .actions{text-align:right}.input.sm{height:32px;width:110px}.icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.danger:hover{color:var(--coral)}.icon-btn:disabled{opacity:.3;cursor:not-allowed;background:transparent;color:var(--text-2)}@media (max-width: 820px){.trade-controls,.fills,.close-buttons,.account-stats{grid-template-columns:1fr}.row-between{flex-direction:column}}.small{font-size:12px}.chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.chip.closed{background:var(--surface-2);color:var(--text-2)}.check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}.check input{accent-color:var(--mint);width:16px;height:16px}.divider{height:1px;background:var(--border)}.money-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.money-row .big{font-size:20px}.warning.ok-note{background:var(--mint-soft);border-color:color-mix(in srgb,var(--mint) 20%,transparent)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.limits{display:flex;gap:var(--s4);font-size:13px;font-family:var(--mono)}.account-card.history{opacity:.85}.banner.muted-banner{background:var(--surface);border:1px solid var(--border)}.close-dialog{margin-top:var(--s4);padding:var(--s4);border-radius:var(--r-inner);border:1px solid var(--border-strong);display:flex;flex-direction:column;gap:var(--s2)}.reason-buttons{display:flex;flex-wrap:wrap;gap:var(--s2)}a{color:var(--mint)}.today-grid,.finance-layout{display:grid;grid-template-columns:7fr 5fr;gap:var(--s4);align-items:start}.tasks{display:flex;flex-direction:column;gap:var(--s2)}.task{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-inner);background:var(--well);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:border-color .15s,background .15s}.task:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--hi) 3%,transparent)}.task-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--sky)}.task.warn .task-dot{background:var(--amber)}.task.danger .task-dot{background:var(--coral);box-shadow:0 0 10px var(--coral)}.task.ok{opacity:.7}.totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s4)}.totals-lines{margin-top:var(--s3);display:flex;flex-direction:column;gap:4px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-head{text-align:center;font-size:11px;color:var(--text-3);padding-bottom:4px}.cal-day{aspect-ratio:1 / .85;border-radius:var(--r-inner);border:1px solid var(--border);padding:6px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;cursor:pointer;min-width:0}.cal-day:hover{border-color:var(--border-strong)}.cal-day.today{border-color:color-mix(in srgb,var(--mint) 60%,transparent)}.cal-day.selected{outline:2px solid var(--mint);outline-offset:1px}.cal-num{font-size:12px;color:var(--text-2)}.cal-net{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ops{display:flex;flex-direction:column;gap:var(--s2)}.op{display:flex;align-items:center;gap:var(--s3);padding:8px 10px;border-radius:var(--r-inner);background:var(--well)}.cat-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-3)}.cat-dot.bybit,.cat-dot.payouts,.cat-dot.income{background:var(--mint)}.cat-dot.purchases,.cat-dot.expenses{background:var(--coral)}.cat-dot.deposits,.cat-dot.withdrawals{background:var(--sky)}.rules-note ul,.rule-card ul,.learn-grid ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--text-2)}.news-list{display:flex;flex-direction:column;gap:4px}.news-row{display:grid;grid-template-columns:56px 44px 1fr auto 110px;gap:var(--s3);align-items:center;padding:10px 12px;border-radius:var(--r-inner);background:var(--well)}.news-row.past{opacity:.45}.news-row.now{background:var(--coral-soft)}.news-row.soon{background:var(--amber-soft)}.news-cur{font-weight:600;font-size:12px;color:var(--coral)}.news-when{text-align:right;font-size:12px;color:var(--text-2)}.news-when.now{color:var(--coral);font-weight:600}.news-when.soon{color:var(--amber)}.rules-grid,.learn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--s4);align-items:start}.steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;color:var(--text-2)}.glossary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s3) var(--s6);margin:0}.glossary dt{font-weight:500}.glossary dd{margin:2px 0 0;color:var(--text-2);font-size:13px}@media (max-width: 1100px){.today-grid,.finance-layout{grid-template-columns:1fr}}@media (max-width: 820px){.news-row{grid-template-columns:50px 40px 1fr}.news-row>:nth-child(4){display:none}.news-when{grid-column:1 / -1;text-align:left}.limits{flex-direction:column;gap:2px}}.card,.leg,.outcome{box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 5%,transparent)}.card{background:linear-gradient(180deg,color-mix(in srgb,var(--hi) 4.5%,transparent),color-mix(in srgb,var(--hi) 2%,transparent))}.page-head h1{font-size:28px}.card-title{font-size:15px;font-weight:500;color:var(--text)}.stat-value{font-size:24px;letter-spacing:-.01em}.text-2,.muted{color:color-mix(in srgb,var(--mist) 72%,transparent)}:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 70%,transparent);outline-offset:2px}.input:focus-visible,.select:focus-visible{outline:none}.leg.prop .leg-lots{color:var(--text-2)}.leg.hedge{border-color:color-mix(in srgb,var(--mint) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mint) 8%,transparent),color-mix(in srgb,var(--mint) 2%,transparent))}.leg.hedge .leg-lots{color:var(--mint)}.leg-who{font-size:12px;color:var(--text-3);margin-top:2px}.leg.hedge .leg-who{color:var(--mint)}.progress-track{background:color-mix(in srgb,var(--hi) 5%,transparent)}.account-card{gap:var(--s5)}.account-stats b{font-size:15px}.btn.primary:hover{filter:brightness(1.06)}.btn.primary:disabled{filter:grayscale(.4)}.status .dot{width:7px;height:7px}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.tile{--tone: var(--mint);flex:none;display:inline-grid;place-items:center;border-radius:var(--r-inner);color:#fff;background:linear-gradient(160deg,color-mix(in srgb,#fff 28%,var(--tone)) 0%,var(--tone) 45%,color-mix(in srgb,#000 38%,var(--tone)) 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #0000002e,0 10px 18px -8px color-mix(in srgb,var(--tone) 70%,transparent),0 3px 6px -2px var(--tile-shadow);transform:translateZ(0);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.tile.tone-coral{--tone: var(--coral)}.tile.tone-amber{--tone: var(--amber)}.tile.tone-sky{--tone: var(--sky)}.tile.tone-violet{--tone: var(--violet)}.tile.tone-neutral{--tone: color-mix(in srgb, var(--mist) 45%, var(--bg))}.card:hover .tile,.tile-hover:hover .tile{transform:translateY(-2px) rotate(-4deg);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0000002e,0 16px 24px -10px color-mix(in srgb,var(--tone) 75%,transparent),0 4px 8px -2px var(--tile-shadow)}.tile-title{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.tile-title h3{margin:0;font-size:15px;font-weight:500}.tile-title-aside{margin-left:auto}.card{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .35s}.tilt{will-change:transform}.tilt:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 6%,transparent),0 24px 40px -24px var(--tile-shadow)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s4)}.kpi{display:flex;align-items:center;gap:var(--s3)}.kpi .kpi-body{min-width:0}.kpi .kpi-value{font-family:var(--mono);font-size:20px;margin-top:2px}.meter{height:6px;border-radius:var(--r-pill);background:var(--well);overflow:hidden;margin-top:6px}.meter>span{display:block;height:100%;border-radius:inherit;background:var(--mint)}.view-switch{width:300px}.accounts-list{display:flex;flex-direction:column;gap:var(--s2)}.account-row{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr 1fr 1fr auto;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-inner);background:var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:border-color .2s,background .2s}.account-row:hover{border-color:var(--border-strong);background:var(--surface-2)}.account-row .num{font-family:var(--mono);text-align:right}.accounts-large{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:var(--s4)}.account-sub{font-size:12px;color:var(--text-3);margin-top:2px}.big-progress .progress-track{height:10px}.phase-row.current td{background:color-mix(in srgb,var(--mint) 6%,transparent)}.phase-row.ahead td{color:var(--text-3)}.outcome-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-chip);font-size:12px;background:var(--surface-2);color:var(--text-2)}.outcome-chip.passed,.outcome-chip.target_reached{background:var(--mint-soft);color:var(--mint)}.outcome-chip.drained{background:var(--coral-soft);color:var(--coral)}.outcome-chip.current{background:var(--sky-soft);color:var(--sky)}.fact{font-size:11px;color:var(--mint);margin-left:6px}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3)}.theme-card{border-radius:var(--r-inner);border:1px solid var(--border);padding:var(--s3);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:var(--s2);color:var(--text);background:var(--surface);transition:transform .25s,border-color .2s}.theme-card:hover{transform:translateY(-2px)}.theme-card.on{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.swatches{display:flex;gap:4px;padding:8px;border-radius:var(--r-chip)}.swatches span{height:10px;flex:1;border-radius:4px}[data-theme=light] .card{background:#ffffffb8;box-shadow:0 1px #ffffffe6 inset,0 12px 30px -22px #0d1a1459}[data-theme=light] .tile{color:#fff}@media (max-width: 1100px){.account-row{grid-template-columns:1fr 1fr 1fr}.account-row>:nth-child(n+4){display:none}}@media (max-width: 820px){.view-switch{width:100%}.accounts-large{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.tile,.card,.theme-card{transform:none!important}}.account-row.head{background:transparent;border:0;padding-block:0}.account-row.head:hover{background:transparent}.input.invalid{border-color:var(--coral)}.field-error{margin-top:-6px;font-size:12px;color:var(--coral)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);align-items:start}.mini-accounts{display:flex;flex-direction:column;gap:var(--s2)}.mini-account{display:grid;grid-template-columns:1fr 120px auto;gap:var(--s3);align-items:center;padding:var(--s2) var(--s3);border-radius:var(--r-inner);background:var(--well);color:var(--text);text-decoration:none}.mini-account:hover{background:var(--surface-2)}.upcoming{display:flex;flex-direction:column;gap:var(--s2)}.upcoming-row{display:grid;grid-template-columns:52px 1fr auto;gap:var(--s3);align-items:center;padding:var(--s2) var(--s3);border-radius:var(--r-inner);background:var(--well);font-size:13px}.rule-card .tile-title h3{font-size:16px}@media (max-width: 1100px){.two-col{grid-template-columns:1fr}}.mode-switch{width:190px}.mode-switch .segmented button{height:30px}.ladder{display:flex;align-items:flex-end;gap:8px;height:90px;padding:8px;border-radius:var(--r-inner);background:var(--well)}.ladder-step{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.ladder-step span{width:100%;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--accent-hi),var(--mint-strong));box-shadow:0 6px 12px -6px color-mix(in srgb,var(--mint) 60%,transparent)}.ladder-step small{font-size:11px;color:var(--text-2)}@media (max-width: 820px){.mode-switch{width:100%;order:3}}.level{display:inline-flex;flex-direction:column;align-items:flex-end}.level.changed .copy{color:var(--amber);background:var(--amber-soft)}.level .was{font-size:11px;color:var(--text-3);text-decoration:line-through;margin-top:2px}.input.needs-value{border-color:color-mix(in srgb,var(--amber) 55%,transparent)}.news-row.maybe .news-cur{color:var(--amber)}.news-tag{margin-left:8px;font-size:11px;padding:2px 8px;border-radius:var(--r-chip);background:var(--amber-soft);color:var(--amber)}.main{overflow-x:clip}.payout-check{padding:var(--s3) var(--s4);border-radius:var(--r-inner);background:var(--amber-soft);display:flex;flex-direction:column;gap:4px}.payout-check.ok{background:var(--mint-soft)}.leg-row .k{white-space:nowrap}.mobile-summary{display:none}@media (max-width: 820px){.mobile-summary{position:fixed;left:12px;right:12px;bottom:12px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-inner);border:1px solid var(--border-strong);background:var(--tip-bg);color:var(--text);box-shadow:0 12px 30px -10px var(--tile-shadow);font:inherit}.content{padding-bottom:80px}}@media (max-width: 1280px){.legs .leg{padding:var(--s4)}.legs .copy{font-size:14px}}.splash{min-height:100vh;background:var(--bg)}.tg-widget{min-height:48px;display:flex;align-items:center}.tg-widget[aria-busy=true]{opacity:.5;pointer-events:none}.login-note{display:flex;gap:var(--s2);align-items:flex-start;margin-top:var(--s3);font-size:13px;color:var(--text-3)}.login-note svg{flex:none;margin-top:2px}.login-card .warning a{color:inherit;font-weight:600}.dev-login{margin-top:var(--s3);padding:var(--s4);border:1px dashed var(--border);border-radius:var(--r-md, 14px);display:flex;flex-direction:column;gap:var(--s2)}.nav-user{display:flex;flex-direction:column;line-height:1.2;min-width:0}.nav-user small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell{display:flex;align-items:center;gap:var(--s3);min-width:0}.avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:color-mix(in srgb,var(--mint) 18%,var(--surface-2, transparent));color:var(--text);font-weight:600}.chip.access-member{color:var(--mint);background:color-mix(in srgb,var(--mint) 14%,transparent)}.chip.access-admin{color:var(--violet, #a78bfa);background:color-mix(in srgb,var(--violet, #a78bfa) 16%,transparent)}.chip.access-left,.chip.access-banned{color:var(--coral);background:color-mix(in srgb,var(--coral) 14%,transparent)}.table tr.muted td{opacity:.55}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:color-mix(in srgb,var(--text) 4%,transparent)}.admin-users .actions{white-space:nowrap}.login-hero{justify-content:space-between;gap:var(--s8)}.login-hero-body{display:flex;flex-direction:column;gap:var(--s3)}.login-features{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4) var(--s6);margin-top:var(--s6);max-width:620px}.login-feature{display:flex;gap:var(--s3);align-items:flex-start}.login-feature div{display:flex;flex-direction:column;gap:2px}.login-feature b{font-weight:600;font-size:15px}.login-feature span{color:var(--text-2);font-size:13px;line-height:1.45}.login-sample{max-width:620px;padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-card, 20px);background:color-mix(in srgb,var(--surface, #0b1712) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:var(--s4)}.login-sample-head,.login-sample-foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.login-sample-legs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.login-sample-leg{display:flex;flex-direction:column;gap:4px;padding:var(--s3) var(--s4);border-radius:var(--r-inner, 14px);border:1px solid var(--border)}.login-sample-leg b{font-size:20px;font-weight:500}.login-sample-leg.hedge{border-color:color-mix(in srgb,var(--mint) 45%,transparent);background:color-mix(in srgb,var(--mint) 7%,transparent)}.login-steps{margin:var(--s2) 0 0;padding-left:20px;color:var(--text-2);font-size:14px;line-height:1.7}.login-terms{font-size:13px;color:var(--text-2)}.login-terms a{color:var(--mint)}.terms-page{min-height:100vh;padding:var(--s8) var(--s4);display:flex;justify-content:center}.terms-wrap{width:100%;max-width:760px;display:flex;flex-direction:column;gap:var(--s3)}.terms-text{color:var(--text-2);font-size:14px;line-height:1.6}.terms-text h3{margin:var(--s5) 0 var(--s2);font-size:15px;font-weight:600;color:var(--text)}.terms-text p{margin:0 0 var(--s2)}.terms-scroll{max-height:46vh;overflow-y:auto;padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:var(--r-inner, 14px)}.terms-scroll h2{margin:0 0 var(--s2);font-size:18px;font-weight:600}@media (max-width: 1300px){.login-features{grid-template-columns:1fr}}.login-steps.numbered{list-style:none;padding:0;margin:var(--s2) 0;counter-reset:step;display:flex;flex-direction:column;gap:var(--s3)}.login-steps.numbered li{counter-increment:step;display:flex;gap:var(--s3);align-items:flex-start;line-height:1.45}.login-steps.numbered li:before{content:counter(step);flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border)}a.btn.telegram{display:flex;align-items:center;justify-content:center;gap:var(--s2);text-decoration:none;font-weight:600}a.btn.telegram.disabled{opacity:.55;pointer-events:none}.login-qr{display:flex;flex-direction:column;gap:var(--s2)}.login-qr img{align-self:flex-start;padding:12px;background:#fff;border-radius:var(--r-inner)}.login-status{display:flex;align-items:center;gap:var(--s2);font-size:14px;color:var(--text-2)}.login-status .dot{width:8px;height:8px;border-radius:50%;background:var(--mint);animation:pulse 1.6s ease-in-out infinite}.login-status.awaiting .dot{background:var(--amber, #e3b64f)}.login-status.denied .dot,.login-status.blocked .dot,.login-status.expired .dot,.login-status.error .dot{background:var(--coral);animation:none}@keyframes pulse{50%{opacity:.35}}.login-first{padding-top:var(--s3);border-top:1px solid var(--border);font-size:13px;color:var(--text-2);line-height:1.5}.login-first b{color:var(--text);font-weight:600}@media (max-width: 820px){.login-qr{display:none}}.request-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) 0;border-bottom:1px solid var(--border)}.chip.access-approved{color:var(--mint);background:color-mix(in srgb,var(--mint) 14%,transparent)}.chip.access-pending{color:var(--amber, #e3b64f);background:color-mix(in srgb,var(--amber, #e3b64f) 16%,transparent)}.chip.access-rejected,.chip.access-none{color:var(--text-2);background:var(--surface-2)}.two-col>*,.learn-grid>*,.trade-layout>*,.legs>*,.outcomes>*,.grid-2>*,.form-grid>*,.stats>*,.kpis>*,.stack>*{min-width:0}.learn-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.progress{padding-inline:6px}.leg-head{gap:var(--s2);flex-wrap:wrap}.leg-head>*{min-width:0}.leg-row .v,.leg-row>.mono{text-align:right;overflow-wrap:anywhere}@media (max-width: 820px){.leg-row .k{white-space:normal;min-width:0}}@media (max-width: 820px){.topbar{position:static}.mobile-nav{position:sticky;top:0;z-index:5;background:var(--chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.clock span:last-child{display:none}.kpis{grid-template-columns:1fr 1fr;gap:var(--s2)}.kpi{flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s3)}.kpi .tile{width:32px!important;height:32px!important}.kpi .kpi-value{font-size:17px;overflow-wrap:anywhere}.stats{grid-template-columns:1fr 1fr;gap:var(--s3)}.stat-value{font-size:18px;overflow-wrap:anywhere}.step-line{flex-wrap:wrap}.step-line>span:not(.step-n){flex:1 1 200px}.step-line .btn{width:100%;justify-content:center}.admin-users thead{display:none}.admin-users,.admin-users tbody,.admin-users tr,.admin-users td{display:block;width:100%}.admin-users tr{padding:var(--s3) 0;border-bottom:1px solid var(--border)}.admin-users td{border:0!important;padding:3px 0!important;text-align:left!important}.admin-users td[data-label]:before{content:attr(data-label) ": ";color:var(--text-3);font-family:var(--sans, inherit)}.admin-users td.actions{display:flex;gap:var(--s2);padding-top:var(--s2)!important}.admin-users td.actions .icon-btn{width:40px;height:40px;background:var(--surface-2)}.request-row .btn{flex:1;justify-content:center}.request-row>div:last-child{width:100%}}.sidebar .brand{font-size:14px;gap:7px;letter-spacing:0}.sidebar .brand .badge{font-size:10px;padding:1px 6px}.login-brand-mobile{display:none}@media (max-width: 1100px){.login-brand-mobile{display:flex;padding:0 0 var(--s4)}}.btn.danger{background:var(--coral);color:#1a0505;border-color:transparent}.danger-dialog{border-color:color-mix(in srgb,var(--coral) 45%,transparent)!important}.segmented button:disabled{opacity:.35;cursor:not-allowed}.user-link{color:inherit;text-decoration:none}.user-link:hover{text-decoration:underline}.chip.session-active{color:var(--mint);background:var(--mint-soft)}.admin-toolbar{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:center}.admin-toolbar .search{position:relative;flex:1 1 260px;display:flex;align-items:center}.admin-toolbar .search svg{position:absolute;left:12px;color:var(--text-3)}.admin-toolbar .search .input{padding-left:36px;width:100%}.admin-toolbar .select{width:auto;min-width:220px}.chip-filter{display:flex;flex-wrap:wrap;gap:6px}.chip-filter .chip{border:1px solid transparent;cursor:pointer}.chip-filter .chip.on{background:var(--mint-soft);color:var(--mint);border-color:var(--mint)}.attention-list{display:flex;flex-direction:column;gap:6px}.attention-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s3);padding:8px 12px;border-radius:var(--r-inner);background:var(--surface-2);border-left:3px solid var(--text-3)}.attention-kind{font-size:12px;font-weight:600;min-width:150px}.attention-row.trade_overnight,.attention-row.inactive_soon{border-left-color:var(--coral)}.attention-row.trade_overnight .attention-kind,.attention-row.inactive_soon .attention-kind{color:var(--coral)}.attention-row.drained,.attention-row.away{border-left-color:var(--amber)}.attention-row.drained .attention-kind,.attention-row.away .attention-kind{color:var(--amber)}.attention-row.target .attention-kind{color:var(--mint)}.attention-row.target{border-left-color:var(--mint)}.attention-row.no_accounts .attention-kind{color:var(--sky)}.attention-row.no_accounts{border-left-color:var(--sky)}.flag-dots{display:flex;gap:4px;margin-top:4px}.flag-dot{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.flag-dot.trade_overnight,.flag-dot.inactive_soon{background:var(--coral)}.flag-dot.drained,.flag-dot.away{background:var(--amber)}.flag-dot.target{background:var(--mint)}.flag-dot.no_accounts{background:var(--sky)}.pager{display:flex;gap:var(--s3);align-items:center;justify-content:center}
