:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f5f4;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;background:#101214;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-gate-page{background:linear-gradient(#060c0af0,#080b0c),#080b0c;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-gate-card{background:#14191b;border:1px solid #5cf09633;border-radius:8px;gap:22px;width:min(100%,440px);padding:28px;display:grid;box-shadow:0 22px 70px #00000057}.auth-gate-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-gate-lock{color:#69efa5;background:#15533247;border:1px solid #5cf09638;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.auth-gate-heading{gap:6px;display:grid}.auth-gate-heading h1,.auth-gate-heading p,.auth-gate-footnote{margin:0}.auth-gate-heading h1{font-size:26px;line-height:1.2}.auth-gate-heading p,.auth-gate-footnote{color:#97a4a1;font-size:13px}.auth-gate-form{gap:16px;display:grid}.auth-gate-form label{color:#cbd3d1;gap:7px;font-size:13px;display:grid}.auth-gate-form input{color:#f4f7f6;background:#0f1415;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px}.auth-gate-form input:focus{border-color:#5cf09694;box-shadow:0 0 0 3px #26a45d1f}.auth-gate-password{display:block;position:relative}.auth-gate-password input{padding-right:48px}.auth-gate-password-toggle{color:#9caaa7;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:3px;right:3px}.auth-gate-password-toggle:hover{color:#e7eeec;background:#ffffff0d}.auth-gate-form .btn{justify-content:center;min-height:44px}.auth-gate-status{color:#b8e9cb;background:#2266402e;border:1px solid #5cf09629;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;display:flex}.auth-gate-spinner{flex:none;animation:.8s linear infinite auth-gate-spin}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}@media (width<=520px){.auth-gate-page{align-items:start;padding:20px 14px}.auth-gate-card{margin-top:8vh;padding:22px 18px}}*{box-sizing:border-box}body{background:linear-gradient(#141a19f5,#101214),#101214;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{border:0}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#15191b;border-right:1px solid #ffffff14;height:100vh;padding:20px 14px;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:8px 10px 20px;display:flex}.brand-mark{color:#5df0a4;background:#24342f;border:1px solid #5df0a438;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.brand strong,.brand span{display:block}.brand span{color:#8f9b99;margin-top:2px;font-size:12px}.sidebar nav{gap:4px;display:grid}.nav-item{color:#aab5b3;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{color:#f5fffb;background:#1e2527;border-color:#ffffff14}.main{min-width:0}.topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101214db;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;min-height:64px;padding:12px 24px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.mode-switch{background:#111719;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.mode-switch button{min-height:30px;padding:0 10px;font-size:12px}.mode-pill,.badge{color:#dce4e2;white-space:nowrap;background:#202629;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;min-height:26px;padding:4px 9px;font-size:12px;display:inline-flex}.mode-pill.paper,.badge-good{color:#abf2c8;background:#29624361;border-color:#5df0a440}.mode-pill.locked,.badge-warn{color:#ffe2a6;background:#68501c6b;border-color:#ffc05342}.mode-pill.danger,.badge-bad{color:#ffb7b7;background:#641f2775;border-color:#ff636d45}.badge-info{color:#a8def4;background:#1f4f5f6b;border-color:#54c4ea42}.market-family-perpetual{color:#ffdca8;background:#6b4a1961;border-color:#ffc16340}.market-family-future{color:#e7c5ff;background:#4e2f6f61;border-color:#bd81ff40}.market-family-spot{color:#abf2c8;background:#29624352;border-color:#5df0a438}.content{min-width:0;padding:24px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.portfolio-hero-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.dashboard-wallet-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-wallet-details{margin-top:14px}.metric.compact span{align-items:center;gap:7px;display:flex}.pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.pipeline-card{background:linear-gradient(#2b3a3699,#181d20e6),#181d20;border:1px solid #5df0a41f;border-radius:10px;gap:8px;padding:14px;display:grid}.pipeline-card strong{font-size:15px}.pipeline-card span{color:#a8f0c9;font-size:12px}.diagnostics-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.diagnostics-actions label{gap:6px;min-width:220px;display:grid}.json-panel{color:#cfe4da;background:#121618;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.exchange-stats,.backtest-metrics{color:#b2bfbc;flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.page{gap:18px;min-width:0;max-width:1500px;margin:0 auto;display:grid}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}h1,h2,p{margin:0}h1{font-size:28px;line-height:1.15}h2{font-size:16px;line-height:1.25}.page-title p,.panel p,.exchange-card p{color:#98a5a2;margin-top:5px;line-height:1.5}.panel,.metric,.exchange-card{background:#181d20;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 10px 34px #0003}.panel{min-width:0;padding:16px}.panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.panel-note{color:var(--text-secondary);margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.panel-actions,.button-row,.header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.metric{padding:14px}.metric span,.mini-stat span,.quote span,.setting span,.info-line span{color:#94a09e;font-size:12px;display:block}.metric strong{margin-top:8px;font-size:20px;line-height:1.15;display:block}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.control-grid,.session-grid,.settings-grid,.quote-board,.toolbar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auto-paper-control-grid{grid-template-columns:minmax(360px,1.2fr) minmax(320px,.8fr);gap:16px;display:grid}.advanced-settings{margin-top:.9rem}.badge-row,.reason-list{flex-wrap:wrap;gap:.5rem;display:flex}.reason-list{color:var(--text-secondary);margin:.75rem 0 0;padding:0;list-style:none}.reason-list li{border:1px solid var(--border);border-radius:8px;padding:.45rem .65rem}.auto-paper-table td{vertical-align:top}.auto-paper-mini-chart{width:120px;height:40px;color:var(--accent);display:block}.mini-chart-fallback{min-width:120px;color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.button-row.nowrap{flex-wrap:nowrap}.info-line,.mini-stat,.quote,.setting{background:#121719;border:1px solid #ffffff0f;border-radius:8px;min-height:58px;padding:12px}.mini-stat strong,.quote strong{margin-top:7px;display:block}.connection-list,.event-list,.session-list,.log-list,.timeline,.score-stack{gap:10px;display:grid}.connection-row,.event-row,.log-row,.timeline-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 0;display:grid}.connection-row{grid-template-columns:minmax(0,1fr) auto}.connection-row span{color:#93a09d;margin-top:2px;font-size:12px;display:block}.event-row{grid-template-columns:auto 120px minmax(0,1fr)}.log-row{grid-template-columns:80px auto 130px minmax(0,1fr)}.timeline-row{grid-template-columns:190px 120px minmax(0,1fr)}.empty{color:#a5b0ad;align-items:center;gap:8px;min-height:60px;display:flex}.exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.exchange-card{padding:15px}.exchange-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-grid{color:#94a09e;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:14px 0;display:grid}.mini-grid strong{color:#f3f5f4}.danger-text{color:#ffb7b7}.alert-card{color:#f3f5f4;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;gap:.35rem;margin-top:.85rem;padding:.85rem;display:grid}.alert-card.danger{background:#7f1d1d38;border-color:#ef44448c}.good-text{color:#5df0a4}button,.primary,.secondary,.danger-button,.stake,.icon-button,.link-button{color:#f6fffb;cursor:pointer;background:#242b2e;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;text-decoration:none;display:inline-flex}button:hover{filter:brightness(1.05);border-color:#ffffff2e}button:disabled{opacity:.55;cursor:not-allowed}.primary,.icon-button.good{background:#1f6f4e;border-color:#5df0a447}.secondary,.icon-button{background:#273036}.danger-button,.icon-button.danger{background:#64242d;border-color:#ff636d47}.icon-button.warn{background:#735a24;border-color:#ffc05347}.icon-button.info{background:#1e5b6b;border-color:#61cbff47}.icon-button{width:38px;padding:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:#b9c3c0;gap:7px;font-size:13px;display:grid}input,textarea,select{color:#f4f8f6;background:#111618;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;min-height:38px;padding:9px 10px}textarea{resize:vertical;white-space:pre;min-height:140px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}input:focus,textarea:focus,select:focus{border-color:#5df0a473}.wide{grid-column:1/-1}.check-grid,.permission-strip,.profile-row,.symbol-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.balance-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.balance-strip span{color:#aeb9b6;background:#111618;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.balance-strip strong{color:#f4f8f6}.instruction-box,.error-box{color:#aeb9b6;background:#121719;border:1px solid #ffffff14;border-radius:8px;gap:6px;margin-bottom:14px;padding:12px;display:grid}.instruction-box strong{color:#f4f8f6}.error-box{color:#ffb7b7;background:#641f2752;border-color:#ff636d3d}.info-box{color:var(--text);background:#18495c38;border:1px solid #54caff38;border-radius:8px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.info-box span{color:var(--muted)}.test-result{color:#d7e2df;background:#0d1113;border:1px solid #ffffff14;border-radius:8px;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.check-grid label{align-items:center;gap:8px;display:flex}.check-grid input{width:auto;min-height:auto}.table-wrap{width:100%;max-width:100%;overflow-x:auto}.config-table input[type=checkbox]{width:auto;min-height:auto}table{border-collapse:collapse;width:100%;min-width:860px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:11px 10px}th{color:#9aa7a4;font-size:12px;font-weight:600}.scanner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scanner-summary{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.scanner-filters label{min-width:140px}.inline-check{flex-direction:row;align-items:center;gap:8px;min-height:42px;display:inline-flex}.scanner-table-wrap{width:100%;overflow-x:auto}.scanner-table{min-width:1520px}.scanner-table td{vertical-align:top}.scanner-scores{min-width:190px}.subline{color:#93a09d;margin-top:4px;font-size:12px;display:block}.muted-text{color:#93a09d;white-space:nowrap;font-size:12px}.reason-cell{white-space:normal;color:#d7dedb;max-width:360px;line-height:1.35}.score-line{grid-template-columns:88px minmax(120px,1fr) 36px;align-items:center;gap:10px;display:grid}.score-line span{color:#a4afac;font-size:12px}.score-track{background:#0e1214;border-radius:999px;height:8px;overflow:hidden}.score-fill{border-radius:inherit;background:linear-gradient(90deg,#52d6d6,#5df0a4);height:100%}.source-line{color:#93a09d;margin-top:14px;font-size:12px}.compact-input{width:180px}.cell-input{width:86px;min-height:32px;padding:6px 8px}.config-table{min-width:1320px}.config-table td,.config-table th{vertical-align:middle}.selected-row{background:#1f6f4e1c}.muted-cell{color:#8f9b99;margin-top:3px;font-size:12px;display:block}.compact-form{margin-bottom:14px}.compact-form label{font-size:12px}.inline-check{align-self:end;align-items:center;gap:8px;min-height:38px;display:flex}.inline-check input{width:auto;min-height:auto}.settings-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-card{background:#121719;border:1px solid #ffffff14;border-radius:8px;gap:10px;padding:14px;display:grid}.compact-events{max-height:340px;overflow:auto}.top-gap{margin-top:16px}.ticket{gap:14px;display:grid}.stake-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.stake{min-width:0}.stake.active{background:#1f6f4e;border-color:#5df0a44d}.trade-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lock-note{color:#abf2c8;align-items:center;gap:8px;margin-top:14px;display:flex}.bots-page{max-width:1800px}.bot-summary{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;display:grid}.budget-warning{color:#ffe2a6;background:#68501c57;border:1px solid #ffc0533d;border-radius:8px;padding:12px 14px}.optimizer-note{color:#abf2c8;background:#29624342;border-color:#5df0a43d}.metric.compact{min-height:74px;padding:12px}.metric.compact strong{white-space:normal;font-size:17px}.metric-good strong,.text-good strong{color:#75e5a6}.metric-bad strong,.text-bad strong{color:#ff8d96}.metric-warn strong{color:#ffd37d}.bot-list{gap:8px;display:grid}.bot-row-wrap{background:#181d20;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.paper-funds-panel{background:#151b1d;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(520px,1.4fr);align-items:end;gap:14px;padding:14px;display:grid}.paper-funds-panel h2{margin:0 0 4px;font-size:17px}.paper-funds-panel p{color:#a8b7b3;margin:0}.paper-funds-form{grid-template-columns:minmax(180px,1fr) minmax(160px,auto) auto auto;align-items:end;gap:8px;display:grid}.paper-funds-form label{gap:6px;display:grid}.phase2-panel{background:#151a1c;border:1px solid #ffffff17;border-radius:8px;gap:12px;padding:14px;display:grid}.phase2-metrics{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;display:grid}.decision-table-wrap{overflow-x:auto}.decision-table{min-width:1180px}.decision-table th,.decision-table td{white-space:nowrap;padding:8px 9px;font-size:12px}.decision-table tbody tr{cursor:pointer}.decision-table tbody tr:hover{background:#5df0a40f}.backtest-list{gap:6px;display:grid}.backtest-row{background:#101516;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:minmax(110px,1fr) 90px 58px repeat(5,minmax(86px,1fr));align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:grid}.backtest-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.decision-modal{max-width:980px}.reason-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr) minmax(120px,.5fr);align-items:center;gap:10px;padding:8px 0;display:grid}.reason-row>*{overflow-wrap:anywhere;min-width:0}.bot-card-head{grid-template-columns:34px minmax(190px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.bot-card-head:hover,.bot-card-summary:hover{background:#20262a}.row-expander{color:#9aa8a4;cursor:pointer;background:#111617;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.bot-symbol{font-size:15px}.bot-title-block{gap:3px;min-width:0;display:grid}.bot-name-line,.market-symbol-cell,.catalog-symbol,.identity-head{align-items:center;gap:10px;min-width:0;display:flex}.market-symbol-cell span,.catalog-symbol span,.bot-name-line div,.identity-head div{min-width:0}.market-symbol-cell small,.catalog-symbol small{color:#8e9c99;margin-top:2px;font-size:11px;display:block}.bot-name-line div span{display:block}.coin-avatar{object-fit:cover;color:#9ef2c5;background:#20302b;border:1px solid #5df0a438;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.bot-title-block span{color:#a8b7b3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bot-badges,.bot-actions{flex-wrap:wrap;gap:6px;display:flex}.bot-actions{justify-content:flex-end}.bot-card-summary{color:#eef5f2;text-align:left;cursor:pointer;background:0 0;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;width:100%;padding:0 12px 12px 56px;display:grid}.bot-field{background:#121719;border:1px solid #ffffff0f;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.bot-field small{color:#8e9c99;font-size:11px}.bot-field strong{text-overflow:ellipsis;white-space:nowrap;word-break:normal;font-size:13px;overflow:hidden}.bot-field.wide strong{white-space:normal;line-height:1.25}.bot-row-details{margin:0;padding:0 8px 8px}.bot-row-details summary{cursor:pointer;color:#93a09d;padding:6px 4px;font-size:12px}.bot-row-details[open] summary{color:#d7e2df}.bot-details{background:#14191b;border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;padding:12px;display:grid}.bot-identity-panel{background:#111617;border:1px solid #ffffff0f;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.identity-head h2{margin:0}.identity-head span{color:#93a09d;font-size:12px}.identity-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-group{align-content:start;gap:10px;min-width:0;display:grid}.bot-detail-grid{gap:0;display:grid}.detail-line{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(130px,.75fr) minmax(0,1fr);align-items:start;gap:12px;min-height:37px;padding:8px 0;display:grid}.detail-line span{color:#8e9c99}.detail-line strong{overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0;font-size:13px;line-height:1.35}.bot-settings-editor{grid-column:1/-1;padding-top:4px}.bot-positions-panel,.bot-orders-panel,.bot-chart-panel{grid-column:1/-1}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-head h2{align-items:center;gap:8px;display:inline-flex}.chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button{min-height:30px;padding:0 10px}.chart-empty{color:#a7b3b0;background:#101516;border:1px solid #ffffff0f;border-radius:8px;place-items:center;min-height:220px;display:grid}.candle-chart{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0f1416;border-radius:8px;width:100%;min-height:280px;display:block}.candle-chart:active{cursor:grabbing}.candle-chart>rect{fill:#0f1416}.chart-grid{stroke:#ffffff12;stroke-width:1px}.chart-label{fill:#7f8d8a;font-size:11px}.candle-up line,.candle-up rect{stroke:#52dfa0;fill:#2fbb7d}.candle-down line,.candle-down rect{stroke:#ff777f;fill:#d94f5a}.order-buy circle{fill:#5df0a4}.order-short circle{fill:#ffd37d}.order-sell circle{fill:#ff777f}.order-buy text,.order-short text,.order-sell text{fill:#eef8f4;font-size:11px;font-weight:800}.empty-mini{color:#a8b7b3;background:#111617;border:1px solid #ffffff0f;border-radius:8px;padding:12px}.bot-position-list{gap:6px;display:grid}.bot-position-row{background:#111617;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:70px 92px minmax(110px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(110px,1fr) 74px;align-items:center;gap:8px;padding:9px 10px;display:grid}.bot-position-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bot-order-list{gap:6px;display:grid}.bot-order-row{background:#111617;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:110px 90px minmax(100px,1fr) minmax(100px,1fr) minmax(90px,.8fr) minmax(90px,.8fr) 110px;align-items:center;gap:8px;padding:9px 10px;display:grid}.bot-order-head{color:#9aa7a4;background:0 0;border-color:#0000;font-size:12px}.bot-order-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bot-inline-settings{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.bot-inline-settings label{gap:6px;display:grid}.bot-inline-settings .wide{min-height:42px}.modal-backdrop{z-index:20;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bot-modal{background:#181d20;border:1px solid #ffffff1a;border-radius:8px;gap:14px;width:min(920px,100%);max-height:min(860px,94vh);padding:16px;display:grid;overflow:auto;box-shadow:0 20px 70px #00000073}.catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;display:grid;overflow:auto}.catalog-item{color:#dce4e2;text-align:left;background:#111617;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:110px 1fr 1fr;align-items:center;gap:8px;padding:9px;display:grid}.catalog-item.active,.catalog-item:hover{background:#1f2926;border-color:#5df0a452}.catalog-item span{color:#9aa8a4;font-size:12px}.bot-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bot-settings-grid label{gap:6px;display:grid}.dashboard-split{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;display:grid}.dashboard-metrics{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.dashboard-metrics.compact-two{grid-template-columns:repeat(2,minmax(160px,1fr))}.opportunity-list{gap:6px;display:grid}.opportunity-row{color:#dce4e2;grid-template-columns:minmax(88px,.9fr) minmax(96px,1fr) 64px minmax(0,1.4fr);align-items:center;gap:8px;min-height:34px;display:grid}.opportunity-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-toolbar{gap:12px;display:grid}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.settings-tools-row{flex-wrap:wrap;gap:10px;display:flex}.settings-tool-link{min-height:40px;color:var(--nx-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.settings-tool-link:hover{color:var(--nx-accent);border-color:#39ff6a47;box-shadow:0 0 18px #39ff6a14}.sort-control{grid-template-columns:80px minmax(220px,320px) auto;align-items:center;gap:10px;display:grid}.market-table-wrap{overflow-x:auto}.market-table{min-width:1620px}.market-table th,.market-table td{white-space:nowrap;padding-inline:7px;font-size:13px}.market-table th:last-child,.market-table td:last-child{z-index:1;background:#181d20;min-width:86px;position:sticky;right:0;box-shadow:-12px 0 18px #14191bd1}.market-table th:last-child{z-index:2;background:#181d20}.table-sort{color:#b9c3c0;width:100%;min-height:28px;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;gap:5px;padding:0}.table-sort span{color:#6f7d79;font-size:11px}.table-sort.active,.table-sort.active span{color:#9ef2c5}.empty-state{gap:6px;display:grid}@media (width<=1120px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.brand div:last-child,.nav-item span{display:none}.brand{justify-content:center}.kpi-grid,.exchange-grid,.bot-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-details,.dashboard-split{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.grid-2,.scanner-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{height:auto;padding:12px;position:relative}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item{justify-content:center}.topbar{flex-wrap:wrap;padding:12px}.content{padding:14px}.page-title{display:grid}.kpi-grid,.exchange-grid,.bot-summary,.paper-funds-panel,.paper-funds-form,.bot-details,.bot-settings-grid,.dashboard-metrics,.catalog-list,.control-grid,.session-grid,.settings-grid,.quote-board,.toolbar-grid,.form-grid,.event-row,.log-row,.timeline-row{grid-template-columns:1fr}.stake-grid,.trade-actions,.settings-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-card-head{grid-template-columns:34px minmax(0,1fr);align-items:start}.bot-card-head .bot-badges,.bot-card-head .bot-actions{grid-column:2}.bot-card-summary{padding-left:12px}.bot-actions{justify-content:flex-start}.catalog-item{grid-template-columns:1fr}}.pnl-positive{color:#16a34a;font-weight:600}.pnl-negative{color:#dc2626;font-weight:600}.canonical-bots-page{max-width:none}.canonical-status-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(360px,1fr);gap:14px;margin-bottom:16px;display:grid}.canonical-controller-list{gap:16px;display:grid}.trading-account-card{gap:14px;display:grid}.compact-stats{grid-template-columns:repeat(10,minmax(116px,1fr))}.metric-card{background:#111719;border:1px solid #ffffff12;border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:12px;display:grid}.metric-card span{color:#9ab0ad;font-size:12px}.metric-card strong{color:#f8fffc;overflow-wrap:anywhere;font-size:15px}.success-text{color:#5df0a4}.subpanel{background:#111719;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:14px}.subpanel h3,.subpanel h4{margin:0 0 10px}.canonical-tabs{flex-wrap:wrap;gap:8px}.compact-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compact-json{max-height:260px;margin-top:10px;overflow:auto}.manual-trade-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.canonical-reset-panel small{color:#a8b8b5;line-height:1.4}.scanner-banner{background:#101719;border:1px solid #61cbff2e;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(160px,1fr));gap:10px;padding:12px;display:grid}.scanner-banner div{gap:3px;min-width:0;display:grid}.scanner-banner span{color:#9fb1ae;overflow-wrap:anywhere;font-size:12px}.scanner-banner strong{color:#f8fffc;overflow-wrap:anywhere}.mode-chip-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mode-chip{color:#a8def4;background:#172226;border:1px solid #61cbff2e;border-radius:8px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;display:inline-flex}.market-table td,.market-table th{white-space:nowrap}.market-actions{gap:6px;display:inline-flex}@media (width<=1200px){.canonical-status-grid{grid-template-columns:1fr}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.terminal-page{grid-template-rows:auto auto minmax(420px,auto) minmax(160px,220px);gap:10px;width:100%;min-width:0;max-width:none;min-height:calc(100vh - 112px);display:grid}.terminal-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:0;display:flex}.terminal-main{grid-template-columns:minmax(240px,22vw) minmax(0,1fr);align-items:stretch;gap:10px;min-height:420px;max-height:720px;display:grid;overflow:visible}.terminal-main>.panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.terminal-watchlist,.terminal-watchlist-panel{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.terminal-watchlist-list{align-content:start;gap:4px;min-height:0;max-height:min(720px,70vh);display:grid;overflow-y:auto}.watchlist-row{text-align:left;cursor:pointer;background:#121719;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 9px;display:grid}.watchlist-row.active{background:#1c2624;border-color:#5df0a466}.watchlist-row:hover{border-color:#ffffff2e}.watchlist-symbol{font-size:13px;font-weight:600}.watchlist-price{text-align:right;font-size:13px}.watchlist-meta{color:#8f9b99;flex-wrap:wrap;grid-column:1/-1;gap:6px;font-size:11px;display:flex}.terminal-center{grid-template-rows:minmax(0,1fr);gap:10px;min-height:420px;max-height:720px;display:grid;overflow:hidden}.terminal-chart-panel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;height:clamp(420px,70vh,720px);min-height:0;padding:12px;display:grid;overflow:hidden}.terminal-chart-panel .panel-head{margin-bottom:0}.terminal-chart-panel .chart-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.terminal-chart-body{height:clamp(420px,62vh,640px);min-height:420px;max-height:640px;position:relative;overflow:hidden}.chart-marker-summary{color:#aab8b5;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:8px;font-size:12px;display:flex}.lightweight-chart-host{position:absolute;inset:0}.chart-empty{color:#8f9b99;place-items:center;height:100%;font-size:13px;display:grid}.terminal-side{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden auto}.terminal-side>.panel{min-height:0}.terminal-bottom{grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.terminal-bottom .panel-head{margin-bottom:0}.terminal-tabs{flex-wrap:wrap;gap:6px;display:flex}.terminal-tabs button{min-height:30px;padding:0 10px}.terminal-tab-body{min-height:0;overflow:auto}.terminal-tab-body .bot-position-row,.terminal-tab-body .bot-order-row,.terminal-tab-body .decision-group-row,.terminal-tab-body .log-row{width:100%}button.bot-position-row{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:#111617;border:1px solid #ffffff0f}.scenario-box{background:#121719;border:1px solid #ffffff0f;border-radius:8px;gap:6px;padding:10px;font-size:12px;display:grid}.scenario-disclaimer{color:#ffd37d;font-size:11px;font-style:italic}.decision-group-row{background:#111617;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:minmax(90px,1fr) repeat(3,70px);align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:grid}@media (width<=1400px){.terminal-main{grid-template-columns:minmax(210px,24vw) minmax(0,1fr)}}@media (width<=1120px){.terminal-page{grid-template-rows:auto auto auto;height:auto;max-height:none;overflow:visible}.terminal-main{grid-template-columns:1fr;overflow:visible}.scanner-banner{grid-template-columns:1fr}.terminal-chart-body{height:420px;min-height:420px}.terminal-bottom{max-height:none}}:root{--nx-bg:#050807;--nx-surface:#101416;--nx-surface-elevated:#151a1d;--nx-border:#263034eb;--nx-accent:#39ff6a;--nx-accent-soft:#39ff6a29;--nx-text:#f4f7f6;--nx-text-secondary:#b7c3c0;--nx-text-muted:#7f8d8a;--nx-danger:#ff6b7d}body{background:radial-gradient(circle at top, #39ff6a0d, transparent 32%), var(--nx-bg);color:var(--nx-text)}.app-shell-v2{background:var(--nx-bg);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.main-column{grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.desktop-only{display:block}.mobile-tablet-only{display:none}.app-sidebar{border-right:1px solid var(--nx-border);background:linear-gradient(#0b0f10 0%,#101416 100%);grid-template-rows:auto 1fr auto;gap:18px;height:100vh;padding:22px 16px;display:grid;position:sticky;top:0}.app-sidebar-brand{padding:8px 4px 12px}.brand-logo{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo-icon{object-fit:contain;width:62px;height:62px;box-shadow:none;filter:drop-shadow(0 0 10px #39ff6a73)drop-shadow(0 2px 8px #0000008c);background:0 0;border:none;border-radius:0;flex:none;display:block}.brand-logo-compact .brand-logo-icon{width:44px;height:44px}.brand-logo-copy{gap:2px;min-width:0;display:grid}.brand-logo-title{letter-spacing:.22em;color:#e8eeec;font-size:13px;font-weight:700;line-height:1.2}.brand-logo-compact .brand-logo-title{letter-spacing:.04em;font-size:14px}.brand-logo-x{color:var(--nx-accent);text-shadow:0 0 18px #39ff6a73}.brand-logo-subtitle{color:var(--nx-text-muted);font-size:12px}.app-sidebar-nav{align-content:start;gap:6px;display:grid}.app-nav-item{min-height:44px;color:var(--nx-text-secondary);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.app-nav-item:hover{color:var(--nx-text);background:#ffffff08;border-color:#ffffff0d}.app-nav-item.is-active{color:var(--nx-text);background:#39ff6a14;border-color:#39ff6a47;box-shadow:0 0 24px #39ff6a14}.app-sidebar-footer{padding:8px}.app-sidebar-user{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;gap:2px;padding:12px;display:grid}.app-sidebar-user strong{font-size:13px}.app-sidebar-user span{color:var(--nx-text-muted);font-size:12px}.mobile-topbar{z-index:25;border-bottom:1px solid var(--nx-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050807f0;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex;position:sticky;top:0}.mobile-topbar-brand{flex:0 auto;min-width:0}.mobile-topbar-brand .brand-logo-icon{width:40px;height:40px}.mobile-topbar-brand .brand-logo-title{letter-spacing:.14em;font-size:11px}.mobile-topbar-live-pill{min-height:28px;color:var(--nx-accent);letter-spacing:.06em;white-space:nowrap;background:#39ff6a14;border:1px solid #39ff6a38;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.mobile-topbar-live-dot{background:var(--nx-accent);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite mobile-live-pulse;box-shadow:0 0 10px #39ff6abf}@keyframes mobile-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.mobile-topbar .mobile-menu-button{flex:none;margin-left:auto}body.mobile-drawer-open{overflow:hidden}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:80;background:#0000009e;border:0;transition:opacity .28s;position:fixed;inset:0}.mobile-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-drawer{z-index:90;background:linear-gradient(#10161a 0%,#080b0d 100%);border-left:1px solid #39ff6a1f;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(340px,92vw);height:100dvh;padding:18px 16px 20px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:auto;right:0;overflow:hidden;transform:translate(105%);box-shadow:-24px 0 64px #00000080}.mobile-drawer.is-open{transform:translate(0)}.mobile-drawer-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.mobile-drawer-head .brand-logo{flex:auto;min-width:0}.mobile-drawer-head .brand-logo-copy{min-width:0}.mobile-drawer-head .brand-logo-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-drawer-close{width:40px;height:40px;color:var(--nx-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.mobile-drawer-close:hover{color:var(--nx-accent);border-color:#39ff6a47;box-shadow:0 0 18px #39ff6a14}.mobile-drawer-nav{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;padding:4px 2px;display:flex;overflow-y:auto}.mobile-drawer-nav::-webkit-scrollbar{display:none}.mobile-drawer-nav-item{min-height:52px;color:var(--nx-text-secondary);border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:0 14px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.mobile-drawer-nav-item:hover{color:var(--nx-text);background:#ffffff08;border-color:#ffffff0d}.mobile-drawer-nav-item.is-active{color:var(--nx-text);background:#39ff6a1a;border-color:#39ff6a52;box-shadow:0 0 24px #39ff6a1a}.mobile-drawer-nav-icon{width:36px;height:36px;color:inherit;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex:none;place-items:center;display:inline-grid}.mobile-drawer-nav-item.is-active .mobile-drawer-nav-icon{color:var(--nx-accent);background:#39ff6a14;border-color:#39ff6a3d}.mobile-drawer-nav-label{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.25}.mobile-drawer-footer{border-top:1px solid #ffffff0f;gap:12px;padding-top:12px;display:grid}.mobile-drawer-user{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.mobile-drawer-user strong{font-size:14px}.mobile-drawer-user span{color:var(--nx-text-muted);font-size:12px}.mobile-drawer-footer .trading-mode-switch{width:100%}.app-topbar-slim-pill{min-height:30px;color:var(--nx-accent);background:#39ff6a14;border:1px solid #39ff6a2e;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.mobile-topbar.mobile-tablet-only{display:none}.mobile-menu-button,.carousel-arrow{width:40px;height:40px;color:var(--nx-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .2s;display:inline-flex}.mobile-menu-button:hover,.carousel-arrow:hover{border-color:#39ff6a47;box-shadow:0 0 18px #39ff6a14}.content{padding:24px}.dashboard-page-v4{gap:24px;max-width:1440px;display:grid}.dashboard-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-page-header h1{letter-spacing:.01em;margin:0 0 6px;font-size:clamp(1.8rem,2.4vw,2.4rem)}.dashboard-page-header p{color:var(--nx-text-secondary);max-width:52ch;margin:0}.dashboard-live-pill,.dashboard-mode-pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-mode-pill.is-paper{color:#9ec0ff;background:#7ea4ff1a;border:1px solid #7ea4ff47}.dashboard-mode-pill.is-live{color:var(--nx-accent);background:#39ff6a14;border:1px solid #39ff6a38}.dashboard-mode-dot,.dashboard-live-dot{border-radius:50%;width:8px;height:8px}.dashboard-mode-pill.is-paper .dashboard-mode-dot{background:#9ec0ff;box-shadow:0 0 10px #7ea4ff8c}.dashboard-mode-pill.is-live .dashboard-mode-dot{background:var(--nx-accent);box-shadow:0 0 12px #39ff6acc}.exchange-wallet-carousel{gap:14px;display:grid}.exchange-wallet-carousel-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.exchange-wallet-carousel-toolbar h2{margin:0;font-size:1.1rem}.exchange-wallet-carousel-controls{gap:8px;display:flex}.wallet-refresh-status{color:var(--text-muted);white-space:nowrap;font-size:.75rem;line-height:1}.exchange-wallet-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;gap:16px;padding:4px 2px 12px;display:grid;overflow-x:auto}.exchange-wallet-carousel-track::-webkit-scrollbar{display:none}.exchange-wallet-card{scroll-snap-align:start;min-height:400px;color:inherit;cursor:pointer;background:linear-gradient(#161b1efa 0%,#0c0f11fa 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:20px 22px 22px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 32px #00000047}.exchange-wallet-card:hover,.exchange-wallet-card.is-selected{border-color:#39ff6a8c;box-shadow:0 0 0 1px #39ff6a33,0 0 28px #39ff6a24,0 14px 36px #00000052}.exchange-wallet-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;display:flex}.exchange-wallet-card-brand{align-items:center;gap:12px;min-width:0;display:flex}.exchange-brand-icon{flex:none;width:40px;height:40px;display:inline-flex}.exchange-brand-icon svg{width:40px;height:40px;display:block}.exchange-wallet-card-head h3{color:var(--nx-text);margin:0;font-size:1.05rem;font-weight:600}.exchange-wallet-card-chevron{color:var(--nx-text-muted);flex:none}.exchange-wallet-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:0;display:flex}.exchange-wallet-card-metrics{flex-direction:column;gap:22px;margin:0;display:flex}.exchange-wallet-metric{gap:6px;margin:0;display:grid}.exchange-wallet-metric dt{color:var(--nx-text-muted);margin:0;font-size:13px;font-weight:400}.exchange-wallet-metric dd{color:var(--nx-text);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.exchange-wallet-metric-pnl dd{font-size:1.12rem;font-weight:700}.exchange-wallet-card-footer{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:20px}.exchange-wallet-metric-total dt{font-size:13px}.exchange-wallet-metric-total dd{font-size:1.2rem;font-weight:700}.exchange-wallet-carousel-dots{justify-content:center;gap:8px;display:flex}.exchange-wallet-carousel-dots span{background:#ffffff29;border-radius:50%;width:8px;height:8px}.exchange-wallet-carousel-dots span.is-active{background:var(--nx-accent);box-shadow:0 0 10px #39ff6a80}.global-portfolio-card{border:1px solid var(--nx-border);background:linear-gradient(135deg,#101416fa,#0a0e0ffa);border-radius:20px;gap:22px;padding:22px;display:grid;position:relative;overflow:hidden}.global-portfolio-card-glow{pointer-events:none;background:radial-gradient(circle,#39ff6a2e,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -10% -40% auto}.global-portfolio-card-head,.global-portfolio-card-metrics{z-index:1;position:relative}.global-portfolio-card-head{align-items:center;gap:14px;display:flex}.global-portfolio-card-icon{width:48px;height:48px;color:var(--nx-accent);background:#39ff6a1a;border:1px solid #39ff6a38;border-radius:14px;place-items:center;display:grid}.global-portfolio-card-head h2{margin:0 0 4px}.global-portfolio-card-head p{color:var(--nx-text-secondary);margin:0;font-size:13px}.global-portfolio-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.global-portfolio-card-metrics div{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;gap:6px;padding:14px;display:grid}.global-portfolio-card-metrics dt{color:var(--nx-text-muted);margin:0;font-size:12px}.global-portfolio-card-metrics dd{margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.dashboard-empty-card{color:var(--nx-text-secondary);background:#ffffff05;border:1px dashed #ffffff1f;border-radius:16px;padding:24px}.pnl-positive{text-shadow:0 0 20px #39ff6a47;color:var(--nx-accent)!important}.pnl-negative{text-shadow:0 0 16px #ff6b7d33;color:var(--nx-danger)!important}.pnl-neutral{color:var(--nx-text-secondary)!important}.global-portfolio-card-total{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700}.global-portfolio-card-pnl{font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:700}.trading-mode-switch{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.trading-mode-switch button{min-height:32px;color:var(--nx-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;transition:background .2s,color .2s,box-shadow .2s}.trading-mode-switch button.is-active{color:var(--nx-text);background:#39ff6a1f;box-shadow:inset 0 0 0 1px #39ff6a38}.app-topbar-slim{background:0 0;border-bottom:0;justify-content:flex-end;align-items:center;min-height:52px;padding:8px 24px 0;display:flex}@media (width>=1025px){.app-topbar-slim{display:none}}.app-topbar-slim-dashboard{display:none}@media (width<=1024px){.app-topbar-slim-dashboard{border-bottom:1px solid var(--nx-border);background:#050807e0;justify-content:center;padding-top:0;padding-bottom:8px;display:flex}.app-shell-v2{display:block}.desktop-only{display:none!important}.mobile-tablet-only,.mobile-topbar.mobile-tablet-only{display:flex}.exchange-wallet-carousel-track{grid-auto-columns:calc(50% - 8px)}.global-portfolio-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.exchange-wallet-carousel-track{grid-auto-columns:calc(25% - 12px)}}@media (width<=760px){.content{padding:16px}.dashboard-page-header{flex-direction:column}.exchange-wallet-card{min-height:380px}.global-portfolio-card-metrics{grid-template-columns:1fr}}.botx-auto-page{gap:24px;max-width:1440px;display:grid}.botx-auto-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.botx-auto-header h1{margin:0 0 6px;font-size:clamp(1.8rem,2.4vw,2.4rem)}.botx-auto-header p{color:var(--nx-text-secondary);max-width:52ch;margin:0}.exchange-wallet-card-head-end{align-items:center;gap:8px;display:flex}.exchange-wallet-card-badge{min-width:24px;height:24px;color:var(--nx-accent);background:#39ff6a24;border:1px solid #39ff6a59;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.exchange-wallet-carousel.is-botx-auto .exchange-wallet-carousel-track{grid-auto-columns:calc(25% - 12px)}.botx-engine-card{background:linear-gradient(#181d20fa,#0a0d0ffa);border:1px solid #ffffff17;border-radius:20px;gap:22px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000052,0 6px 14px #0000002e}.botx-engine-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.botx-engine-status h2{margin:0 0 6px;font-size:1.2rem}.botx-engine-status-row{align-items:center;gap:8px;display:flex}.botx-engine-status-label{color:var(--nx-text-muted);font-size:12px}.botx-engine-status-value{align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.botx-engine-status-dot{background:var(--nx-text-muted);border-radius:50%;width:8px;height:8px}.botx-engine-status-value.is-on{color:var(--nx-accent)}.botx-engine-status-value.is-on .botx-engine-status-dot{background:var(--nx-accent);box-shadow:0 0 10px #39ff6ab3}.botx-engine-status-value.is-off{color:var(--nx-text-muted)}.botx-engine-controls{gap:10px;min-width:min(100%,360px);display:grid}.botx-engine-main-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.botx-engine-main-actions>.botx-btn-danger{grid-column:1/-1;min-height:42px}.botx-btn-start,.botx-btn-stop,.botx-btn-settings-row{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.botx-btn-start{color:var(--nx-text);background:#39ff6a2e;border:1px solid #39ff6a6b;box-shadow:0 0 22px #39ff6a1f}.botx-btn-start:hover:not(:disabled){border-color:#39ff6a99;box-shadow:0 0 28px #39ff6a33}.botx-btn-stop{color:#ffd8de;background:#781e2859;border:1px solid #dc465573}.botx-btn-stop:hover:not(:disabled){box-shadow:0 0 22px #dc46552e}.botx-btn-settings-row{width:100%;color:var(--nx-text-secondary);background:#ffffff0a;border:1px solid #ffffff1a}.botx-btn-settings-row:hover:not(:disabled){color:var(--nx-text);border-color:#ffffff2e}.botx-btn-start:disabled,.botx-btn-stop:disabled,.botx-btn-settings-row:disabled{opacity:.45;cursor:not-allowed}.botx-btn-label-desktop{display:none}.botx-btn-label-mobile{display:inline}.botx-engine-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.botx-engine-status{align-items:center;gap:14px;display:flex}.botx-engine-icon{width:48px;height:48px;color:var(--nx-accent);background:#39ff6a1a;border:1px solid #39ff6a38;border-radius:14px;place-items:center;display:grid}.botx-engine-card-head h2{margin:0 0 4px;font-size:1.2rem}.botx-engine-onoff{margin:0;font-size:13px;font-weight:600}.botx-engine-onoff.is-on{color:var(--nx-accent)}.botx-engine-onoff.is-off{color:var(--nx-text-muted)}.botx-engine-actions{flex-wrap:wrap;gap:10px;display:flex}.botx-btn-primary,.botx-btn-secondary,.botx-btn-danger{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.botx-btn-primary{color:var(--nx-text);background:#39ff6a24;border:1px solid #39ff6a59;box-shadow:0 0 20px #39ff6a1a}.botx-btn-primary:hover:not(:disabled){border-color:#39ff6a8c;box-shadow:0 0 24px #39ff6a2e}.botx-btn-secondary{color:var(--nx-text-secondary);background:#ffffff0a;border:1px solid #ffffff1a}.botx-btn-secondary:hover:not(:disabled){color:var(--nx-text);border-color:#ffffff2e}.botx-btn-danger{color:#ffd8de;background:#b42d3c38;border:1px solid #dc465573}.botx-btn-danger:hover:not(:disabled){box-shadow:0 0 20px #dc46552e}.botx-btn-primary:disabled,.botx-btn-secondary:disabled,.botx-btn-danger:disabled{opacity:.45;cursor:not-allowed}.botx-engine-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.botx-engine-metric{background:linear-gradient(#1c2124f5,#0e1113fa);border:1px solid #ffffff12;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 5px 14px #0003}.botx-engine-metric-body{gap:4px;min-width:0;display:grid}.botx-engine-metric-icon{color:var(--nx-text-muted)}.botx-engine-metric-label{color:var(--nx-text-muted);margin-bottom:4px;font-size:11px;display:block}.botx-engine-metric-value{font-size:.98rem;font-weight:700}.botx-engine-metric.is-good .botx-engine-metric-value{color:var(--nx-accent)}.botx-engine-metric.is-bad .botx-engine-metric-value{color:var(--nx-danger)}.botx-runtime-components{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.botx-runtime-component{border-left:2px solid #ffffff1f;gap:4px;min-width:0;padding:11px 12px;display:grid}.botx-runtime-component strong,.botx-runtime-component span,.botx-runtime-component small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.botx-runtime-component strong{color:var(--nx-text-secondary);font-size:11px}.botx-runtime-component span{font-size:12px;font-weight:800}.botx-runtime-component small{color:var(--nx-text-muted);font-size:10px}.botx-runtime-component.is-active{border-left-color:#39ff6ab8}.botx-runtime-component.is-active span{color:var(--nx-accent)}.botx-runtime-component.is-degraded{border-left-color:#ff6b7dbf}.botx-runtime-component.is-degraded span{color:#ff9aaa}.botx-runtime-component.is-inactive span{color:var(--nx-text-muted)}.botx-readiness-panel{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.botx-readiness-panel>summary{min-height:42px;color:var(--nx-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;list-style:none;display:flex}.botx-readiness-panel>summary::-webkit-details-marker{display:none}.botx-readiness-panel>summary>span:last-child{text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:10px}.botx-readiness-panel>summary .is-ready{color:var(--nx-accent);border-color:#39ff6a59}.botx-readiness-panel>summary .is-blocked{color:#ff9aaa;border-color:#ff6b7d59}.botx-readiness-grid{background:#ffffff0f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0 0 12px;display:grid}.botx-readiness-grid>span{min-width:0;color:var(--nx-text-muted);background:#0d1113fa;gap:4px;padding:9px 10px;font-size:10px;display:grid}.botx-readiness-grid strong{overflow-wrap:anywhere;color:var(--nx-text-secondary);font-size:11px}.botx-readiness-blockers{color:#ff9aaa;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:0 0 12px;font-size:10px;font-weight:700;display:flex}.botx-refresh-status{color:var(--nx-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:10px;display:flex}.botx-matrix-block{gap:14px;display:grid}.botx-matrix-ticker{background:#050807;border:1px solid #39ff6a24;border-radius:12px;align-items:center;min-height:44px;display:flex;position:relative;overflow:hidden}.botx-matrix-ticker-viewport{width:100%;padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.botx-matrix-ticker-track{will-change:transform;align-items:center;gap:28px;width:max-content;animation:38s linear infinite botx-ticker-scroll;display:flex}.botx-matrix-ticker-track:hover{animation-play-state:paused}@keyframes botx-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.botx-ticker-item{white-space:nowrap;text-shadow:0 0 12px #39ff6a33;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-flex}.botx-ticker-item.is-good{color:var(--nx-accent)}.botx-ticker-item.is-bad{color:#ff8f9d}.botx-ticker-item.is-neutral{color:#8fd4a0}.botx-ticker-dot{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.botx-matrix-ticker-glow-left,.botx-matrix-ticker-glow-right{pointer-events:none;z-index:1;width:64px;position:absolute;top:0;bottom:0}.botx-matrix-ticker-glow-left{background:linear-gradient(90deg,#050807f2,#0000);left:0}.botx-matrix-ticker-glow-right{background:linear-gradient(270deg,#050807f2,#0000);right:0}.botx-matrix-ticker p{color:var(--nx-accent);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 12px #39ff6a40;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.botx-matrix-ticker-glow{pointer-events:none;background:linear-gradient(90deg,#39ff6a1f,#0000);width:80px;position:absolute;inset:0 auto 0 0}.botx-matrix-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.botx-matrix-stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.botx-matrix-stat-icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:none;width:34px;height:34px;position:relative}.botx-stat-search:before,.botx-stat-reject:before,.botx-stat-position:before{content:"";border:2px solid;border-radius:3px;position:absolute;inset:9px}.botx-stat-search{color:var(--nx-accent)}.botx-stat-reject{color:var(--nx-danger)}.botx-stat-position{color:var(--nx-accent)}.botx-stat-reject:before{border-width:0 0 2px 2px;border-radius:0;inset:11px 8px;transform:rotate(45deg)}.botx-stat-position:before{border-radius:50%;inset:10px}.botx-matrix-stat div{gap:2px;display:grid}.botx-matrix-stat span{color:var(--nx-text-muted);font-size:12px}.botx-matrix-stat strong{font-size:1.2rem}.botx-matrix-stat.is-good strong{color:var(--nx-accent)}.botx-matrix-stat.is-bad strong{color:var(--nx-danger)}.botx-telemetry-section,.botx-recent-section{gap:14px;display:grid}.botx-detail-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.botx-detail-section-head>div{align-items:center;gap:9px;display:flex}.botx-detail-section-head h2{margin:0;font-size:1.05rem}.botx-detail-section-head>span{color:var(--nx-text-muted);font-size:11px}.botx-detail-section-icon{width:30px;height:30px;color:var(--nx-accent);border:1px solid #39ff6a33;border-radius:8px;place-items:center;display:grid}.botx-counter-groups{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.botx-counter-group{min-width:0;padding:13px 0 14px}.botx-counter-group+.botx-counter-group{border-left:1px solid #ffffff14;padding-left:24px}.botx-counter-group h3{color:var(--nx-text-secondary);text-transform:uppercase;margin:0 0 10px;font-size:11px}.botx-counter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;margin:0;display:grid}.botx-counter-grid>div{border-left:2px solid #39ff6a38;gap:2px;min-width:0;padding-left:8px;display:grid}.botx-counter-grid dt{color:var(--nx-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.botx-counter-grid dd{color:var(--nx-text);margin:0;font-size:.94rem;font-weight:800}.botx-zero-diagnostics{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 16px;display:grid}.botx-zero-diagnostics-title{color:#ffd17a;align-items:center;gap:7px;min-height:28px;font-size:11px;display:flex}.botx-zero-diagnostics ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.botx-zero-diagnostics li{min-width:0;color:var(--nx-text-muted);border-left:2px solid #ffd17a6b;align-items:baseline;gap:5px;padding:6px 0 6px 8px;font-size:9px;display:flex}.botx-zero-diagnostics li strong{color:#ffd17a;font-size:10px}.botx-zero-diagnostics-empty{color:var(--nx-text-muted);align-self:center;font-size:11px}.botx-recent-list{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:0;padding:0;list-style:none}.botx-recent-list li{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(100px,.8fr) minmax(120px,1.2fr) minmax(100px,1fr) auto;align-items:center;gap:10px 18px;min-height:38px;padding:7px 4px;font-size:11px;display:grid}.botx-recent-list li:last-child{border-bottom:0}.botx-recent-category,.botx-recent-status,.botx-recent-list time{color:var(--nx-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.botx-recent-list strong{min-width:0;color:var(--nx-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.botx-recent-status{color:#8fd4a0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.botx-positions-section{gap:14px;display:grid}.botx-positions-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.botx-positions-section h2{margin:0;font-size:1.1rem}.botx-demo-note{color:var(--nx-text-muted);margin:-6px 0 0;font-size:12px}.botx-btn-demo-clear{color:#ffc4cc;cursor:pointer;background:#ff6b7d1a;border:1px solid #ff6b7d47;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.botx-position-badge.is-demo{color:#9ec0ff;background:#7ea4ff1a;border-color:#7ea4ff47}.botx-positions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.botx-position-card{background:linear-gradient(#161b1efa,#0c0f11fa);border:1px solid #ffffff14;border-radius:18px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 28px #0000003d}.botx-position-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.botx-position-card-head h3{margin:0 0 6px;font-size:1.05rem}.botx-position-badge{min-height:24px;color:var(--nx-accent);background:#39ff6a1a;border:1px solid #39ff6a38;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.botx-position-route{color:var(--nx-text-muted);font-size:12px}.botx-position-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.botx-position-metrics div{gap:4px;display:grid}.botx-position-metrics dt{color:var(--nx-text-muted);margin:0;font-size:12px}.botx-position-metrics dd{margin:0;font-size:.98rem;font-weight:600}.botx-position-price{font-variant-numeric:tabular-nums;transition:color .16s,text-shadow .16s}.botx-position-price.is-up{color:var(--nx-accent);text-shadow:0 0 10px #39ff6a38}.botx-position-price.is-down{color:var(--nx-danger);text-shadow:0 0 10px #ff6b7d33}.botx-position-price.is-flat{color:var(--nx-text)}.botx-position-micro{color:var(--nx-text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:.68rem;font-weight:600;line-height:1.25;display:block}.botx-position-tpsl{grid-column:1/-1}.botx-position-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.botx-position-terminal-btn{flex:none}.botx-closed-section{gap:14px;margin-top:18px;display:grid}.botx-closed-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.botx-closed-count{min-width:76px;min-height:28px;color:var(--nx-text-secondary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;place-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-grid}.botx-closed-table-wrap{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;overflow-x:auto}.botx-closed-table{border-collapse:collapse;width:100%;min-width:920px}.botx-closed-table th,.botx-closed-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:12px 14px}.botx-closed-table th{color:var(--nx-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.botx-closed-table td{color:var(--nx-text-secondary);font-size:13px}.botx-closed-table tr:last-child td{border-bottom:0}.botx-closed-table strong,.botx-closed-table span{display:block}.botx-closed-table strong{color:var(--nx-text);font-size:14px}.botx-closed-table span{color:var(--nx-text-muted);margin-top:3px;font-size:11px}.botx-empty-card,.botx-error-box{color:var(--nx-text-secondary);background:#ffffff08;border:1px dashed #ffffff1f;border-radius:14px;padding:18px}.botx-error-box{color:#ffd8de;border-style:solid;border-color:#ff6b7d59}.botx-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.botx-modal{background:linear-gradient(#14191c,#0b0f11);border:1px solid #ffffff1a;border-radius:18px;width:min(520px,100%);max-height:min(88vh,900px);overflow:auto;box-shadow:0 24px 60px #00000073}.botx-settings-modal{width:min(920px,100%)}.botx-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.botx-modal-head h2{margin:0;font-size:1.15rem}.botx-modal-close{width:36px;height:36px;color:var(--nx-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;place-items:center;display:inline-grid}.botx-modal-body{padding:16px 20px}.botx-modal-footer{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.botx-modal-symbol-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.botx-modal-metrics{gap:12px;margin:0 0 14px;display:grid}.botx-modal-metrics div{gap:4px;display:grid}.botx-modal-metrics dt{color:var(--nx-text-muted);margin:0;font-size:12px}.botx-modal-metrics dd{margin:0;font-weight:700}.botx-tpsl-toggle{min-height:36px;color:var(--nx-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.botx-tpsl-panel{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-top:12px;padding:12px}.botx-tpsl-panel p{color:var(--nx-text-secondary);margin:0 0 10px;font-size:13px}.botx-tpsl-panel dl{gap:8px;margin:0 0 10px;display:grid}.botx-tpsl-note{color:var(--nx-text-muted);margin:0;font-size:12px}.botx-budget-form{gap:12px;display:grid}.botx-budget-form label{color:var(--nx-text-secondary);gap:6px;font-size:12px;display:grid}.botx-budget-form select,.botx-budget-form input{width:100%;min-height:42px;color:var(--nx-text);background:#0003;border:1px solid #ffffff1a;border-radius:10px;padding:0 12px}.botx-budget-note,.botx-budget-warning{color:var(--nx-text-secondary);margin:12px 0 0;font-size:12px}.botx-budget-warning{color:#ffd17a}.botx-settings-note{color:var(--nx-text-secondary);margin:0 0 16px;font-size:13px}.botx-settings-toggles{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:14px;display:grid}.botx-settings-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:40px;display:flex}.botx-settings-toggle.is-disabled{opacity:.5;cursor:not-allowed}.botx-settings-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.botx-settings-toggle-box{background:#ffffff08;border:1px solid #ffffff38;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-grid}.botx-settings-toggle-box:after{content:"";opacity:0;border-bottom:2px solid #0000;border-left:2px solid #0000;width:8px;height:5px;transition:opacity .15s;transform:rotate(-45deg)translateY(-1px)}.botx-settings-toggle input:checked+.botx-settings-toggle-box{background:#39ff6a29;border-color:#39ff6a73;box-shadow:0 0 12px #39ff6a1f}.botx-settings-toggle input:checked+.botx-settings-toggle-box:after{border-color:var(--nx-accent);opacity:1}.botx-settings-toggle input:focus-visible+.botx-settings-toggle-box{outline-offset:2px;outline:2px solid #39ff6a59}.botx-settings-toggle-label{color:var(--nx-text-secondary);font-size:13px;line-height:1.3}.botx-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.botx-settings-expert-toggle{justify-content:flex-end;margin-bottom:10px;display:flex}.botx-settings-tabs{gap:8px;padding:4px 0 14px;display:flex;overflow-x:auto}.botx-settings-tabs button{min-height:36px;color:var(--nx-text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:0 13px;font-weight:700}.botx-settings-tabs button.is-active{color:#f5fff9;background:#26f47929;border-color:#26f4798c}.botx-settings-tab-panel,.botx-settings-diagnostics-v3{gap:12px;display:grid}.botx-entry-diagnostic{background:#ffffff06;border:1px solid #26f47933;border-radius:8px;margin-top:14px}.botx-entry-diagnostic>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.botx-entry-diagnostic>summary::-webkit-details-marker{display:none}.botx-entry-diagnostic>summary>span{gap:2px;display:grid}.botx-entry-diagnostic>summary small,.botx-entry-diagnostic dt,.botx-opportunity-cache,.botx-entry-historical small{color:var(--nx-text-muted);font-size:11px}.botx-entry-diagnostic-body{border-top:1px solid #ffffff0f;gap:12px;padding:0 14px 14px;display:grid}.botx-entry-diagnostic-grid{grid-template-columns:repeat(7,minmax(90px,1fr));gap:9px 14px;margin:12px 0 0;display:grid}.botx-entry-diagnostic-grid>div{min-width:0}.botx-entry-diagnostic dt,.botx-entry-diagnostic dd{margin:0}.botx-entry-diagnostic dd{overflow-wrap:anywhere;margin-top:3px;font-weight:700}.botx-entry-freshness{color:var(--nx-text-muted);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:6px 18px;padding:9px 0;font-size:11px;display:flex}.botx-entry-freshness strong{color:var(--nx-text)}.botx-entry-blockers{gap:6px;display:grid}.botx-entry-blockers>span,.botx-entry-historical>span{color:var(--nx-text-muted);font-size:11px}.botx-entry-blockers ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.botx-entry-blockers li{color:#ffcf66;font:600 10px/1.2 var(--nx-font-mono,monospace);border:1px solid #ffcf6647;border-radius:6px;padding:4px 7px}.botx-entry-blockers p,.botx-entry-observation-counts{color:var(--nx-text-secondary);margin:0;font-size:11px}.botx-entry-historical{border-top:1px solid #ffffff0f;grid-template-columns:minmax(180px,1fr) minmax(120px,auto) minmax(200px,1fr);align-items:baseline;gap:8px 16px;padding-top:8px;display:grid}.botx-settings-truth-wrap{border:1px solid #ffffff14;border-radius:8px;overflow-x:auto}.botx-settings-truth-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.botx-settings-truth-table th,.botx-settings-truth-table td{text-align:left;border-bottom:1px solid #ffffff12;padding:9px 10px}.botx-settings-truth-table th{color:var(--nx-text-muted);font-weight:600}.botx-truth-status{color:#ffcf66;font-weight:700}.botx-truth-status.is-ok,.botx-truth-status.is-internal{color:#45e58a}@media (width<=980px){.botx-entry-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.botx-entry-historical{grid-template-columns:1fr}}.botx-settings-field{color:var(--nx-text-secondary);gap:6px;font-size:13px;display:grid}.botx-settings-field-v3{align-content:start}.botx-settings-grid input,.botx-settings-grid select{min-height:40px;color:var(--nx-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:0 12px}.botx-checkbox{align-items:center;gap:10px;min-height:40px;display:flex!important}.botx-settings-advanced{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;padding:14px 16px}.botx-settings-mode-card{gap:14px;display:grid}.botx-settings-mode-head,.botx-settings-mode-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.botx-settings-mode-actions{flex-wrap:wrap;justify-content:flex-end}.botx-settings-expert-stack{gap:10px;display:grid}.botx-settings-advanced>summary{cursor:pointer;color:var(--nx-text);-webkit-user-select:none;user-select:none;font-weight:600;list-style:none}.botx-settings-advanced>summary::-webkit-details-marker{display:none}.botx-settings-advanced>summary:after{content:"+";float:right;color:var(--nx-text-muted);font-weight:400}.botx-settings-advanced[open]>summary:after{content:"−"}.botx-settings-advanced-note{color:var(--nx-text-secondary);margin:12px 0 16px;font-size:12px;line-height:1.45}.botx-settings-help{flex-wrap:wrap;gap:5px 10px;display:flex}.botx-field-error{color:#ff8da0;font-size:12px;font-weight:700}.botx-settings-section-footer{color:var(--nx-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.botx-settings-json{max-height:220px;color:var(--nx-text-secondary);background:#00000047;border:1px solid #ffffff0f;border-radius:12px;margin:0;padding:12px;font-size:12px;overflow:auto}.botx-settings-advanced-toggles{border-top:1px solid #ffffff0f;gap:10px;margin-top:16px;padding-top:16px;display:grid}@media (width>=1025px){.botx-auto-header .dashboard-mode-pill{display:none}.botx-btn-label-desktop{display:inline}.botx-btn-label-mobile{display:none}.botx-engine-controls{flex-direction:row;align-items:center;gap:10px;min-width:auto;display:flex}.botx-engine-main-actions{gap:10px;display:flex}.botx-engine-main-actions>.botx-btn-danger{white-space:nowrap;grid-column:auto}.botx-btn-settings-row{white-space:nowrap;width:auto}.botx-engine-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.botx-engine-metric{flex-direction:column;align-items:flex-start;gap:8px;min-height:92px;padding:12px 10px}.botx-engine-metric-label{font-size:10px;line-height:1.25}.botx-engine-metric-value{word-break:break-word;font-size:.86rem;line-height:1.25}.botx-positions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.botx-position-card{border-radius:14px;gap:10px;padding:12px}.botx-position-card-head{align-items:flex-start;gap:6px}.botx-position-card-head h3{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.86rem;overflow:hidden}.botx-position-route{text-align:right;flex-shrink:0;font-size:10px;line-height:1.2}.botx-position-badge{min-height:20px;padding:0 7px;font-size:10px}.botx-position-metrics{grid-template-columns:1fr;gap:5px}.botx-position-metrics dt{font-size:10px}.botx-position-metrics dd{word-break:break-word;font-size:.76rem;line-height:1.25}.botx-position-tpsl{grid-column:auto}.botx-position-actions{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;display:grid}.botx-position-actions.has-budget-action{grid-template-columns:1fr 1fr 1fr auto}.botx-position-actions .botx-btn-primary,.botx-position-actions .botx-btn-secondary,.botx-position-actions .botx-btn-danger{justify-content:center;gap:4px;min-width:0;min-height:30px;padding:0 6px;font-size:10px}.botx-position-actions .botx-position-btn-label{display:none}.botx-position-terminal-btn{width:30px;height:30px}}@media (width<=1200px){.exchange-wallet-carousel.is-botx-auto .exchange-wallet-carousel-track{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (width<=1024px){.exchange-wallet-carousel.is-botx-auto .exchange-wallet-carousel-track{grid-auto-columns:calc(50% - 8px)}.botx-engine-top{flex-direction:column}.botx-engine-controls{width:100%}.botx-settings-toggles{grid-template-columns:1fr}.botx-engine-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.botx-runtime-components,.botx-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.botx-counter-groups{grid-template-columns:1fr}.botx-counter-group+.botx-counter-group{border-top:1px solid #ffffff14;border-left:0;padding-left:0}}@media (width<=760px){.botx-auto-header{flex-direction:column}.exchange-wallet-carousel.is-botx-auto .exchange-wallet-carousel-track{grid-auto-columns:calc(50% - 6px);gap:12px}.exchange-wallet-carousel.is-botx-auto .exchange-wallet-card{min-height:260px;padding:14px 14px 16px}.exchange-wallet-carousel.is-botx-auto .exchange-wallet-card-head{margin-bottom:14px}.exchange-wallet-carousel.is-botx-auto .exchange-brand-icon,.exchange-wallet-carousel.is-botx-auto .exchange-brand-icon svg{width:30px;height:30px}.exchange-wallet-carousel.is-botx-auto .exchange-wallet-card-head h3{font-size:.92rem}.exchange-wallet-carousel.is-botx-auto .exchange-wallet-card-metrics{gap:12px}.exchange-wallet-carousel.is-botx-auto .exchange-wallet-metric dt{font-size:11px}.exchange-wallet-carousel.is-botx-auto .exchange-wallet-metric dd{font-size:.9rem}.exchange-wallet-carousel.is-botx-auto .exchange-wallet-card-footer{margin-top:12px;padding-top:12px}.exchange-wallet-carousel.is-botx-auto .exchange-wallet-metric-total dd{font-size:1rem}.botx-engine-metrics,.botx-settings-grid,.botx-positions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.botx-matrix-stats{grid-template-columns:1fr}.botx-runtime-components,.botx-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.botx-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.botx-zero-diagnostics{grid-template-columns:1fr}.botx-recent-list li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.botx-recent-status{grid-column:1}.botx-recent-list time{grid-area:1/2/span 2}.botx-position-card{border-radius:14px;gap:8px;padding:10px}.botx-position-card-head{gap:6px}.botx-position-card-head h3{font-size:.82rem}.botx-position-route{text-align:right;max-width:42%;font-size:9px;line-height:1.15}.botx-position-badge{min-height:18px;padding:0 6px;font-size:9px}.botx-position-metrics{gap:6px 8px}.botx-position-metrics dt{font-size:9px}.botx-position-metrics dd{word-break:break-word;font-size:.72rem;line-height:1.2}.botx-position-tpsl dd{font-size:.7rem}.botx-position-actions{grid-template-columns:1fr 1fr auto;align-items:center;gap:5px;display:grid}.botx-position-terminal-btn{width:28px;height:28px}.botx-position-actions.has-budget-action{grid-template-columns:1fr 1fr}.botx-position-actions .botx-btn-primary,.botx-position-actions .botx-btn-secondary,.botx-position-actions .botx-btn-danger{border-radius:8px;gap:3px;min-width:0;min-height:28px;padding:0 4px;font-size:9px}.botx-position-actions .botx-btn-primary svg,.botx-position-actions .botx-btn-secondary svg,.botx-position-actions .botx-btn-danger svg{flex:none;width:12px;height:12px}.botx-settings-modal{width:100%}}.terminal-page-v2{gap:18px;width:100%;max-width:min(1720px,100%);display:grid}.terminal-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.terminal-page-header h1{margin:0 0 6px;font-size:clamp(1.8rem,2.4vw,2.4rem)}.terminal-page-header p{color:var(--nx-text-secondary);max-width:52ch;margin:0}.terminal-page-header-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.terminal-meta-pill{min-height:32px;color:var(--nx-text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.terminal-meta-pill-exchange .exchange-brand-icon,.terminal-meta-pill-exchange .exchange-brand-icon svg{width:18px;height:18px}.terminal-summary-bar{background:linear-gradient(#181d20fa,#0c0f11fa);border:1px solid #ffffff14;border-radius:16px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 20px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #0000003d}.terminal-summary-desktop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;display:flex}.terminal-summary-mobile{width:100%;display:none}.terminal-summary-left{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.terminal-summary-symbol{gap:6px;min-width:0;display:grid}.terminal-summary-assets{align-items:center;gap:6px;display:inline-flex}.terminal-summary-assets .coin-avatar{border-radius:50%;width:30px;height:30px}.terminal-summary-brand .exchange-brand-icon,.terminal-summary-brand .exchange-brand-icon svg{width:22px;height:22px}.terminal-summary-title-row{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.terminal-summary-title-row strong{white-space:nowrap;font-size:1rem}.terminal-summary-live-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,4.8vw,2.85rem);font-weight:800;line-height:1;transition:color .25s,text-shadow .25s;display:block}.terminal-summary-live-price.is-good{color:var(--nx-accent);text-shadow:0 0 18px #39ff6a59}.terminal-summary-live-price.is-bad{color:#ff4d4d;text-shadow:0 0 16px #ff4d4d47}.terminal-summary-live-price.is-neutral{color:var(--nx-text)}.terminal-summary-symbol>span:not(.terminal-summary-live-price){color:var(--nx-text-muted);font-size:12px}.terminal-summary-badge{min-height:28px;color:var(--nx-accent);background:#39ff6a1a;border:1px solid #39ff6a3d;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.terminal-summary-dot{background:var(--nx-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #39ff6ab3}.terminal-summary-metrics{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:8px 20px;min-width:0;margin:0;display:flex;overflow-x:auto}.terminal-summary-metrics::-webkit-scrollbar{display:none}.terminal-summary-metrics div{flex:none;gap:2px;min-width:64px;display:grid}.terminal-summary-metrics dt{color:var(--nx-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:10px}.terminal-summary-metrics dd{margin:0;font-size:.82rem;font-weight:700}.terminal-summary-metrics .is-good{color:var(--nx-accent)}.terminal-summary-metrics .is-bad{color:#ff4d4d}.terminal-layout{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.terminal-layout-main{gap:16px;min-width:0;display:grid}.terminal-watchlist-card,.terminal-chart-card,.terminal-open-positions{background:linear-gradient(#161b1efa,#0c0f11fa);border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000038}.terminal-watchlist-head,.terminal-chart-head,.terminal-open-positions-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.terminal-watchlist-head h2,.terminal-chart-head h2,.terminal-open-positions-head h2{margin:0;font-size:1rem}.terminal-candle-btn{width:32px;height:32px;color:var(--nx-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;text-decoration:none;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-grid}.terminal-candle-btn:hover{color:var(--nx-accent);border-color:#39ff6a47;box-shadow:0 0 16px #39ff6a1a}.terminal-watchlist-list{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;gap:4px;max-height:640px;padding:0 12px 12px;display:grid;overflow:auto}.terminal-watchlist-list::-webkit-scrollbar{width:0;height:0;display:none}.terminal-watchlist-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:16px 26px minmax(0,1fr) auto auto 8px;align-items:center;gap:6px;padding:7px 2px;transition:background .2s,border-color .2s;display:grid}.terminal-watchlist-row:hover,.terminal-watchlist-row.is-selected{background:#ffffff08;border-color:#ffffff0f}.terminal-watchlist-row.is-selected{border-color:#39ff6a47;box-shadow:0 0 14px #39ff6a14}.terminal-watchlist-star{color:#f5c542;flex-shrink:0;justify-content:center;align-items:center;width:16px;display:inline-flex}.terminal-watchlist-assets{flex-shrink:0;justify-content:center;align-items:center;width:26px;display:inline-flex}.terminal-watchlist-assets .coin-avatar{border-radius:50%;width:22px;height:22px;padding:0;font-size:8px}.terminal-watchlist-brand{flex:none;display:inline-flex}.terminal-watchlist-brand .exchange-brand-icon,.terminal-watchlist-brand .exchange-brand-icon svg{width:18px;height:18px;display:block}.terminal-watchlist-main{min-width:0;display:block;overflow:hidden}.terminal-watchlist-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:block;overflow:hidden}.terminal-watchlist-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:700}.terminal-watchlist-change{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;min-width:52px;font-size:.74rem;font-weight:600}.terminal-watchlist-change.is-good{color:var(--nx-accent)}.terminal-watchlist-change.is-bad{color:#ff4d4d}.terminal-watchlist-dot{border-radius:50%;flex-shrink:0;justify-self:end;width:8px;height:8px}.terminal-watchlist-dot.is-active{background:var(--nx-accent);box-shadow:0 0 8px #39ff6ab3}.terminal-watchlist-dot.is-waiting{background:#f5c542;box-shadow:0 0 8px #f5c54273}.terminal-chart-head{flex-wrap:wrap}.terminal-chart-timeframes{flex-wrap:wrap;gap:6px;display:inline-flex}.terminal-chart-timeframes button{min-height:30px;color:var(--nx-text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:0 10px;font-size:12px}.terminal-chart-timeframes button.is-active{color:var(--nx-text);background:#39ff6a1f;border-color:#39ff6a4d}.terminal-chart-indicators{color:var(--nx-text-muted);font-size:12px}.terminal-chart-body{height:min(68vh,720px);min-height:520px;padding:0 10px 12px;position:relative}.terminal-chart-loading-overlay{z-index:2;color:#39ff6a;pointer-events:none;background:#080c0e8c;border-radius:12px;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:10px 10px 12px}.terminal-chart-body .lightweight-chart-host{min-height:100%}.terminal-chart-empty{min-height:320px;color:var(--nx-text-secondary);text-align:center;place-items:center;padding:20px;display:grid}.terminal-chart-empty.is-error{color:#ff8f9d}.terminal-open-positions-head span{min-width:26px;height:26px;color:var(--nx-accent);background:#39ff6a1a;border:1px solid #39ff6a38;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.terminal-open-positions-list{gap:8px;padding:0 12px 14px;display:grid}.terminal-position-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:minmax(120px,1.2fr) repeat(5,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:12px;display:grid}.terminal-position-main{gap:2px;display:grid}.terminal-position-main span{color:var(--nx-text-muted);font-size:11px}.terminal-position-metric{gap:2px;min-width:0;display:grid}.terminal-position-metric span{color:var(--nx-text-muted);font-size:10px}.terminal-position-metric strong{word-break:break-word;font-size:.86rem}.terminal-position-metric .is-good{color:var(--nx-accent)}.terminal-position-metric .is-bad{color:#ff4d4d}.terminal-position-actions{align-items:center;gap:8px;display:flex}.terminal-close-btn{color:#ffd8de;cursor:pointer;background:#781e2859;border:1px solid #ff4d4d59;border-radius:10px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.terminal-close-btn:disabled{opacity:.5;cursor:not-allowed}.terminal-empty-inline{color:var(--nx-text-muted);margin:0;padding:8px 16px 14px;font-size:13px}.terminal-filter-backdrop{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.terminal-filter-popup{background:linear-gradient(#14191c,#0b0f11);border:1px solid #ffffff1a;border-radius:14px;gap:12px;width:min(360px,100%);padding:16px;display:grid;box-shadow:0 20px 48px #00000073}.terminal-filter-head{justify-content:space-between;align-items:center;display:flex}.terminal-filter-head h3{margin:0;font-size:1rem}.terminal-filter-close{width:32px;height:32px;color:var(--nx-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;place-items:center;display:inline-grid}.terminal-filter-field{color:var(--nx-text-secondary);gap:6px;font-size:13px;display:grid}.terminal-filter-field input,.terminal-filter-field select{min-height:38px;color:var(--nx-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:0 10px}.terminal-filter-toggle{color:var(--nx-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.terminal-filter-reset{min-height:34px;color:var(--nx-accent);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;padding:0 10px;font-size:12px}@media (width<=1200px){.terminal-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.terminal-position-row{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-position-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=1024px){.terminal-layout{grid-template-columns:1fr}.terminal-layout-watchlist{order:3}.terminal-layout-main{order:1}.terminal-watchlist-list{max-height:280px}}@media (width<=760px){.app-shell-v2:has(.terminal-page-v2) .app-topbar-slim{display:none}.terminal-page-v2{gap:14px}.terminal-page-header{gap:12px}.terminal-page-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.terminal-page-header-copy h1{margin-bottom:4px;font-size:1.65rem}.terminal-page-header-copy p{font-size:.88rem;line-height:1.35}.terminal-page-header-meta{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.terminal-page-header-meta::-webkit-scrollbar{display:none}.terminal-meta-pill{white-space:nowrap;flex:none;min-height:34px;font-size:11px}.terminal-meta-pill .dashboard-mode-pill{min-height:0;box-shadow:none;font-size:inherit;background:0 0;border:0;padding:0}.terminal-summary-desktop{display:none}.terminal-summary-mobile{gap:14px;display:grid}.terminal-summary-bar{border-radius:18px;padding:14px}.terminal-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.terminal-mobile-card-brand{align-items:center;gap:10px;min-width:0;display:flex}.terminal-mobile-card-icons{flex:none;align-items:center;gap:6px;display:inline-flex}.terminal-mobile-card-icons .coin-avatar{width:36px;height:36px}.terminal-mobile-card-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.terminal-mobile-card-title strong{white-space:nowrap;font-size:1rem}.terminal-mobile-live-dot{background:var(--nx-accent);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #39ff6ab3}.terminal-mobile-favorite{color:#7f8d8a;place-items:center;width:34px;height:34px;display:inline-grid}.terminal-mobile-favorite.is-active{color:#f5c542}.terminal-mobile-price-block{justify-items:center;gap:4px;padding:4px 0 2px;display:grid}.terminal-mobile-live-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,7vw,2rem);font-weight:800;line-height:1;transition:color .25s,text-shadow .25s}.terminal-mobile-live-price.is-good{color:var(--nx-accent);text-shadow:0 0 20px #39ff6a59}.terminal-mobile-live-price.is-bad{color:#ff4d4d;text-shadow:0 0 16px #ff4d4d47}.terminal-mobile-live-price.is-neutral{color:var(--nx-text)}.terminal-mobile-quote{color:var(--nx-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.terminal-mobile-metrics{border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding-top:12px;display:grid}.terminal-mobile-metrics div{text-align:center;border-right:1px solid #ffffff0f;justify-items:center;gap:4px;min-width:0;padding:0 6px;display:grid}.terminal-mobile-metrics div:last-child{border-right:0}.terminal-mobile-metrics dt{color:var(--nx-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin:0;font-size:9px}.terminal-mobile-metrics dd{word-break:break-word;margin:0;font-size:.82rem;font-weight:700}.terminal-mobile-position-badge{justify-self:start}.terminal-summary-metrics{justify-content:flex-start;gap:8px 12px;width:100%}.terminal-summary-metrics div{min-width:calc(50% - 8px)}.content:has(.terminal-page-v2){padding-top:12px}.terminal-chart-head-meta{display:none}.terminal-chart-body{height:min(48vh,460px);min-height:340px;padding:0 6px 10px}.terminal-position-row{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.terminal-position-main{grid-column:1/-1}.terminal-position-actions{grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.terminal-close-btn{min-height:30px;font-size:11px}}.markets-page{color:var(--nx-text);gap:20px;padding-bottom:32px;display:grid}.markets-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.markets-header h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.65rem,2.2vw,2rem);font-weight:700}.markets-header p{color:var(--nx-text-secondary);max-width:56ch;margin:0;font-size:14px}.markets-header-actions{align-items:center;gap:10px;display:flex}.markets-live-badge{color:#39ff6a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#39ff6a1a;border:1px solid #39ff6a47;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 20px #39ff6a14}.markets-header-live svg{animation:1.8s ease-in-out infinite markets-live-pulse}.markets-bell-btn{width:40px;height:40px;color:var(--nx-text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;place-items:center;display:inline-grid}@keyframes markets-live-pulse{0%,to{opacity:.55}50%{opacity:1}}.markets-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.markets-summary-card{background:linear-gradient(#151a1d 0%,#101416 100%);border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:14px;min-height:96px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff0a}.markets-summary-icon{flex:none;width:48px;height:48px}.markets-summary-copy{gap:4px;min-width:0;display:grid}.markets-summary-card-title{color:var(--nx-text-muted);font-size:12px}.markets-summary-card-value{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;line-height:1.1}.markets-summary-card-value.is-positive{color:#39ff6a}.markets-summary-card-hint{color:var(--nx-text-muted);font-size:11px}.markets-toolbar{gap:12px;display:grid}.markets-toolbar-top{grid-template-columns:minmax(280px,1.2fr) minmax(0,1.8fr);align-items:center;gap:14px;display:grid}.markets-search{min-height:48px;color:var(--nx-text-secondary);background:#101416;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;display:grid}.markets-search input{width:100%;color:var(--nx-text);background:0 0;border:0;outline:none;font-size:14px}.markets-search-hint{min-width:26px;min-height:26px;color:var(--nx-text-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;place-items:center;font-size:11px;display:inline-grid}.markets-filter-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex;overflow-x:auto}.markets-filter-bar::-webkit-scrollbar{display:none}.markets-filter-bar .markets-filter-chip{white-space:nowrap;flex:none}.markets-filter-chip,.markets-filter-more,.markets-btn-secondary,.markets-btn-primary,.markets-page-btn{min-height:40px;color:var(--nx-text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.markets-filter-chip.is-active,.markets-page-btn.is-active{color:#39ff6a;background:#39ff6a1a;border-color:#39ff6a73;box-shadow:0 0 24px #39ff6a1f}.markets-filter-more{width:fit-content}.markets-advanced-filters{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:14px;display:grid}.markets-advanced-filters label{color:var(--nx-text-secondary);gap:6px;font-size:12px;display:grid}.markets-advanced-filters input,.markets-advanced-filters select{min-height:38px;color:var(--nx-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:0 10px}.markets-fetching,.markets-partial{color:var(--nx-text-muted);margin:0;font-size:13px}.markets-partial{color:#ffb347}.markets-error{background:#ff4d4d14;border:1px solid #ff4d4d47;border-radius:16px;gap:12px;padding:18px;display:grid}.markets-list-panel{gap:16px;padding:8px 0 0;display:grid}.markets-table-shell{background:linear-gradient(#151a1d 0%,#101416 100%);border:1px solid #ffffff14;border-radius:20px;min-width:0;overflow:hidden}.markets-table-scroll{overflow:auto}.markets-table{border-collapse:collapse;width:100%}.markets-table th,.markets-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:16px 14px}.markets-table th{color:var(--nx-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff05;font-size:11px;font-weight:700}.markets-sort-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.markets-sort-btn.is-active{color:#39ff6a}.markets-table tbody tr{white-space:nowrap}.markets-table tbody tr:hover{background:#39ff6a0a}.markets-col-favorite{width:44px}.markets-table tbody tr{transition:background .18s}.markets-col-sparkline{width:84px}.markets-sparkline{display:block}.markets-sparkline.is-up{color:#39ff6a}.markets-sparkline.is-down{color:#ff4d4d}.markets-sparkline.is-flat,.markets-sparkline.is-empty{color:#ffffff2e}.markets-sparkline.is-empty{background:#ffffff08;border-radius:6px;width:72px;height:28px}.markets-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.markets-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.markets-badge-exchange{color:var(--nx-text-secondary);background:#ffffff0a}.markets-badge-exchange .exchange-brand-icon,.markets-badge-exchange .exchange-brand-icon svg{width:12px;height:12px}.markets-badge-type.is-spot{color:#39ff6a;background:#39ff6a1a;border-color:#39ff6a47}.markets-badge-type.is-futures{color:#ffb347;background:#ffb3471f;border-color:#ffb34759}.markets-live-price.is-good{color:#39ff6a}.markets-live-price.is-bad{color:#ff4d4d}.markets-live-price.is-neutral{color:var(--nx-text)}.markets-live-badge.is-connected{box-shadow:0 0 24px #39ff6a2e}.markets-favorite{color:var(--nx-text-muted);place-items:center;display:inline-grid}.markets-favorite.is-active{color:#ffd166}.markets-symbol-cell{align-items:center;gap:12px;min-width:0;display:flex}.markets-symbol-copy{gap:2px;min-width:0;display:grid}.markets-symbol-copy strong,.markets-mobile-symbol-row strong{font-size:14px;font-weight:700}.markets-symbol-copy span,.markets-mobile-exchange{color:var(--nx-text-muted);font-size:12px}.markets-col-price strong{font-size:15px;font-weight:700}.markets-pct.is-positive{color:#39ff6a;font-weight:600}.markets-pct.is-negative{color:#ff4d4d;font-weight:600}.markets-pct.is-neutral{color:var(--nx-text-secondary)}.markets-pct.is-muted{color:var(--nx-text-muted)}.markets-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.markets-btn-terminal.terminal-candle-btn,.markets-btn-add{width:38px;height:38px;color:var(--nx-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;place-items:center;text-decoration:none;display:inline-grid}.markets-btn-add{color:#39ff6a;background:#39ff6a24;border-color:#39ff6a59;box-shadow:0 0 20px #39ff6a1a}.markets-btn-terminal:hover,.markets-btn-add:hover,.markets-filter-chip:hover,.markets-filter-more:hover,.markets-page-btn:hover,.markets-bell-btn:hover{border-color:#39ff6a59}.markets-empty{color:var(--nx-text-muted);margin:16px}.markets-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.markets-pagination-meta{color:var(--nx-text-muted);font-size:13px}.markets-pagination-controls{flex-wrap:wrap;gap:8px;display:flex}.markets-btn-primary{color:#f4fff7;background:linear-gradient(#39ff6a47,#39ff6a24);border-color:#39ff6a73;font-weight:600}.markets-btn-primary:disabled{opacity:.6;cursor:not-allowed}.markets-mobile-list{gap:12px;display:grid}.markets-mobile-card{background:linear-gradient(#151a1d 0%,#101416 100%);border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:16px;display:grid}.markets-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.markets-mobile-symbol-row{align-items:center;gap:8px;display:flex}.markets-mobile-exchange{align-items:center;gap:6px;display:inline-flex}.markets-mobile-price{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.markets-mobile-price span{color:var(--nx-text-muted);font-size:12px}.markets-mobile-price strong{font-size:1.35rem}.markets-col-actions{width:120px}.markets-mobile-row-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;margin:0 -4px;padding:0 4px 2px;overflow-x:auto}.markets-mobile-row-scroll::-webkit-scrollbar{display:none}.markets-mobile-metrics-row{align-items:stretch;gap:14px;min-width:max-content;display:flex}.markets-mobile-metric{gap:6px;min-width:72px;display:grid}.markets-mobile-metric>span:first-child{color:var(--nx-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.markets-mobile-metric strong{font-size:14px}.markets-add-backdrop{z-index:80;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.markets-add-shell.is-mobile{width:100%}.markets-add-panel{background:linear-gradient(#14191c,#0b0f11);border:1px solid #ffffff1a;border-radius:20px;width:min(440px,100%);padding:20px;box-shadow:0 24px 60px #0000008c}.markets-add-panel.is-sheet{border-radius:20px 20px 0 0;width:min(520px,100%)}.markets-add-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.markets-add-head h2{margin:0 0 4px;font-size:1.15rem}.markets-add-head p{color:var(--nx-text-muted);margin:0;font-size:13px}.markets-add-close{width:36px;height:36px;color:var(--nx-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;place-items:center;display:inline-grid}.markets-add-market{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:8px;margin-bottom:16px;padding:14px;display:grid}.markets-add-market-row{align-items:center;gap:10px;display:flex}.markets-add-market-row div{flex:1;gap:2px;display:grid}.markets-add-market-row span{color:var(--nx-text-muted);font-size:12px}.markets-live-inline{color:#39ff6a;letter-spacing:.06em;font-size:11px;font-weight:700}.markets-add-meta{color:var(--nx-text-secondary);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.markets-add-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.markets-add-mode{cursor:pointer;text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;gap:2px;padding:12px;display:grid}.markets-add-mode.is-active{background:#39ff6a14;border-color:#39ff6a66;box-shadow:0 0 18px #39ff6a14}.markets-add-mode.is-disabled{opacity:.45;cursor:not-allowed}.markets-add-mode input{display:none}.markets-add-mode small{color:var(--nx-text-muted);font-size:10px}.markets-add-budget{color:var(--nx-text-secondary);gap:6px;margin-bottom:12px;font-size:13px;display:grid}.markets-add-budget input{min-height:42px;color:var(--nx-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:0 12px}.markets-add-info{color:var(--nx-text-secondary);background:#39ff6a0f;border:1px solid #39ff6a47;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.markets-add-info p{margin:0;font-size:12px;line-height:1.45}.markets-add-info svg{color:#39ff6a;flex:none;margin-top:2px}.markets-add-footer{justify-content:flex-end;gap:10px;display:flex}.markets-add-footnote{text-align:center;color:var(--nx-text-muted);margin:12px 0 0;font-size:11px}@media (width<=1100px){.markets-toolbar-top{grid-template-columns:1fr}.markets-filter-bar{justify-content:flex-start}.markets-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markets-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.markets-header{flex-direction:column}.markets-summary-grid,.markets-advanced-filters{grid-template-columns:1fr 1fr}.markets-filter-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.markets-filter-bar::-webkit-scrollbar{display:none}.markets-add-backdrop{align-items:end;padding:0}.markets-add-panel.is-sheet{border-radius:20px 20px 0 0;width:100%}.markets-add-modes{grid-template-columns:1fr}}@media (width<=520px){.markets-summary-grid{grid-template-columns:1fr}}
