@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ps-black: #000000;--ps-gray-950: #030712;--ps-gray-900: #111827;--ps-gray-800: #1f2937;--ps-gray-700: #374151;--ps-gray-600: #4b5563;--ps-gray-500: #6b7280;--ps-gray-400: #9ca3af;--ps-gray-300: #d1d5db;--ps-gray-200: #e5e7eb;--ps-white: #ffffff;--ps-indigo: #6366f1;--ps-emerald: #10b981;--ps-rose: #f43f5e;--ps-amber: #f59e0b;--glass-bg: rgba(17, 24, 39, .6);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 12px;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", ui-monospace, Consolas, monospace;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--ps-gray-200);background:var(--ps-black);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}body{margin:0;padding:0;background:var(--ps-black);overflow:hidden}#root{width:100%;height:100vh;margin:0;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;color:var(--ps-white);margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:inherit;outline:none}code{font-family:var(--font-mono)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff1f}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#6366f14d}:root{--shell-bg: #000000;--shell-surface: #030712;--shell-panel: rgba(17, 24, 39, .6);--shell-border: rgba(255, 255, 255, .1);--shell-border2: rgba(255, 255, 255, .05);--shell-text: #e5e7eb;--shell-muted: #9ca3af;--shell-subtle: #6b7280;--shell-dim: #4b5563;--shell-indigo: #6366f1;--shell-indigo-bg: rgba(99, 102, 241, .1);--shell-emerald: #10b981;--shell-rose: #f43f5e;--shell-amber: #f59e0b;--shell-up: #10b981;--shell-up-bg: rgba(16, 185, 129, .1);--shell-up-border: rgba(16, 185, 129, .2);--shell-down: #f43f5e;--shell-down-bg: rgba(244, 63, 94, .1);--shell-down-border: rgba(244, 63, 94, .2);--glow-indigo: 0 0 15px rgba(99, 102, 241, .3);--glow-emerald: 0 0 15px rgba(16, 185, 129, .3);--glow-rose: 0 0 15px rgba(244, 63, 94, .3);--glow-amber: 0 0 15px rgba(245, 158, 11, .3);--shell-shadow: 0 25px 50px -12px rgba(0, 0, 0, .5);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px}.app-container{display:flex;height:100vh;background:var(--shell-bg);color:var(--shell-text);font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}.app-sidebar{position:relative;z-index:20;flex:0 0 264px;width:264px;display:flex;flex-direction:column;border-right:1px solid var(--shell-border);background:var(--shell-surface);transition:all .3s ease}.sidebar-brand{height:64px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 24px;border-bottom:1px solid var(--shell-border)}.sidebar-brand-mark{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--shell-indigo);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em;box-shadow:var(--glow-indigo)}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy strong{display:block;color:#fff;font-size:16px;font-weight:700;letter-spacing:-.02em}.sidebar-brand-copy small{display:block;color:var(--shell-subtle);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.sidebar-nav{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;padding:24px 12px}.sidebar-nav-btn{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:none;border-radius:var(--radius-xl);background:transparent;color:var(--shell-muted);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease}.sidebar-nav-btn:hover{background:#ffffff0d;color:#fff}.sidebar-nav-btn.active{background:#6366f11a;color:#818cf8}.sidebar-nav-btn.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:32px;border-radius:0 4px 4px 0;background:var(--shell-indigo);box-shadow:0 0 10px #6366f1}.sidebar-nav-icon{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;color:currentColor}.sidebar-nav-icon svg{width:20px;height:20px}.sidebar-nav-label{min-width:0;font-weight:500}.sidebar-footer{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--shell-border)}.sidebar-footer strong{display:block;color:var(--shell-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.sidebar-footer small{display:block;color:var(--shell-subtle);font-size:10px}.sidebar-status-dot{flex:0 0 auto;width:10px;height:10px;border-radius:999px}.sidebar-status-dot.online{background:var(--shell-emerald);box-shadow:0 0 8px var(--shell-emerald)}.sidebar-status-dot.offline{background:var(--shell-rose);box-shadow:0 0 8px var(--shell-rose)}.app-main-shell{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.app-header{flex:0 0 auto;display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--shell-border);background:#11182780;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 24px;border-bottom:1px solid var(--shell-border2)}.global-signal-strip{display:flex;align-items:center;gap:16px;padding:8px 16px;border-radius:var(--radius-xl);border:1px solid var(--shell-border2);background:#1f29374d;transition:all .7s ease}.global-signal-strip.up{background:#10b9811a;border-color:#10b9814d;box-shadow:0 0 20px #10b98126}.global-signal-strip.down{background:#f43f5e1a;border-color:#f43f5e4d;box-shadow:0 0 20px #f43f5e26}.global-signal-strip.watch-up,.global-signal-strip.watch-down,.global-signal-strip.neutral,.global-signal-strip.wait{border-color:var(--shell-border2)}.global-signal-item{display:flex;align-items:center;gap:8px;min-width:0}.global-signal-item span{color:var(--shell-subtle);font-size:11px;font-weight:500;text-transform:uppercase}.global-signal-item strong{color:#fff;font-family:var(--font-mono, ui-monospace, monospace);font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1}.global-signal-item.price.compact span{font-size:10px}.global-signal-item.price.compact strong{font-size:16px}.global-signal-item.pressure{display:flex;align-items:center;gap:8px}.global-signal-item.pressure em{font-style:normal;font-size:16px;font-weight:700}.global-signal-item.pressure strong{font-size:13px;letter-spacing:0}.global-signal-item.pressure.up strong,.global-signal-item.pressure.up em{color:var(--shell-emerald)}.global-signal-item.pressure.down strong,.global-signal-item.pressure.down em{color:var(--shell-rose)}.global-signal-item.pressure.wait strong,.global-signal-item.pressure.wait em,.global-signal-item.pressure.neutral strong,.global-signal-item.pressure.neutral em,.global-signal-item.pressure.watch-up strong,.global-signal-item.pressure.watch-up em,.global-signal-item.pressure.watch-down strong,.global-signal-item.pressure.watch-down em{color:var(--shell-muted)}.global-signal-divider{width:1px;height:16px;background:#fff3;flex:0 0 auto}.global-action-card{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;border:1px solid var(--shell-border);background:#ffffff0d;font-size:12px;color:var(--shell-muted);white-space:nowrap}.global-action-card span{color:var(--shell-subtle);font-size:11px}.global-action-card strong{color:var(--shell-text);font-weight:600;font-size:12px}.global-action-card.success{border-color:#10b98133;background:#10b98114}.global-action-card.warning{border-color:#f59e0b38;background:#f59e0b14}.global-action-card.error,.global-action-card.danger{border-color:#f43f5e38;background:#f43f5e14}.adaptive-spread-signal{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--shell-border2);background:#6366f10a}.adaptive-spread-signal.up{background:#10b9810f}.adaptive-spread-signal.down{background:#f43f5e0f}.adaptive-arrow{font-size:24px;font-weight:900;line-height:1}.adaptive-spread-signal.up .adaptive-arrow{color:var(--shell-emerald)}.adaptive-spread-signal.down .adaptive-arrow{color:var(--shell-rose)}.adaptive-spread-signal.neutral .adaptive-arrow,.adaptive-spread-signal.wait .adaptive-arrow,.adaptive-spread-signal.watch-up .adaptive-arrow,.adaptive-spread-signal.watch-down .adaptive-arrow{color:var(--shell-muted)}.adaptive-copy{min-width:0}.adaptive-copy b{display:block;color:#fff;font-size:14px;font-weight:700}.adaptive-copy small{display:block;color:var(--shell-muted);font-size:12px}.adaptive-poly-delta{display:grid;gap:2px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--shell-border);background:#0000004d;text-align:center}.adaptive-poly-delta span{color:var(--shell-subtle);font-size:10px;text-transform:uppercase}.adaptive-poly-delta strong{color:#fff;font-family:var(--font-mono, monospace);font-size:16px;font-weight:700}.adaptive-poly-delta small{color:var(--shell-dim);font-size:10px}.adaptive-poly-delta.positive strong{color:var(--shell-emerald)}.adaptive-poly-delta.negative strong{color:var(--shell-rose)}.adaptive-metrics{display:flex;gap:12px;align-items:center}.adaptive-metrics span{color:var(--shell-subtle);font-size:11px;font-weight:500}.adaptive-conf{color:var(--shell-emerald)!important}.header-manual-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 24px;border-bottom:1px solid var(--shell-border2);background:#6366f108}.header-chip-group{display:flex;flex-wrap:wrap;gap:8px}.header-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--shell-border);background:#ffffff0d;color:var(--shell-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.header-chip.high,.header-chip.up{border-color:var(--shell-up-border);background:var(--shell-up-bg);color:#6ee7b7}.header-chip.low,.header-chip.down,.header-chip.negative-intense{border-color:var(--shell-down-border);background:var(--shell-down-bg);color:#fda4af}.header-chip.neutral,.header-chip.wait,.header-chip.watch-up,.header-chip.watch-down,.header-chip.unknown{border-color:var(--shell-border);color:var(--shell-muted)}.poly-tabs,.market-interval-tabs{display:flex}.header-market-tabs{display:flex;gap:4px;padding:4px;border-radius:var(--radius-sm);border:1px solid var(--shell-border2);background:#0006}.header-market-tabs .poly-tab,.poly-tab{padding:6px 12px;border:none;border-radius:6px;background:transparent;color:var(--shell-subtle);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.header-market-tabs .poly-tab.active,.poly-tab.active{background:var(--shell-indigo);color:#fff;box-shadow:0 2px 8px #6366f14d}.header-market-tabs .poly-tab:hover:not(.active),.poly-tab:hover:not(.active){color:#fff}.header-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px 24px;border-bottom:1px solid var(--shell-border2)}.header-context-card{padding:14px;border-radius:var(--radius-lg);border:1px solid var(--shell-border);background:#11182799;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.header-context-card span,.header-context-card small{display:block}.header-context-card span{color:var(--shell-subtle);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.header-context-card strong{display:block;margin-top:6px;color:#fff;font-family:var(--font-mono, monospace);font-size:20px;font-weight:700}.header-context-card small{margin-top:4px;color:var(--shell-muted);font-size:11px}.main-content{flex:1 1 auto;min-height:0;padding:24px 24px 80px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.main-content::-webkit-scrollbar,.console-body::-webkit-scrollbar,.autobot-log-list::-webkit-scrollbar,.autobot-history-list::-webkit-scrollbar,.copytrade-feed-list::-webkit-scrollbar,.copytrade-position-list::-webkit-scrollbar,.autobot-session-history-list::-webkit-scrollbar{width:8px}.main-content::-webkit-scrollbar-thumb,.console-body::-webkit-scrollbar-thumb,.autobot-log-list::-webkit-scrollbar-thumb,.autobot-history-list::-webkit-scrollbar-thumb,.copytrade-feed-list::-webkit-scrollbar-thumb,.copytrade-position-list::-webkit-scrollbar-thumb,.autobot-session-history-list::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background-clip:padding-box;background-color:#ffffff1f}.workspace-grid{display:flex;gap:24px}.markets-grid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:24px;max-width:960px}.activity-sidebar{flex:0 0 320px;width:320px;display:flex;flex-direction:column;gap:16px}.glass-panel,.market-card,.manual-test-panel,.control-panel,.autobot-panel,.copytrade-panel,.copytrade-feed,.copytrade-preview-box,.copytrade-add-box,.copytrade-empty,.copytrade-user-card,.copytrade-log-box,.autobot-performance-box,.autobot-trace-card,.autobot-log-card,.autobot-session-history,.autobot-history-group,.setup-panel{background:#11182799;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--shell-border);border-radius:var(--radius-2xl);padding:20px;box-shadow:var(--shell-shadow)}.setup-panel{max-width:768px;margin:0 auto}.setup-panel h2{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:4px}.setup-copy{color:var(--shell-muted);font-size:14px;line-height:1.5;margin-bottom:24px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.input-grid select,.input-grid input,.input-grid textarea{width:100%;padding:12px 16px;background:#0006;border:1px solid var(--shell-border);border-radius:var(--radius-xl);color:#fff;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.input-grid select:focus,.input-grid input:focus,.input-grid textarea:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}.input-grid input::placeholder{color:var(--shell-dim)}.config-status{margin-top:12px;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;color:var(--shell-muted);border:1px solid var(--shell-border);background:#0003}.config-status.ready{border-color:var(--shell-up-border);background:var(--shell-up-bg);color:#6ee7b7}.live-locked-panel{text-align:center;max-width:520px;margin:80px auto}.live-locked-panel h2{margin-bottom:8px}.field-label{display:block;color:var(--shell-muted);font-size:12px;font-weight:600;margin-bottom:6px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:none;border-radius:var(--radius-xl);background:var(--shell-indigo);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--glow-indigo)}.primary-btn:hover{background:#4f46e5}.primary-btn:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{width:100%;padding:10px 16px;background:#0006;border:1px solid var(--shell-border);border-radius:var(--radius-xl);color:#fff;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}input:focus,select:focus,textarea:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}input::placeholder,textarea::placeholder{color:var(--shell-dim)}.market-card{position:relative;overflow:hidden}.market-card .card-header{margin-bottom:16px}.market-header-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.btn-link{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--shell-border);background:#ffffff0a;color:var(--shell-text);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:all .2s ease}.btn-link:hover{background:#ffffff14;border-color:#fff3}.market-countdown,.market-current-poly{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;background:#ffffff0d;color:var(--shell-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.market-current-poly{border:1px solid var(--shell-border)}.market-current-poly.positive{border-color:var(--shell-up-border);color:#6ee7b7;background:var(--shell-up-bg)}.market-current-poly.negative{border-color:var(--shell-down-border);color:#fda4af;background:var(--shell-down-bg)}.market-current-arrow{font-size:14px}.market-status-card{text-align:center;padding:40px 24px}.market-status-card strong{display:block;color:#fff;font-size:16px;margin-bottom:8px}.market-status-card small,.market-status-card span,.market-status-card em{display:block;color:var(--shell-muted);font-size:13px;font-style:normal;margin-top:4px}.trading-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.side{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-xl);border:1px solid var(--shell-border);background:#ffffff08;transition:border-color .3s ease}.up-side{border-color:var(--shell-up-border);background:linear-gradient(180deg,rgba(16,185,129,.08) 0%,transparent 60%)}.up-side:hover{border-color:#10b98166}.down-side{border-color:var(--shell-down-border);background:linear-gradient(180deg,rgba(244,63,94,.08) 0%,transparent 60%)}.down-side:hover{border-color:#f43f5e66}.price-tag{display:grid;gap:4px;align-content:center;min-height:64px;padding:10px 14px;border-radius:var(--radius-lg);border:1px solid var(--shell-border);background:#0000004d;text-align:center}.price-tag span{color:var(--shell-subtle);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.price-tag strong{color:#fff;font-family:var(--font-mono, monospace);font-size:28px;font-weight:700;line-height:1}.price-tag.up strong{color:#6ee7b7}.price-tag.down strong{color:#fda4af}.price-tag.up{border-color:var(--shell-up-border)}.price-tag.down{border-color:var(--shell-down-border)}.tap-buy-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:14px 16px;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;text-align:center}.tap-buy-btn.up{background:linear-gradient(180deg,#10b98140,#10b98114);border-color:#10b9814d;box-shadow:var(--glow-emerald)}.tap-buy-btn.up:hover{background:linear-gradient(180deg,#10b98159,#10b9811f);transform:translateY(-1px)}.tap-buy-btn.down{background:linear-gradient(180deg,#f43f5e40,#f43f5e14);border-color:#f43f5e4d;box-shadow:var(--glow-rose)}.tap-buy-btn.down:hover{background:linear-gradient(180deg,#f43f5e59,#f43f5e1f);transform:translateY(-1px)}.tap-buy-btn b{font-size:18px;font-weight:700}.tap-buy-btn.up b{color:#d1fae5}.tap-buy-btn.down b{color:#ffe4e6}.tap-buy-btn span{color:#ffffffe6;font-size:13px}.tap-buy-btn small{color:#fff9;font-size:11px}.tap-buy-btn:disabled,.tap-buy-btn[aria-busy=true]{opacity:.5;cursor:not-allowed;transform:none}.buy-btn{padding:12px 8px;color:#fff;font-size:12px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0003}.up-btn{background:var(--shell-emerald);box-shadow:var(--glow-emerald)}.down-btn{background:var(--shell-rose);box-shadow:var(--glow-rose)}.buy-btn:hover{transform:translateY(-2px);filter:brightness(1.15)}.quick-cashout{display:grid;gap:8px;padding:12px;border-radius:var(--radius-lg);background:#0000004d;font-size:12px;border:1px solid var(--shell-border2)}.quick-cashout span,.quick-cashout small{display:block;text-align:center}.quick-cashout span{color:#fff;font-weight:700;font-size:13px}.quick-cashout small{color:var(--shell-muted);font-size:11px;line-height:1.35}.quick-cashout small.quote-ok{color:var(--shell-emerald)}.quick-cashout small.quote-warn{color:var(--shell-amber)}.sell-btn{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:transparent;color:var(--shell-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.sell-btn:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff}.sell-btn:disabled{opacity:.5;cursor:not-allowed}.quick-cashout-btn{width:100%;min-height:36px}.cashout-preview{display:grid;gap:4px;padding:8px;border-radius:var(--radius-sm);background:#0003;border:1px solid var(--shell-border2);font-size:11px;color:var(--shell-muted)}.market-action-stack{display:grid;gap:14px;margin-top:16px}.panel-title{color:#fff;font-size:15px;font-weight:700;margin-bottom:12px;letter-spacing:-.01em}.hint-line{color:var(--shell-subtle);font-size:12px;line-height:1.4;margin-top:8px}.manual-test-panel{display:grid;gap:14px;margin-top:16px;border-color:#10b98133!important;background:#10b9810d!important}.manual-test-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-test-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.manual-test-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.manual-test-stats>div{padding:8px;border-radius:var(--radius-sm);background:#0003;text-align:center}.manual-test-stats span{display:block;color:var(--shell-subtle);font-size:10px;text-transform:uppercase}.manual-test-stats strong,.manual-test-stats b{display:block;color:#fff;font-family:var(--font-mono, monospace);font-size:14px;margin-top:2px}.manual-test-actions{display:flex;gap:8px;flex-wrap:wrap}.manual-test-trading{display:grid;grid-template-columns:1fr 1fr;gap:12px}.manual-test-list{display:grid;gap:6px;max-height:320px;overflow-y:auto}.manual-test-row{display:grid;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--shell-border2);background:#00000026;font-size:12px}.manual-test-row span{color:var(--shell-muted);font-size:11px}.manual-test-row b{color:#fff}.manual-test-row small{color:var(--shell-subtle);font-size:10px}.manual-test-row.good{border-color:var(--shell-up-border)}.manual-test-row.bad{border-color:var(--shell-down-border)}.manual-round-card{padding:12px;border-radius:var(--radius-md);border:1px solid var(--shell-border);background:#0003}.manual-round-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.manual-round-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin-top:8px}.manual-share-ladder{display:grid;gap:4px}.inline-panel{padding:12px;border:1px solid var(--shell-border);border-radius:var(--radius-md);background:#ffffff08}.inline-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.inline-panel-head strong{color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.inline-panel-head span,.inline-empty{color:var(--shell-muted);font-size:11px}.inline-position-list{display:grid;gap:6px;max-height:260px;overflow-y:auto}.inline-position-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:#00000026;font-size:12px}.inline-position-main{min-width:0;flex:1}.inline-position-value{flex:0 0 auto;text-align:right;font-family:var(--font-mono, monospace)}.inline-cashout-btn{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--shell-muted);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.inline-cashout-btn:hover{background:#ffffff14;color:#fff}.mini-inline-btn{padding:6px 10px;border:1px solid rgba(99,102,241,.28);border-radius:8px;background:#6366f126;color:#a5b4fc;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.mini-inline-btn:hover{background:#6366f140}.mini-inline-btn:disabled{opacity:.4;cursor:not-allowed}.mini-btn{padding:4px 10px;border:1px solid var(--shell-border);border-radius:8px;background:#ffffff0d;color:var(--shell-muted);font-size:11px;cursor:pointer;transition:all .2s ease}.mini-btn:hover{background:#ffffff1a;color:#fff}.transaction-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.transaction-header th{padding:8px 12px;color:var(--shell-subtle);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--shell-border2);background:#0003}.transaction-table tbody td{padding:8px 12px;border-bottom:1px solid var(--shell-border2);color:var(--shell-muted)}.transaction-table tbody tr:hover td{background:#ffffff08}.autobot-panel{display:grid;gap:16px;border-color:#6366f133!important;background:linear-gradient(135deg,rgba(99,102,241,.08),transparent 40%),#11182799!important}.autobot-panel.live{border-color:#f43f5e40!important;background:linear-gradient(135deg,rgba(244,63,94,.08),transparent 40%),#11182799!important}.autobot-panel.dry{border-color:#10b98133!important;background:linear-gradient(135deg,rgba(16,185,129,.06),transparent 40%),#11182799!important}.autobot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.autobot-head .latency-led{flex:0 0 auto}.latency-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.latency-mode-line{color:var(--shell-muted);font-size:12px;margin-top:4px;line-height:1.4}.latency-led{width:12px;height:12px;border-radius:999px;background:var(--shell-dim)}.latency-led.live{background:var(--shell-rose);box-shadow:0 0 12px var(--shell-rose)}.latency-led.dry{background:var(--shell-emerald);box-shadow:0 0 12px var(--shell-emerald)}.latency-led.off{background:var(--shell-dim)}.latency-mode-buttons{display:flex;gap:8px;flex-wrap:wrap}.latency-mode-buttons button{padding:8px 16px;border:1px solid var(--shell-border);border-radius:var(--radius-md);background:#ffffff0d;color:var(--shell-muted);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.latency-mode-buttons button:hover{background:#ffffff1a;color:#fff}.latency-mode-buttons button.active.dry{background:var(--shell-up-bg);border-color:var(--shell-up-border);color:#6ee7b7;box-shadow:var(--glow-emerald)}.latency-mode-buttons button.active.live{background:var(--shell-down-bg);border-color:var(--shell-down-border);color:#fda4af;box-shadow:var(--glow-rose)}.latency-mode-buttons button:disabled{opacity:.4;cursor:not-allowed}.copytrade-run-flow{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) minmax(120px,.5fr);gap:10px;align-items:stretch}.copytrade-run-flow button{min-height:54px;border:1px solid var(--shell-border);border-radius:var(--radius-md);color:#fff;font-size:13px;font-weight:900;letter-spacing:0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.copytrade-run-flow button:hover:not(:disabled){transform:translateY(-1px)}.copytrade-test-run{background:#3b82f626;border-color:#60a5fa73!important}.copytrade-test-run.connected{background:#10b9812e;border-color:#34d3998c!important;box-shadow:var(--glow-emerald)}.copytrade-main-run{min-height:64px!important;font-size:17px!important;background:#10b9812e;border-color:#34d3998c!important}.copytrade-main-run.live{background:#f43f5e2e;border-color:#fb71858c!important}.copytrade-main-run.active.dry{box-shadow:var(--glow-emerald)}.copytrade-main-run.active.live{box-shadow:var(--glow-rose)}.copytrade-pause-run{background:#ffffff0f;color:var(--shell-muted)!important}.copytrade-run-flow button:disabled{opacity:.4;cursor:not-allowed;transform:none}.latency-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.latency-config-grid label{display:grid;gap:4px;color:var(--shell-subtle);font-size:11px;font-weight:600}.latency-config-grid input,.latency-config-grid select{padding:8px 12px;font-size:13px}.latency-pnl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.latency-pnl-grid>div{padding:8px 10px;border-radius:var(--radius-sm);background:#0003;border:1px solid var(--shell-border2)}.latency-pnl-grid span{display:block;color:var(--shell-subtle);font-size:10px;text-transform:uppercase}.latency-pnl-grid strong{display:block;color:#fff;font-family:var(--font-mono, monospace);font-size:13px;margin-top:2px}.latency-pnl-grid strong.positive{color:var(--shell-emerald)}.latency-pnl-grid strong.negative{color:var(--shell-rose)}.latency-log-list{display:grid;gap:4px;max-height:220px;overflow-y:auto}.latency-log-list .latency-log{display:flex;gap:8px;padding:4px 8px;border-radius:4px;font-size:11px;font-family:var(--font-mono, monospace);color:var(--shell-muted)}.latency-log span{flex:0 0 auto;color:var(--shell-dim)}.latency-log small{min-width:0;word-break:break-all}.latency-log.error{color:var(--shell-rose)}.latency-log.success{color:var(--shell-emerald)}.latency-log.warning{color:var(--shell-amber)}.latency-log.info{color:var(--shell-indigo)}.autobot-history-stack{display:grid;gap:12px}.autobot-history-group{overflow:hidden;padding:0}.autobot-history-group.enabled{border-color:var(--shell-border)!important}.autobot-history-group.disabled{opacity:.65}.autobot-history-group.entry,.autobot-history-group.wait{border-color:#6366f140!important}.autobot-history-group.armed{border-color:var(--shell-up-border)!important}.autobot-history-group.bad{border-color:var(--shell-down-border)!important}.autobot-history-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease}.autobot-history-toggle:hover{background:#ffffff08}.autobot-history-main{min-width:0;flex:1 1 auto;display:grid;gap:4px}.autobot-history-main-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.autobot-history-lane{color:#fff;font-size:14px;font-weight:700}.autobot-history-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;border:1px solid var(--shell-border);background:#ffffff0f;color:var(--shell-muted);font-size:10px;font-weight:700;text-transform:uppercase}.autobot-history-pill.enabled{border-color:var(--shell-up-border);color:#6ee7b7}.autobot-history-title{color:#fff;font-size:13px}.autobot-history-detail{color:var(--shell-muted);font-size:11px;line-height:1.4}.autobot-history-meta{flex:0 0 auto;display:grid;gap:4px;justify-items:end;text-align:right}.autobot-history-meta span{color:var(--shell-subtle);font-size:10px}.autobot-history-meta strong{color:var(--shell-emerald);font-family:var(--font-mono, monospace);font-size:13px}.autobot-history-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#ffffff14;color:#fff;font-size:12px;font-weight:700;transition:transform .2s ease}.autobot-history-group.open .autobot-history-chevron{transform:rotate(180deg)}.autobot-history-body{display:grid;gap:12px;padding:0 16px 16px;border-top:1px solid var(--shell-border)}.autobot-history-current{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--shell-border);border-radius:var(--radius-md);background:#0003}.autobot-history-current.entry,.autobot-history-current.wait{border-color:#6366f140;background:#6366f10f}.autobot-history-current.armed{border-color:var(--shell-up-border);background:var(--shell-up-bg)}.autobot-history-current.bad{border-color:var(--shell-down-border);background:var(--shell-down-bg)}.autobot-history-current-copy{min-width:0;display:grid;gap:4px}.autobot-history-current-meta{flex:0 0 auto;text-align:right}.autobot-history-row-time{color:var(--shell-dim);font-size:10px;font-family:var(--font-mono, monospace)}.autobot-history-row-kind{color:var(--shell-muted);font-size:11px;font-weight:600}.autobot-history-row-line{color:var(--shell-subtle);font-size:11px}.autobot-history-list{display:grid;gap:4px;max-height:240px;overflow-y:auto}.autobot-history-link,.autobot-history-link-button,.autobot-link-button,.autobot-market-links{color:var(--shell-indigo);font-size:11px;cursor:pointer}.autobot-market-links{display:flex;gap:8px;flex-wrap:wrap}.autobot-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.autobot-config-grid label{display:grid;gap:4px;color:var(--shell-subtle);font-size:11px;font-weight:600}.autobot-lanes-grid{display:grid;gap:12px}.autobot-lane-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.autobot-lane-toggle{padding:4px 10px;border-radius:6px;border:1px solid var(--shell-border);background:#ffffff0d;color:var(--shell-muted);font-size:11px;cursor:pointer}.autobot-lane-config{display:block;width:100%;min-width:0}.autobot-lane-config label{display:grid;gap:6px;color:var(--shell-subtle);font-size:11px;font-weight:600;min-width:0}.autobot-lane-config input,.autobot-lane-config select{width:100%;min-width:0}.autobot-config-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--shell-border2)}.autobot-config-save-status{display:block;margin-top:5px;color:var(--shell-dim);font-size:11px}.autobot-config-save-status.dirty{color:#fbbf24}.autobot-config-save-status.saving{color:#a5b4fc}.autobot-config-save-status.saved{color:#6ee7b7}.autobot-config-save-status.error{color:#fca5a5}.autobot-config-save-button{min-width:190px;padding:10px 16px;border:1px solid rgba(16,185,129,.42);border-radius:9px;background:#10b9812b;color:#6ee7b7;font-size:12px;font-weight:700;cursor:pointer}.autobot-config-save-button:disabled{border-color:var(--shell-border);background:#ffffff0b;color:var(--shell-dim);cursor:default}.autobot-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.autobot-lane-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px}.autobot-lane-cycle{padding:8px;border-radius:var(--radius-sm);border:1px solid var(--shell-border);background:#00000026}.autobot-performance-box{padding:14px}.autobot-performance-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.autobot-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.autobot-performance-grid>div{text-align:center}.autobot-performance-grid span{display:block;color:var(--shell-subtle);font-size:10px;text-transform:uppercase}.autobot-performance-grid strong{display:block;color:#fff;font-family:var(--font-mono, monospace);font-size:15px}.autobot-budget-inline-note{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(99,102,241,.15);background:#6366f10f;color:var(--shell-muted);font-size:12px;line-height:1.45}.autobot-session-history{padding:14px}.autobot-session-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.autobot-session-history-list{display:grid;gap:6px;max-height:280px;overflow-y:auto}.autobot-session-history-row{display:grid;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--shell-border2);background:#0000001f;font-size:12px}.autobot-trace-card,.autobot-log-card{padding:14px}.autobot-log-list{max-height:240px;overflow-y:auto}.collapsible-log-block{border-radius:var(--radius-md);border:1px solid var(--shell-border2);overflow:hidden}.collapsible-log-block.collapsed .latency-log-list,.collapsible-log-block.collapsed .autobot-log-list{display:none}.log-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:none;border-radius:0;background:#ffffff08;color:var(--shell-muted);font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease}.log-toggle-btn:hover{background:#ffffff0f}.log-toggle-btn span{color:var(--shell-muted)}.log-toggle-btn strong{color:var(--shell-text);font-size:11px}.copytrade-panel{display:grid;gap:16px;border-color:#f59e0b33!important;background:linear-gradient(135deg,rgba(245,158,11,.06),transparent 40%),#11182799!important}.copytrade-panel.live{border-color:#f43f5e40!important;background:linear-gradient(135deg,rgba(244,63,94,.06),transparent 40%),#11182799!important}.copytrade-panel.dry{border-color:#10b98133!important;background:linear-gradient(135deg,rgba(16,185,129,.06),transparent 40%),#11182799!important}.copytrade-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.copytrade-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.copytrade-summary-grid>div{padding:10px;border-radius:var(--radius-sm);background:#0003;border:1px solid var(--shell-border2);text-align:center}.copytrade-summary-grid span{display:block;color:var(--shell-subtle);font-size:10px;text-transform:uppercase}.copytrade-summary-grid strong{display:block;color:#fff;font-family:var(--font-mono, monospace);font-size:16px;margin-top:2px}.copytrade-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.copytrade-config-grid label{display:grid;gap:4px;color:var(--shell-subtle);font-size:11px;font-weight:600}.continuation-head{align-items:center;justify-content:center;flex-direction:column;gap:18px;text-align:center}.continuation-title-block{display:grid;gap:6px;justify-items:center;max-width:760px;margin:0 auto}.continuation-title-block span{color:var(--shell-subtle);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.continuation-title-block strong{color:#fff;font-size:28px;line-height:1.12}.continuation-title-block small{max-width:680px;color:var(--shell-muted);font-size:14px;line-height:1.45}.continuation-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.continuation-actions .mini-inline-btn{min-height:54px;justify-content:center;padding:14px 18px;border-radius:var(--radius-lg);font-size:13px;font-weight:800}.copytrade-users-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:14px}.copytrade-user-card{position:relative;overflow:hidden;transition:border-color .2s ease}.copytrade-user-card:hover{border-color:#fff3!important}.copytrade-user-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.copytrade-user-identity{flex:1 1 220px;min-width:0}.copytrade-user-identity strong{display:block;color:#fff;font-size:16px;overflow-wrap:anywhere}.copytrade-user-identity span,.copytrade-user-identity small{overflow-wrap:anywhere}.copytrade-user-identity small{display:block;color:var(--shell-muted);font-size:11px}.copytrade-user-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border-radius:var(--radius-sm);background:#0003;font-size:11px;margin-bottom:10px}.copytrade-user-meta span{display:block;color:var(--shell-dim);font-size:10px}.copytrade-user-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.copytrade-add-box{padding:14px}.copytrade-add-box textarea{width:100%;min-height:80px;resize:none;margin-bottom:10px}.copytrade-add-actions{display:flex;gap:8px}.copytrade-empty{text-align:center;padding:40px;color:var(--shell-muted)}.copytrade-feed{padding:14px}.copytrade-feed-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.copytrade-feed-list{display:grid;gap:4px;max-height:200px;overflow-y:auto}.copytrade-feed-line{display:flex;gap:8px;padding:4px 8px;border-radius:4px;font-size:11px;color:var(--shell-muted)}.copytrade-preview-box{padding:14px}.copytrade-preview-list{display:grid;gap:6px}.copytrade-preview-row{padding:8px;border-radius:var(--radius-sm);border:1px solid var(--shell-border2);background:#0000001f}.copytrade-preview-line{font-size:12px;color:var(--shell-muted)}.copytrade-position-box{padding:14px}.copytrade-position-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.copytrade-position-list{display:grid;gap:6px;max-height:300px;overflow-y:auto}.copytrade-position-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.copytrade-position-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.copytrade-position-links{display:flex;gap:6px;margin-top:6px}.copytrade-log-box{padding:14px}.copytrade-log-list{display:grid;gap:4px;max-height:180px;overflow-y:auto}.copytrade-log-line{display:grid;gap:2px;padding:6px 8px;border-radius:4px;font-size:11px;color:var(--shell-muted)}.copytrade-inline-help{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.15);background:#f59e0b0f;color:var(--shell-muted);font-size:12px;line-height:1.45}.vps-brain-panel{display:grid;gap:14px}.vps-decision-card{padding:12px;border-radius:var(--radius-md);border:1px solid var(--shell-border);background:#00000040}.vps-decision-card span{display:block;color:var(--shell-subtle);font-size:10px;text-transform:uppercase}.vps-decision-card strong{display:block;color:#fff;font-size:14px;margin-top:4px}.vps-decision-card small{display:block;color:var(--shell-muted);font-size:11px;margin-top:2px}.vps-strategy-explain{color:var(--shell-muted);font-size:12px;margin-top:8px;line-height:1.4}.vps-selected-list{display:grid;gap:4px;margin-top:8px}.vps-selected-list span{display:block;padding:6px 8px;border-radius:4px;background:#00000026;font-size:12px;color:var(--shell-text)}.vps-selected-list em{display:block;font-style:normal;color:var(--shell-subtle);font-size:10px;margin-top:2px}.vps-strategy-list{display:flex;gap:6px;flex-wrap:wrap}.vps-strategy-list span{padding:4px 8px;border-radius:6px;border:1px solid var(--shell-border);background:#ffffff0a;color:var(--shell-muted);font-size:10px;font-weight:600}.vps-strategy-list span.selected{border-color:#6366f14d;background:#6366f11f;color:#a5b4fc}.round-timer-card{display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--shell-border);background:#0003}.round-timer-card span{color:var(--shell-subtle);font-size:10px;text-transform:uppercase}.round-timer-card strong{color:#fff;font-family:var(--font-mono, monospace);font-size:18px}.round-timer-card small{color:var(--shell-dim);font-size:10px}.round-timer-card.live{border-color:var(--shell-down-border)}.spread-auto-bot-panel{display:grid;gap:14px}.spread-auto-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.spread-auto-head span,.spread-auto-head small{display:block}.spread-auto-head span{color:var(--shell-subtle);font-size:10px;text-transform:uppercase}.spread-auto-head strong{display:block;color:#fff;font-size:15px}.spread-auto-head small{color:var(--shell-muted);font-size:11px;margin-top:2px}.spread-auto-actions{display:flex;gap:6px;flex-wrap:wrap}.spread-auto-simple-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.spread-auto-simple-grid>div{padding:10px;border-radius:var(--radius-sm);background:#0003;border:1px solid var(--shell-border2)}.spread-auto-simple-grid span{display:block;color:var(--shell-subtle);font-size:10px;text-transform:uppercase}.spread-auto-simple-grid b{display:block;color:#fff;font-family:var(--font-mono, monospace);font-size:14px;margin-top:2px}.spread-auto-simple-grid small{display:block;color:var(--shell-dim);font-size:10px;margin-top:2px}.spread-auto-signal{display:grid;grid-template-columns:auto 1fr 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--shell-border);background:#00000026}.spread-auto-signal span{display:block;color:var(--shell-subtle);font-size:10px}.spread-auto-signal strong{display:block;color:#fff;font-size:13px}.spread-auto-signal small{display:block;color:var(--shell-muted);font-size:10px}.spread-auto-log-card{padding:12px;border-radius:var(--radius-md);border:1px solid var(--shell-border2)}.trade-status{padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--shell-border);background:#00000026}.trade-status strong{display:block;color:#fff;font-size:13px}.trade-status span{display:block;color:var(--shell-muted);font-size:11px;margin-top:2px}.trade-status.compact{padding:8px 12px}.trade-status.success{border-color:var(--shell-up-border);background:var(--shell-up-bg)}.trade-status.error{border-color:var(--shell-down-border);background:var(--shell-down-bg)}.trade-status.pending,.trade-status.warning{border-color:#f59e0b33;background:#f59e0b0f}.pnl-positive,.positive{color:var(--shell-emerald)!important}.pnl-negative,.negative{color:var(--shell-rose)!important}.muted{color:var(--shell-muted)!important}.danger{color:var(--shell-rose)!important}.idle{color:var(--shell-muted)}.pending{color:var(--shell-amber)}.residual-list{display:grid;gap:4px}.distance.red{color:var(--shell-rose)}.distance.green{color:var(--shell-emerald)}.console-panel{position:absolute;bottom:0;left:0;right:0;height:256px;display:flex;flex-direction:column;border-top:1px solid var(--shell-border);background:var(--shell-surface);box-shadow:0 -10px 40px #00000080;z-index:30;transition:height .3s ease;overflow:hidden}.console-panel.collapsed{height:40px}.console-header{flex:0 0 40px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--shell-border2);background:#ffffff05;cursor:pointer;transition:background .2s ease}.console-header:hover{background:#ffffff0d}.console-header span{color:var(--shell-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.console-toggle-btn{padding:4px 10px;border:1px solid var(--shell-border);border-radius:8px;background:#ffffff0d;color:var(--shell-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.console-toggle-btn:hover{background:#ffffff1a;color:#fff}.console-body{flex:1 1 auto;padding:12px 16px;overflow-y:auto;background:#00000080}.log-entry{display:flex;gap:8px;padding:2px 0;font-family:var(--font-mono, monospace);font-size:12px;color:var(--shell-muted);line-height:1.5}.log-entry .time{flex:0 0 auto;color:var(--shell-dim)}.log-entry.error{color:var(--shell-rose)}.log-entry.success{color:var(--shell-emerald)}.log-entry.warning{color:var(--shell-amber)}.log-entry.info{color:#818cf8}@media(max-width:1180px){.app-sidebar{flex:0 0 80px;width:80px}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand-copy,.sidebar-nav-label,.sidebar-footer small,.sidebar-footer strong{display:none}.sidebar-nav-btn{justify-content:center;padding:12px 0}.sidebar-nav-btn.active:before{left:-4px}.sidebar-footer{justify-content:center}.workspace-grid{flex-direction:column}.activity-sidebar{flex:0 0 auto;width:100%}}@media(max-width:980px){.app-container{flex-direction:column}.app-sidebar{width:auto;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--shell-border)}.sidebar-brand,.sidebar-footer{display:none}.sidebar-nav{flex-direction:row;overflow-x:auto;padding:8px 12px;gap:4px}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav-btn{flex:0 0 auto;justify-content:center;padding:8px 12px}.sidebar-nav-label{display:inline;white-space:nowrap}.sidebar-nav-btn.active:before{left:50%;top:auto;bottom:-4px;width:24px;height:3px;transform:translate(-50%)}.header-top-row{flex-direction:column;height:auto;padding:12px 16px;align-items:stretch}.global-signal-strip{flex-wrap:wrap}.global-signal-divider{display:none}.adaptive-spread-signal{grid-template-columns:1fr;gap:8px}.input-grid,.trading-row{grid-template-columns:1fr}.workspace-grid{flex-direction:column}.activity-sidebar{width:100%}}@media(max-width:720px){.main-content{padding:12px}.header-manual-row{padding:8px 16px;flex-direction:column;align-items:stretch;gap:8px}.header-market-tabs{width:100%}.header-market-tabs .poly-tab{flex:1;min-width:0}.console-panel{height:200px}.copytrade-users-grid{grid-template-columns:1fr}.copytrade-panel,.copytrade-user-card,.copytrade-log-box,.copytrade-add-box{padding:14px;border-radius:16px}.copytrade-user-head,.copytrade-head{flex-direction:column;align-items:stretch}.copytrade-user-actions,.copytrade-add-actions,.copytrade-run-flow,.latency-mode-buttons,.spread-auto-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.copytrade-user-actions>*,.copytrade-add-actions>*,.copytrade-run-flow>*,.latency-mode-buttons>*,.spread-auto-actions>*{min-width:0;width:100%}.copytrade-main-run{grid-column:1 / -1}.copytrade-summary-grid,.copytrade-config-grid,.copytrade-user-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:8px;gap:6px}.sidebar-nav-btn{flex:initial;width:100%;min-height:44px;padding:7px 6px;gap:6px;font-size:11px;border-radius:10px}.sidebar-nav-icon,.sidebar-nav-icon svg{width:16px;height:16px}}@media(max-width:430px){.continuation-title-block strong{font-size:24px}.continuation-actions,.copytrade-summary-grid,.copytrade-config-grid,.copytrade-user-meta{grid-template-columns:1fr}.sidebar-nav-btn{padding:8px 10px;font-size:12px}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-pulse{animation:pulse-glow 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-slide-up{animation:slide-up .5s ease forwards}.access-gate{min-height:100vh;display:grid;place-items:center;padding:24px;color:#eef2ff;background:radial-gradient(circle at 20% 10%,rgba(76,118,255,.18),transparent 36%),radial-gradient(circle at 88% 90%,rgba(13,190,148,.12),transparent 34%),#070a12}.access-gate__card{width:min(100%,430px);padding:36px;border:1px solid rgba(143,159,204,.2);border-radius:22px;background:#101523e6;box-shadow:0 28px 80px #0000006b}.access-gate__mark{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#07101a;background:linear-gradient(135deg,#6f91ff,#5ee0ba);font-weight:900;font-size:22px}.access-gate__eyebrow{margin:24px 0 8px;color:#8ea0ce;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.access-gate h1{margin:0;font-size:clamp(28px,7vw,38px);letter-spacing:-.04em}.access-gate__copy{margin:12px 0 24px;color:#aab5d2;line-height:1.55}.access-gate label{display:block;margin-bottom:8px;color:#cbd3ea;font-size:13px;font-weight:700}.access-gate input{box-sizing:border-box;width:100%;min-height:50px;padding:0 15px;border:1px solid #33405f;border-radius:11px;outline:none;color:#f6f8ff;background:#0a0e18;font:inherit;letter-spacing:.08em}.access-gate input:focus{border-color:#7897ff;box-shadow:0 0 0 3px #7897ff26}.access-gate button{width:100%;min-height:50px;margin-top:18px;border:0;border-radius:11px;color:#07101a;background:linear-gradient(135deg,#7897ff,#64dfbd);font:inherit;font-weight:800;cursor:pointer}.access-gate button:disabled{cursor:not-allowed;opacity:.5}.access-gate__error,.access-gate__attempts{margin:12px 0 0;font-size:13px}.access-gate__error{color:#ff9a9a}.access-gate__attempts{color:#aab5d2}.access-gate__locked{margin-top:22px;padding:18px;border:1px solid rgba(255,112,112,.24);border-radius:12px;color:#f3c4c4;background:#972a2a1f}.access-gate__locked p{margin:0 0 7px}.access-session__logout{position:fixed;top:66px;right:18px;z-index:10000;min-height:34px;padding:0 13px;border:1px solid rgba(153,168,207,.28);border-radius:9px;color:#d9e0f4;background:#0f1421f0;box-shadow:0 8px 24px #00000040;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.access-session__logout:hover{border-color:#ff808080;color:#ffb0b0}.access-session__logout:focus-visible{outline:2px solid #7897ff;outline-offset:2px}@media(max-width:520px){.access-gate__card{padding:28px 22px}.access-session__logout{top:62px;right:10px}}
