:root{color-scheme:dark;--bg: #08090c;--surface: #0e1015;--surface-alt: #141619;--line: rgba(255, 255, 255, .07);--text: #e5e7eb;--muted: rgba(229, 231, 235, .55);--accent: #dc2626;--accent-soft: rgba(220, 38, 38, .15);--green: #22c55e;--red: #ef4444;--yellow: #fbbf24}[data-astro-cid-haazawgu]{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#08090c;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a[data-astro-cid-haazawgu]{color:inherit}.mobile-gate[data-astro-cid-haazawgu]{display:none;position:fixed;inset:0;z-index:9999;padding:32px 24px;background:#08090c;color:var(--text);flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}@media(max-width:1023px){.mobile-gate[data-astro-cid-haazawgu]{display:flex}body>[data-astro-cid-haazawgu]:not(.mobile-gate){display:none!important}}.mobile-gate-logo[data-astro-cid-haazawgu]{width:56px;height:56px;border-radius:14px;background:var(--accent-soft);border:1px solid rgba(220,38,38,.35);display:flex;align-items:center;justify-content:center;color:var(--accent)}.mobile-gate[data-astro-cid-haazawgu] h1[data-astro-cid-haazawgu]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;max-width:420px;line-height:1.25}.mobile-gate[data-astro-cid-haazawgu] p[data-astro-cid-haazawgu]{margin:0;color:var(--muted);font-size:14px;line-height:1.55;max-width:380px}.mobile-gate-cta[data-astro-cid-haazawgu]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;background:var(--accent);color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:background .15s ease}.mobile-gate-cta[data-astro-cid-haazawgu]:hover{background:#b91c1c}.mobile-gate[data-astro-cid-haazawgu] small[data-astro-cid-haazawgu]{color:#e5e7eb59;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.hidden{display:none!important}.platform-shell input,.platform-shell button,.platform-shell select,.platform-shell textarea{font-family:inherit}.ms{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.platform-shell{--terminal-bg: #08090c;--terminal-panel: #0e1015;--terminal-surface: #0e1015;--terminal-surface-soft: #0b0c10;--terminal-surface-elevated: #141619;--terminal-fill: rgba(255,255,255,.035);--terminal-fill-strong: rgba(255,255,255,.06);--terminal-border: rgba(255,255,255,.07);--terminal-border-strong: rgba(255,255,255,.12);--terminal-text: #e5e7eb;--terminal-text-soft: rgba(255,255,255,.55);--terminal-text-faint: rgba(255,255,255,.32);--terminal-accent: rgba(41,98,255,.15);--terminal-accent-border: rgba(41,98,255,.3);--terminal-accent-text: #5b9cf6;--terminal-shadow: 0 8px 32px rgba(0,0,0,.55);--terminal-shadow-soft: 0 4px 16px rgba(0,0,0,.4);--green: #22c55e;--red: #ef4444;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr;height:100vh;overflow:hidden;background:var(--terminal-bg);color:var(--terminal-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.shell-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.shell-content.no-topbar{grid-template-rows:minmax(0,1fr) auto}.nav-sidebar{display:flex;flex-direction:column;align-items:center;background:#0a0b0f;border-right:1px solid rgba(255,255,255,.06);padding:0;user-select:none;z-index:15}.nav-sidebar-top{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0 6px}.nav-logo-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0f;color:#fff;font-size:14px;font-weight:800;letter-spacing:-.03em;user-select:none;overflow:hidden;padding:3px}.nav-logo-img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.nav-logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.nav-mode-badge{font-size:8px;font-weight:800;letter-spacing:.08em;padding:2px 8px;border-radius:3px;line-height:1.5}.nav-mode-badge.live{background:#16a34a;color:#fff}.nav-mode-badge.demo{background:#22c55e26;color:#22c55e}.nav-version{font-size:7px;font-weight:500;color:#ffffff40;letter-spacing:.02em}.nav-zoom-label{font-size:8px;font-weight:600;color:#fff6;text-align:center;letter-spacing:.02em;line-height:1}.nav-divider{width:24px;height:1px;background:#ffffff14;margin:6px 0}.nav-section-label{font-size:8px;font-weight:700;letter-spacing:.12em;color:#ffffff4d;margin-bottom:4px;margin-top:2px}.nav-icons{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0}.nav-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:#ffffff59;cursor:pointer;transition:background 80ms,color 80ms}.nav-icon-btn:hover{background:#ffffff0f;color:#ffffffbf}.nav-icon-btn.active{color:var(--terminal-accent-text);background:var(--terminal-accent)}.nav-icon-btn.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0 2px 2px 0;background:var(--terminal-accent-text)}.nav-icon-btn svg{width:20px;height:20px}.nav-icon-btn .ms{font-size:22px}.nav-icon-btn:after{content:attr(title);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:5px 10px;background:#1e2028;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:11px;font-weight:500;color:#e5e7eb;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:200;box-shadow:0 4px 12px #0006}.nav-icon-btn:hover:after{opacity:1}.nav-bottom{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:12px;position:relative}.nav-icon-layers{color:#22c55e!important}.nav-icon-layers:hover{color:#4ade80!important}.nav-account-trigger{position:relative}.nav-currency-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#22c55e1f;border:2px solid #22c55e;color:#22c55e;font-size:9px;font-weight:800;letter-spacing:.02em;cursor:pointer;margin-top:4px;transition:all .15s}.nav-currency-badge:hover,.nav-currency-badge.active{background:#22c55e38;box-shadow:0 0 0 3px #22c55e26}.account-panel{position:absolute;bottom:0;left:calc(100% + 10px);width:320px;background:#121417;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 12px 48px #0009,0 0 0 1px #ffffff0a;z-index:100;overflow:hidden;animation:accountPanelIn .15s ease-out}@keyframes accountPanelIn{0%{opacity:0;transform:translate(-6px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.account-panel-header{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.account-panel-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#c084fc,#e879a8);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.nav-avatar-img,.account-panel-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.account-panel-info{display:grid;gap:2px;min-width:0}.account-panel-number{font-size:11px;color:#ef4444;font-weight:600}.account-panel-name{font-size:14px;color:#e5e7eb;font-weight:600}.account-panel-actions{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.account-panel-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s;border:none}.account-panel-btn.primary{background:#3b82f6;color:#fff}.account-panel-btn.primary:hover{background:#2563eb}.account-panel-btn.secondary{background:#ffffff0f;color:#d1d5db;border:1px solid rgba(255,255,255,.08)}.account-panel-btn.secondary:hover{background:#ffffff1a}.account-panel-list{padding:6px 0;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.account-panel-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;color:inherit;font:inherit;text-align:left;transition:background .1s}.account-panel-item:hover{background:#ffffff0a}.account-panel-item.selected{background:#ffffff08}.account-panel-item-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;flex-shrink:0}.account-panel-item-info{display:grid;gap:1px;min-width:0;flex:1}.account-panel-item-info span{font-size:10px;color:#fff6}.account-panel-item-info strong{font-size:12px;color:#e5e7eb;font-weight:600}.account-panel-item-meta{font-size:11px;font-weight:600;color:#ffffff80;flex-shrink:0;white-space:nowrap}.account-panel-item.selected .account-panel-item-meta{color:#e5e7eb;font-weight:700}.account-panel-logout{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);color:#ef4444;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s}.account-panel-logout:hover{background:#ef44440f}.account-panel-logout .ms{font-size:18px}.sidebar-panel{position:absolute;bottom:0;left:calc(100% + 10px);width:300px;background:#121417;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 12px 48px #0009,0 0 0 1px #ffffff0a;z-index:100;overflow:hidden;animation:accountPanelIn .15s ease-out}.sidebar-panel-header{display:flex;align-items:center;gap:8px;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-panel-header .ms{color:#ffffff80}.sidebar-panel-header strong{font-size:13px;font-weight:700;color:#e5e7eb;flex:1}.sidebar-panel-close{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:2px;display:flex;border-radius:4px;transition:all .15s}.sidebar-panel-close:hover{color:#fff9;background:#ffffff0f}.sidebar-panel-close .ms{font-size:18px}.sidebar-panel-body{padding:8px 0;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.net-status-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px}.net-status-label{font-size:11px;color:#ffffff73}.net-status-value{font-size:11px;font-weight:600;color:#d1d5db;display:flex;align-items:center;gap:6px}.net-status-value.positive{color:#4ade80}.net-status-value.warning{color:#fbbf24}.net-status-dot{width:7px;height:7px;border-radius:50%;background:#ffffff4d;flex-shrink:0}.net-status-dot.live{background:#22c55e;box-shadow:0 0 6px #22c55e80}.net-status-dot.fallback{background:#fbbf24;box-shadow:0 0 6px #fbbf2480}.net-status-dot.connecting{background:#ffffff4d;animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.settings-group{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.settings-group:last-child{border-bottom:none}.settings-group-label{display:block;padding:6px 14px 4px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;gap:8px}.settings-row>span:first-child{font-size:11px;color:#ffffffa6;flex-shrink:0}.settings-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-control input[type=range]{width:80px;height:3px;appearance:none;background:#ffffff1a;border-radius:2px;outline:none;cursor:pointer}.settings-control input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:#3b82f6;cursor:pointer}.settings-value{font-size:10px;font-weight:600;color:#ffffff80;min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.settings-value-text{font-size:10px;font-weight:600;color:#ffffff80}.settings-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:4px 24px 4px 8px;font-size:10px;font-weight:600;color:#d1d5db;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239ca3af' fill='none' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.settings-select option{background:#1a1d23;color:#e5e7eb}.settings-color-wrap{display:flex;align-items:center;gap:6px}.settings-color{width:22px;height:22px;border:2px solid rgba(255,255,255,.1);border-radius:4px;padding:0;cursor:pointer;background:none;appearance:none;-webkit-appearance:none}.settings-color::-webkit-color-swatch-wrapper{padding:0}.settings-color::-webkit-color-swatch{border:none;border-radius:2px}.settings-prefs{padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:0}.settings-pref-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.settings-pref-row span{font-size:11px;color:#fff9}.settings-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.06);padding:0 4px}.settings-tab{flex:1;padding:9px 4px;background:none;border:none;border-bottom:2px solid transparent;font-size:10px;font-weight:600;color:#ffffff59;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.settings-tab:hover{color:#ffffff8c}.settings-tab.active{color:#60a5fa;border-bottom-color:#3b82f6}.settings-panel{width:320px}.settings-panel .sidebar-panel-body{max-height:340px}.settings-toggle{position:relative;display:inline-flex;cursor:pointer}.settings-toggle input{position:absolute;opacity:0;width:0;height:0}.settings-toggle-track{width:32px;height:16px;background:#ffffff1a;border-radius:999px;transition:background .2s;position:relative}.settings-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff6;transition:all .2s}.settings-toggle input:checked+.settings-toggle-track{background:#3b82f666}.settings-toggle input:checked+.settings-toggle-track:after{left:18px;background:#3b82f6}.pro-toolbar{display:flex;align-items:center;gap:4px;height:38px;max-width:100vw;background:#0b0c10;border-bottom:1px solid rgba(255,255,255,.06);padding:0 8px;font-size:12px;user-select:none;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.toolbar-group{display:flex;align-items:center;gap:2px;height:100%}.toolbar-divider{width:1px;height:18px;background:#ffffff14;margin:0 6px}.toolbar-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--terminal-text-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background 90ms,color 90ms,border-color 90ms}.toolbar-btn:hover{background:#ffffff0f;color:var(--terminal-text)}.toolbar-btn.active{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.toolbar-btn svg{width:15px;height:15px;flex-shrink:0}.toolbar-popover{position:relative}.toolbar-popover-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:none;min-width:170px;padding:8px;border:1px solid var(--terminal-border);border-radius:10px;background:var(--terminal-surface-elevated);backdrop-filter:blur(12px);box-shadow:var(--terminal-shadow)}.indicator-panel{min-width:260px}.workspace-panel{min-width:320px}.indicator-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:2px 4px 6px;color:var(--terminal-text-faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.toolbar-popover:hover .toolbar-popover-panel,.toolbar-popover:focus-within .toolbar-popover-panel{display:grid;gap:6px}.indicator-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:4px 12px;border:1px solid var(--terminal-border);border-radius:8px;background:var(--terminal-fill);color:var(--terminal-text-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .1s,border-color .1s}.indicator-toggle-copy{display:grid;gap:2px;text-align:left}.indicator-toggle-copy strong{font-size:12px;color:inherit}.indicator-toggle-copy small{color:var(--terminal-text-faint);font-size:10px;font-weight:500}.indicator-toggle-state{font-size:10px;font-weight:800;letter-spacing:.08em}.indicator-toggle:hover{background:var(--terminal-fill-strong);border-color:var(--terminal-border-strong)}.indicator-toggle:disabled{opacity:.45;cursor:not-allowed}.toolbar-btn:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.indicator-toggle.active{border-color:var(--terminal-accent-border);background:var(--terminal-accent);color:var(--terminal-accent-text)}.workspace-list{display:grid;gap:8px;margin-top:2px;padding-top:2px}.workspace-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 0;color:#ffffff6b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid var(--terminal-border);border-radius:10px;background:var(--terminal-fill)}.workspace-row.active{border-color:var(--terminal-accent-border);background:var(--terminal-accent)}.workspace-row-main,.workspace-row-delete{border:none;background:transparent;color:inherit;cursor:pointer;font:inherit}.workspace-row-main{display:grid;gap:3px;text-align:left}.workspace-row-main strong{display:inline-flex;align-items:center;gap:6px;color:#ffffffe0;font-size:12px}.workspace-row-main small{color:#ffffff6b;font-size:10px;font-weight:600}.workspace-row-delete{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:#ffffff80}.workspace-row-actions{display:flex;align-items:center;gap:6px}.workspace-row-meta{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;color:#fff9;font:inherit;font-size:10px;font-weight:800;letter-spacing:.05em;cursor:pointer}.workspace-row-meta:hover{background:#ffffff14;color:#ffffffe6}.workspace-template-pill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:18px;padding:0 7px;border-radius:999px;background:#22c55e1f;color:#bbf7d0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-row-delete:hover{background:#ffffff14;color:#ffffffe6}.workspace-empty{padding:12px 10px;border:1px dashed rgba(255,255,255,.08);border-radius:10px;color:#fff6;font-size:11px;text-align:center}.market-card-kicker,.bottom-kicker,.position-card-kicker{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border-radius:999px;background:#60a5fa1f;color:#bfdbfeeb;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.toolbar-shell-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);color:#ffffffd6;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.toolbar-status{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:11px;font-weight:700;color:var(--terminal-text-soft)}.toolbar-status-copy{display:grid;gap:1px;line-height:1.1}.toolbar-status-copy strong{font-size:10px;color:var(--terminal-text);letter-spacing:.06em;text-transform:uppercase}.toolbar-status-copy small,.toolbar-status-session{color:var(--terminal-text-faint);font-size:9px;font-weight:700}.toolbar-status-preview{color:#fcd34d}.toolbar-status-preview .status-dot{background:#f59e0b}.status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e}.status-dot.disconnected{background:#ef4444}.toolbar-brand{display:flex;align-items:center;gap:6px;margin-left:auto;padding:0 8px;color:var(--terminal-text-soft);font-size:11px;font-weight:700;letter-spacing:.04em}.toolbar-field{display:grid;gap:3px}.toolbar-field>span{padding-left:2px;color:var(--terminal-text-faint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.toolbar-field-wide{min-width:240px}.toolbar-brand img{height:18px;opacity:.7}.pro-main{display:grid;grid-template-columns:34px minmax(0,1fr) 332px;grid-template-rows:minmax(0,1fr);overflow:hidden;position:relative;background:#08090c}.drawing-sidebar{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 0 3px;background:#0a0b0f;border-right:1px solid rgba(255,255,255,.05);overflow:visible;scrollbar-width:none;position:relative}.drawing-sidebar::-webkit-scrollbar{display:none}.drawing-sidebar-grouped{z-index:12}.draw-btn{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:5px;background:transparent;color:#ffffff61;cursor:pointer;transition:background 80ms,color 80ms}.draw-btn:hover{background:#ffffff0f;color:#fffc}.draw-btn.active{color:var(--terminal-accent-text);background:var(--terminal-accent)}.draw-btn.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:0 2px 2px 0;background:var(--terminal-accent-text)}.draw-btn:after{content:attr(data-label);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:4px;background:#141619;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 4px 12px #0006;transition:opacity .1s ease;z-index:20}.draw-btn:hover:after,.draw-btn:focus-visible:after{opacity:1}.draw-group-btn.open:after{opacity:0}.draw-btn.disabled,.draw-btn:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.draw-btn svg{width:14px;height:14px}.draw-btn .ms{font-size:18px}.drawing-group-stack{display:flex;flex-direction:column;align-items:center;gap:2px}.sidebar-nav-btn{width:28px;height:28px;margin-bottom:6px}.sidebar-nav-btn svg{width:14px;height:14px}.drawing-group-popover{position:absolute;left:calc(100% + 6px);width:260px;max-width:min(46vw,260px);border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#141619;box-shadow:0 8px 24px #00000080;overflow:hidden}.drawing-group-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.drawing-group-popover-head strong{color:#ffffffe6;font-size:12px;font-weight:600}.drawing-group-close{width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:#ffffff80;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.drawing-group-close:hover{color:#ffffffe6;background:#ffffff0f}.drawing-group-list{display:flex;flex-direction:column;padding:4px}.drawing-group-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:4px;background:transparent;color:#ffffffbf;text-align:left}.drawing-group-item:hover{background:#ffffff0d}.drawing-group-item.active{background:var(--terminal-accent);color:var(--terminal-accent-text)}.drawing-group-item.disabled{opacity:.3}.drawing-group-item-main{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:4px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.drawing-group-item-main:disabled{cursor:not-allowed}.drawing-group-item-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:inherit;flex:0 0 auto}.drawing-group-item-icon svg{width:18px;height:18px}.drawing-group-item-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.drawing-group-item-copy strong{color:#ffffffe0;font-size:12px;font-weight:500}.drawing-group-item-copy small{color:#fff6;font-size:10px;line-height:1.3}.drawing-group-item-like{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#ffffff4d;cursor:pointer;flex:0 0 auto;font-size:12px;transition:background 80ms,color 80ms}.drawing-group-item-like:hover{background:#ffffff0f;color:#ffffffb3}.drawing-group-item-like.liked{color:#f59e0b}.drawing-group-empty{padding:12px 10px;color:#fff6;font-size:11px;line-height:1.4;text-align:center}.draw-separator{width:20px;height:1px;background:#ffffff0f;margin:4px 0}.sidebar-like-btn{margin:4px 0 6px}.chart-area{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;position:relative;min-width:0}.market-sidebar{display:flex;flex-direction:column;gap:0;padding:0;background:#0b0c10;border-left:1px solid rgba(255,255,255,.06);overflow:hidden;min-height:0}.pro-main.market-collapsed .market-sidebar{padding:0;border-left:none;opacity:0;pointer-events:none}.market-sidebar-head h2{margin:0;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fffc}.market-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--terminal-fill);color:var(--terminal-text-soft);font-size:10px;font-weight:700}.market-collapse-btn,.market-restore-btn,.bottom-collapse-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:24px;padding:0 8px;border:1px solid var(--terminal-border);border-radius:8px;background:var(--terminal-fill);color:var(--terminal-text-soft);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background 80ms,color 80ms}.market-collapse-btn:hover,.market-restore-btn:hover,.bottom-collapse-btn:hover{background:var(--terminal-fill-strong);color:var(--terminal-text)}.market-restore-btn{position:absolute;right:10px;top:48px;z-index:11;box-shadow:0 10px 30px #00000059}.wl-fav-filter{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--terminal-border);border-radius:8px;background:transparent;color:#ffffff4d;font-size:13px;cursor:pointer;transition:color .1s,background .1s}.wl-fav-filter:hover{color:#fbbf24}.wl-fav-filter.active{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}.wl-search-wrap{position:relative}.wl-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#ffffff4d;pointer-events:none}.wl-search-input{width:100%;height:34px;padding:0 30px 0 32px;border:1px solid var(--terminal-border);border-radius:8px;background:#ffffff08;color:var(--terminal-text);font:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s}.wl-search-input:focus{border-color:var(--terminal-accent-border);box-shadow:0 0 0 2px #3b82f61f;outline:none}.wl-search-input::placeholder{color:#ffffff47}.wl-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;border-radius:50%;background:#ffffff14;color:#ffffff80;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wl-search-clear:hover{background:#ffffff24}.market-asset-tab{height:26px;padding:0 9px;border:1px solid var(--terminal-border);border-radius:6px;background:var(--terminal-fill);color:var(--terminal-text-soft);font:inherit;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background 80ms,color 80ms,border-color 80ms}.market-asset-tab:hover{background:var(--terminal-fill-strong);color:var(--terminal-text)}.market-asset-tab.active{background:var(--terminal-accent);border-color:var(--terminal-accent-border);color:var(--terminal-accent-text)}.wl-focus-card{padding:10px;border:1px solid var(--terminal-border);border-radius:10px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);animation:slide-up-in .2s ease}.wl-focus-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wl-focus-symbol{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wl-focus-symbol strong{font-size:14px;color:#fff}.wl-focus-name{width:100%;font-size:11px;color:#fff6;margin-top:-2px}.wl-focus-change{font-size:11px;font-weight:700;white-space:nowrap;padding:3px 8px;border-radius:6px}.wl-focus-change.positive{background:#22c55e1f;color:var(--green)}.wl-focus-change.negative{background:#ef44441f;color:var(--red)}.wl-focus-change.neutral{background:#ffffff0f;color:var(--terminal-text-soft)}.wl-focus-prices{display:grid;grid-template-columns:1fr auto 1fr;gap:4px;margin-top:8px}.wl-focus-price-col{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.wl-focus-price-col.sell{text-align:left}.wl-focus-price-col.buy{text-align:right}.wl-focus-price-label{font-size:9px;font-weight:800;letter-spacing:.08em;color:#ffffff59}.wl-focus-price-col.sell .wl-focus-price-label{color:#ef4444b3}.wl-focus-price-col.buy .wl-focus-price-label{color:#60a5fab3}.wl-focus-price-value{font-size:14px;font-weight:700;color:#fff}.wl-focus-spread{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:44px}.wl-focus-spread span{font-size:12px;font-weight:700;color:#ffffffa6}.wl-focus-spread small{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d}.wl-focus-meta{display:flex;gap:5px;margin-top:6px}.wl-focus-meta span{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#ffffff0d;color:#ffffff73;font-size:9px;font-weight:700}.wl-star{border:none;background:none;padding:0;color:#fff3;font-size:14px;cursor:pointer;transition:color .1s;line-height:1}.wl-star:hover{color:#fbbf24}.wl-table-header{display:grid;grid-template-columns:1fr 1fr auto;gap:4px;padding:0 4px 4px 26px;border-bottom:1px solid rgba(255,255,255,.06)}.wl-col-btn{border:none;background:none;padding:0;color:#ffffff59;font:inherit;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;transition:color .1s;white-space:nowrap}.wl-col-btn:hover{color:#fff9}.wl-col-price{text-align:center}.wl-col-change{text-align:right;min-width:50px}.wl-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.wl-row{display:grid;grid-template-columns:18px 1fr 1fr auto;gap:4px;align-items:center;width:100%;padding:7px 4px;border:none;border-bottom:1px solid rgba(255,255,255,.04);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background 80ms}.wl-row:hover{background:#ffffff08}.wl-row.active{background:#3b82f614}.wl-star-inline{color:#ffffff26;font-size:11px;cursor:pointer;transition:color 80ms;line-height:1}.wl-star-inline:hover,.wl-star-inline.fav{color:#fbbf24}.wl-row-symbol{min-width:0;overflow:hidden}.wl-row-symbol strong{display:block;font-size:12px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-row-symbol span{display:block;font-size:9px;color:#ffffff52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.wl-row-prices{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11px;font-weight:600;color:#ffffffa6;font-variant-numeric:tabular-nums}.wl-row-change{font-size:10px;font-weight:700;text-align:right;white-space:nowrap;min-width:50px;font-variant-numeric:tabular-nums}.wl-account{flex-shrink:0;display:grid;gap:6px;padding:10px;border:1px solid var(--terminal-border);border-radius:10px;background:linear-gradient(180deg,#ffffff08,#ffffff04);margin-top:auto}.wl-account-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#ffffff80}.wl-account-row strong{color:#ffffffe0;font-size:12px}.wl-account-bar-group{display:grid;gap:4px}.wl-account-bar-label{display:flex;justify-content:space-between;font-size:10px;color:#ffffff73}.wl-bar-track{height:4px;border-radius:999px;background:#ffffff0f;overflow:hidden}.wl-bar{height:100%;border-radius:inherit;transition:width .3s ease}.wl-bar.positive{background:linear-gradient(90deg,rgba(34,197,94,.6),var(--green))}.wl-bar.negative{background:linear-gradient(90deg,rgba(239,68,68,.6),var(--red))}.wl-account-bar-group small{font-size:9px;color:#ffffff4d}.market-empty{padding:20px 14px;border:1px dashed rgba(255,255,255,.08);border-radius:8px;color:#ffffff59;font-size:11px;text-align:center}.chart-canvas-wrap{position:relative;overflow:hidden;background:var(--terminal-bg);outline:none}.chart-canvas-wrap:focus-visible{box-shadow:inset 0 0 0 1px #5b9cf6b3}.chart-overlay-header{position:absolute;top:6px;left:12px;z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:2px;max-width:min(55vw,600px)}.chart-overlay-status{position:absolute;top:10px;right:14px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.chart-status-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(46vw,520px)}.chart-status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#0c1016cc;border:1px solid rgba(255,255,255,.06);color:#fff9;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;backdrop-filter:blur(12px)}.chart-status-pill.primary{color:#bfdbfef2;border-color:#5b9cf647;background:#1f3359b8}.chart-status-pill.positive{color:#a7f3d0f2;border-color:#10b9813d}.chart-status-pill.warning{color:#fde68af2;border-color:#f59e0b47;background:#40290db8}.chart-status-hint{max-width:min(42vw,420px);padding:7px 10px;border-radius:10px;background:#0c1016c7;border:1px solid rgba(255,255,255,.07);color:#ffffff9e;font-size:11px;font-weight:500;text-align:right;line-height:1.35;box-shadow:0 10px 28px #00000042;backdrop-filter:blur(12px)}.chart-symbol-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:12px;color:#ffffff80;line-height:1.4}.chart-symbol-name{font-weight:600;font-size:13px;color:#ffffffe0;letter-spacing:.01em}.chart-interval-badge{font-size:10px;font-weight:600;color:#fff6;background:#ffffff0f;padding:1px 6px;border-radius:3px;letter-spacing:.02em}.chart-ohlc{margin-top:2px;font-size:11px;color:#ffffff80;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;gap:2px 0;line-height:1.4}.chart-ohlc span{margin-right:4px}.chart-ohlc .ohlc-label{color:#ffffff47;font-weight:500;margin-right:2px}.chart-indicator-line,.chart-avg-price{margin-top:3px;font-size:11px;color:#fff6;line-height:1.4}.chart-indicator-line .ind-name{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border-radius:3px;background:#ffffff0f;font-weight:600;font-size:10px}.chart-indicator-line .ind-dots{color:#ffffff40;font-size:8px;letter-spacing:1px}.chart-indicator-line .ind-values{margin-left:6px;font-size:11px;font-weight:500}.chart-indicator-line .ind-val-mid{color:#ffffff73}.chart-pnl-tag{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:6;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;border:1px solid;cursor:default}.chart-pnl-tag.positive{background:#22c55e1a;border-color:#22c55e66;color:#22c55e}.chart-pnl-tag.negative{background:#ef44441a;border-color:#ef444466;color:#ef4444}.chart-pnl-tag.neutral{background:#ffffff0d;border-color:#ffffff26;color:#fff9}.chart-left-rail{position:absolute;top:72px;left:12px;z-index:7;display:grid;gap:16px;width:min(536px,calc(100% - 24px));max-height:calc(100% - 122px);align-content:start;overflow-x:hidden;overflow-y:auto;padding-right:20px;scrollbar-gutter:stable}.chart-protection-panel{display:grid;gap:14px;width:100%}.chart-ticket-slot{display:grid}.chart-ticket-slot .floating-ticket{position:static;bottom:auto;left:auto;width:100%;max-width:100%;z-index:1;box-shadow:0 12px 32px #00000052}.chart-protection-card{display:grid;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0a0c10c7;backdrop-filter:blur(12px);box-shadow:0 10px 26px #0000003d}.chart-protection-card.active{border-color:#60a5fa57;background:#0c121ce0;box-shadow:0 14px 34px #2563eb29}.chart-protection-copy{display:grid;gap:6px}.chart-protection-eyebrow{color:#60a5fad1;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chart-protection-copy strong{color:#ffffffe6;font-size:12px}.chart-protection-copy small{color:#ffffff7a;font-size:11px}.chart-protection-values{display:flex;flex-wrap:wrap;gap:10px}.chart-protection-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:16px}.chart-protection-planner,.chart-protection-prices{margin-top:2px}.protection-editor{display:grid;gap:10px;min-width:0}.protection-editor.compact{align-content:start}.protection-editor-card{padding:13px 14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg,#ffffff06,#ffffff04);box-shadow:inset 0 1px #ffffff05}.protection-editor>span{color:#ffffff73;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-left:2px;margin-bottom:2px}.protection-editor-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.protection-editor-row.compact{grid-template-columns:minmax(0,1fr)}.protection-editor-row input{width:100%;min-width:0;height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:#ffffffe0;font:inherit;font-size:14px;font-weight:700;appearance:none;-webkit-appearance:none;box-shadow:inset 0 1px #ffffff05}.protection-editor-row input::placeholder{color:#ffffff47}.protection-editor-row input::-webkit-outer-spin-button,.protection-editor-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.protection-editor-row input[type=number]{-moz-appearance:textfield}.protection-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px}.protection-inline-btn{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#ffffffbd;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.protection-inline-btn:hover{background:#ffffff14}.protection-inline-btn.positive{color:#86efac;border-color:#22c55e38;background:#22c55e14}.protection-inline-btn.danger{color:#fdba74;border-color:#f59e0b3d;background:#f59e0b14}.protection-inline-btn.subtle{color:#bfdbfe;border-color:#60a5fa38;background:#60a5fa14}.protection-value{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;background:#ffffff0a;color:#ffffff85;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.protection-value.has-value.sl{background:#f59e0b1f;color:#fdba74}.protection-value.has-value.tp{background:#60a5fa1f;color:#bfdbfe}.chart-protection-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.protection-metric{display:grid;gap:5px;min-height:104px;padding:12px 13px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff08}.protection-metric span{color:#fff6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.protection-metric strong{color:#ffffffeb;font-size:12px}.protection-metric small{color:#ffffff73;font-size:10px;font-weight:600}.protection-metric.ratio strong{color:#dbeafe}@media(max-width:1100px){.chart-left-rail{width:min(408px,calc(100% - 16px));left:8px;top:64px;max-height:calc(100% - 112px)}.chart-protection-editors,.chart-protection-metrics{grid-template-columns:1fr}}.chart-protection-actions{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:10px;align-items:start}.protection-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffffc2;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.protection-btn:hover{background:#ffffff14}.protection-btn:disabled{opacity:.4;cursor:not-allowed;background:#ffffff08}.protection-btn.active{border-color:#60a5fa57;background:#60a5fa24;color:#dbeafe}.protection-btn.positive{color:#86efac;border-color:#22c55e38;background:#22c55e14}.protection-btn.positive.subtle{color:#bfdbfe;border-color:#60a5fa3d;background:#60a5fa14}.protection-btn.danger{color:#fdba74;border-color:#f59e0b3d;background:#f59e0b14}.protection-btn.subtle{color:#ffffffad}.chart-protection-hint{color:#dbeafe;font-size:10px;font-weight:700;letter-spacing:.04em}.chart-draw-mode{position:absolute;right:10px;z-index:6;display:inline-flex;align-items:center;gap:6px;max-width:min(40vw,420px);padding:4px 8px;border-radius:4px;background:#1e222dbf;border:none;color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:.02em;pointer-events:none;box-shadow:0 14px 30px #00000042;backdrop-filter:blur(12px)}.chart-draw-mode-label{color:#ffffff59;text-transform:uppercase;font-size:9px}.chart-draw-mode strong{color:#fff9;font-size:10px;font-weight:700}.chart-draw-step{color:#ffffff4d;font-size:9px;font-weight:500;text-transform:none}.pnl-tag-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:3px;background:transparent;color:inherit;cursor:pointer;font-size:14px;opacity:.6;padding:0}.pnl-tag-close:hover{opacity:1}.chart-lw-container{width:100%;height:100%}.chart-lw-container.draw-enabled{cursor:crosshair}.chart-drawings-overlay{position:absolute;inset:0 0 28px;z-index:4;pointer-events:none}.chart-drawings-overlay>*{pointer-events:auto}.drawing-hit-area{stroke:transparent;stroke-width:14;fill:none;cursor:pointer}.drawing-hit-area.rect{fill:transparent;stroke:transparent}.drawing-hit-area.path{fill:none;stroke:transparent;stroke-width:14}.drawing-hit-area.ellipse,.drawing-hit-area.channel{fill:transparent;stroke:transparent}.drawing-handle{fill:#f8fafc;stroke:#111827;stroke-width:1.5;cursor:move}.drawing-handle.channel{fill:#14b8a6}.drawing-pencil{fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.drawing-pencil.path{stroke-width:2.2;opacity:.92}.drawing-pencil.highlighter{stroke-width:9;opacity:.2;stroke-linecap:round;stroke-linejoin:round}.drawing-pencil.selected{stroke-width:2.2}.drawing-pencil.draft{stroke:#22c55ee6;stroke-width:2}.drawing-pencil.path.draft{stroke:#38bdf8eb;stroke-width:2.4}.drawing-pencil.highlighter.draft{stroke:#facc156b;stroke-width:9}.drawing-ruler-label-bg{fill:#0f172ae0;stroke:#facc1547;stroke-width:1}.drawing-ruler-label-value,.drawing-ruler-label-copy{text-anchor:middle;pointer-events:none}.drawing-ruler-label-value{font-size:11px;font-weight:800}.drawing-ruler-label-copy{fill:#ffffffa8;font-size:9px;font-weight:700}.drawing-info-label-bg{fill:#0f172ae6;stroke:#60a5fa3d;stroke-width:1}.drawing-info-label-value,.drawing-info-label-copy{text-anchor:middle;pointer-events:none}.drawing-info-label-value{font-size:11px;font-weight:800}.drawing-info-label-copy{fill:#ffffffa3;font-size:9px;font-weight:700}.chart-zoom-selection-rect{fill:#3b82f624;stroke:#3b82f673;stroke-width:1}.chart-zoom-selection-line{stroke:#60a5faad;stroke-width:1;stroke-dasharray:5 4}.risk-line-group{cursor:ns-resize}.risk-zone-rect{stroke-width:1;rx:10px}.risk-zone-rect.risk{fill:#ef444424;stroke:#ef444457}.risk-zone-rect.reward{fill:#22c55e24;stroke:#22c55e57}.risk-zone-value,.risk-zone-detail{text-anchor:middle;pointer-events:none}.risk-zone-value{fill:#ffffffeb;font-size:11px;font-weight:800}.risk-zone-detail{fill:#ffffff9e;font-size:10px;font-weight:700}.risk-tag-bg{stroke-width:1}.risk-tag-text{font-size:10px;font-weight:800;letter-spacing:.02em;pointer-events:none}.risk-handle{stroke:#0f172a;stroke-width:1.4;cursor:ns-resize}.drawing-text-label{font-size:11px;font-weight:700;letter-spacing:.01em;pointer-events:none}.drawing-position-zone{stroke-width:1}.drawing-position-zone.reward{fill:#22c55e24;stroke:#22c55e61}.drawing-position-zone.risk{fill:#ef444424;stroke:#ef444461}.drawing-position-entry{stroke:#f8fafcd6;stroke-width:1.4;stroke-dasharray:6 4}.drawing-position-label{fill:#f8fafceb;font-size:10px;font-weight:800;text-anchor:end;pointer-events:none}.drawing-fib-label{font-size:10px;font-weight:700;letter-spacing:.02em}.drawing-inspector{position:absolute;top:54px;right:12px;z-index:9;display:grid;gap:10px;width:240px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d1117eb;box-shadow:0 18px 40px #0000005c;backdrop-filter:blur(14px)}.drawing-inspector-head{display:flex;align-items:center;justify-content:space-between}.drawing-inspector-head strong{color:#ffffffe0;font-size:11px;letter-spacing:.08em}.drawing-inspector-head button,.drawing-action-btn{height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#ffffffb8;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.drawing-inspector-row{display:grid;gap:8px}.drawing-inspector-row span,.drawing-inspector-field span{color:#ffffff7a;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drawing-swatches{display:flex;flex-wrap:wrap;gap:8px}.drawing-swatch{width:22px;height:22px;border:2px solid transparent;border-radius:999px;cursor:pointer}.drawing-swatch.active{border-color:#ffffffeb;box-shadow:0 0 0 2px #ffffff29}.drawing-inspector-field{display:grid;gap:8px}.drawing-inspector-field input{width:100%;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffffe0;font:inherit}.drawing-inspector-actions{display:flex;gap:8px}.drawing-action-btn.active{border-color:#3b82f673;color:#dbeafe;background:#3b82f629}.drawing-action-btn.danger{border-color:#ef44443d;color:#fecaca;background:#ef444424}.chart-indicator-panels{position:absolute;right:12px;bottom:36px;z-index:7;display:grid;gap:8px;width:min(360px,calc(100% - 24px));pointer-events:none}.indicator-subpanel{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0c1016d6;backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000042}.indicator-subpanel-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 0;color:#ffffff85;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.indicator-subpanel-head strong{color:#ffffffd6;font-size:11px;letter-spacing:0;text-transform:none}.indicator-subpanel svg{display:block;width:100%;height:auto}.indicator-threshold{stroke:#ffffff1f;stroke-width:1;stroke-dasharray:4 4}.indicator-line{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.indicator-line.rsi{stroke:#38bdf8}.indicator-line.macd{stroke:#f97316}.indicator-line.signal{stroke:#60a5fa}.indicator-hist.positive{fill:#22c55eb8}.indicator-hist.negative{fill:#ef4444b8}.floating-ticket{position:absolute;bottom:48px;left:12px;z-index:10;width:340px;background:linear-gradient(180deg,#0c1017eb,#10141de6);border:1px solid var(--terminal-border);border-radius:12px;box-shadow:var(--terminal-shadow);overflow:hidden;backdrop-filter:blur(16px)}.floating-ticket.collapsed{width:100%}.floating-ticket.collapsed .ticket-body,.floating-ticket.collapsed .ticket-symbol{display:none}.floating-ticket.collapsed .ticket-symbol-stack{gap:0}.floating-ticket.collapsed .ticket-header{align-items:flex-start}.ticket-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--terminal-border);background:#ffffff05}.ticket-symbol-stack{display:grid;gap:3px}.ticket-eyebrow{color:#60a5fad1;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ticket-symbol{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:#fff}.ticket-symbol .dot{width:8px;height:8px;border-radius:50%}.ticket-tabs{display:flex;gap:2px;margin-left:auto}.ticket-tab{padding:4px 10px;border:1px solid var(--terminal-border);border-radius:8px;background:var(--terminal-fill);color:var(--terminal-text-soft);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background 80ms}.ticket-tab:hover{background:var(--terminal-fill-strong);color:var(--terminal-text)}.ticket-tab.active{background:var(--terminal-accent);color:var(--terminal-accent-text);border-color:var(--terminal-accent-border)}.ticket-collapse{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--terminal-border);border-radius:8px;background:transparent;color:var(--terminal-text-soft);cursor:pointer;font-size:14px}.ticket-collapse:hover{background:var(--terminal-fill-strong)}.ticket-body{padding:10px}.ticket-seed-note{display:grid;gap:3px;margin-bottom:8px;padding:8px 10px;border:1px solid rgba(59,130,246,.22);border-radius:8px;background:#2563eb1f}.ticket-seed-note strong{color:#dbeafe;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ticket-seed-note span{color:#dbeafed1;font-size:11px;line-height:1.45}.ticket-exec-row{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;margin-bottom:6px}.ticket-exec-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:1px solid var(--terminal-border);border-radius:10px;background:var(--terminal-fill);cursor:pointer;transition:background .1s,border-color .1s,transform 80ms;font:inherit}.ticket-exec-btn:hover{background:var(--terminal-fill-strong)}.ticket-exec-btn:active{transform:scale(.97)}.ticket-exec-btn.sell.active{background:#dc262624;border-color:#dc262657}.ticket-exec-btn.buy.active{background:#2563eb24;border-color:#2563eb57}.ticket-exec-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--terminal-text-soft)}.ticket-exec-btn.sell .ticket-exec-label{color:#f87171}.ticket-exec-btn.buy .ticket-exec-label{color:#60a5fa}.ticket-exec-btn.sell.active .ticket-exec-label{color:#fca5a5}.ticket-exec-btn.buy.active .ticket-exec-label{color:#93bbfd}.ticket-exec-price{font-size:15px;font-weight:700;color:#fff}.ticket-exec-lots{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:80px}.ticket-exec-lots input{width:60px;text-align:center;background:#ffffff08;border:1px solid var(--terminal-border);border-radius:8px;color:#fff;font:inherit;font-size:14px;font-weight:700;padding:4px}.ticket-exec-lots small{color:#ffffff59;font-size:10px}.ticket-spread-line{display:flex;justify-content:space-between;padding:0 2px;margin-bottom:6px;font-size:10px;color:#fff6}.ticket-place-btn{width:100%;height:38px;border:none;border-radius:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:.02em;margin-top:6px;transition:opacity .12s,transform 80ms}.ticket-place-btn:hover{opacity:.88}.ticket-place-btn:active{transform:scale(.98)}.ticket-place-btn:disabled{opacity:.4;cursor:not-allowed}.ticket-place-btn.buy{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff}.ticket-place-btn.sell{background:linear-gradient(180deg,#dc2626,#b91c1c);color:#fff}.ticket-details-toggle{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px 0;margin-top:4px;background:none;border:none;color:#ffffff59;font:inherit;font-size:10px;font-weight:600;cursor:pointer;transition:color .12s}.ticket-details-toggle:hover{color:#fff9}.ticket-details-chevron{font-size:8px;transition:transform .2s ease}.ticket-details-chevron.open{transform:rotate(180deg)}.ticket-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:4px;animation:ticket-details-in .2s ease}@keyframes ticket-details-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ticket-meta-stat{display:grid;gap:3px;padding:6px 8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06}.ticket-meta-stat span{color:#fff6;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ticket-meta-stat strong{color:#ffffffe0;font-size:11px;font-weight:800}.lots-adj{display:flex;gap:4px}.lots-adj button{width:22px;height:22px;border:1px solid var(--terminal-border);border-radius:6px;background:var(--terminal-fill);color:var(--terminal-text-soft);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.lots-adj button:hover{background:var(--terminal-fill-strong)}.ticket-sl-tp{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.ticket-field{display:flex;flex-direction:column;gap:3px}.ticket-field label{font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.06em}.ticket-field input{width:100%;background:#ffffff08;border:1px solid var(--terminal-border);border-radius:8px;color:#fff;font:inherit;font-size:12px;padding:6px 8px}.ticket-feedback{margin-top:6px;font-size:11px;color:#ffffff73;min-height:16px}.ticket-feedback.positive{color:var(--green)}.ticket-feedback.negative{color:var(--red)}.chart-time-bar{display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 8px;background:#141619;border-top:1px solid rgba(255,255,255,.06);font-size:11px}.chart-time-bar .time-ranges{display:flex;gap:2px}.chart-time-bar .time-range-btn{padding:2px 6px;border:none;border-radius:3px;background:transparent;color:#ffffff73;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.chart-time-bar .time-range-btn:hover{color:#fffc}.chart-time-bar .time-range-btn.active{color:#fff;background:#ffffff14}.chart-time-info{display:flex;align-items:center;gap:8px;color:#ffffff73;font-weight:500}.chart-time-info button{padding:2px 6px;border:none;border-radius:3px;background:transparent;color:#fff6;font:inherit;font-size:11px;cursor:pointer}.chart-time-info button:hover{color:#fffc}.chart-time-info button.active{color:#3b82f6}.chart-scale-mode-toggle{display:inline-flex;align-items:center;gap:4px;padding-left:2px;border-left:1px solid rgba(255,255,255,.08);margin-left:2px}.time-scrubber{flex:1;height:3px;margin:0 8px;border-radius:2px;background:#ffffff0f;position:relative}.time-scrubber:after{content:"";position:absolute;right:0;top:0;width:30%;height:100%;border-radius:2px;background:#22c55e66}.toolbar-chart-type{font-size:12px;font-weight:700;color:#ffffffb3;white-space:nowrap}.bottom-panel{background:var(--terminal-panel);border-top:1px solid var(--terminal-border);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:42px;overflow:hidden}.bottom-panel.collapsed{grid-template-rows:auto;min-height:0}.bottom-tab-bar{display:flex;align-items:center;gap:4px;padding:5px 10px;border-bottom:1px solid var(--terminal-border);background:#ffffff04}.bottom-kicker{margin-right:8px;background:#ffffff0a;color:#ffffff9e}.bottom-tab{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border:none;border-radius:8px;background:var(--terminal-fill);color:var(--terminal-text-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background 80ms}.bottom-tab:hover{background:var(--terminal-fill-strong)}.bottom-tab.active{color:var(--terminal-accent-text);background:var(--terminal-accent)}.bottom-tab-arrow{color:#ffffff4d;font-size:16px;margin-left:4px;cursor:pointer}.bottom-collapse-btn{margin-left:auto}.bottom-tab .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ffffff14;font-size:10px;font-weight:700}.account-strip{display:flex;align-items:center;gap:2px;padding:7px 10px;border-bottom:1px solid var(--terminal-border);overflow-x:auto;scrollbar-width:none}.account-strip::-webkit-scrollbar{display:none}.account-metric{display:flex;flex-direction:column;gap:1px;padding:0 14px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.05)}.account-metric:last-child{border-right:none}.account-metric-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59}.account-metric-value{font-size:13px;font-weight:700;color:#ffffffe6;letter-spacing:-.02em}.account-metric-value.positive{color:var(--green)}.account-metric-value.negative{color:var(--red)}.close-all-btn{margin-left:auto;padding:5px 14px;border:1px solid rgba(239,68,68,.24);border-radius:8px;background:#ef44441f;color:#ef4444;font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background 80ms}.close-all-btn:hover{background:#ef444433}.positions-scroll{display:flex;gap:8px;padding:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.position-card{flex-shrink:0;width:320px;background:linear-gradient(180deg,#121720e6,#0e1219e0);border:1px solid var(--terminal-border);border-radius:12px;padding:10px 12px;font-size:12px;box-shadow:var(--terminal-shadow-soft)}.position-card-head{display:flex;justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:8px}.position-card-symbol{display:flex;align-items:center;gap:6px}.position-card-symbol .dot{width:8px;height:8px;border-radius:50%}.position-card-symbol strong{font-size:13px;color:#fff}.position-card-pnl{font-weight:700;font-size:13px}.position-card-badges{display:flex;gap:4px;margin-bottom:8px}.position-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#ffffff70;font-size:10px;font-weight:700;letter-spacing:.04em}.position-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase}.badge-buy{background:#22c55e26;color:#22c55e}.badge-sell{background:#ef444426;color:#ef4444}.badge-sl{background:#f59e0b26;color:#f59e0b}.badge-tp{background:#3b82f626;color:#3b82f6}.position-card-prices{display:flex;align-items:center;gap:6px;margin-bottom:6px}.position-card-prices .label{font-size:10px;color:#ffffff59;text-transform:uppercase}.position-card-prices .value{font-weight:600;color:#fffc}.position-card-prices .arrow{color:#fff3}.position-card-prices .pips{font-size:11px;font-weight:600}.position-card-prices .sublabel{font-size:9px;color:#ffffff40;margin-top:1px}.position-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05)}.position-card-stat{display:flex;flex-direction:column;gap:1px}.position-card-stat .label{font-size:9px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em}.position-card-stat .value{font-size:11px;font-weight:600;color:#ffffffb3}.position-card-actions{display:flex;justify-content:flex-end;margin-top:6px}.position-close-btn{padding:3px 10px;border:1px solid var(--terminal-border);border-radius:8px;background:var(--terminal-fill);color:var(--terminal-text-soft);font:inherit;font-size:11px;cursor:pointer}.position-close-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.pro-table-wrap{overflow:auto;padding:8px}.pro-table{width:100%;border-collapse:collapse;min-width:500px}.pro-table th,.pro-table td{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;font-size:12px;white-space:nowrap}.pro-table th{color:#ffffff59;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pro-table td{color:#ffffffbf}.pro-table tbody tr:last-child td{border-bottom:0}.pro-table .table-action{padding:4px 10px;border:1px solid var(--terminal-border);border-radius:8px;background:var(--terminal-fill);color:var(--terminal-text-soft);font:inherit;font-size:11px;cursor:pointer}.pro-table .table-action:hover{background:#ef44441a;color:#ef4444}.empty-row{color:#ffffff4d;text-align:center;padding:24px 12px!important}.auth-gate{position:fixed;inset:0;min-height:100vh;width:100vw;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,rgba(59,130,246,.08),transparent 60%),radial-gradient(900px 500px at 85% 110%,rgba(203,42,42,.1),transparent 60%),#07080b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;z-index:100;overflow:hidden}.auth-gate-ambient{position:absolute;top:50%;left:50%;width:520px;height:520px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(91,156,246,.08) 0%,transparent 65%);filter:blur(40px);pointer-events:none}.auth-card{position:relative;width:min(460px,100%);padding:36px 36px 28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#161920eb,#0e1015eb);border-radius:16px;box-shadow:0 1px #ffffff0a inset,0 24px 80px #0000008c,0 2px 8px #0000004d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#e8eaed}.auth-card:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 50%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auth-card-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(180deg,#cb2a2a2e,#cb2a2a0f);border:1px solid rgba(203,42,42,.25);color:#ff8585;margin-bottom:18px;box-shadow:0 6px 20px #cb2a2a1f}.auth-card-eyebrow{display:inline-flex;padding:4px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:#fff9;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-card-title{margin:14px 0 12px;font-size:26px;line-height:1.15;font-weight:700;color:#fff;letter-spacing:-.02em}.auth-card-copy{margin:0 0 24px;color:#ffffff94;line-height:1.6;font-size:14px}.auth-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.primary-button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border:none;border-radius:8px;background:linear-gradient(180deg,#e63737,#a81818);color:#fff;font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;text-decoration:none;box-shadow:0 1px #ffffff26 inset,0 8px 24px #cb2a2a47,0 2px 4px #0000004d;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 1px #fff3 inset,0 12px 28px #cb2a2a5c,0 2px 6px #00000059}.primary-button:active{transform:translateY(0)}.ghost-button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05;color:#ffffffb3;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.ghost-button:hover{background:#ffffff0d;border-color:#ffffff29;color:#ffffffe6}.auth-card-footer{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:8px;color:#ffffff59;font-size:11px;letter-spacing:.03em}.auth-card-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e80;animation:auth-dot-pulse 2.4s ease-in-out infinite}@keyframes auth-dot-pulse{0%,to{opacity:.6}50%{opacity:1}}.positive{color:var(--green)}.negative{color:var(--red)}.neutral{color:var(--yellow)}.toolbar-select{height:26px;padding:0 6px;border:1px solid var(--terminal-border);border-radius:8px;background:var(--terminal-fill);color:var(--terminal-text);font:inherit;font-size:11px;cursor:pointer;min-width:110px}.toolbar-symbol-select{min-width:220px;max-width:320px}.panel-resize-handle{position:absolute;z-index:12;border:none;background:transparent;padding:0;cursor:col-resize}.panel-resize-handle:before{content:"";position:absolute;inset:0;background:transparent;transition:background 90ms}.panel-resize-handle:hover:before{background:#ffffff14}.panel-resize-handle.vertical{top:36px;right:320px;width:6px;height:calc(100% - 36px);transform:translate(50%)}.pro-main.market-collapsed .panel-resize-handle.vertical{display:none}.panel-resize-handle.horizontal{left:0;bottom:260px;width:100%;height:6px;transform:translateY(50%);cursor:row-resize}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.4}}@keyframes connecting-spin{to{transform:rotate(360deg)}}@keyframes quote-flash-green{0%{background:#22c55e2e}to{background:transparent}}@keyframes quote-flash-red{0%{background:#ef44442e}to{background:transparent}}.status-connecting{display:inline-flex;align-items:center;gap:6px;color:#ffffff73;font-size:11px;font-weight:500}.status-connecting:before{content:"";width:12px;height:12px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--terminal-accent);border-radius:50%;animation:connecting-spin .8s linear infinite}.status-open{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:11px;animation:fade-in .3s ease}.status-open:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse-live 2s ease-in-out infinite}.quote-flash-up{animation:quote-flash-green .6s ease-out}.quote-flash-down{animation:quote-flash-red .6s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200px 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:6px}.skeleton-text{height:12px;width:80%;margin:4px 0}.skeleton-price{height:18px;width:100px}.skeleton-chart{height:100%;width:100%;border-radius:0}.floating-ticket{transition:opacity .2s ease,transform .2s ease}.floating-ticket.collapsed{transform:translateY(4px)}.ticket-body{animation:slide-up-in .2s ease}.pro-toolbar button:not(.active),.pro-toolbar .tb-btn{transition:background .1s,color .1s,border-color .1s,transform 80ms}.pro-toolbar button:not(.active):hover,.pro-toolbar .tb-btn:hover{transform:translateY(-1px)}.pro-toolbar button:active,.pro-toolbar .tb-btn:active{transform:translateY(0) scale(.97)}.market-sidebar{transition:width .25s ease,opacity .2s ease}.chart-area{transition:grid-template-rows .25s ease}.position-card{transition:box-shadow .12s ease,transform .12s ease}.position-card:hover{box-shadow:0 2px 12px #0000004d;transform:translateY(-1px)}.wl-row{transition:background 80ms ease}.draw-btn{transition:background .1s,color .1s,transform 80ms}.draw-btn:hover{transform:scale(1.06)}.draw-btn:active{transform:scale(.95)}.pro-toolbar{gap:2px;height:34px;padding:0 4px;background:#141619}.toolbar-shell-badge{min-height:20px;padding:0 6px;border-radius:4px;letter-spacing:.04em;font-size:8px;background:#ffffff0a;color:#ffffff80;font-weight:700;text-transform:uppercase;white-space:nowrap}.toolbar-group{gap:4px}.toolbar-btn{height:28px;padding:0 9px;font-size:11px;border-radius:9px}.toolbar-divider{margin:0 6px}.toolbar-spacer{flex:1 1 auto;min-width:16px}.toolbar-status{min-height:22px;padding:0 6px;background:#ffffff06;font-size:9px}.toolbar-brand{margin-left:0;padding:0;gap:4px;flex:0 1 auto;min-width:0}.toolbar-field{display:inline-flex;align-items:center}.toolbar-field>span{display:none}.toolbar-select{height:24px;min-width:80px;padding:0 6px;border-radius:6px;background:#ffffff09;font-size:10px}.toolbar-field-wide{min-width:0}.toolbar-symbol-select{min-width:240px;max-width:280px}.toolbar-chart-type{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.06);border-radius:5px;font-size:9px;background:#ffffff08;color:#ffffff9e;font-size:11px;font-weight:700;white-space:nowrap}.pro-main{grid-template-columns:34px minmax(0,1fr) 326px;background:var(--terminal-bg)}.chart-area{background:var(--terminal-bg)}.external-chart-area{min-width:0;min-height:0}.tv-widget-shell{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border-left:1px solid rgba(255,255,255,.025);border-right:1px solid rgba(255,255,255,.025);background:radial-gradient(circle at top,rgba(37,99,235,.06),transparent 24%),#0f1118}.tv-widget-host{width:100%;flex:1 1 auto;min-height:0;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.tv-widget-host .tradingview-widget-container__widget{min-height:0}.tv-widget-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;padding:0 10px;border-top:1px solid rgba(255,255,255,.04);background:#080a0feb;font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b}.tv-widget-timeframes{display:inline-flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.tv-widget-timeframes::-webkit-scrollbar{display:none}.tv-widget-timeframe-btn{display:inline-flex;align-items:center;justify-content:center;height:17px;min-width:22px;padding:0 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:#ffffff94;font-size:8px;font-weight:700;cursor:pointer}.tv-widget-timeframe-btn:hover{background:#ffffff0d;color:#ffffffd6}.tv-widget-timeframe-btn.active{border-color:#4873ff57;background:#284cb842;color:#dce8ff}.tv-widget-attribution{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;white-space:nowrap}.tv-widget-attribution a{color:#8db4ffe6;text-decoration:none}.tv-widget-attribution a:hover{color:#b8d0ff}.tv-widget-attribution span{color:#ffffff4d}.market-sidebar{gap:0;padding:0;background:var(--terminal-panel)}.market-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-sidebar-title{display:grid;gap:2px}.market-kicker{margin:0;font-size:9px;letter-spacing:.1em}.market-sidebar-title h2{margin:0;font-size:15px;line-height:1;letter-spacing:.01em}.market-sidebar-actions{display:flex;align-items:center;gap:6px}.market-asset-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.market-asset-tabs::-webkit-scrollbar{display:none}.market-asset-tab{flex:0 0 auto;height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff06;color:#ffffffa3;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.market-asset-tab.active{background:#3b82f624;border-color:#3b82f647;color:#dbeafe}.wl-table-header{grid-template-columns:minmax(0,1.18fr) .8fr .8fr .7fr 16px;gap:8px;padding:0 4px 5px 20px;align-items:center}.wl-col-bid,.wl-col-ask{text-align:right}.wl-col-star{color:#ffffff2e;font-size:10px;text-align:center;align-self:center}.wl-list{border-top:1px solid rgba(255,255,255,.04)}.wl-row{grid-template-columns:10px minmax(0,1.18fr) .8fr .8fr .7fr 16px;gap:8px;padding:7px 4px;min-height:56px}.wl-row-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px #ffffff0f;flex-shrink:0}.wl-row-symbol{display:grid;gap:1px}.wl-row-symbol strong{font-size:10px;letter-spacing:.01em;line-height:1.15}.wl-row-symbol span{font-size:9px;line-height:1.15}.wl-row-symbol small{color:#ffffff3d;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-row-bid,.wl-row-ask{display:inline-flex;justify-content:flex-end;align-items:center;color:#ffffffd1;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.wl-row-ask{color:#bfdbfeeb}.wl-row-change{justify-self:end;min-width:0;padding:3px 5px;border-radius:7px;background:#ffffff08;font-size:9px;letter-spacing:.02em}.wl-row-change.positive{background:#22c55e2e;color:#4ade80}.wl-row-change.negative{background:#ef44442e;color:#f87171}.wl-ticket{display:grid;gap:8px;padding:10px 10px 9px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg,#11151dfa,#0d1118f5);box-shadow:inset 0 1px #ffffff05;position:sticky;bottom:0}.wl-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wl-ticket-title{display:grid;gap:2px}.wl-ticket-title strong{color:#ffffffeb;font-size:13px}.wl-ticket-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding:0 2px;color:#ffffff8a;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.wl-ticket-mini-tabs{display:flex;gap:4px}.wl-ticket-mini-tab{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06;color:#ffffff75;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wl-ticket-mini-tab.active{color:#dbeafe;border-color:#3b82f642;background:#3b82f61f}.wl-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:7px;align-items:stretch}.wl-ticket-btn{min-height:64px;border-radius:10px;padding:9px 8px;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:space-between;gap:6px}.wl-ticket-btn.sell{background:linear-gradient(180deg,#64121957,#2c0a0ecc)}.wl-ticket-btn.buy{background:linear-gradient(180deg,#12377457,#0b1a38cc)}.wl-ticket-btn.active{box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #0000003d}.wl-ticket-label{font-size:9px;letter-spacing:.08em}.wl-ticket-price{font-size:16px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.wl-ticket-lots{border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff08;display:grid;grid-template-rows:1fr auto}.wl-ticket-lots-adj{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:4px;height:100%;padding:6px 6px 2px}.wl-ticket-lots-adj button,.wl-ticket-lots-adj input{height:28px;border-radius:7px}.wl-ticket-lots-adj button{border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#ffffffb3;font-weight:700}.wl-ticket-lots-adj input{border:none;background:transparent;color:#ffffffeb;text-align:center;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;outline:none}.wl-ticket-lots-label{display:inline-flex;justify-content:center;padding:0 0 6px;color:#ffffff5c;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wl-ticket-feedback{padding:8px 10px;border-radius:8px;font-size:11px;font-weight:700}.wl-ticket-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;color:#ffffff57;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chart-left-rail{top:auto;bottom:14px;left:14px;width:min(324px,calc(100% - 28px));max-height:min(52%,420px);gap:10px;padding-right:8px}.chart-protection-panel{gap:10px}.chart-protection-card{gap:10px;padding:12px;border-radius:12px;background:#090c11e6}.chart-protection-copy strong{font-size:15px}.chart-protection-copy small{font-size:10px}.chart-protection-values{gap:6px}.chart-protection-editors{column-gap:10px;row-gap:10px}.protection-editor-card{padding:10px}.protection-editor-row input{height:38px;font-size:13px}.chart-protection-metrics{gap:10px}.protection-metric{min-height:86px;padding:10px 11px}.chart-protection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.protection-btn{width:100%;min-width:0;height:30px}.bottom-panel{grid-template-rows:auto minmax(0,1fr);min-height:210px;background:#0b0c10}.bottom-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:40px;padding:0 10px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#ffffff05,#ffffff14,#ffffff05) 1;background:#0a0b0f}.bottom-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.bottom-tabs::-webkit-scrollbar{display:none}.btab{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffff85;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.btab:hover{background:#ffffff08;color:#ffffffd1}.btab.active{background:#3b82f61f;border-color:#3b82f638;color:#dbeafe}.btab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ffffff14;font-size:9px;font-weight:800}.bottom-metrics{display:flex;align-items:center;gap:0;min-width:0}.bmetric{display:grid;gap:2px;padding:0 10px;border-left:1px solid rgba(255,255,255,.05);white-space:nowrap}.bmetric:first-child{border-left:none}.bmetric span{color:#ffffff52;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmetric strong{color:#ffffffe0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.bmetric strong.positive{color:#4ade80;text-shadow:0 0 8px rgba(34,197,94,.3)}.bmetric strong.negative{color:#f87171;text-shadow:0 0 8px rgba(239,68,68,.3)}.bottom-table-wrap{min-height:0;overflow:hidden;display:flex;flex-direction:column}.btable-scroll{overflow:auto;min-height:0;flex:1}.btable{width:100%;min-width:1080px;border-collapse:collapse}.btable thead th{position:sticky;top:0;z-index:1;padding:8px 10px;background:var(--terminal-panel);border-bottom:1px solid var(--terminal-border);color:#ffffff57;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left}.btable tbody td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.03);color:#ffffffc7;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.btable tbody tr:hover{background:#ffffff06}.btable-empty{padding:24px 12px!important;color:#ffffff57!important;text-align:center}.btable-instrument{display:flex;align-items:center;gap:7px}.btable-dot{width:8px;height:8px;border-radius:50%}.btable-side{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.btable-side.buy{color:#86efac;background:#22c55e1f}.btable-side.sell{color:#fca5a5;background:#ef44441f}.btable-price-pair{display:inline-flex;align-items:center;gap:8px}.btable-arrow{color:#ffffff3d}.btable-date{color:#ffffff7a;font-size:11px}.btable-pnl.positive{color:#22c55e}.btable-pnl.negative{color:#ef4444}.btable-close{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;color:#ffffffb3;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.btable-close:hover{background:#ef44441f;border-color:#ef444438;color:#fca5a5}.btable-close-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#ffffff08;color:#fff9;font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .1s}.btable-close-btn:hover{background:#ef44441f;border-color:#ef444433;color:#fca5a5}.btable-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.btable-status.filled{color:#86efac;background:#22c55e1f}.btable-status.working{color:#fcd34d;background:#f59e0b24}.btable-status.closed{color:#ffffff80;background:#ffffff0f}.order-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 10px 0}.order-history-summary-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.order-history-summary-card span{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff61}.order-history-summary-card strong{font-size:14px;font-weight:700;color:#ffffffe6}.blotter-detail-view{padding:16px 20px}.blotter-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.blotter-detail-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:6px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.blotter-detail-icon{font-size:22px;color:#ffffff59}.blotter-detail-info{display:flex;flex-direction:column;gap:2px}.blotter-detail-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff6}.blotter-detail-value{font-size:14px;font-weight:600;color:#ffffffe6}.blotter-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:8px;flex:1}.blotter-empty-state .ms{font-size:40px;color:#ffffff14;margin-bottom:4px}.blotter-empty-icon{font-size:36px;color:#ffffff26;margin-bottom:4px}.blotter-empty-state strong{font-size:13px;font-weight:600;color:#ffffff59}.blotter-empty-state p{margin:0;font-size:11px;color:#fff3}.pos-section{position:relative;overflow:auto;flex:1;min-height:0;max-height:45vh}.bmetric-view-toggle{display:flex;align-items:center;gap:2px;margin-left:4px}.pos-view-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:transparent;color:#ffffff4d;cursor:pointer;transition:all 80ms}.pos-view-btn .ms{font-size:16px}.pos-view-btn:hover{color:#fff9;background:#ffffff0a}.pos-view-btn.active{color:var(--terminal-accent-text);background:var(--terminal-accent);border-color:var(--terminal-accent-border)}.pos-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:8px 10px 10px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.pos-cards::-webkit-scrollbar{width:6px}.pos-cards::-webkit-scrollbar-track{background:transparent}.pos-cards::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.pos-cards::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.pos-card{min-width:0;height:218px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#0e1015;overflow:hidden;font-size:10px;display:flex;transition:border-color .15s,box-shadow .15s;flex-direction:column}.pos-card.editing{height:auto;min-height:218px;border-color:#3b82f659;box-shadow:0 0 0 1px #3b82f626}.pos-card:hover{border-color:#ffffff1a;box-shadow:0 0 0 1px #3b82f61a,0 4px 16px #0000004d}.pos-card>:last-child{margin-top:auto}.pos-card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.04)}.pos-card-identity{display:flex;align-items:center;gap:5px;min-width:0}.pos-card-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pos-card-symbol{font-size:11px;font-weight:700;color:#ffffffeb}.pos-card-side{display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:3px;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.pos-card-side.buy{color:#fff;background:#16a34a}.pos-card-side.sell{color:#fff;background:#dc2626}.pos-card-lots{font-size:9px;color:#fff6;font-weight:500}.pos-card-sl-tp-dot{width:5px;height:5px;border-radius:1px;flex-shrink:0}.pos-card-sl-tp-dot.sl{background:#ef5350}.pos-card-sl-tp-dot.tp{background:#26a69a}.pos-card-pnl{font-size:11px;font-weight:700;white-space:nowrap}@keyframes pos-card-flash{0%{background-color:#ffffff14}to{background-color:transparent}}.flash-fresh{animation:pos-card-flash .18s ease-out;border-radius:3px;padding:0 2px;margin:0 -2px}.pos-card-tick-age{font-size:9px;font-weight:500;color:#ffffff59;letter-spacing:.02em;text-transform:none}.pos-card-prices{display:flex;align-items:center;justify-content:space-between;padding:7px 10px 8px;gap:4px}.pos-card-price-col{display:flex;flex-direction:column;gap:2px}.pos-card-price-col.align-right{text-align:right;align-items:flex-end}.pos-card-price-col strong{font-size:12px;font-weight:600;color:#ffffffe6;line-height:1.2}.pos-card-arrow{display:flex;align-items:center;color:#ffffff26}.pos-card-arrow .ms{font-size:13px}.pos-card-sub{font-size:9px;color:#ffffff4d;line-height:1.3}.pos-card-label{font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;line-height:1.3;margin-bottom:1px}.pos-card-details{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(255,255,255,.04)}.pos-card-detail{display:flex;flex-direction:column;gap:1px;padding:5px 10px;font-size:9px;color:#ffffff8c}.pos-card-detail:nth-child(odd){border-right:1px solid rgba(255,255,255,.04)}.pos-card-detail:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.04)}.pos-card-detail:nth-child(3),.pos-card-detail:nth-child(4){border-bottom:1px solid rgba(255,255,255,.04)}.pos-card-detail.full-width{grid-column:1 / -1;border-right:none}.pos-card-id{font-size:8px;color:#fff3;font-family:SF Mono,Fira Code,monospace;letter-spacing:-.02em}.pos-card-actions{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid rgba(255,255,255,.04)}.pos-card-action{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border:none;background:transparent;color:#ffffff59;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background 80ms,color 80ms}.pos-card-action .ms{font-size:13px}.pos-card-action:hover{background:#ffffff0a;color:#ffffffbf}.pos-card-action:not(:last-child){border-right:1px solid rgba(255,255,255,.04)}.pos-card-action-close:hover{background:#ef444414;color:#fca5a5}.pos-card-action-save{color:#86efacbf}.pos-card-action-save:hover{background:#22c55e14;color:#86efac}.pos-card-action:disabled{opacity:.45;cursor:not-allowed}.pos-card-edit-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-family:inherit;font-size:11px;padding:3px 6px;width:90px;outline:none;transition:border-color 80ms,background 80ms}.pos-card-edit-input:focus{border-color:#dc26268c;background:#dc26260f}.pos-card-edit-input::placeholder{color:#ffffff40}.pos-card-badge-type{font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;background:#ffffff0f;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.pos-card-badge-closed-by{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#ffffff0f;color:#ffffff8c}.pos-card-date-sm{font-size:9px;color:#fff6;font-variant-numeric:tabular-nums}.bottom-bar{min-height:40px;padding:0 10px}.bottom-tabs{gap:6px}.btab{position:relative;height:36px;padding:0 6px;border:none;border-radius:0;background:transparent;color:#ffffff80;font-size:12px;font-weight:600}.btab:hover{color:#fffc;background:transparent}.btab.active{background:#3b82f614;border-color:transparent;color:#fff;font-weight:700}.btab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#3b82f6;border-radius:0;transform:scaleX(0);transform-origin:center;transition:transform .2s ease;z-index:2;pointer-events:none}.btab.active:after{transform:scaleX(1)}.btab-count{min-width:19px;height:19px;padding:0 5px;border-radius:6px;background:#ffffff1a;color:#ffffffeb}.bottom-metrics{gap:2px}.bmetric{padding:0 12px}.close-all-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff06;color:#ffffffe0;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background 80ms,border-color 80ms,color 80ms}.close-all-btn:hover{background:#ffffff0d;border-color:#ffffff29;color:#fffffff5}.cards-empty{display:grid;place-items:center;min-height:160px}.positions-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);gap:14px;padding:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.position-card.tl-card{width:auto;min-width:320px;padding:0;border-radius:18px;background:#1a181ff5;border:1px solid rgba(255,255,255,.04);box-shadow:none;overflow:hidden}.position-card.tl-card .position-card-head{margin:0;padding:14px 16px 8px}.position-card.tl-card .position-card-symbol strong{font-size:15px;letter-spacing:.01em}.position-card.tl-card .position-card-pnl{padding:4px 10px;border-radius:9px;background:#ffffff0d;font-size:14px}.position-card.tl-card .position-card-pnl.positive{background:#22c55e1f}.position-card.tl-card .position-card-pnl.negative{background:#ef44441f}.position-card.tl-card .position-card-badges{margin:0;padding:0 16px 14px;gap:6px}.position-badge-size{background:transparent;color:#ffffffb8;padding:0;text-transform:none;font-size:12px}.position-card-prices-row{margin:0;padding:14px 16px;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.position-price-column{display:grid;gap:4px}.position-price-column.align-right{text-align:right}.position-price-column .label{color:#ffffff6b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.position-price-column .value{color:#ffffffe6;font-size:15px;font-weight:700}.position-price-column .sublabel{color:#ffffff57;font-size:11px;font-weight:600}.position-card.tl-card .arrow{color:#ffffff57;font-size:28px}.position-card.tl-card .position-card-grid{gap:0;padding:0;border-top:none}.position-card.tl-card .position-card-stat{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.position-card.tl-card .position-card-stat:nth-last-child(-n+2){border-bottom:none}.position-card.tl-card .position-card-stat .label{color:#ffffff57;font-size:10px;font-weight:800}.position-card.tl-card .position-card-stat .value{color:#ffffffe6;font-size:13px;font-weight:700;line-height:1.35}.position-card.tl-card .position-card-actions{margin-top:0;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.04);justify-content:space-between;align-items:center}.position-card-id{color:#ffffff47;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-drawer-backdrop{display:none}@media(max-width:1200px){.market-sidebar{width:240px!important}.wl-focus-card,.wl-account{display:none}}@media(max-width:900px){.platform-shell{grid-template-columns:1fr;position:relative}.pro-main{grid-template-columns:minmax(0,1fr)!important}.drawing-sidebar,.chart-indicator-panels{display:none}.nav-sidebar{width:48px;min-width:48px;flex-shrink:0;padding:8px 4px;gap:6px}.nav-logo-mark{width:28px;height:28px}.nav-version,.nav-session-chip,.nav-section-label,.nav-zoom-label{display:none}.nav-icon-btn{width:34px!important;height:34px!important}.nav-icon-btn .ms{font-size:18px!important}.market-sidebar{position:fixed!important;top:0;right:0;bottom:0;width:min(320px,88vw)!important;z-index:60;box-shadow:-12px 0 32px #00000073;transition:transform .22s ease}.pro-main.market-collapsed .market-sidebar{transform:translate(100%);pointer-events:none}.mobile-drawer-backdrop{display:block;position:fixed;inset:0;background:#00000073;z-index:55;animation:mobileBackdropIn .22s ease;cursor:pointer}@keyframes mobileBackdropIn{0%{opacity:0}to{opacity:1}}.panel-resize-handle,.market-restore-btn{display:none!important}.bottom-panel{position:fixed!important;left:0;right:0;bottom:0;z-index:58;max-height:55vh;box-shadow:0 -12px 32px #00000073}.bottom-panel.collapsed{transform:translateY(calc(100% - 48px));transition:transform .22s ease}.bottom-panel:not(.collapsed){transition:transform .22s ease}.chart-left-rail{width:min(360px,calc(100% - 16px));left:8px;top:64px;max-height:min(62vh,calc(100% - 108px))}.floating-ticket{width:280px;left:8px;bottom:60px}.position-card{width:240px}.blotter-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.position-card{scroll-snap-align:start}.risk-alert-banner{flex-wrap:wrap;row-gap:4px}.risk-alert-cta{font-size:10px;padding:3px 8px}.risk-breach-card{max-width:100%;padding:18px 16px 16px}.risk-breach-head h2{font-size:16px}.risk-breach-meta{grid-template-columns:1fr}.news-blackout-pill{margin:4px 8px 0;padding:5px 8px;font-size:10.5px}.news-blackout-text span{max-width:120px}.feed-status-badge{font-size:9px;padding:2px 6px}.account-panel.account-panel-v2{position:fixed!important;left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 24px))!important;max-height:86vh;overflow-y:auto;z-index:120}}@media(max-width:640px){.chart-left-rail{width:calc(100% - 16px)}.floating-ticket{width:calc(100% - 16px);left:8px}.pro-toolbar{overflow-x:auto;-webkit-overflow-scrolling:touch}.toolbar-brand{display:none}.ticket-exec-row{gap:4px}.ticket-exec-lots{min-width:64px}.ticket-exec-lots input{width:52px;font-size:12px}.bottom-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.bottom-tabs::-webkit-scrollbar{display:none}.btab{flex-shrink:0}.ticket-exec-row{flex-wrap:wrap;justify-content:space-between}.ticket-exec-btn{flex:1 1 45%;min-width:0}.ticket-exec-lots{flex:1 1 100%;order:3}}.market-panel-titlebar,.market-panel-titlecopy,.market-panel-titlecopy span,.market-panel-titlecopy strong,.market-panel-titlemeta{display:none}.market-panel-titlemeta span{display:none;font-weight:700}.market-panel-collapse{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff08;color:#ffffff8c;cursor:pointer}.market-panel-collapse:hover{color:#ffffffd9;background:#ffffff0f}.ms-topbar{display:flex;align-items:center;gap:6px;padding:10px 10px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.ms-search-wrap{position:relative;flex:1;min-width:0}.ms-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#ffffff4d;pointer-events:none}.ms-search-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px 8px 6px 28px;font-size:11px;color:#e5e7eb;outline:none;transition:border-color .15s}.ms-search-input:focus{border-color:#fff3}.ms-search-input::placeholder{color:#ffffff40}.ms-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:#ffffff14;border:none;border-radius:50%;width:16px;height:16px;font-size:11px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.ms-class-select-wrap{flex-shrink:0}.ms-class-select{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px 24px 6px 9px;font-size:11px;color:#e5e7eb;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239ca3af' fill='none' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.ms-class-select option{background:#1a1d23;color:#e5e7eb}.ms-fav-btn{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:14px;color:#ffffff4d;cursor:pointer;transition:all .15s}.ms-fav-btn:hover{color:#ffffff80}.ms-fav-btn.active{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2433}.ms-col-header{display:grid;grid-template-columns:minmax(60px,1fr) 58px 58px 36px 52px;align-items:center;padding:6px 10px 5px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#ffffff05,#ffffff14,#ffffff05) 1}.ms-col-btn{background:none;border:none;font-size:9px;font-weight:500;color:#ffffff59;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:0;text-align:left;white-space:nowrap}.ms-col-btn:hover{color:#ffffff8c}.ms-col-bid,.ms-col-ask,.ms-col-spread,.ms-col-dayh{text-align:right}.ms-list{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.ms-empty{padding:24px 12px;text-align:center;font-size:11px;color:#ffffff40}.ms-row{display:grid;grid-template-columns:minmax(60px,1fr) 58px 58px 36px 52px;align-items:center;width:100%;padding:8px 10px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.025);cursor:pointer;transition:background .1s;text-align:left;color:inherit;font:inherit}.ms-row:hover{background:#ffffff09}.ms-row.selected{background:#3b82f61a;box-shadow:inset 3px 0 #60a5fae6}.ms-row.selected:hover{background:#3b82f629}.ms-row-instr{display:flex;align-items:center;gap:8px;min-width:0}.ms-row-instr-copy{display:grid;gap:0;min-width:0}.ms-row-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none!important}.ms-row-flags{font-size:15px;line-height:1;letter-spacing:-2px}.ms-row-dot-inner{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.ms-row-instr-copy strong{font-size:11.5px;color:#e5e7eb;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.ms-row-instr-copy small{font-size:9px;color:#ffffff57;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-row-star{font-size:10px;color:#ffffff26;flex-shrink:0;margin-left:auto;transition:color .15s}.ms-row-star:hover{color:#fff6}.ms-row-star.fav{color:#fbbf24}.ms-row-bid,.ms-row-ask{font-size:10.5px;font-weight:600;color:#d1d5db;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ms-row-bid.positive,.ms-row-ask.positive{color:#4ade80}.ms-row-bid.negative,.ms-row-ask.negative{color:#f87171}.ms-row-spread{font-size:9.5px;color:#fff6;text-align:right;font-variant-numeric:tabular-nums}.ms-row-dayh{display:inline-flex;align-items:center;justify-content:flex-end;padding:2px 5px;border-radius:6px;font-size:9.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.ms-row-dayh.positive{background:#22c55e1f;color:#4ade80}.ms-row-dayh.negative{background:#ef44441f;color:#f87171}.ot{border-top:1px solid rgba(255,255,255,.06);background:#0b0c10;padding:0;flex-shrink:0}.ot-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.035)}.ot-grip{font-size:12px;color:#fff3;cursor:grab;line-height:1}.ot-symbol{font-size:13px;color:#e5e7eb;letter-spacing:.02em}.ot-type-btn{font-size:10px;font-weight:600;padding:4px 10px;border-radius:4px;border:1.5px solid rgba(255,255,255,.1);color:#ffffff73;cursor:pointer;letter-spacing:.04em;white-space:nowrap;transition:all .15s}.ot-type-btn.active{border-color:#c8e64a;color:#c8e64a;background:#c8e64a0f}.ot-toggle-btn{font-size:10px;font-weight:600;padding:4px 8px;border-radius:4px;background:#ffffff0a;color:#ffffff59;cursor:pointer;letter-spacing:.04em;transition:all .15s}.ot-toggle-btn:hover{background:#ffffff14;color:#fff9}.ot-collapse-btn{margin-left:auto;background:none;border:none;font-size:16px;color:#ffffff4d;cursor:pointer;padding:2px 4px;line-height:1}.ot-collapse-btn:hover{color:#fff9}.ot-info{display:flex;align-items:baseline;justify-content:space-between;padding:8px 10px 5px}.ot-info-bid,.ot-info-ask{font-size:15px;font-weight:700;color:#e5e7eb;font-variant-numeric:tabular-nums}.ot-info-margin{font-size:10px;color:#fff6;font-variant-numeric:tabular-nums}.ot-actions{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;padding:8px 10px 10px;align-items:stretch}.ot-sell-btn,.ot-buy-btn{font:inherit;font-size:12px;font-weight:700;letter-spacing:.05em;border:none;border-radius:7px;padding:10px 8px;cursor:pointer;transition:background .15s,transform .1s;text-transform:uppercase}.ot-sell-btn:active,.ot-buy-btn:active{transform:scale(.97)}.ot-sell-btn:disabled,.ot-buy-btn:disabled{opacity:.5;cursor:not-allowed}.ot-sell-btn{background:#dc2626;color:#fff}.ot-sell-btn:hover:not(:disabled){background:#ef4444}.ot-buy-btn{background:#16a34a;color:#fff}.ot-buy-btn:hover:not(:disabled){background:#22c55e}.ot-lots{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden;background:#ffffff08}.ot-lots-adj{background:none;border:none;color:#fff6;font-size:16px;padding:8px 10px;cursor:pointer;transition:color .15s;line-height:1}.ot-lots-adj:hover{color:#ffffffb3}.ot-lots-input-wrap{display:flex;flex-direction:column;align-items:center;min-width:50px}.ot-lots-input-wrap input{background:none;border:none;color:#e5e7eb;font-size:16px;font-weight:700;text-align:center;width:56px;padding:0;outline:none;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.ot-lots-input-wrap input::-webkit-inner-spin-button,.ot-lots-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ot-lots-label{font-size:9px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;margin-top:-2px}.ot-feedback{padding:6px 12px;font-size:11px;text-align:center}.ot-feedback.positive{color:#4ade80;background:#22c55e14}.ot-feedback.negative{color:#f87171;background:#ef444414}.ot-feedback.neutral{color:#9ca3af}.ticket-margin-warn{font-size:10px;color:#f87171;text-align:center;padding:2px 10px;background:#ef444414;border-radius:4px;margin:4px 10px 0}.margin-warn{color:#f87171!important}.ot-advanced-grid{display:grid;grid-template-columns:1fr;gap:8px;padding:0 10px 10px}.ot-field{display:grid;gap:4px}.ot-field span{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73}.ot-field input{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff08;color:#e5e7eb;padding:8px 10px;font-size:12px;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.ot-field input::-webkit-inner-spin-button,.ot-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ot-field input:focus{border-color:#60a5fa73;box-shadow:0 0 0 1px #3b82f633}.ot-collapsed .ot-head{border-bottom:none}.chart-screenshot-btn{position:absolute;top:8px;right:12px;z-index:50;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#0e1015d9;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffff73;cursor:pointer;backdrop-filter:blur(8px);transition:all .15s ease;padding:0}.chart-screenshot-btn:hover{background:#0e1015f2;color:#fffc;border-color:#ffffff26}.chart-screenshot-btn .ms{font-size:18px}.floating-ticket{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:20;background:#0e1015;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0;min-width:420px;max-width:520px;box-shadow:0 8px 32px #00000080;backdrop-filter:blur(12px);overflow:hidden}.floating-ticket-head{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.floating-ticket-grip{font-size:10px;color:#fff3;cursor:grab}.floating-ticket-symbol{font-size:12px;font-weight:700;color:#e5e7eb;letter-spacing:.02em}.floating-ticket-type{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:#ffffff0f;color:#ffffff80;cursor:pointer;letter-spacing:.02em}.floating-ticket-type.active{background:#3b82f626;color:#60a5fa}.floating-ticket-toggle{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:#ffffff0a;color:#ffffff59;cursor:pointer;letter-spacing:.03em}.floating-ticket-toggle:hover{background:#ffffff14;color:#ffffff8c}.floating-ticket-collapse{margin-left:auto;background:none;border:none;color:#ffffff4d;font-size:14px;cursor:pointer;padding:2px 4px;line-height:1}.floating-ticket-collapse:hover{color:#fff9}.floating-ticket-info{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.floating-ticket-bid,.floating-ticket-ask{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:#e5e7eb}.floating-ticket-margin{font-size:10px;color:#ffffff59;text-align:center}.floating-ticket-actions{display:flex;align-items:center;gap:8px;padding:6px 12px 10px}.floating-ticket-actions .ot-sell-btn,.floating-ticket-actions .ot-buy-btn{flex:1;height:36px;font-size:13px;font-weight:700;border-radius:6px}.floating-ticket-actions .ot-lots{min-width:110px}.floating-ticket-fields{display:grid;gap:8px;padding:0 12px 10px}.floating-ticket-field{display:grid;gap:4px}.floating-ticket-field span{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73}.floating-ticket-field input{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff08;color:#e5e7eb;padding:8px 10px;font-size:12px;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.floating-ticket-field input::-webkit-inner-spin-button,.floating-ticket-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.floating-ticket{cursor:grab}.floating-ticket button,.floating-ticket input{cursor:pointer}.floating-ticket input[type=number]{cursor:text}.floating-ticket-dragging{cursor:grabbing;user-select:none;opacity:.92;transition:none!important}.floating-ticket-dragging button,.floating-ticket-dragging input{cursor:grabbing}.floating-ticket-collapsed .floating-ticket-head{border-bottom:none}.tv-timeframes{gap:1px}.tf-btn{padding:0 8px!important;height:26px!important;font-size:12px!important;font-weight:500!important;border-radius:4px!important;color:#ffffff73!important;background:transparent!important;letter-spacing:.01em;transition:color 90ms,background 90ms}.tf-btn:hover{color:#ffffffd9!important;background:#ffffff0d!important}.tf-btn.active{color:#2962ff!important;background:#2962ff1a!important;font-weight:600!important}.tv-icon-btn{width:30px!important;height:30px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:6px!important;color:#ffffff73!important}.tv-icon-btn:hover{color:#ffffffd9!important;background:#ffffff0f!important}.tv-icon-btn svg{width:16px!important;height:16px!important}.tv-status{min-height:auto!important;padding:0 4px!important;background:none!important;font-size:11px}.tv-preview-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b;margin:0 4px;box-shadow:0 0 6px #f59e0b66}.tv-brand{gap:8px!important;align-items:center}.tv-select{height:28px!important;padding:0 22px 0 10px!important;font-size:12px!important;font-weight:500!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff08!important;color:#ffffffbf!important;min-width:auto!important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%236b7280' fill='none' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;transition:border-color .15s}.tv-select:hover{border-color:#ffffff26!important}.tv-select:focus{border-color:#2962ff80!important;outline:none}.tv-select option{background:#131722;color:#e5e7eb}.tv-select-wide{min-width:170px!important}.tv-brand-label{font-size:11px;font-weight:500;color:#ffffff4d;white-space:nowrap;letter-spacing:.03em}@keyframes priceFlashGreen{0%{background:#22c55e40}to{background:transparent}}@keyframes priceFlashRed{0%{background:#ef444440}to{background:transparent}}.ms-row-bid.flash-up,.ms-row-ask.flash-up{animation:priceFlashGreen .6s ease-out}.ms-row-bid.flash-down,.ms-row-ask.flash-down{animation:priceFlashRed .6s ease-out}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:400px 100%;animation:shimmer 1.5s infinite;border-radius:3px}.ms-row-dayh:before{content:"";display:inline-block;width:3px;height:10px;border-radius:1px;margin-right:3px;flex-shrink:0}.ms-row-dayh.positive:before{background:#22c55e}.ms-row-dayh.negative:before{background:#ef4444}.close-all-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#f87171;font-size:10px;font-weight:700;cursor:pointer;transition:all .15s;margin-left:6px}.close-all-btn:hover{background:#ef444433;border-color:#ef444459;color:#fca5a5}.close-all-btn .ms{font-size:14px}.chart-draw-mode{display:none!important}.toast-container{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#1a1d24;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 8px 32px #00000080;color:#e5e7eb;font-size:12px;font-weight:500;pointer-events:auto;animation:toastIn .3s ease-out;min-width:240px;max-width:380px;backdrop-filter:blur(12px)}@keyframes toastIn{0%{opacity:0;transform:translate(20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.toast .ms{font-size:18px;flex-shrink:0}.toast-success{border-left:3px solid #22c55e}.toast-success .ms{color:#4ade80}.toast-error{border-left:3px solid #ef4444}.toast-error .ms{color:#f87171}.toast-info{border-left:3px solid #3b82f6}.toast-info .ms{color:#60a5fa}.toast-close{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:2px;margin-left:auto;display:flex;border-radius:4px}.toast-close:hover{color:#fff9;background:#ffffff0d}.toast-close .ms{font-size:16px}.nav-status-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#fff3;transition:all .3s}.nav-status-dot.live{background:#22c55e;box-shadow:0 0 8px #22c55e80;animation:statusPulse 2s infinite}.nav-status-dot.fallback{background:#fbbf24;box-shadow:0 0 8px #fbbf2480}.nav-status-dot.connecting{background:#ffffff4d;animation:pulse 1.2s infinite}@keyframes statusPulse{0%,to{box-shadow:0 0 4px #22c55e4d}50%{box-shadow:0 0 12px #22c55e99}}.feed-banner{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:500;letter-spacing:.02em;z-index:10}.feed-banner.fallback{background:#fbbf241f;color:#fbbf24;border-bottom:1px solid rgba(251,191,36,.2)}.feed-banner.connecting{background:#9ca3af1a;color:#9ca3af;border-bottom:1px solid rgba(156,163,175,.15)}.feed-banner-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.feed-banner-dot.fallback{background:#fbbf24;box-shadow:0 0 6px #fbbf2480}.feed-banner-dot.connecting{background:#ffffff4d;animation:pulse 1.2s infinite}.nav-session-timer{font-size:8px;font-weight:600;color:#ffffff40;font-variant-numeric:tabular-nums;letter-spacing:.03em}.nav-session-chip{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px;padding:5px 6px 4px;border-radius:8px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.06);min-width:42px;box-shadow:inset 0 1px #ffffff0a;cursor:default;user-select:none}.nav-session-label{font-size:7px;font-weight:700;letter-spacing:.12em;color:#ffffff61;text-transform:uppercase;line-height:1}.nav-session-clock{display:inline-flex;align-items:center;gap:4px}.nav-session-pulse{width:5px;height:5px;border-radius:50%;background:#ffffff38;flex-shrink:0}.nav-session-pulse.live{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e;animation:navSessionPulse 1.8s ease-in-out infinite}@keyframes navSessionPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.nav-session-time{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;color:#ffffffd1;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1}.kbd-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:9998;display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.kbd-modal{background:#141619;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 24px 80px #0009;width:480px;max-height:80vh;overflow:hidden;animation:modalIn .2s ease-out}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.kbd-header{display:flex;align-items:center;gap:8px;padding:16px 18px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.kbd-header strong{font-size:14px;font-weight:700;color:#e5e7eb;flex:1}.kbd-close{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:all .15s}.kbd-close:hover{color:#fff9;background:#ffffff0d}.kbd-close .ms{font-size:20px}.kbd-body{padding:8px 0;max-height:calc(80vh - 60px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.kbd-group{padding:4px 0}.kbd-group-label{display:block;padding:6px 18px 4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff40}.kbd-row{display:flex;align-items:center;justify-content:space-between;padding:7px 18px}.kbd-row:hover{background:#ffffff05}.kbd-desc{font-size:12px;color:#ffffffa6}.kbd-keys{display:flex;align-items:center;gap:2px}.kbd-key{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;font-size:10px;font-weight:600;color:#ffffffb3;font-family:inherit;box-shadow:0 1px 2px #0000004d}.kbd-plus{font-size:10px;color:#fff3;margin:0 1px}.pos-card-progress{display:flex;gap:4px;padding:0 10px 6px}.pos-progress-bar{flex:1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;position:relative}.pos-progress-bar.sl .pos-progress-fill{background:linear-gradient(90deg,#ef4444,#dc2626);height:100%;border-radius:2px;transition:width .3s ease}.pos-progress-bar.tp .pos-progress-fill{background:linear-gradient(90deg,#22c55e,#16a34a);height:100%;border-radius:2px;transition:width .3s ease}.pos-progress-label{position:absolute;right:2px;top:-12px;font-size:7px;font-weight:700;letter-spacing:.04em;color:#ffffff40}.ms-hover-preview{position:absolute;right:calc(100% + 8px);background:#1a1d24;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;min-width:180px;z-index:100;box-shadow:0 8px 32px #00000080;animation:tooltipIn .12s ease-out;pointer-events:none}@keyframes tooltipIn{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.ms-hover-preview-symbol{font-size:12px;font-weight:700;color:#e5e7eb;margin-bottom:6px}.ms-hover-preview-row{display:flex;justify-content:space-between;padding:2px 0;font-size:10px}.ms-hover-preview-row span:first-child{color:#fff6}.ms-hover-preview-row span:last-child{color:#fffc;font-variant-numeric:tabular-nums}.ms-hover-preview-row .positive{color:#22c55e}.ms-hover-preview-row .negative{color:#ef4444}.ms-row.ms-row-focused{background:#2962ff14;outline:1px solid rgba(41,98,255,.2);outline-offset:-1px}.btab-dragging{opacity:.4;transform:scale(.95)}.btab-dragover{border-left:2px solid var(--terminal-accent-text)!important}.btab{cursor:grab;transition:all .15s ease}.btab:active{cursor:grabbing}@keyframes rowFlash{0%{background:#2962ff4d}to{background:transparent}}.ms-row-flash{animation:rowFlash .4s ease-out!important}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(60px) rotate(720deg);opacity:0}}.confetti-burst{position:fixed;pointer-events:none;z-index:9999;width:200px;height:100px;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.confetti-piece{width:6px;height:6px;border-radius:1px;animation:confettiFall .8s ease-out forwards}.confetti-piece:nth-child(odd){animation-duration:.7s}.confetti-piece:nth-child(3n){animation-duration:.9s;border-radius:50%}.confetti-piece:nth-child(1){background:#22c55e;animation-delay:0s}.confetti-piece:nth-child(2){background:#3b82f6;animation-delay:.05s}.confetti-piece:nth-child(3){background:#f59e0b;animation-delay:.1s}.confetti-piece:nth-child(4){background:#ef4444;animation-delay:.02s}.confetti-piece:nth-child(5){background:#a855f7;animation-delay:.08s}.confetti-piece:nth-child(6){background:#22c55e;animation-delay:.04s}.confetti-piece:nth-child(7){background:#ec4899;animation-delay:.12s}.confetti-piece:nth-child(8){background:#3b82f6;animation-delay:.06s}.confetti-piece:nth-child(9){background:#f59e0b;animation-delay:.15s}.confetti-piece:nth-child(10){background:#22c55e;animation-delay:.03s}.confetti-piece:nth-child(11){background:#a855f7;animation-delay:.09s}.confetti-piece:nth-child(12){background:#ef4444;animation-delay:.07s}.rules-panel{padding:14px 16px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;height:100%}.rule-card{position:relative;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#16192099,#0e101599);border-radius:12px;padding:16px;overflow:hidden}.rule-card.rule-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 200px at 0% 0%,rgba(91,156,246,.08),transparent 60%);pointer-events:none}.rule-card.status-warn:before{background:radial-gradient(600px 200px at 0% 0%,rgba(245,158,11,.1),transparent 60%)}.rule-card.status-fail:before{background:radial-gradient(600px 200px at 0% 0%,rgba(239,68,68,.12),transparent 60%)}.rule-card.status-pass:before{background:radial-gradient(600px 200px at 0% 0%,rgba(34,197,94,.08),transparent 60%)}.rule-card-head{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:14px}.rule-card-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffd9;flex-shrink:0}.rule-card-titles{flex:1;min-width:0}.rule-card-label{font-size:13px;font-weight:600;color:#fff;letter-spacing:-.005em}.rule-card-desc{font-size:11px;color:#ffffff7a;margin-top:2px}.rule-card-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffb3;white-space:nowrap}.rule-card-status.status-pass{color:#4ade80;border-color:#22c55e38;background:#22c55e1a}.rule-card-status.status-warn{color:#fbbf24;border-color:#f59e0b38;background:#f59e0b14}.rule-card-status.status-fail{color:#fca5a5;border-color:#ef444440;background:#ef44441a}.rule-card-status.status-pending{color:#ffffff80}.rule-card-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.rule-card-stats{position:relative;display:flex;align-items:stretch;gap:16px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#0000002e}.rule-card-stat{display:flex;flex-direction:column;gap:2px;min-width:52px}.rule-card-stat-value{font-size:20px;font-weight:700;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.rule-card-stat.warn .rule-card-stat-value{color:#fbbf24}.rule-card-stat.fail .rule-card-stat-value{color:#fca5a5}.rule-card-stat-label{font-size:10px;color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase}.rule-card-stat-sep{width:1px;background:#ffffff0f}.rule-empty{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 16px;border:1px dashed rgba(255,255,255,.08);border-radius:10px;color:#fff6;font-size:12px;background:#0000001f}.rule-empty-glyph{font-size:20px;color:#ffffff40}.rule-positions{position:relative;display:flex;flex-direction:column;gap:10px}.rule-position{padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff05;transition:border-color .16s ease,background .16s ease}.rule-position.qualifies{border-color:#22c55e38;background:#22c55e0a}.rule-position.pending{border-color:#f59e0b33;background:#f59e0b08}.rule-position-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rule-position-id{display:inline-flex;align-items:center;gap:8px}.rule-position-symbol{font-weight:600;color:#fff;font-size:13px}.rule-position-side{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.06em}.rule-position-side.buy{background:#22c55e26;color:#4ade80}.rule-position-side.sell{background:#ef444426;color:#fca5a5}.rule-position-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#fbbf24;font-variant-numeric:tabular-nums}.rule-position-status.qualifies{color:#4ade80}.rule-position-pulse{width:6px;height:6px;border-radius:50%;background:#fbbf24;box-shadow:0 0 #fbbf2499;animation:rule-pulse 1.6s ease-in-out infinite}@keyframes rule-pulse{0%,to{box-shadow:0 0 #fbbf2480}50%{box-shadow:0 0 0 6px #fbbf2400}}.rule-progress-track{position:relative;width:100%;height:6px;border-radius:999px;background:#ffffff0d;overflow:hidden}.rule-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px #fbbf2459;transition:width .3s ease}.rule-progress-fill.qualifies{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 10px #22c55e66}.rule-progress-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;color:#ffffff61;font-variant-numeric:tabular-nums;letter-spacing:.03em}.rules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.rule-metric{padding:14px;border:1px solid rgba(255,255,255,.06);background:#16192080;border-radius:10px;display:flex;flex-direction:column;gap:8px}.rule-metric.status-pass{border-color:#22c55e26}.rule-metric.status-warn{border-color:#f59e0b33}.rule-metric.status-fail{border-color:#ef444440}.rule-metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rule-metric-label{font-size:11px;color:#ffffff8c;font-weight:500}.rule-metric-chip{padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;color:#ffffff8c;border:1px solid rgba(255,255,255,.06)}.rule-metric-chip.status-pass{color:#4ade80;border-color:#22c55e38;background:#22c55e1a}.rule-metric-chip.status-warn{color:#fbbf24;border-color:#f59e0b38;background:#f59e0b14}.rule-metric-chip.status-fail{color:#fca5a5;border-color:#ef444440;background:#ef44441a}.rule-metric-value{font-size:20px;font-weight:700;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.rule-metric-target{font-size:12px;color:#ffffff59;font-weight:500}.rule-metric-track{height:4px;border-radius:999px;background:#ffffff0d;overflow:hidden}.rule-metric-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#5b9cf6b3,#5b9cf6e6);transition:width .32s ease}.rule-metric-fill.status-pass{background:linear-gradient(90deg,#22c55e,#4ade80)}.rule-metric-fill.status-warn{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.rule-metric-fill.status-fail{background:linear-gradient(90deg,#ef4444,#f87171)}.rule-metric-desc{font-size:10px;color:#fff6;line-height:1.4}@keyframes feedPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}@keyframes priceFlashUp{0%{background-color:#22c55e47;color:#bbf7d0}60%{background-color:#22c55e24}to{background-color:transparent;color:inherit}}@keyframes priceFlashDown{0%{background-color:#ef444447;color:#fecaca}60%{background-color:#ef444424}to{background-color:transparent;color:inherit}}.price-flash-up{animation:priceFlashUp .42s ease-out;border-radius:4px}.price-flash-down{animation:priceFlashDown .42s ease-out;border-radius:4px}@keyframes rowFlashUp{0%{background-color:#22c55e1a}to{background-color:transparent}}@keyframes rowFlashDown{0%{background-color:#ef44441a}to{background-color:transparent}}.row-flash-up{animation:rowFlashUp .52s ease-out}.row-flash-down{animation:rowFlashDown .52s ease-out}.account-panel-v2{width:340px}.account-panel-v2 .account-panel-header{padding:14px 16px 12px}.account-panel-v2 .account-panel-name{font-size:13px;color:#fff;font-weight:600;letter-spacing:0}.account-panel-v2 .account-panel-email{font-size:11px;color:#ffffff6b;line-height:1.2}.account-active-card{margin:12px 14px 10px;padding:12px 12px 10px;border-radius:10px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:10px}.account-active-head{display:flex;align-items:center;justify-content:space-between}.account-active-eyebrow{font-size:9px;font-weight:700;letter-spacing:.14em;color:#ffffff61;text-transform:uppercase}.account-active-id-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-active-id{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;color:#ffffffe6;font-variant-numeric:tabular-nums;letter-spacing:.01em}.account-health-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #ffffff0a}.account-phase-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;border:1px solid rgba(255,255,255,.1);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.account-phase-badge.sm{font-size:8.5px;padding:1px 5px}.account-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 2px 0}.account-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.account-metric-label{font-size:9px;font-weight:600;letter-spacing:.06em;color:#ffffff59;text-transform:uppercase}.account-metric-value{font-size:12px;font-weight:700;color:#ffffffeb;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.account-progress{display:flex;flex-direction:column;gap:4px;padding-top:2px}.account-progress-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;color:#ffffff73;letter-spacing:.02em}.account-progress-track{height:4px;border-radius:999px;background:#ffffff0d;overflow:hidden}.account-progress-fill{height:100%;border-radius:999px;transition:width .32s ease}.account-progress-fill.success{background:linear-gradient(90deg,#22c55e,#4ade80)}.account-progress-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.account-progress-fill.danger{background:linear-gradient(90deg,#ef4444,#f87171)}.account-progress-fill.neutral{background:#ffffff2e}.account-panel-list-wrap{padding:4px 0 2px;border-top:1px solid rgba(255,255,255,.05)}.account-list-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 4px}.account-list-head>span:first-child{font-size:9px;font-weight:700;letter-spacing:.14em;color:#ffffff61;text-transform:uppercase}.account-list-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:999px;background:#ffffff14;font-size:9px;font-weight:700;color:#ffffff8c}.account-list-filter{display:flex;align-items:center;gap:6px;margin:2px 14px 6px;padding:6px 8px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.account-list-filter input{flex:1;background:transparent;border:none;outline:none;color:#ffffffd9;font-size:11px;font-family:inherit}.account-list-filter input::placeholder{color:#ffffff47}.account-list-filter button{background:transparent;border:none;color:#ffffff59;cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.account-list-filter button:hover{color:#ffffffb3}.account-list-empty{padding:10px 16px;font-size:11px;color:#ffffff59;text-align:center}.account-panel-v2 .account-panel-list{max-height:200px;overflow-y:auto}.account-panel-v2 .account-panel-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;cursor:pointer;transition:background .14s ease;text-align:left}.account-panel-v2 .account-panel-item:hover{background:#ffffff09}.account-panel-item-row{display:flex;align-items:center;gap:6px}.account-panel-v2 .account-panel-item-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.account-panel-v2 .account-panel-item-number{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;color:#ffffffc7;letter-spacing:.01em}.account-panel-v2 .account-panel-item-meta{font-size:10px;color:#ffffff61;font-variant-numeric:tabular-nums;letter-spacing:.01em}.account-quick-links{display:flex;flex-direction:column;padding:6px 0 4px;border-top:1px solid rgba(255,255,255,.05)}.account-quick-link{display:flex;align-items:center;gap:10px;padding:8px 16px;background:transparent;border:none;color:#ffffffb8;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease;text-align:left;font-family:inherit}.account-quick-link:hover{background:#ffffff09;color:#fffffff2}.account-quick-link .ms{font-size:16px;color:#ffffff6b}.account-quick-link:hover .ms{color:#5b9cf6}.account-cta-link{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 14px 10px;padding:9px 10px;border-radius:8px;background:linear-gradient(180deg,#5b9cf624,#5b9cf60f);border:1px solid rgba(91,156,246,.24);color:#cfe0fb;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:all .14s ease}.account-cta-link:hover{background:linear-gradient(180deg,#5b9cf638,#5b9cf61a);border-color:#5b9cf666;color:#e8efff;transform:translateY(-1px)}.account-cta-link .ms{font-size:16px}.risk-alert-banner{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:500;line-height:1.35;border-bottom:1px solid transparent;z-index:20}.risk-alert-banner.approaching{background:#facc151a;border-color:#facc1538;color:#fde68a}.risk-alert-banner.critical{background:#ef444424;border-color:#ef444452;color:#fecaca;animation:riskBannerPulse 2.4s ease-in-out infinite}@keyframes riskBannerPulse{0%,to{background:#ef444424}50%{background:#ef444438}}.risk-alert-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.risk-alert-dot.approaching{background:#facc15;box-shadow:0 0 6px #facc1573}.risk-alert-dot.critical{background:#ef4444;box-shadow:0 0 8px #ef44448c}.risk-alert-text{flex:1;min-width:0}.risk-alert-cta{flex-shrink:0;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em;color:inherit;border:1px solid currentColor;text-decoration:none;white-space:nowrap;transition:background .15s ease}.risk-alert-cta:hover{background:#ffffff14}.risk-alert-close{background:transparent;border:none;color:currentColor;opacity:.6;font-size:18px;line-height:1;padding:0 4px;cursor:pointer;flex-shrink:0}.risk-alert-close:hover{opacity:1}.risk-breach-overlay{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .18s ease-out}.risk-breach-card{max-width:480px;width:100%;background:#17181c;border:1px solid rgba(239,68,68,.3);border-radius:16px;box-shadow:0 30px 80px #0009;padding:24px 22px 20px;color:#ffffffe6}.risk-breach-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.risk-breach-icon{color:#ef4444;font-size:26px}.risk-breach-head h2{margin:0;font-size:18px;font-weight:700;color:#fecaca;letter-spacing:-.01em}.risk-breach-body{font-size:13px;line-height:1.55;color:#ffffffb3;margin:0 0 14px}.risk-breach-body strong{color:#fecaca}.risk-breach-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin-bottom:16px}.risk-breach-meta>div{display:flex;flex-direction:column;gap:3px}.risk-breach-meta span{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.risk-breach-meta strong{font-size:12px;font-weight:600;color:#ffffffe6;font-variant-numeric:tabular-nums}.risk-breach-actions{display:flex;flex-direction:column;gap:8px}.risk-breach-btn{display:block;text-align:center;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s ease;letter-spacing:.01em}.risk-breach-btn.primary{background:linear-gradient(180deg,#ef444433,#ef44441a);border:1px solid rgba(239,68,68,.4);color:#fecaca}.risk-breach-btn.primary:hover{background:linear-gradient(180deg,#ef44444d,#ef444426);color:#fee2e2}.risk-breach-btn.secondary{background:#5b9cf624;border:1px solid rgba(91,156,246,.3);color:#cfe0fb}.risk-breach-btn.secondary:hover{background:#5b9cf638}.risk-breach-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.risk-breach-btn.ghost:hover{background:#ffffff0d}.news-blackout-pill{display:inline-flex;align-items:center;gap:8px;margin:4px 14px 0;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid transparent;max-width:calc(100% - 28px);z-index:15;align-self:flex-start}.news-blackout-pill.upcoming{background:#facc151a;border-color:#facc1538;color:#fde68a}.news-blackout-pill.active{background:#ef444424;border-color:#ef444457;color:#fecaca;animation:newsBlackoutPulse 2s ease-in-out infinite}@keyframes newsBlackoutPulse{0%,to{background:#ef444424}50%{background:#ef444438}}.news-blackout-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.news-blackout-dot.upcoming{background:#facc15;box-shadow:0 0 5px #facc158c}.news-blackout-dot.active{background:#ef4444;box-shadow:0 0 5px #ef44448c}.news-blackout-text{display:flex;flex-direction:column;gap:1px;line-height:1.1;min-width:0}.news-blackout-text strong{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.news-blackout-text span{font-size:10.5px;color:inherit;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-blackout-countdown{margin-left:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding-left:4px}.account-panel-avatar.account-panel-avatar-lg{width:52px;height:52px;font-size:16px;box-shadow:0 4px 12px #c084fc40;border:2px solid rgba(255,255,255,.08)}.account-active-card.account-active-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:18px 12px 16px}.account-active-empty p{margin:0;font-size:11.5px;line-height:1.45;color:#ffffff6b}.account-switcher{margin:0 14px 10px;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.06)}.account-switcher-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.account-switcher-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;padding:1px 6px;border-radius:4px;background:#ffffff0f;color:#ffffff8c;letter-spacing:0}.account-switcher-list{display:flex;flex-direction:column;gap:4px}.account-switcher-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:9px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);color:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.account-switcher-item:hover{background:#ffffff0d;border-color:#ffffff1f}.account-switcher-item:active{transform:scale(.99)}.account-switcher-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.account-switcher-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.account-switcher-id-row{display:flex;align-items:center;gap:7px;font-size:12px;color:#ffffffeb}.account-switcher-id-row strong{font-weight:600;font-variant-numeric:tabular-nums}.account-switcher-badge{font-size:9px;padding:1px 5px;border-radius:3px;border:1px solid;font-weight:700;letter-spacing:.04em}.account-switcher-meta{display:flex;align-items:center;gap:5px;font-size:10.5px;color:#ffffff80;font-variant-numeric:tabular-nums}.account-switcher-meta-dot{opacity:.4}.account-switcher-chevron{font-size:16px!important;color:#ffffff59;flex-shrink:0;transition:transform .12s,color .12s}.account-switcher-item:hover .account-switcher-chevron{color:#ffffffa6;transform:translate(2px)}.account-queue-pill{display:flex;align-items:center;gap:10px;margin:6px 14px 8px;padding:8px 10px;border-radius:10px;background:linear-gradient(180deg,#facc1514,#facc1508);border:1px solid rgba(250,204,21,.2)}.account-queue-text{display:flex;flex-direction:column;gap:1px;min-width:0}.account-queue-text strong{font-size:11.5px;font-weight:700;color:#fde68a;line-height:1.2}.account-queue-text span{font-size:10px;color:#ffffff61;line-height:1.3}.ticket-guard-warn{display:flex;align-items:center;gap:6px;margin:6px 2px 0;padding:6px 10px;border-radius:8px;font-size:10.5px;font-weight:500;line-height:1.35;background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#fecaca}.ticket-guard-warn.ticket-guard-blackout{background:#ef444424;border-color:#ef444457;animation:riskBannerPulse 2.4s ease-in-out infinite}.ticket-guard-warn .ms{flex-shrink:0;color:#f87171}.ms-row-closed-chip{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;border-radius:4px;background:#facc1524;border:1px solid rgba(250,204,21,.28);color:#fde047;font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.3;white-space:nowrap}.btable-earnings-chip{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:2px 7px;border-radius:5px;background:#facc1524;border:1px solid rgba(250,204,21,.32);color:#fde047;font-size:9.5px;font-weight:700;letter-spacing:.04em;line-height:1.35;white-space:nowrap;cursor:help}.btable-earnings-chip .ms{color:#fde047}.tv-delay-notice{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:11px;line-height:1.4;color:#bfdbfe;background:#5b9cf614;border-bottom:1px solid rgba(91,156,246,.18);letter-spacing:.01em;z-index:5;flex-shrink:0}.tv-delay-notice .ms{color:#60a5fa;flex-shrink:0}.tv-delay-notice strong{font-weight:700;color:#dbeafe}
