@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;600&display=swap";.app-notif__container{position:fixed;top:56px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:420px;pointer-events:none}.app-notif__item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;background:var(--brand-backdrop, rgba(11, 15, 25, .92));box-shadow:0 8px 32px var(--brand-backdrop, rgba(0, 0, 0, .45)),0 0 0 1px var(--brand-card, rgba(60, 80, 140, .08));pointer-events:auto;animation:app-notif-slide-in .25s ease-out;min-width:300px;font-family:-apple-system,BlinkMacSystemFont,Calibri,Segoe UI,sans-serif}@keyframes app-notif-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.app-notif__icon{font-size:14px;font-weight:700;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:1px}.app-notif__body{flex:1;min-width:0}.app-notif__title{font-size:12px;font-weight:600;color:var(--brand-text, #e8e8ed);margin-bottom:2px;line-height:1.3}.app-notif__msg{font-size:11px;color:var(--tw-gray-400);line-height:1.4;word-break:break-word}.app-notif__actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.app-notif__action{padding:4px 10px;font-size:10px;font-weight:600;border:1px solid var(--brand-text, rgba(100, 181, 246, .3));border-radius:4px;background:var(--brand-text, rgba(100, 181, 246, .08));color:var(--tw-blue-300);cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.app-notif__action:hover{background:var(--brand-text, rgba(100, 181, 246, .18));border-color:var(--brand-text, rgba(100, 181, 246, .5))}.app-notif__action--primary{background:var(--brand-border, rgba(38, 166, 154, .15));border-color:var(--brand-border, rgba(38, 166, 154, .4));color:var(--tv-success)}.app-notif__action--primary:hover{background:var(--brand-border, rgba(38, 166, 154, .28));border-color:var(--brand-border, rgba(38, 166, 154, .6))}.app-notif__close{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--brand-text-muted, #546e7a);font-size:14px;cursor:pointer;border-radius:4px;transition:all .15s ease;padding:0;margin-top:-2px}.app-notif__close:hover{background:var(--brand-hover, rgba(255, 255, 255, .08));color:var(--tw-gray-400)}.gap-overlay{position:fixed;top:56px;left:50%;transform:translate(-50%);z-index:9998;min-width:460px;max-width:600px;background:var(--brand-backdrop, rgba(11, 15, 25, .96));border:1px solid var(--brand-text, rgba(255, 171, 0, .25));border-radius:10px;box-shadow:0 12px 48px var(--brand-bg, rgba(0, 0, 0, .6)),0 0 0 1px var(--brand-text, rgba(255, 171, 0, .06));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px 20px;font-family:-apple-system,BlinkMacSystemFont,Calibri,Segoe UI,sans-serif;animation:gap-overlay-in .3s ease-out}@keyframes gap-overlay-in{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.gap-overlay__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.gap-overlay__title{font-size:13px;font-weight:600;color:var(--tv-warning-amber);display:flex;align-items:center;gap:8px}.gap-overlay__title-icon{font-size:16px}.gap-overlay__close{background:none;border:none;color:var(--brand-text-muted, #546e7a);font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease}.gap-overlay__close:hover{background:var(--brand-hover, rgba(255, 255, 255, .06));color:var(--tw-gray-400)}.gap-overlay__body{font-size:12px;color:var(--tw-gray-400);line-height:1.5;margin-bottom:14px}.gap-overlay__gap-list{max-height:120px;overflow-y:auto;margin-top:6px}.gap-overlay__gap-item{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:11px;font-family:SF Mono,Consolas,monospace;color:var(--tv-text)}.gap-overlay__gap-item span:first-child{color:var(--tv-warning-amber);font-weight:600}.gap-overlay__actions{display:flex;gap:8px;flex-wrap:wrap}.gap-overlay__btn{padding:7px 16px;font-size:11px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:inherit;border:1px solid}.gap-overlay__btn--fill{background:var(--brand-border, rgba(38, 166, 154, .15));border-color:var(--brand-border, rgba(38, 166, 154, .4));color:var(--tv-success)}.gap-overlay__btn--fill:hover{background:var(--brand-border, rgba(38, 166, 154, .28))}.gap-overlay__btn--sleep{background:var(--brand-text, rgba(100, 181, 246, .1));border-color:var(--brand-text, rgba(100, 181, 246, .3));color:var(--tw-blue-300)}.gap-overlay__btn--sleep:hover{background:var(--brand-text, rgba(100, 181, 246, .2))}.gap-overlay__btn--auto{background:var(--brand-text, rgba(255, 171, 0, .1));border-color:var(--brand-text, rgba(255, 171, 0, .3));color:var(--tv-warning-amber)}.gap-overlay__btn--auto:hover{background:var(--brand-text, rgba(255, 171, 0, .2))}.gap-overlay__sleep-input{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;background:var(--brand-text, rgba(100, 181, 246, .06));border:1px solid var(--brand-text, rgba(100, 181, 246, .15));border-radius:6px}.gap-overlay__sleep-input label{font-size:11px;color:var(--tw-gray-400);white-space:nowrap}.gap-overlay__sleep-input input{width:50px;padding:3px 6px;font-size:12px;background:var(--brand-bg, rgba(0, 0, 0, .3));border:1px solid var(--brand-text, rgba(100, 181, 246, .2));border-radius:4px;color:var(--brand-text, #e8e8ed);text-align:center;font-family:SF Mono,Consolas,monospace}.gap-overlay__sleep-input button{padding:3px 10px;font-size:10px;font-weight:600;background:var(--brand-text, rgba(100, 181, 246, .12));border:1px solid var(--brand-text, rgba(100, 181, 246, .3));border-radius:4px;color:var(--tw-blue-300);cursor:pointer;font-family:inherit}.gap-overlay__progress{margin-top:10px;padding:8px 12px;background:var(--brand-border, rgba(38, 166, 154, .06));border:1px solid var(--brand-border, rgba(38, 166, 154, .15));border-radius:6px}.gap-overlay__progress-bar{height:4px;background:var(--brand-border, rgba(38, 166, 154, .15));border-radius:2px;overflow:hidden;margin-top:6px}.gap-overlay__progress-fill{height:100%;background:var(--tv-success);border-radius:2px;transition:width .3s ease}.gap-overlay__progress-text{font-size:10px;color:var(--tw-gray-400);font-family:SF Mono,Consolas,monospace}*{margin:0;padding:0;box-sizing:border-box}:root{--tv-bg-primary: var(--brand-bg, #131722);--tv-bg-secondary: var(--brand-bg, #1e222d);--tv-bg-tertiary: var(--brand-bg, #2a2e39);--tv-bg-hover: var(--brand-card, #363a45);--tv-bg-elevated: var(--brand-text-muted, #434651);--tv-bg-light: var(--brand-card, #2f3341);--tv-border: var(--brand-card, #363a45);--tv-border-hover: var(--brand-card, #4a4e59);--tv-border-subtle: var(--brand-bg, #2a2e39);--tv-border-mid: var(--brand-card, #50535e);--tv-text: var(--brand-text, #d1d4dc);--tv-text-muted: var(--brand-border, #787b86);--tv-text-dim: var(--brand-text-muted, #5d606b);--tv-text-bright: var(--brand-text, #e1e3e8);--tv-accent: var(--status-info, #1282A2);--tv-accent-hover: var(--brand-card, #1e53e5);--tv-success: var(--status-success, #26a69a);--tv-success-hover: var(--status-success, #2bbd8e);--tv-success-bright: var(--status-success, #4dd0c1);--tv-danger: var(--status-error, #ef5350);--tv-danger-hover: var(--status-error, #f44336);--tv-danger-bright: var(--status-error, #ff6b6b);--tv-warning: var(--status-warning, #ff9800);--tv-warning-amber: var(--status-warning, #ffb74d);--tv-long: var(--status-success, #26a69a);--tv-short: var(--status-error, #ef5350);--ctp-base: var(--brand-bg, #1e1e2e);--ctp-mantle: var(--brand-bg, #181825);--ctp-crust: var(--brand-bg, #11111b);--ctp-surface0: var(--brand-card, #313244);--ctp-surface1: var(--brand-card, #45475a);--ctp-overlay0: var(--brand-border, #6c7086);--ctp-subtext0: var(--brand-text, #a6adc8);--ctp-text: var(--brand-text, #cdd6f4);--ctp-blue: var(--brand-text, #89b4fa);--gh-bg-primary: var(--brand-bg, #0d1117);--gh-bg-secondary: var(--brand-bg, #161b22);--gh-bg-tertiary: var(--brand-bg, #21262d);--gh-border: var(--brand-card, #30363d);--gh-border-muted: var(--brand-bg, #21262d);--gh-text-muted: var(--brand-border, #8b949e);--gh-text: var(--brand-text, #c9d1d9);--gh-text-bright: var(--brand-text, #f0f6fc);--gh-blue: var(--brand-border, #58a6ff);--gh-green: var(--brand-border, #3fb950);--gh-red: var(--brand-border, #f85149);--tw-red-500: var(--status-error, #ef4444);--tw-green-500: var(--status-success, #22c55e);--tw-green-400: var(--brand-text, #4ade80);--tw-emerald-500: var(--brand-border, #10b981);--tw-blue-500: var(--status-info, #3b82f6);--tw-amber-500: var(--status-warning, #f59e0b);--tw-violet-500: var(--brand-border, #8b5cf6);--tw-gray-400: var(--brand-text, #9ca3af);--tw-gray-500: var(--brand-border, #6b7280);--tw-blue-300: var(--brand-text, #93c5fd);--dark-bg-deep: var(--brand-bg, #0a0c10);--dark-bg-base: var(--brand-bg, #0f1218);--dark-bg-card: var(--brand-bg, #151920);--dark-bg-elevated: var(--brand-bg, #1c2028);--dark-bg-surface: var(--brand-bg, #1a1e28);--dark-accent-bg: rgba(18, 130, 162, .1);--dark-accent-hover: rgba(18, 130, 162, .2);--dark-muted: var(--brand-text-muted, #5d606b);--dark-bg-alt: var(--brand-bg, #181c24);--dark-bg-panel: var(--brand-bg, #161a22);--dark-bg-input: var(--brand-bg, #0f1218);--dark-bg-void: var(--brand-bg, #080a0e);--dark-bg-abyss: var(--brand-bg, #050608);--dark-bg-midnight: var(--brand-bg, #0d0f14);--dark-text-light: var(--brand-text, #e1e3e8);--binance-yellow: var(--brand-text, #f0b90b);--tv-font: "Calibri", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--tv-font-mono: "JetBrains Mono", "Fira Code", "Roboto Mono", "Consolas", monospace}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--tv-font);background:var(--tv-bg-primary);color:var(--tv-text);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout-root{display:flex;flex-direction:column;height:100vh;background:var(--tv-bg-primary)}.top-bar{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px;background:var(--tv-bg-secondary);border-bottom:1px solid var(--tv-border);gap:8px;flex-shrink:0}.top-bar-section{display:flex;align-items:center;gap:12px}.top-bar-title{font-size:14px;font-weight:600;color:var(--tv-text);white-space:nowrap}.top-bar-api-section,.top-bar-session-section{display:flex;align-items:center;gap:8px}.top-bar-metrics{display:flex;align-items:center;gap:16px;margin-left:auto}.top-bar-session{display:flex;align-items:center;gap:12px}.metric{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.metric-label{font-size:10px;color:var(--tv-text-muted);text-transform:uppercase;letter-spacing:.3px}.metric-value{font-size:12px;font-weight:600;color:var(--tv-text);font-family:var(--tv-font-mono)}.metric-value.risk{color:var(--tv-danger)}.metric-value.live{color:var(--tv-success)}.metric-value.stale,.metric-value.warning{color:var(--tv-warning)}.metric-input-group{display:flex;align-items:center;gap:4px}.metric-suffix{font-size:11px;color:var(--tv-text-muted)}.metric-divider{width:1px;height:24px;background:var(--tv-border);margin:0 8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;font-family:var(--tv-font);font-size:13px;font-weight:500;color:var(--tv-text);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background-color .1s ease;white-space:nowrap;position:relative}.btn:hover:not(:disabled){background:var(--brand-hover, rgba(255, 255, 255, .06))}.btn:active:not(:disabled){background:var(--brand-hover, rgba(255, 255, 255, .08))}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-small{padding:5px 10px;font-size:12px}.btn-tiny{padding:4px 8px;font-size:11px}.btn-outlined{border:1px solid var(--tv-border);background:transparent}.btn-outlined:hover:not(:disabled){border-color:var(--tv-text-muted);background:var(--brand-hover, rgba(255, 255, 255, .04))}.btn-primary{background:var(--tv-accent);color:var(--brand-text, #fff)}.btn-primary:hover:not(:disabled){background:var(--brand-border, #6b77f5)}.btn-primary:active:not(:disabled){background:var(--brand-card, #4752c4)}.btn-success{background:var(--tv-success);color:var(--brand-text, #fff)}.btn-success:hover:not(:disabled){background:var(--brand-text, #00e6b8)}.btn-danger{color:var(--tv-danger);background:transparent}.btn-danger:hover:not(:disabled){background:var(--brand-border, rgba(255, 71, 87, .12))}.main-area{display:flex;flex:1;overflow:hidden}.side-menu{width:160px;background:var(--tv-bg-secondary);border-right:1px solid var(--tv-border);display:flex;flex-direction:column;padding:8px 0;flex-shrink:0}.side-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;font-family:var(--tv-font);font-size:12px;font-weight:500;color:var(--tv-text-muted);background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;transition:all .15s ease;text-align:left}.side-menu button:hover{color:var(--tv-text);background:var(--tv-bg-tertiary)}.side-menu button.active{color:var(--tv-text);background:var(--tv-bg-tertiary);border-left-color:var(--tv-accent)}.side-menu-spacer{flex:1}.container{flex:1;padding:12px;overflow-y:auto;background:var(--tv-bg-primary)}.order-layout{display:flex;gap:12px;height:100%}.order-panel{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.chart-panel{flex:1;min-width:0;background:var(--tv-bg-secondary);border-radius:4px;overflow:hidden}.card{background:var(--brand-backdrop, rgba(12, 16, 28, .6));border:1px solid var(--brand-border, rgba(80, 100, 160, .1));border-radius:8px;padding:12px}.card-title{font-size:9px;font-weight:800;color:var(--dark-accent-hover);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--brand-border, rgba(80, 100, 160, .08));font-family:-apple-system,BlinkMacSystemFont,Calibri,Segoe UI,sans-serif}.card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--tv-border)}.card-header-row .card-title{margin:0;padding:0;border:none}.header-buttons{display:flex;gap:6px}.form-group{margin-bottom:12px}.form-group label{display:block;margin-bottom:4px;font-size:11px;font-weight:500;color:var(--tv-text-muted)}.form-group input,.form-group select{width:100%;padding:8px 10px;font-family:var(--tv-font);font-size:12px;color:var(--tv-text);background:var(--tv-bg-primary);border:1px solid var(--tv-border);border-radius:4px;transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--tv-accent);box-shadow:0 0 0 2px #1282a226}.form-group input::placeholder{color:var(--tv-text-dim)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.symbol-buttons{display:flex;gap:6px}.symbol-btn{flex:1;padding:8px 12px;font-family:var(--tv-font);font-size:11px;font-weight:600;color:var(--tv-text-muted);background:var(--tv-bg-primary);border:1px solid var(--tv-border);border-radius:4px;cursor:pointer;transition:all .15s ease}.symbol-btn:hover{color:var(--tv-text);border-color:var(--tv-border-hover)}.symbol-btn.active{color:var(--tv-accent);background:#1282a21a;border-color:var(--tv-accent)}.side-toggle,.side-toggle-simple{display:flex;gap:8px}.side-btn,.side-btn-large,.side-btn-sm{flex:1;padding:10px 16px;font-family:var(--tv-font);font-size:12px;font-weight:600;color:var(--tv-text-muted);background:var(--tv-bg-primary);border:1px solid var(--tv-border);border-radius:4px;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.side-btn-sm{padding:6px 12px;font-size:11px}.side-btn:hover,.side-btn-large:hover,.side-btn-sm:hover{border-color:var(--tv-border-hover)}.side-btn.active-long,.side-btn-large.active-long,.side-btn-sm.active-long,.side-btn.active-buy{color:var(--tv-long);background:var(--brand-border, rgba(38, 166, 154, .1));border-color:var(--tv-long)}.side-btn.active-short,.side-btn-large.active-short,.side-btn-sm.active-short,.side-btn.active-sell{color:var(--tv-short);background:var(--brand-border, rgba(239, 83, 80, .1));border-color:var(--tv-short)}.order-type-toggle{display:flex;gap:6px}.type-btn{flex:1;padding:6px 12px;font-family:var(--tv-font);font-size:11px;font-weight:500;color:var(--tv-text-muted);background:var(--tv-bg-primary);border:1px solid var(--tv-border);border-radius:4px;cursor:pointer;transition:all .15s ease}.type-btn:hover{color:var(--tv-text);border-color:var(--tv-border-hover)}.type-btn.active{color:var(--tv-accent);background:#1282a21a;border-color:var(--tv-accent)}.calculated-field{display:flex;align-items:baseline;gap:6px;padding:8px 10px;background:var(--tv-bg-primary);border:1px solid var(--tv-border);border-radius:4px}.calc-value{font-size:14px;font-weight:600;color:var(--tv-text);font-family:var(--tv-font-mono)}.calc-value.large{font-size:16px;color:var(--tv-accent)}.calc-unit{font-size:10px;color:var(--tv-text-muted)}.size-field{background:#1282a214;border-color:#1282a24d}.size-percent-badge{padding:1px 5px;font-size:9px;font-weight:600;background:var(--tv-warning);color:var(--brand-text-muted, #000);border-radius:2px;margin-left:6px}.response-card{margin-top:8px;animation:rd-slide-up .3s ease-out}@keyframes rd-slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.response-success{border-color:var(--brand-border, rgba(0, 230, 118, .3))}.response-error{border-color:var(--brand-border, rgba(255, 82, 82, .3))}.response-content{padding:10px 12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;background:var(--brand-backdrop, rgba(6, 10, 18, .5));border:1px solid var(--brand-border, rgba(80, 100, 160, .08));border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.response-success .response-content{color:var(--tv-success-bright);border-color:var(--brand-border, rgba(0, 230, 118, .15));background:var(--brand-border, rgba(0, 230, 118, .03))}.response-error .response-content{color:var(--tv-danger-bright);border-color:var(--brand-border, rgba(255, 82, 82, .15));background:var(--brand-border, rgba(255, 82, 82, .03))}.rd-structured{padding:12px 14px;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Calibri,Segoe UI,sans-serif}.rd-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rd-icon{font-size:14px;flex-shrink:0}.rd-label{font-weight:800;color:var(--dark-text-light);font-size:11px;letter-spacing:.3px}.rd-code-badge{background:var(--brand-border, rgba(255, 82, 82, .06));border:1px solid var(--brand-border, rgba(255, 82, 82, .15));color:var(--tv-danger-bright);font-size:8px;font-weight:800;padding:2px 7px;border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.8px;margin-left:auto}.rd-side-badge{font-size:8px;font-weight:800;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:1.5px;margin-left:auto}.rd-side-badge.long{background:var(--brand-border, rgba(0, 230, 118, .08));color:var(--tv-success-bright);border:1px solid var(--brand-border, rgba(0, 230, 118, .15))}.rd-side-badge.short{background:var(--brand-border, rgba(255, 82, 82, .08));color:var(--tv-danger-bright);border:1px solid var(--brand-border, rgba(255, 82, 82, .15))}.rd-message{color:var(--brand-text, #c8cdd8);font-size:11px;line-height:1.4;padding:4px 0;word-break:break-word;font-weight:500}.response-error .rd-message{color:var(--tv-danger-bright)}.rd-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:8px 0;padding:10px 12px;background:var(--brand-backdrop, rgba(6, 10, 18, .5));border-radius:6px;border:1px solid var(--brand-border, rgba(80, 100, 160, .08))}.rd-details-compact{margin:6px 0 4px}.rd-detail{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.rd-detail-label{color:var(--dark-accent-bg);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.rd-detail-value{color:var(--dark-text-light);font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:700}.rd-val-danger{color:var(--tv-danger-bright)!important}.rd-val-success{color:var(--tv-success-bright)!important}.rd-val-warning{color:var(--brand-text, #ffab40)!important}.rd-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--brand-border, rgba(80, 100, 160, .08))}.rd-trade-id,.rd-mexc-id{font-size:9px;color:var(--dark-accent-bg);font-family:JetBrains Mono,Fira Code,monospace;font-weight:600}.rd-hint{margin-top:8px;padding:6px 10px;background:var(--brand-border, rgba(255, 82, 82, .04));border-radius:4px;font-size:9px;color:var(--dark-accent-hover);line-height:1.4;font-weight:600;letter-spacing:.2px}.rd-hint-info{background:#1282a20a;border:1px solid rgba(18,130,162,.1)}.rd-hint kbd{background:var(--brand-backdrop, rgba(12, 16, 28, .8));border:1px solid var(--brand-border, rgba(80, 100, 160, .15));border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;color:var(--dark-text-light)}.loading{display:flex;align-items:center;justify-content:center;gap:8px}.spinner{width:14px;height:14px;border:2px solid var(--brand-hover, rgba(255,255,255,.2));border-top-color:var(--brand-text, #fff);border-radius:50%;animation:spin .6s linear infinite}.balance-item{background:var(--tv-bg-tertiary);border:1px solid var(--tv-border);border-radius:4px;padding:12px}.balance-currency{font-weight:600;color:var(--tv-accent);margin-bottom:10px;font-size:13px}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;border-bottom:1px solid var(--tv-border)}.balance-row span:first-child{color:var(--tv-text-muted)}.balance-value{font-weight:500;color:var(--tv-text);font-family:var(--tv-font-mono)}.balance-value.positive{color:var(--tv-success)}.balance-value.negative{color:var(--tv-danger)}.positions-list,.orders-list,.logs-list{display:flex;flex-direction:column;gap:8px}.position-item,.order-item,.log-item{background:var(--tv-bg-tertiary);border:1px solid var(--tv-border);border-radius:4px;padding:12px}.position-header,.order-header,.log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--tv-border)}.position-symbol,.order-symbol{font-weight:600;font-size:13px;color:var(--tv-text)}.position-side,.order-side{padding:3px 8px;font-size:10px;font-weight:600;text-transform:uppercase;border-radius:3px}.position-side.long,.order-side.buy{background:var(--brand-border, rgba(38, 166, 154, .15));color:var(--tv-long)}.position-side.short,.order-side.sell{background:var(--brand-border, rgba(239, 83, 80, .15));color:var(--tv-short)}.position-details,.order-details{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:11px}.position-details span,.order-details span{color:var(--tv-text-muted)}.no-data{text-align:center;padding:24px;color:var(--tv-text-dim);font-size:12px}.external-positions-warning{background:var(--brand-text, rgba(255, 171, 64, .04));border:1px solid var(--brand-text, rgba(255, 171, 64, .15));border-radius:8px;padding:12px 14px;margin-bottom:6px;animation:rd-slide-up .3s ease-out}.warning-header{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--brand-text, #ffab40);margin-bottom:8px;font-size:11px;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,Calibri,Segoe UI,sans-serif}.warning-body p{font-size:10px;color:var(--dark-accent-hover);margin-bottom:8px;font-weight:600}.external-position-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--brand-backdrop, rgba(6, 10, 18, .5));border:1px solid var(--brand-border, rgba(80, 100, 160, .06));border-radius:6px;margin-bottom:6px}.ep-symbol{font-weight:800;color:var(--dark-text-light);min-width:80px;font-size:12px;letter-spacing:.3px}.ep-details{flex:1;font-size:10px;color:var(--dark-accent-hover);font-family:JetBrains Mono,Fira Code,monospace;font-weight:600}.btn-adopt{background:transparent;border-color:#1282a240;color:var(--tv-accent)}.btn-adopt:hover:not(:disabled){background:#1282a214;border-color:#1282a266}.btn-close-pos{background:transparent;border-color:var(--brand-border, rgba(255, 82, 82, .25));color:var(--tv-danger-bright)}.btn-close-pos:hover:not(:disabled){background:var(--brand-border, rgba(239, 83, 80, .1));border-color:var(--tv-danger)}.number-input-wrapper{display:flex;align-items:center}.number-input-wrapper input{width:60px;padding:4px 6px;font-family:var(--tv-font-mono);font-size:12px;text-align:center;background:var(--tv-bg-primary);border:1px solid var(--tv-border);border-radius:4px;color:var(--tv-text)}.number-input-wrapper input:focus{outline:none;border-color:var(--tv-accent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--tv-bg-primary)}::-webkit-scrollbar-thumb{background:var(--tv-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--tv-border-hover)}.qpc-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--tv-border)}.qpc-number{color:var(--tv-text-muted);font-size:11px;font-weight:600}.qpc-symbol{color:var(--tv-text);font-size:13px;font-weight:600}.qpc-side{font-size:11px;font-weight:600;text-transform:uppercase}.qpc-side.long{color:var(--tv-long)}.qpc-side.short{color:var(--tv-short)}.qpc-state{padding:2px 8px;font-size:10px;font-weight:600;text-transform:uppercase;border-radius:3px}.qpc-state.executed{background:var(--tv-success);color:var(--brand-text, #fff)}.qpc-state.executing{background:var(--tv-warning);color:var(--brand-text-muted, #000)}.qpc-state.closed{background:var(--tv-text-muted);color:var(--brand-text, #fff)}.safe-mode-metric{flex-direction:row;align-items:center;gap:8px}.safe-mode-controls-metric{flex-direction:row}.tab-content{padding:12px}.divider{height:1px;background:var(--tv-border);margin:12px 0}.form-group-inline{display:flex;align-items:center;gap:10px}.form-group-inline label{margin-bottom:0;white-space:nowrap}.form-group-inline .symbol-buttons{flex:1}.symbol-price-display{padding:6px 12px;background:var(--tv-bg-primary);border:1px solid var(--tv-border);border-radius:4px;display:flex;align-items:center;justify-content:center}.symbol-price{font-size:12px;font-weight:600;color:var(--tv-accent);font-family:var(--tv-font-mono)}.inline-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--tv-success);cursor:pointer}.toggle-label{font-size:11px;color:var(--tv-text);display:flex;align-items:center;gap:6px}.trail-percent{padding:1px 5px;font-size:9px;background:var(--tv-success);color:var(--brand-text, #fff);border-radius:2px;font-weight:600}.key-input-row{display:flex;gap:8px}.api-key-input-wrapper{position:relative;width:140px}.api-key-input{width:100%;padding:6px 10px;font-family:var(--tv-font-mono);font-size:11px;background:var(--tv-bg-primary);border:1px solid var(--tv-border);border-radius:4px;color:var(--tv-text)}.api-key-input:disabled{opacity:.6}.queue-item{border-color:var(--tv-accent);background:#1282a20d}.queue-item-actions{display:flex;gap:8px;margin-top:10px}.tv-pnl-display{display:flex;flex-direction:column;align-items:flex-end;padding:6px 10px;border-radius:4px;min-width:80px}.tv-pnl-display.positive{background:var(--brand-border, rgba(38, 166, 154, .1));border:1px solid var(--brand-border, rgba(38, 166, 154, .3))}.tv-pnl-display.negative{background:var(--brand-border, rgba(239, 83, 80, .1));border:1px solid var(--brand-border, rgba(239, 83, 80, .3))}.tv-pnl-amount{font-size:14px;font-weight:600;font-family:var(--tv-font-mono)}.tv-pnl-percent{font-size:10px;color:var(--tv-text-muted);font-family:var(--tv-font-mono)}.input-with-suffix{position:relative;display:flex;align-items:center}.input-with-suffix input{padding-right:30px}.input-with-suffix .suffix{position:absolute;right:10px;color:var(--tv-text-muted);font-size:11px}.field-hint{margin-top:4px;font-size:10px;color:var(--tv-text-dim)}.field-warning{margin-top:4px;font-size:10px;color:var(--tv-warning)}.reset-size-btn{margin-left:6px;padding:1px 5px;font-size:9px;background:transparent;border:1px solid var(--tv-border);color:var(--tv-text-muted);border-radius:2px;cursor:pointer}.reset-size-btn:hover{background:var(--tv-bg-hover);color:var(--tv-text)}.log-time{font-family:var(--tv-font-mono);font-size:10px;color:var(--tv-text-dim)}.macro-event-item{padding:8px 10px;background:var(--tv-bg-tertiary);border:1px solid var(--tv-border);border-radius:4px;margin-bottom:6px}.macro-event-time{font-size:10px;color:var(--tv-text-muted);font-family:var(--tv-font-mono)}.macro-event-name{font-size:12px;color:var(--tv-text);margin-top:2px}.macro-event-impact{display:inline-block;padding:1px 5px;font-size:9px;font-weight:600;border-radius:2px;margin-left:6px}.macro-event-impact.high{background:var(--brand-border, rgba(239, 83, 80, .2));color:var(--tv-danger)}.macro-event-impact.medium{background:var(--brand-text, rgba(247, 147, 26, .2));color:var(--tv-warning)}.macro-event-impact.low{background:var(--brand-border, rgba(38, 166, 154, .2));color:var(--tv-success)}.qpc-other-session{font-size:9px;color:var(--tv-warning);font-weight:500}.queue-position-card.other-session{border-color:var(--brand-text, rgba(247, 147, 26, .4))}.layout-root{display:flex;flex-direction:column;min-height:100vh}.main-area{display:flex;flex:1}.side-menu{width:110px;background:var(--gh-bg-primary);display:flex;flex-direction:column;padding:6px 0;border-right:1px solid var(--brand-backdrop, rgba(48,54,65,.6))}.side-menu button{background:none;border:none;color:var(--brand-text-muted, #6e7681);font-family:Roboto Mono,Consolas,monospace;font-size:10px;font-weight:500;padding:7px 12px 7px 14px;text-align:left;cursor:pointer;transition:all .12s ease;border-left:2px solid transparent;text-transform:uppercase;letter-spacing:.4px}.side-menu button:hover{color:var(--brand-text, #b8bcc8);background:var(--brand-hover, rgba(255,255,255,.03))}.side-menu button.active{color:var(--brand-text, #e8eaed);background:#1282a214;border-left-color:var(--tv-accent)}.side-menu-spacer{flex:1;min-height:20px}.external-positions-warning{background:var(--brand-text, rgba(210, 153, 34, .1));border:1px solid var(--brand-text, rgba(210, 153, 34, .4));margin-bottom:16px}.warning-header{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--yellow);margin-bottom:10px}.warning-icon{font-size:16px}.warning-body p{font-size:11px;color:var(--text-secondary);margin-bottom:10px}.external-position-item{display:flex;align-items:center;gap:12px;padding:8px 10px;background:var(--bg-dark);border-radius:6px;margin-bottom:6px}.ep-symbol{font-weight:600;color:var(--text);min-width:100px}.ep-details{flex:1;font-size:11px;color:var(--text-secondary)}.ep-actions{display:flex;gap:6px}.btn-adopt{background:var(--brand-border, rgba(88, 166, 255, .15));color:var(--blue);border:1px solid var(--brand-border, rgba(88, 166, 255, .3))}.btn-adopt:hover:not(:disabled){background:var(--brand-border, rgba(88, 166, 255, .25));border-color:var(--blue)}.btn-adopt:disabled{opacity:.5;cursor:not-allowed}.btn-close-pos{background:var(--brand-border, rgba(248, 81, 73, .15));color:var(--red);border:1px solid var(--brand-border, rgba(248, 81, 73, .3))}.btn-close-pos:hover:not(:disabled){background:var(--brand-border, rgba(248, 81, 73, .25));border-color:var(--red)}.btn-close-pos:disabled{opacity:.5;cursor:not-allowed}.container{flex:1;padding:20px 24px;overflow-y:auto;background:var(--brand-card, #46494c)}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:16px 20px;margin-bottom:16px}.order-panel .card{background:var(--bg-dark)}.card-title{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.card-header-row .card-title{margin-bottom:0;padding-bottom:0;border-bottom:none}.header-buttons{display:flex;gap:8px}.position-close-btn{margin-top:8px;width:100%}.top-bar{width:100%;background:var(--bg-panel);display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:48px;border-bottom:1px solid var(--border)}.top-bar-left{display:flex;align-items:center;gap:16px}.top-bar-right{display:flex;align-items:center;gap:20px}.top-bar-title{font-family:Calibri,sans-serif;font-weight:400;font-size:14px;color:var(--text);display:flex;align-items:center;gap:8px}.top-bar-api{display:flex;align-items:center;gap:8px}.api-key-input-wrapper{position:relative;display:inline-block;width:133px;flex-shrink:0}.api-key-input-wrapper:after{content:"";position:absolute;top:1px;right:1px;width:30px;height:calc(100% - 2px);background:linear-gradient(to right,var(--brand-bg, rgba(0, 0, 0, 0)),var(--bg-dark));pointer-events:none;z-index:1;border-radius:0 4px 4px 0}.api-key-input{width:100%;padding:4px 8px;font-size:11px;font-family:Consolas,Monaco,Courier New,monospace;background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;color:var(--text);position:relative}.api-key-input:disabled{opacity:.7}.top-bar-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.stat-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:12px;font-weight:600;color:var(--text)}.stat-value.leverage{color:var(--yellow)}.stat-value.session-active{color:var(--green);font-family:monospace}.btn-session{background:var(--blue);color:var(--brand-text, #fff);font-size:10px;padding:4px 10px}.top-bar-balance{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.usdt-amount{color:var(--text);font-weight:600;font-size:14px}.usdt-label{color:var(--text-muted)}.usdt-equity{color:var(--text-muted);margin-left:8px;padding-left:8px;border-left:1px solid var(--border)}.top-bar-section{display:flex;align-items:center;gap:16px}.top-bar-api-section{display:flex;align-items:center;gap:20px;padding:0 20px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.top-bar-session-section{display:flex;align-items:center;gap:20px;padding:0 20px}.top-bar-metrics{display:flex;align-items:center;gap:20px;padding:0 20px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.metric{display:flex;flex-direction:column;align-items:center;gap:2px}.metric-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:12px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.metric-value.leverage{color:var(--yellow)}.metric-value.risk{color:var(--orange)}.metric-value.live{color:var(--green)}.metric-value.stale{color:var(--red)}.metric-value.session{color:var(--blue);font-family:monospace}.metric-value.profit{color:var(--green)}.metric-value.loss{color:var(--red)}.metric-value.warning{color:var(--yellow)}.metric-value.mono{font-family:JetBrains Mono,monospace;letter-spacing:-.5px}.metric.cooldown-active{background:var(--brand-border, rgba(248, 81, 73, .15));border:1px solid var(--red);border-radius:4px;padding:4px 8px;animation:cooldown-pulse 1s ease-in-out infinite}.metric.cooldown-active .metric-value{color:var(--red);font-weight:600}@keyframes cooldown-pulse{0%,to{opacity:1}50%{opacity:.6}}.metric-input-group{display:flex;align-items:center;gap:0}.metric-input{width:42px;padding:2px 4px;font-size:11px;font-weight:600;text-align:center;background:var(--bg-dark);border:1px solid var(--border);border-radius:3px;color:var(--text);font-family:inherit;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.mr-percent-input-group{position:relative;display:flex;align-items:center;width:52px;height:23px}.mr-percent-input{width:100%;height:23px;padding:5.6px 12px 5.6px 4px;font-size:8px;font-weight:700;text-align:left;background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:inherit;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.mr-percent-suffix{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:8px;font-weight:700;color:var(--text);pointer-events:none}.tolerance-input{width:120px!important;height:20px;padding:2px 8px;font-size:11px;font-weight:600;text-align:left;background:var(--bg-dark);border:1px solid var(--border);border-radius:3px;color:var(--text);font-family:inherit;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.loss-amount-display,.estimated-pnl-display,.estimated-roi-display{font-size:11px;font-weight:600;font-family:monospace;color:var(--text);margin-left:8px;white-space:nowrap}.estimated-pnl-display.positive,.estimated-roi-display.positive{color:var(--green)}.estimated-pnl-display.negative,.estimated-roi-display.negative{color:var(--red)}.metric-suffix{font-size:11px;font-weight:600;color:var(--text-muted);margin-left:2px}.metric-input::-webkit-outer-spin-button,.metric-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.metric-input:focus{outline:none;border-color:var(--blue)}.metric-unit{font-size:11px;color:var(--text-dim);margin-left:2px}.metric-divider{width:1px;height:24px;background:var(--border);margin:0 8px}.top-bar-session{gap:12px;flex-wrap:wrap}.session-metric{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.session-end-metric,.safe-mode-controls-metric{margin-left:auto;align-self:flex-end}.session-id{font-size:10px;font-family:monospace;color:var(--blue)}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;color:var(--text);font-size:11px;font-weight:500}.form-group-inline{display:flex;align-items:center;gap:12px}.form-group-inline label{margin-bottom:0;flex-shrink:0;white-space:nowrap;color:var(--text)}.form-group-inline .symbol-buttons{margin-bottom:0;margin-left:12px;flex:1}.form-group-inline .order-type-toggle{margin-bottom:0;margin-left:12px;flex:0 0 auto}.symbol-price-display{flex:0 0 auto;width:11.67%;padding:5.6px 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;position:relative;margin:0 8px}.symbol-price-display:before,.symbol-price-display:after{content:"";position:absolute;top:50%;width:8px;height:2px;background:var(--brand-border, #7e7f83);z-index:1;transform:translateY(-50%);transition:background .15s}.symbol-price-display:before{left:-8px}.symbol-price-display:after{right:-8px}.form-group-inline .side-btn-sm.active-long:after{background:var(--brand-text, #ffffff)}.form-group-inline .side-btn-sm.active-short+.symbol-price-display:after{background:var(--brand-text, #ffffff)}.symbol-price{font-size:8px;font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums;font-family:inherit}.form-group input,.form-group select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-input);color:var(--text);font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--brand-border, rgba(88, 166, 255, .15))}.form-group input::placeholder{color:var(--text-muted)}.form-group input:disabled{opacity:.5;cursor:not-allowed}.trailing-sl-toggle{margin-bottom:12px}.inline-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.inline-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.toggle-label{font-size:12px;color:var(--text);display:flex;align-items:center;gap:6px}.trail-percent{padding:2px 6px;font-size:10px;background:var(--green);color:var(--brand-text);border-radius:3px;font-weight:600}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%238b949e' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.form-group select option{background:var(--bg-panel);color:var(--text)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.key-input-row{display:flex;gap:10px}.key-input-row input{flex:1}.btn{padding:10px 16px;border:1px solid var(--border);border-radius:4px;background:var(--bg-hover);color:var(--text);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.btn:hover:not(:disabled){background:var(--border)}.btn-primary{width:100%;padding:12px 16px;background:var(--green);border-color:var(--green);color:var(--brand-text, #fff);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--brand-border, #2ea043);border-color:var(--brand-border, #2ea043)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;width:auto}.btn-small{padding:3px 8px;font-size:10px;min-width:52px;width:52px;text-align:center;background:var(--brand-text, #f9f5ed);color:var(--brand-text-muted, #5e83ae);border:1px solid var(--border)}.btn-small.btn-primary{background:var(--brand-bg, #2a2a2a);color:var(--brand-text, #f9f5ed);border-color:var(--brand-bg, #2a2a2a)}.symbol-buttons{display:flex;gap:8px;margin-bottom:8px}.symbol-btn{flex:1;padding:10px 16px;border:1px solid var(--border);border-radius:4px;background:var(--bg-input);color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.symbol-btn:hover{border-color:var(--yellow);color:var(--yellow)}.symbol-btn.active{background:var(--brand-text, rgba(210, 153, 34, .15));border-color:var(--yellow);color:var(--yellow)}.side-toggle-simple{display:flex;gap:10px}.side-btn-large{flex:1;padding:16px 20px;border:2px solid var(--border);border-radius:6px;background:var(--bg-input);color:var(--text-secondary);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:1px}.side-btn-large:hover{border-color:var(--border-light);color:var(--text)}.side-btn-large.active-long{background:var(--brand-border, rgba(63, 185, 80, .15));border-color:var(--green);color:var(--green)}.side-btn-large.active-short{background:var(--brand-border, rgba(248, 81, 73, .15));border-color:var(--red);color:var(--red)}.order-type-toggle{display:flex;gap:8px}.type-btn{flex:1;padding:10px 16px;border:1px solid var(--border);border-radius:4px;background:var(--bg-input);color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.type-btn:hover{border-color:var(--border-light);color:var(--text)}.type-btn.active{background:var(--brand-border, rgba(88, 166, 255, .15));border-color:var(--blue);color:var(--blue)}.divider{height:1px;background:var(--border);margin:16px 0}.input-with-suffix{display:flex;align-items:center;position:relative}.input-with-suffix input{flex:1;padding-right:30px}.input-with-suffix .suffix{position:absolute;right:10px;color:var(--text-muted);font-size:12px;font-weight:600}.calculated-field{display:flex;align-items:baseline;gap:6px;padding:10px 12px;background:var(--bg-dark);border:1px solid var(--border);border-radius:4px}.calc-value{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.calc-value.large{font-size:18px;color:var(--blue)}.calc-unit{font-size:10px;color:var(--text-muted);text-transform:uppercase}.size-field{background:var(--brand-border, rgba(88, 166, 255, .1));border-color:var(--blue)}.size-percent-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:600;background:var(--yellow);color:var(--bg-dark);border-radius:3px}.reset-size-btn{margin-left:8px;padding:1px 6px;font-size:9px;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:3px;cursor:pointer}.reset-size-btn:hover{background:var(--bg-hover);color:var(--text)}.field-hint{margin-top:4px;font-size:10px;color:var(--text-muted)}.field-warning{margin-top:4px;font-size:10px;color:var(--yellow)}.btn-execute{width:100%;padding:16px 24px;margin-top:16px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:6px}.btn-execute.btn-long{background:var(--green);border-color:var(--green)}.btn-execute.btn-long:hover{background:var(--brand-border, #2ea043)}.btn-execute.btn-short{background:var(--red);border-color:var(--red)}.btn-execute.btn-short:hover{background:var(--brand-border, #da3633)}.btn-execute:disabled{opacity:.5;cursor:not-allowed}.method3-trade-queue{margin-top:16px;display:flex;flex-direction:column;gap:8px}.method3-trade-display{margin-top:16px;padding:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px}.method3-trade-box{cursor:pointer;transition:all .2s ease;margin-top:0}.method3-trade-box:hover{background:var(--bg-hover);border-color:var(--blue);transform:translate(2px)}.method3-trade-header{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.method3-trade-prices{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.method3-price-item{display:flex;align-items:center;gap:4px}.method3-price-label{font-size:11px;color:var(--text-muted)}.method3-price-value{font-size:12px;font-weight:600;color:var(--text);font-family:JetBrains Mono,monospace}.method3-price-separator{font-size:12px;color:var(--text-muted);margin:0 4px}.method3-rr-ratio{margin-left:auto;font-size:11px;font-weight:600;color:var(--yellow);padding:4px 8px;background:var(--brand-hover, rgba(217, 197, 178, .1));border-radius:4px;font-family:JetBrains Mono,monospace}.method3-trade-direction{margin-top:8px;font-size:10px;color:var(--text-muted);text-align:center;padding-top:8px;border-top:1px solid var(--border)}.side-toggle{display:flex;gap:10px}.side-btn{flex:1;padding:12px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg-input);color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.side-btn:hover{border-color:var(--border-light);color:var(--text)}.side-btn.active-buy{background:var(--brand-border, rgba(63, 185, 80, .1));border-color:var(--green);color:var(--green)}.side-btn.active-sell{background:var(--brand-border, rgba(248, 81, 73, .1));border-color:var(--red);color:var(--red)}.symbol-buttons.compact{gap:4px;width:100%;margin:0}.symbol-btn-sm{flex:1;padding:4px 8px;border:1px solid var(--brand-border, rgba(80, 100, 160, .1));border-radius:6px;background:var(--brand-backdrop, rgba(12, 16, 28, .5));color:var(--brand-text, #c8cdd8);font-family:-apple-system,BlinkMacSystemFont,Calibri,Segoe UI,sans-serif;font-size:8px;font-weight:700;cursor:pointer;transition:all .2s;height:auto;line-height:1.2;display:flex;align-items:center;justify-content:space-between;gap:4px}.symbol-btn-left{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.symbol-btn-label{font-size:14px;font-weight:800;font-family:-apple-system,BlinkMacSystemFont,Calibri,Segoe UI,sans-serif;letter-spacing:.3px;line-height:1.1}.symbol-btn-market{font-size:8px;font-weight:600;font-family:JetBrains Mono,Fira Code,monospace;color:var(--dark-accent-hover);text-transform:uppercase;letter-spacing:.5px;line-height:1}.symbol-btn-sm.active .symbol-btn-market{color:var(--brand-text, #8ab4c0)}.symbol-btn-right{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.symbol-stat-row{font-size:8px;font-weight:600;line-height:1.2;font-family:JetBrains Mono,Fira Code,monospace;white-space:nowrap}.symbol-btn-sm:hover{border-color:#1282a24d;background:#1282a20d;box-shadow:0 2px 12px var(--brand-bg, rgba(10, 15, 30, .35))}.symbol-btn-sm.active{background:#1282a21f;border-color:#1282a266;color:var(--dark-text-light);box-shadow:inset 0 0 20px #1282a20a}.side-with-price{display:flex;align-items:center;position:relative;gap:0}.side-btn-sm{flex:0 0 auto;width:39px;padding:5.6px 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-input);color:var(--text);font-family:inherit;font-size:8px;font-weight:700;cursor:pointer;transition:all .15s;text-transform:uppercase;height:23px;line-height:1.2;display:flex;align-items:center;justify-content:center;margin:0;position:relative;z-index:2}.side-btn-sm:hover{border-color:var(--border-light);color:var(--text)}.side-btn-sm.active-long{background:var(--brand-border, rgba(63, 185, 80, .15));border-color:var(--brand-text, #ffffff);color:var(--green)}.side-btn-sm.active-short{background:var(--brand-border, rgba(248, 81, 73, .15));border-color:var(--brand-text, #ffffff);color:var(--red)}.side-with-price:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 78px);height:2px;background:var(--brand-border, #7e7f83);z-index:1;pointer-events:none;transition:background .15s}.side-with-price.has-active-long:before{background:var(--brand-text, #ffffff)}.side-with-price .symbol-price-display{flex:0 0 auto;width:auto;min-width:40px;padding:5.6px 12px;background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;height:23px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;margin:0 -1px}.side-with-price .symbol-price{font-size:11px;font-weight:700;color:var(--text);font-family:monospace;font-variant-numeric:tabular-nums}.live-price-display{padding:8px 12px;background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;min-width:100px;text-align:center}.live-price{font-size:14px;font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums}.order-type-toggle.compact{gap:6px}.type-btn-sm{flex:0 0 auto;width:11.67%;padding:5.6px 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-input);color:var(--text-secondary);font-family:inherit;font-size:8px;font-weight:700;cursor:pointer;transition:all .15s;height:auto;line-height:1.2;text-transform:uppercase;text-align:center;display:flex;align-items:center;justify-content:center}.type-btn-sm:hover{border-color:var(--border-light);color:var(--text)}.type-btn-sm.active{background:var(--brand-border, rgba(88, 166, 255, .15));border-color:var(--blue);color:var(--blue)}.response-card{margin-top:16px}.response-success{border-color:var(--green)}.response-error{border-color:var(--red)}.response-content{background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;padding:12px;font-size:11px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:var(--text-secondary)}.response-success .response-content{color:var(--green)}.response-error .response-content{color:var(--red)}.loading{display:flex;align-items:center;justify-content:center;gap:10px}.spinner{width:14px;height:14px;border:2px solid var(--brand-hover, rgba(255,255,255,.3));border-top-color:var(--brand-text, #fff);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.balance-grid{display:grid;gap:12px}.balance-item{background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;padding:16px}.balance-currency{font-weight:700;color:var(--yellow);margin-bottom:12px;font-size:14px}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;border-bottom:1px solid var(--border)}.balance-row:last-child{border-bottom:none}.balance-row span:first-child{color:var(--text-muted)}.balance-value{font-weight:600;color:var(--text)}.balance-value.positive{color:var(--green)}.balance-value.negative{color:var(--red)}.positions-list,.orders-list,.logs-list{display:flex;flex-direction:column;gap:10px}.position-item,.order-item,.log-item{background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;padding:14px 16px;margin-bottom:8px}.position-item:last-child,.order-item:last-child,.log-item:last-child{margin-bottom:0}.queue-item{border-color:var(--blue);border-width:2px;background:var(--brand-border, rgba(88, 166, 255, .05))}.queue-item-actions{display:flex;gap:8px;margin-top:12px}.position-header,.order-header,.log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.position-symbol,.order-symbol{font-weight:700;font-size:13px;color:var(--text)}.position-side,.order-side{padding:4px 10px;font-size:10px;font-weight:700;text-transform:uppercase;border-radius:3px}.position-side.long,.order-side.buy{background:var(--brand-border, rgba(63, 185, 80, .15));color:var(--green)}.position-side.short,.order-side.sell{background:var(--brand-border, rgba(248, 81, 73, .15));color:var(--red)}.position-details,.order-details{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:12px}.position-details div,.order-details div{display:flex;justify-content:space-between}.position-details span,.order-details span{color:var(--text-muted)}.position-details .positive{color:var(--tv-success)}.position-details .negative{color:var(--tv-danger)}.tv-pnl-display{display:flex;flex-direction:column;align-items:flex-end;padding:8px 12px;border-radius:4px;min-width:100px;margin-top:8px}.tv-pnl-display.positive{background:var(--brand-border, rgba(38, 166, 154, .12));border:1px solid var(--brand-border, rgba(38, 166, 154, .3))}.tv-pnl-display.negative{background:var(--brand-border, rgba(239, 83, 80, .12));border:1px solid var(--brand-border, rgba(239, 83, 80, .3))}.tv-pnl-amount{font-size:16px;font-weight:600;font-family:JetBrains Mono,monospace;letter-spacing:-.5px}.tv-pnl-display.positive .tv-pnl-amount{color:var(--tv-success)}.tv-pnl-display.negative .tv-pnl-amount{color:var(--tv-danger)}.tv-pnl-percent{font-size:11px;font-weight:500;margin-top:2px;font-family:JetBrains Mono,monospace}.tv-pnl-display.positive .tv-pnl-percent{color:var(--brand-border, rgba(38, 166, 154, .85))}.tv-pnl-display.negative .tv-pnl-percent{color:var(--brand-border, rgba(239, 83, 80, .85))}.position-item-tv{background:var(--tv-bg-secondary);border:1px solid var(--tv-bg-hover);border-radius:6px;padding:14px 16px;margin-bottom:8px}.position-item-tv:last-child{margin-bottom:0}.position-content-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.position-info{flex:1}.position-header-tv{display:flex;align-items:center;gap:10px;margin-bottom:10px}.position-symbol-tv{font-weight:600;font-size:14px;color:var(--tv-text)}.position-side-tv{padding:3px 8px;font-size:10px;font-weight:700;text-transform:uppercase;border-radius:3px;letter-spacing:.5px}.position-side-tv.long{background:var(--brand-border, rgba(38, 166, 154, .15));color:var(--tv-success)}.position-side-tv.short{background:var(--brand-border, rgba(239, 83, 80, .15));color:var(--tv-danger)}.position-details-tv{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px}.position-detail-item{display:flex;flex-direction:column;gap:2px}.position-detail-label{font-size:10px;color:var(--tv-text-muted);text-transform:uppercase;letter-spacing:.5px}.position-detail-value{font-size:12px;font-weight:500;color:var(--tv-text);font-family:JetBrains Mono,monospace}.sltp-row{display:flex;align-items:center;gap:8px;padding:4px 0}.sltp-label{font-size:11px;color:var(--text-muted);min-width:28px}.sltp-value{font-size:12px;font-weight:500;color:var(--text)}.sltp-mr{font-size:11px;font-weight:600;color:var(--text-muted);margin-left:8px;font-family:monospace}.sltp-value.not-set{color:var(--text-muted);font-style:italic}.sltp-edit-btn{background:transparent;border:1px solid var(--border);border-radius:3px;padding:3px 6px;color:var(--text-muted);cursor:pointer;font-size:11px;display:inline-flex;align-items:center;gap:4px;transition:all .15s}.sltp-edit-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--brand-border, rgba(88, 166, 255, .1))}.sltp-edit-input{width:80px;padding:4px 8px;font-size:11px;background:var(--bg-dark);border:1px solid var(--blue);border-radius:3px;color:var(--text);font-family:inherit}.sltp-edit-input:focus{outline:none;box-shadow:0 0 0 2px var(--brand-border, rgba(88, 166, 255, .2))}.sltp-edit-actions{display:flex;gap:4px}.sltp-save-btn{background:var(--green);border:none;border-radius:3px;padding:4px 8px;color:var(--brand-text, #fff);cursor:pointer;font-size:10px;font-weight:600}.sltp-save-btn:hover{background:var(--brand-border, #45c95e)}.sltp-cancel-btn{background:var(--bg-hover);border:1px solid var(--border);border-radius:3px;padding:4px 8px;color:var(--text-muted);cursor:pointer;font-size:10px}.sltp-cancel-btn:hover{border-color:var(--red);color:var(--red)}.position-sltp-section,.position-sltp{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.sltp-display{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.trailing-badge{font-size:11px;margin-left:4px}.trailing-price{font-size:10px;color:var(--text-muted);margin-left:2px}.sltp-edit-form{display:flex;flex-direction:column;gap:8px}.sltp-input-row{display:flex;align-items:center;gap:8px}.sltp-input-row label{font-size:11px;color:var(--text-muted);min-width:28px}.sltp-input-row input{width:100px;padding:4px 8px;font-size:11px;background:var(--bg-dark);border:1px solid var(--border);border-radius:3px;color:var(--text);font-family:inherit}.sltp-input-row input:focus{border-color:var(--blue);outline:none}.sltp-buttons{display:flex;gap:6px;margin-top:4px}.edit-sltp-btn{margin-left:auto}.btn-tiny{padding:3px 8px;font-size:10px;background:var(--brand-text, #f9f5ed);border:1px solid var(--border);border-radius:3px;color:var(--brand-text-muted, #5e83ae);cursor:pointer}.btn-tiny:hover{border-color:var(--blue);color:var(--blue)}.btn-tiny.active,.btn-tiny.btn-primary{background:var(--brand-bg, #2a2a2a);color:var(--brand-text, #f9f5ed);border-color:var(--brand-bg, #2a2a2a)}.btn-tiny.btn-danger{background:var(--brand-text, #f4f1de);color:var(--brand-text-muted, #e07a5f);border:1px solid var(--brand-card, #3d405b)}.btn-tiny.btn-danger:hover{background:var(--brand-text, #f4f1de);color:var(--brand-text-muted, #e07a5f);border-color:var(--brand-card, #3d405b);opacity:.9}.btn-tiny.btn-danger.btn-session-end{width:130px;min-width:130px;height:21px;font-size:10px;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center;padding:0}.queue-position-card{background:var(--brand-border, rgba(88, 166, 255, .05));border:2px solid var(--blue);border-radius:8px;padding:16px;margin-bottom:12px}.queue-position-card.other-session{border-color:var(--tw-amber-500);background:#f59e0b14}.queue-position-card:last-child{margin-bottom:0}.qpc-other-session{font-size:9px;font-weight:700;color:var(--tw-amber-500);background:#f59e0b33;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.qpc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.qpc-title{display:flex;align-items:center;gap:8px}.qpc-number{font-weight:700;color:var(--text-muted);font-size:12px}.qpc-symbol{font-weight:700;font-size:14px;color:var(--text)}.qpc-side{padding:3px 8px;font-size:10px;font-weight:700;text-transform:uppercase;border-radius:3px}.qpc-side.long{background:var(--brand-border, rgba(63, 185, 80, .15));color:var(--green)}.qpc-side.short{background:var(--brand-border, rgba(248, 81, 73, .15));color:var(--red)}.qpc-state{font-size:10px;padding:3px 8px;border-radius:3px;font-weight:600;text-transform:uppercase}.qpc-state.executing{background:var(--tw-amber-500);color:var(--brand-text-muted, #000)}.qpc-state.executed{background:var(--tw-emerald-500);color:var(--brand-text, #fff)}.qpc-state.failed{background:var(--tw-red-500);color:var(--brand-text, #fff)}.qpc-state.invalidated{background:var(--tw-gray-500);color:var(--brand-text, #fff)}.qpc-info-row{display:flex;gap:20px;margin-bottom:12px}.qpc-info-item{display:flex;flex-direction:column;gap:2px}.qpc-info-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.qpc-info-value{font-size:12px;font-weight:600;color:var(--text)}.qpc-current-pnl{text-align:center;font-size:18px;font-weight:700;margin-bottom:8px;padding:4px 0}.qpc-slider-wrapper{margin:12px 0 16px;overflow:visible}.qpc-slider-labels{display:flex;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600}.qpc-sl-label{color:var(--tw-red-500)}.qpc-tp-label{color:var(--tw-emerald-500)}.qpc-slider-container{position:relative;padding:8px 0;overflow:visible}.qpc-marker{position:absolute;top:0;width:3px;height:24px;transform:translate(-50%);z-index:2;border-radius:2px}.qpc-min-marker{background:var(--tw-red-500);opacity:.7}.qpc-max-marker{background:var(--tw-emerald-500);opacity:.7}.qpc-slider-track{position:relative;height:10px;background:linear-gradient(90deg,var(--tw-red-500) 0%,var(--brand-card, #3b3b3b) 15%,var(--brand-card, #3b3b3b) 85%,var(--tw-emerald-500) 100%);border-radius:5px;overflow:visible}.qpc-slider-fill{position:absolute;top:0;left:0;height:100%;border-radius:5px 0 0 5px;transition:width .15s ease-out}.qpc-slider-thumb{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;border:3px solid var(--brand-text, #fff);transform:translate(-50%,-50%);box-shadow:0 0 8px var(--brand-backdrop, rgba(0, 0, 0, .5)),0 0 16px var(--brand-hover, rgba(255, 255, 255, .2));transition:left .15s ease-out;z-index:10;cursor:default}.qpc-slider-track .qpc-marker{position:absolute;top:-4px;width:3px;height:18px;transform:translate(-50%);z-index:5;border-radius:2px}.qpc-slider-track .qpc-min-marker{background:var(--tw-red-500);opacity:.8}.qpc-slider-track .qpc-max-marker{background:var(--tw-emerald-500);opacity:.8}.qpc-price-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:var(--text-muted)}.qpc-order-ids{background:var(--bg-input);border-radius:4px;padding:8px 12px;margin:12px 0;font-size:11px}.qpc-order-id-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.qpc-order-id-row span{color:var(--text-muted)}.qpc-order-id-row code{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text);background:var(--bg-panel);padding:2px 6px;border-radius:3px}.qpc-actions{display:flex;gap:8px;margin-top:12px}.qpc-btn{padding:6px 12px;font-size:11px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .15s;font-family:inherit}.qpc-btn:disabled{opacity:.5;cursor:not-allowed}.qpc-btn-execute{flex:1;background:var(--blue);color:var(--brand-text-muted, #000)}.qpc-btn-execute:hover:not(:disabled){background:var(--brand-text, #7ab8ff)}.qpc-btn-breakeven{background:var(--bg-input);color:var(--text);border:1px solid var(--border)}.qpc-btn-breakeven:hover:not(:disabled){background:var(--bg-hover)}.qpc-btn-info{background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border);min-width:36px}.qpc-btn-info:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.qpc-btn-remove{background:var(--brand-border, rgba(239, 68, 68, .15));color:var(--tw-red-500);border:1px solid var(--brand-border, rgba(239, 68, 68, .3));min-width:36px}.qpc-btn-remove:hover:not(:disabled){background:var(--brand-border, rgba(239, 68, 68, .25))}.log-item{border-left:3px solid var(--border);border-radius:0 4px 4px 0}.log-item.success{border-left-color:var(--green)}.log-item.failed{border-left-color:var(--red)}.log-time{font-size:11px;color:var(--text-muted)}.log-status{padding:3px 8px;font-size:10px;font-weight:700;text-transform:uppercase;border-radius:3px}.log-status.success{background:var(--brand-border, rgba(63, 185, 80, .15));color:var(--green)}.log-status.failed{background:var(--brand-border, rgba(248, 81, 73, .15));color:var(--red)}.log-details{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--text)}.log-details span{color:var(--text-muted)}.no-data{text-align:center;color:var(--text-muted);padding:32px;font-size:12px}.tabs{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.order-layout{display:flex;gap:20px;align-items:stretch;height:calc(100vh - 48px);min-height:0}.order-panel{flex:0 0 380px;width:380px;overflow-y:auto}@media(max-width:1200px){.order-layout{flex-direction:column}.order-panel,.chart-panel{min-width:100%;max-width:100%}.top-bar{flex-wrap:wrap;height:auto;padding:10px 20px;gap:10px}.top-bar-metrics{border:none;padding:0}}@media(max-width:768px){.form-row{grid-template-columns:1fr}.side-menu{width:160px}.side-toggle{flex-direction:column}.position-details,.order-details{grid-template-columns:1fr}.container{padding:16px}.order-layout{flex-direction:column;height:auto}.order-panel{flex:none;width:100%}.chart-panel{min-height:0}}.config-panel{height:100%;display:flex;flex-direction:column;background:var(--bg-dark)}.config-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.config-panel-header h2{font-size:16px;font-weight:600;color:var(--text)}.header-actions{display:flex;gap:8px;align-items:center}.saved-indicator{display:flex;align-items:center;gap:6px;color:var(--green);font-size:11px}.config-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg-panel);padding:0 20px;overflow-x:auto}.config-tab{padding:12px 16px;font-size:12px;color:var(--text-secondary);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .2s ease}.config-tab:hover{color:var(--text);background:var(--bg-hover)}.config-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.config-content{flex:1;overflow-y:auto;padding:20px}.config-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;margin-bottom:16px}.config-section-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.config-section-header h3{font-size:13px;font-weight:600;color:var(--text)}.section-icon{font-size:16px}.config-section-body{padding:16px}.config-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.config-row:last-child{margin-bottom:0}.config-field{flex:1;min-width:180px}.config-field label{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.config-field input,.config-field select{width:100%;padding:8px 12px;font-size:12px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);transition:border-color .2s ease}.config-field input:focus,.config-field select:focus{outline:none;border-color:var(--blue)}.config-field input:disabled,.config-field select:disabled{opacity:.5;cursor:not-allowed}.config-field .field-hint{font-size:10px;color:var(--text-muted);margin-top:4px}.config-field.checkbox-field{display:flex;align-items:center;gap:10px;min-width:auto}.config-field.checkbox-field label{margin-bottom:0;text-transform:none;font-size:12px;color:var(--text);cursor:pointer}.config-field.checkbox-field input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--blue)}.symbol-config-list{display:flex;flex-direction:column;gap:12px}.symbol-config-item{background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;padding:14px}.symbol-config-item.disabled{opacity:.6}.symbol-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.symbol-info{display:flex;align-items:center;gap:10px}.symbol-name{font-weight:600;font-size:13px;color:var(--text)}.symbol-status{font-size:10px;padding:2px 8px;border-radius:10px}.symbol-status.enabled{background:var(--brand-border, rgba(63, 185, 80, .15));color:var(--green)}.symbol-status.disabled{background:var(--brand-border, rgba(139, 148, 158, .15));color:var(--text-secondary)}.symbol-actions{display:flex;gap:6px}.symbol-toggle{padding:4px 10px;font-size:10px;border-radius:4px;border:none;cursor:pointer;transition:all .2s ease}.symbol-toggle.enable{background:var(--brand-border, rgba(63, 185, 80, .15));color:var(--green)}.symbol-toggle.enable:hover{background:var(--brand-border, rgba(63, 185, 80, .25))}.symbol-toggle.disable{background:var(--brand-border, rgba(248, 81, 73, .15));color:var(--red)}.symbol-toggle.disable:hover{background:var(--brand-border, rgba(248, 81, 73, .25))}.symbol-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.symbol-field label{display:block;font-size:10px;color:var(--text-secondary);margin-bottom:4px}.symbol-field input{width:100%;padding:6px 10px;font-size:11px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;color:var(--text)}.symbol-field input:focus{outline:none;border-color:var(--blue)}.add-symbol-form{display:flex;gap:10px;align-items:flex-end;padding-top:12px;border-top:1px solid var(--border);margin-top:12px}.add-symbol-form input{flex:1;padding:8px 12px;font-size:12px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text)}.add-symbol-form button{padding:8px 16px;font-size:12px;background:var(--blue);color:var(--brand-text);border:none;border-radius:6px;cursor:pointer;transition:opacity .2s ease}.add-symbol-form button:hover{opacity:.9}.config-actions{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border);background:var(--bg-panel)}.btn-save{flex:1;padding:12px 20px;font-size:13px;font-weight:600;background:var(--blue);color:var(--brand-text);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-save:hover:not(:disabled){opacity:.9}.btn-save:disabled{opacity:.5;cursor:not-allowed}.btn-reset{padding:12px 20px;font-size:13px;font-weight:500;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-reset:hover{border-color:var(--text-secondary);color:var(--text)}.btn-defaults{padding:12px 20px;font-size:13px;font-weight:500;background:var(--brand-text, rgba(210, 153, 34, .1));color:var(--yellow);border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-defaults:hover{background:var(--brand-text, rgba(210, 153, 34, .2))}.danger-zone{border-color:var(--brand-border, rgba(248, 81, 73, .3))}.danger-zone .config-section-header{border-bottom-color:var(--brand-border, rgba(248, 81, 73, .3))}.danger-zone h3{color:var(--red)}.danger-actions{display:flex;flex-wrap:wrap;gap:10px}.btn-danger{padding:8px 16px;font-size:12px;background:var(--brand-border, rgba(248, 81, 73, .1));color:var(--red);border:1px solid var(--brand-border, rgba(248, 81, 73, .3));border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-danger:hover{background:var(--brand-border, rgba(248, 81, 73, .2));border-color:var(--red)}.config-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);gap:16px}.config-loading .spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}.config-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--red);gap:16px;text-align:center;padding:40px}.config-error button{margin-top:10px;padding:10px 20px;background:var(--blue);color:var(--brand-text);border:none;border-radius:6px;cursor:pointer}.config-content::-webkit-scrollbar{width:8px}.config-content::-webkit-scrollbar-track{background:var(--bg-dark)}.config-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.config-content::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.hotkey-grid{margin-top:16px}.hotkey-grid h4{font-size:12px;font-weight:600;color:var(--text-secondary);margin:16px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.hotkey-grid h4:first-child{margin-top:0}.hotkey-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--brand-hover, rgba(255, 255, 255, .05))}.hotkey-row:last-child{border-bottom:none}.hotkey-label{font-size:12px;color:var(--text)}.hotkey-btn{min-width:80px;padding:6px 12px;font-size:11px;font-family:SF Mono,Fira Code,monospace;background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;color:var(--text);cursor:pointer;transition:all .2s ease;text-align:center}.hotkey-btn:hover{border-color:var(--accent);background:var(--bg-hover)}.hotkey-btn.recording{border-color:var(--yellow);background:var(--brand-text, rgba(210, 153, 34, .15));color:var(--yellow);animation:pulse-border 1s infinite}@keyframes pulse-border{0%,to{border-color:var(--yellow)}50%{border-color:var(--brand-text, rgba(210, 153, 34, .4))}}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-dark);border:1px solid var(--border);border-radius:24px;transition:.3s}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:var(--text-secondary);border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider{background-color:var(--green);border-color:var(--green)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px);background-color:var(--brand-text)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 2px var(--brand-border, rgba(63, 185, 80, .3))}@keyframes motifSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-20px) scale(.9);filter:blur(8px)}50%{opacity:.8;filter:blur(2px)}70%{transform:translate(-50%) translateY(3px) scale(1.02)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0)}}@keyframes motifPulse{0%,to{box-shadow:0 0 #1282a240,0 0 30px -5px #1282a214,0 8px 32px var(--brand-backdrop, rgba(0, 0, 0, .5))}50%{box-shadow:0 0 0 8px #1282a20a,0 0 40px -5px #1282a226,0 10px 40px var(--brand-backdrop, rgba(0, 0, 0, .55))}}@keyframes motifActivePulse{0%,to{box-shadow:0 0 0 0 var(--brand-border, rgba(38, 166, 154, .3)),inset 0 0 20px var(--brand-border, rgba(38, 166, 154, .04)),0 0 30px -5px var(--brand-border, rgba(38, 166, 154, .1)),0 8px 32px var(--brand-backdrop, rgba(0, 0, 0, .5))}50%{box-shadow:0 0 0 10px var(--brand-border, rgba(38, 166, 154, .03)),inset 0 0 30px var(--brand-border, rgba(38, 166, 154, .08)),0 0 50px -5px var(--brand-border, rgba(38, 166, 154, .18)),0 10px 40px var(--brand-backdrop, rgba(0, 0, 0, .55))}}@keyframes motifBorderGlow{0%,to{border-color:#1282a240}50%{border-color:#1282a28c}}@keyframes motifActiveBorderGlow{0%,to{border-color:var(--brand-border, rgba(38, 166, 154, .3))}50%{border-color:var(--brand-border, rgba(38, 166, 154, .7))}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px currentColor}50%{opacity:.5;transform:scale(1.5);box-shadow:0 0 12px currentColor,0 0 20px currentColor}}@keyframes scanline{0%{transform:translate(-120%)}to{transform:translate(250%)}}@keyframes gridPulse{0%,to{opacity:.025}50%{opacity:.055}}@keyframes handlerFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.88) rotateX(8deg);filter:blur(8px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotateX(0);filter:blur(0)}}@keyframes handlerFadeInLong{0%{opacity:0;transform:translate(-50%,-100%) scale(.88) translateY(8px);filter:blur(8px)}to{opacity:1;transform:translate(-50%,-100%) scale(1) translateY(0);filter:blur(0)}}@keyframes handlerFadeInShort{0%{opacity:0;transform:translate(-50%) scale(.88) translateY(-8px);filter:blur(8px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0);filter:blur(0)}}@keyframes dataFlicker{0%,88%,to{opacity:1}90%{opacity:.65}92%{opacity:1}94%{opacity:.8}96%{opacity:1}}@keyframes arcGlow{0%,to{filter:drop-shadow(0 0 2px var(--gauge-color))}50%{filter:drop-shadow(0 0 6px var(--gauge-color)) drop-shadow(0 0 12px var(--gauge-color))}}@keyframes gaugeNeedlePulse{0%,to{filter:drop-shadow(0 0 3px currentColor)}50%{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 14px currentColor)}}@keyframes gaugeTickFlash{0%,80%,to{opacity:.3}90%{opacity:.8}}@keyframes heatMapShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cornerFlash{0%,70%,to{opacity:.4}85%{opacity:1}}@keyframes edgeGlow{0%,to{opacity:.3}50%{opacity:.7}}@keyframes rotatingConic{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mrValuePop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.motif-status-overlay{position:fixed;top:14px;left:50%;transform:translate(-50%);pointer-events:none;z-index:1001;animation:motifSlideIn .5s cubic-bezier(.16,1,.3,1) forwards;perspective:800px}.motif-status-card{position:relative;display:flex;align-items:center;gap:12px;padding:10px 20px 10px 16px;border-radius:12px;border:1px solid rgba(18,130,162,.25);background:linear-gradient(145deg,var(--brand-backdrop, rgba(8, 12, 24, .95)) 0%,var(--brand-backdrop, rgba(14, 20, 38, .92)) 40%,var(--brand-backdrop, rgba(10, 14, 28, .95)) 100%);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);animation:motifPulse 3s ease-in-out infinite,motifBorderGlow 3s ease-in-out infinite;overflow:hidden;font-family:Roboto Mono,Consolas,monospace}.motif-status-card.motif-active{border-color:var(--brand-border, rgba(38, 166, 154, .3));background:linear-gradient(145deg,var(--brand-backdrop, rgba(6, 18, 16, .95)) 0%,var(--brand-backdrop, rgba(10, 26, 22, .92)) 40%,var(--brand-backdrop, rgba(6, 18, 16, .95)) 100%);animation:motifActivePulse 2.5s ease-in-out infinite,motifActiveBorderGlow 2.5s ease-in-out infinite}.motif-status-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,var(--brand-hover, rgba(255, 255, 255, .035)) 1px,transparent 1px);background-size:12px 12px;border-radius:inherit;pointer-events:none;animation:gridPulse 5s ease-in-out infinite}.motif-status-card:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(18,130,162,.04) 30%,rgba(18,130,162,.1) 50%,rgba(18,130,162,.04) 70%,transparent 100%);animation:scanline 5s ease-in-out infinite;pointer-events:none}.motif-status-card.motif-active:after{background:linear-gradient(90deg,transparent 0%,var(--brand-border, rgba(38, 166, 154, .04)) 30%,var(--brand-border, rgba(38, 166, 154, .1)) 50%,var(--brand-border, rgba(38, 166, 154, .04)) 70%,transparent 100%)}.motif-corner-tl,.motif-corner-tr,.motif-corner-bl,.motif-corner-br{position:absolute;width:8px;height:8px;pointer-events:none;animation:cornerFlash 4s ease-in-out infinite}.motif-corner-tl{top:2px;left:2px;border-top:1.5px solid rgba(18,130,162,.5);border-left:1.5px solid rgba(18,130,162,.5);border-radius:3px 0 0}.motif-corner-tr{top:2px;right:2px;border-top:1.5px solid rgba(18,130,162,.5);border-right:1.5px solid rgba(18,130,162,.5);border-radius:0 3px 0 0;animation-delay:1s}.motif-corner-bl{bottom:2px;left:2px;border-bottom:1.5px solid rgba(18,130,162,.5);border-left:1.5px solid rgba(18,130,162,.5);border-radius:0 0 0 3px;animation-delay:2s}.motif-corner-br{bottom:2px;right:2px;border-bottom:1.5px solid rgba(18,130,162,.5);border-right:1.5px solid rgba(18,130,162,.5);border-radius:0 0 3px;animation-delay:3s}.motif-active .motif-corner-tl,.motif-active .motif-corner-tr,.motif-active .motif-corner-bl,.motif-active .motif-corner-br{border-color:var(--brand-border, rgba(38, 166, 154, .5))}.motif-status-dot{width:7px;height:7px;border-radius:50%;background:var(--status-info, #1282A2);color:#1282a280;flex-shrink:0;animation:dotPulse 2s ease-in-out infinite}.motif-active .motif-status-dot{background:var(--brand-border, #26a69a);color:var(--brand-border, rgba(38, 166, 154, .6))}.motif-status-label{font-size:10.5px;font-weight:600;color:var(--brand-text, rgba(209, 212, 220, .92));letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 12px var(--brand-hover, rgba(209, 212, 220, .08))}.motif-variant-badge{font-size:9px;font-weight:700;color:var(--status-info, #1282A2);background:#1282a21a;padding:2px 8px;border-radius:4px;border:1px solid rgba(18,130,162,.2);letter-spacing:.6px;text-shadow:0 0 8px rgba(18,130,162,.3)}.motif-active .motif-variant-badge{color:var(--brand-text-muted, #26a69a);background:var(--brand-border, rgba(38, 166, 154, .1));border-color:var(--brand-border, rgba(38, 166, 154, .25));text-shadow:0 0 8px var(--brand-border, rgba(38, 166, 154, .3))}.motif-state-badge{font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:2px 10px;border-radius:4px;position:relative}.motif-state-badge.state-active{color:var(--brand-text-muted, #26a69a);background:var(--brand-border, rgba(38, 166, 154, .1));border:1px solid var(--brand-border, rgba(38, 166, 154, .2));text-shadow:0 0 10px var(--brand-border, rgba(38, 166, 154, .4))}.motif-state-badge.state-idle{color:var(--brand-text-muted, #787b86);background:var(--brand-border, rgba(120, 123, 134, .08));border:1px solid var(--brand-border, rgba(120, 123, 134, .12))}.motif-status-separator{width:1px;height:18px;background:linear-gradient(to bottom,transparent,var(--brand-hover, rgba(255, 255, 255, .1)),transparent);flex-shrink:0}.mr-gauge-container{position:relative;width:44px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mr-gauge-svg{width:44px;height:28px;overflow:visible}.mr-gauge-track{fill:none;stroke:var(--brand-hover, rgba(255, 255, 255, .06));stroke-width:3;stroke-linecap:round}.mr-gauge-arc{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .3s cubic-bezier(.16,1,.3,1),stroke .3s ease;filter:drop-shadow(0 0 3px var(--gauge-color, rgba(38, 166, 154, .5)))}.mr-gauge-tick{stroke:var(--brand-hover, rgba(255, 255, 255, .15));stroke-width:1;stroke-linecap:round;animation:gaugeTickFlash 6s ease-in-out infinite}.mr-gauge-tick:nth-child(2){animation-delay:.5s}.mr-gauge-tick:nth-child(3){animation-delay:1s}.mr-gauge-tick:nth-child(4){animation-delay:1.5s}.mr-gauge-tick:nth-child(5){animation-delay:2s}.mr-gauge-tick:nth-child(6){animation-delay:2.5s}.mr-gauge-value{font-family:Roboto Mono,Consolas,monospace;font-size:8.5px;font-weight:700;text-anchor:middle;fill:currentColor;transition:fill .3s ease}.mr-gauge-value-pop{animation:mrValuePop .3s ease-out}.mr-gauge-label{font-family:Roboto Mono,Consolas,monospace;font-size:5px;font-weight:500;text-anchor:middle;fill:var(--brand-border, rgba(120, 123, 134, .6));letter-spacing:.8px;text-transform:uppercase}.mr-gauge-needle{fill:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1);transform-origin:center;animation:gaugeNeedlePulse 3s ease-in-out infinite}.mr-gauge-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .5s ease}.mr-gauge-glow.glow-warning{opacity:.15;background:radial-gradient(circle,var(--brand-text, rgba(255, 152, 0, .4)) 0%,transparent 70%)}.mr-gauge-glow.glow-danger{opacity:.25;background:radial-gradient(circle,var(--brand-border, rgba(239, 83, 80, .5)) 0%,transparent 70%);animation:dotPulse 1.5s ease-in-out infinite}.mr-bar-container{display:flex;align-items:center;gap:6px;flex-shrink:0}.mr-bar-track{position:relative;width:60px;height:4px;border-radius:3px;background:var(--brand-hover, rgba(255, 255, 255, .06));overflow:hidden}.mr-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:inherit;transition:width .35s cubic-bezier(.16,1,.3,1),background .35s ease;box-shadow:0 0 6px var(--gauge-color, rgba(38, 166, 154, .4))}.mr-bar-ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:0 1px;pointer-events:none}.mr-bar-tick{width:1px;height:100%;background:var(--brand-hover, rgba(255, 255, 255, .08))}.mr-bar-value{font-family:Roboto Mono,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.3px;min-width:30px;text-align:right;transition:color .3s ease}.mr-bar-label{font-size:7px;font-weight:500;color:var(--brand-border, rgba(120, 123, 134, .5));letter-spacing:1px;text-transform:uppercase}.handler-display-overlay{pointer-events:none;z-index:1000;animation:handlerFadeIn .25s cubic-bezier(.16,1,.3,1) forwards;transition:left .06s linear,top .06s linear;perspective:600px}.handler-display-overlay.direction-long{animation:handlerFadeInLong .25s cubic-bezier(.16,1,.3,1) forwards}.handler-display-overlay.direction-short{animation:handlerFadeInShort .25s cubic-bezier(.16,1,.3,1) forwards}.handler-display-card{position:relative;padding:8px 12px;border-radius:8px;border:1px solid rgba(18,130,162,.25);background:linear-gradient(165deg,var(--brand-backdrop, rgba(6, 10, 22, .97)) 0%,var(--brand-backdrop, rgba(12, 18, 36, .95)) 50%,var(--brand-backdrop, rgba(6, 10, 22, .97)) 100%);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 6px 24px var(--brand-backdrop, rgba(0, 0, 0, .55)),0 0 12px #1282a20f,0 0 0 .5px var(--brand-hover, rgba(255, 255, 255, .05)) inset;font-family:Roboto Mono,Consolas,monospace;font-size:10px;color:var(--brand-text, #ffffff);white-space:pre-wrap;max-width:380px;word-break:break-word;overflow:hidden;line-height:1.5}.handler-display-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,var(--brand-hover, rgba(255, 255, 255, .01)) 8px,var(--brand-hover, rgba(255, 255, 255, .01)) 9px),repeating-linear-gradient(45deg,transparent,transparent 16px,rgba(18,130,162,.015) 16px,rgba(18,130,162,.015) 17px);border-radius:inherit;pointer-events:none}.handler-display-card:after{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(18,130,162,.35) 20%,rgba(18,130,162,.7) 50%,rgba(18,130,162,.35) 80%,transparent 100%)}.handler-corner-tl,.handler-corner-br{position:absolute;width:5px;height:5px;pointer-events:none;opacity:.4}.handler-corner-tl{top:3px;left:3px;border-top:1px solid rgba(18,130,162,.5);border-left:1px solid rgba(18,130,162,.5);border-radius:1px 0 0}.handler-corner-br{bottom:3px;right:3px;border-bottom:1px solid rgba(18,130,162,.5);border-right:1px solid rgba(18,130,162,.5);border-radius:0 0 1px}.handler-display-data{position:relative;animation:dataFlicker 10s infinite}.handler-m1-grid{display:flex;flex-direction:column;gap:3px;position:relative;animation:dataFlicker 10s infinite}.handler-m1-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.handler-m1-primary{font-size:10.5px;letter-spacing:.2px}.handler-m1-dir{font-weight:700;font-size:9px;letter-spacing:1px;padding:1px 5px;border-radius:2px;background:var(--brand-hover, rgba(255, 255, 255, .05));border:1px solid currentColor;opacity:.4}.handler-m1-sep{display:inline-block;width:1px;height:10px;background:var(--brand-hover, rgba(255, 255, 255, .12));flex-shrink:0}.handler-m1-size{color:var(--brand-text, #ffffff);font-weight:500}.handler-m1-mr{font-weight:600;font-size:10px}.handler-m1-secondary{font-size:10px;padding-left:1px}.handler-m1-label{font-size:8px;letter-spacing:1px;color:var(--brand-text, rgba(180, 185, 200, .55));font-weight:600;min-width:24px}.handler-m1-risk{color:var(--brand-text-muted, #ef5350);font-weight:500}.handler-m1-arrow{color:var(--brand-hover, rgba(255, 255, 255, .25));font-size:9px}.handler-m1-pnl{font-weight:600;color:var(--brand-text, #ffffff)}.handler-m1-roi{font-size:9.5px;font-weight:500}.handler-m1-rr{font-size:9px;color:var(--brand-text, rgba(180, 185, 200, .6));font-weight:500;margin-left:auto;padding-left:6px}.handler-m1-tertiary{font-size:9.5px;padding-left:1px;opacity:.8}.handler-m1-inval{color:var(--brand-text-muted, #ef5350);font-weight:500}.handler-m1-spread{color:var(--brand-text, rgba(180, 185, 200, .5));font-size:9px;margin-left:auto}.middle-drag-overlay{pointer-events:none;z-index:1000;transition:left .04s linear,top .04s linear;perspective:600px}.middle-drag-card{position:relative;padding:10px 14px;border-radius:10px;border:1px solid var(--brand-border, rgba(124, 77, 255, .25));background:linear-gradient(165deg,var(--brand-backdrop, rgba(12, 8, 24, .96)) 0%,var(--brand-backdrop, rgba(20, 16, 38, .93)) 50%,var(--brand-backdrop, rgba(12, 8, 24, .96)) 100%);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 8px 32px var(--brand-backdrop, rgba(0, 0, 0, .5)),0 0 20px var(--brand-border, rgba(124, 77, 255, .06)),0 0 0 .5px var(--brand-hover, rgba(255, 255, 255, .04)) inset,0 1px 0 var(--brand-hover, rgba(255, 255, 255, .03)) inset;font-family:Roboto Mono,Consolas,monospace;font-size:11px;color:var(--brand-text, rgba(209, 212, 220, .95));white-space:pre-wrap;max-width:320px;word-break:break-word;overflow:hidden;line-height:1.6}.middle-drag-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,var(--brand-border, rgba(124, 77, 255, .018)) 25%,transparent 25%),linear-gradient(-45deg,var(--brand-border, rgba(124, 77, 255, .018)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--brand-border, rgba(124, 77, 255, .018)) 75%),linear-gradient(-45deg,transparent 75%,var(--brand-border, rgba(124, 77, 255, .018)) 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0;border-radius:inherit;pointer-events:none}.middle-drag-card:after{content:"";position:absolute;top:8px;left:0;bottom:8px;width:2px;background:linear-gradient(to bottom,transparent,var(--brand-border, rgba(124, 77, 255, .7)),transparent);border-radius:0 2px 2px 0;animation:edgeGlow 3s ease-in-out infinite}.motif-order-indicator{display:flex;align-items:center;gap:3px}.motif-order-step{width:18px;height:3px;border-radius:2px;background:var(--brand-hover, rgba(255, 255, 255, .06));transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.motif-order-step.step-complete{background:var(--brand-border, rgba(38, 166, 154, .3))}.motif-order-step.step-current{background:#1282a233;width:22px}.motif-order-step.step-current:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1282a2b3,#1282a24d,#1282a2b3);background-size:200% 100%;animation:shimmer 2s linear infinite;border-radius:inherit}.motif-order-step.step-complete:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--brand-border, rgba(38, 166, 154, .7)),var(--brand-border, rgba(38, 166, 154, .5)));border-radius:inherit}.motif-text-success{color:var(--brand-text-muted, #26a69a)}.motif-text-danger{color:var(--brand-text-muted, #ef5350)}.motif-text-accent{color:var(--status-info, #1282A2)}.motif-text-warning{color:var(--brand-text, #ff9800)}.motif-text-muted{color:var(--brand-text-muted, #787b86)}.motif-text-dim{color:var(--brand-text-muted, #5d606b)}@media(prefers-reduced-motion:reduce){.motif-status-overlay,.handler-display-overlay,.motif-status-card,.motif-status-card:after,.motif-status-dot,.handler-display-data,.motif-order-step.step-current:after,.mr-gauge-arc,.mr-gauge-glow,.mr-gauge-needle,.motif-corner-tl,.motif-corner-tr,.motif-corner-bl,.motif-corner-br,.middle-drag-card:after{animation:none!important;transition:none!important}}@keyframes menuFlyUp{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes patternSweep{0%{background-position:0% 0%}to{background-position:200% 200%}}@keyframes borderGlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes itemSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes submenuSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes headerPulse{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gridRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tb-btn{position:absolute;bottom:32px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--brand-backdrop, rgba(20, 24, 32, .85));border:1px solid var(--brand-hover, rgba(255, 255, 255, .06));border-radius:6px;color:var(--brand-text-muted, #787b86);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:100;font-family:Calibri,Segoe UI,sans-serif;padding:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tb-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:linear-gradient(135deg,var(--brand-hover, rgba(255, 255, 255, .03)) 0%,transparent 50%,var(--brand-hover, rgba(255, 255, 255, .01)) 100%);pointer-events:none}.tb-btn:hover{background:var(--brand-backdrop, rgba(30, 36, 48, .95));color:var(--brand-text, #d1d4dc);border-color:var(--brand-hover, rgba(255, 255, 255, .12));transform:translateY(-1px);box-shadow:0 4px 12px var(--brand-bg, rgba(0, 0, 0, .3))}.tb-btn.active{background:#1282a21f;color:var(--brand-text-muted, #5b8def);border-color:#1282a24d;box-shadow:0 0 12px #1282a226}.tb-btn.active:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:12px;height:2px;background:var(--status-info, #1282A2);border-radius:1px;animation:borderGlow 2s ease-in-out infinite}.tb-menu-container{position:absolute;bottom:72px;z-index:1000;font-family:Calibri,Segoe UI,sans-serif;animation:menuFlyUp .25s cubic-bezier(.16,1,.3,1) forwards}.tb-menu{position:relative;background:var(--brand-backdrop, rgba(18, 22, 30, .97));border:1px solid var(--brand-hover, rgba(255, 255, 255, .08));border-radius:10px;box-shadow:0 8px 32px var(--brand-backdrop, rgba(0, 0, 0, .55)),0 2px 8px var(--brand-bg, rgba(0, 0, 0, .3)),inset 0 1px 0 var(--brand-hover, rgba(255, 255, 255, .04));min-width:260px;padding:4px 0;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tb-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:repeating-linear-gradient(45deg,transparent,transparent 10px,var(--brand-hover, rgba(255, 255, 255, .008)) 10px,var(--brand-hover, rgba(255, 255, 255, .008)) 11px),repeating-linear-gradient(-45deg,transparent,transparent 10px,var(--brand-hover, rgba(255, 255, 255, .008)) 10px,var(--brand-hover, rgba(255, 255, 255, .008)) 11px);pointer-events:none;z-index:0;animation:patternSweep 30s linear infinite;background-size:200% 200%}.tb-menu:after{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(18,130,162,.4) 20%,var(--brand-text, rgba(89, 176, 255, .6)) 50%,rgba(18,130,162,.4) 80%,transparent);z-index:1;animation:borderGlow 3s ease-in-out infinite}.tb-menu-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--brand-hover, rgba(255, 255, 255, .06));z-index:1}.tb-menu-header h3,.tb-menu-title{margin:0;font-size:12px;font-weight:600;color:var(--brand-text, #d1d4dc);letter-spacing:.5px;font-family:Calibri,Segoe UI,sans-serif;text-transform:uppercase}.tb-menu-header .tb-close-btn{background:none;border:none;color:var(--brand-text-muted, #5d606b);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px;transition:all .15s ease;line-height:1}.tb-menu-header .tb-close-btn:hover{color:var(--brand-text, #d1d4dc);background:var(--brand-hover, rgba(255, 255, 255, .06))}.tb-menu-item{position:relative;display:flex;align-items:center;padding:7px 14px;cursor:pointer;color:var(--brand-text, #b2b5be);font-size:12.5px;gap:10px;transition:all .15s ease;z-index:1;font-family:Calibri,Segoe UI,sans-serif}.tb-menu-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(18,130,162,.15),transparent);transition:width .2s ease;z-index:-1}.tb-menu-item:hover,.tb-menu-item.hover{color:var(--brand-text, #e1e3e8);background:var(--brand-hover, rgba(255, 255, 255, .04))}.tb-menu-item:hover:before,.tb-menu-item.hover:before{width:100%}.tb-menu-item.active{color:var(--brand-text-muted, #5b8def);background:#1282a214}.tb-menu-check{width:18px;text-align:center;color:var(--status-info, #1282A2);font-size:11px;flex-shrink:0}.tb-menu-icon{width:18px;text-align:center;font-size:13px;color:var(--brand-text-muted, #787b86);flex-shrink:0}.tb-menu-text{flex:1;font-family:Calibri,Segoe UI,sans-serif}.tb-menu-shortcut{color:var(--brand-text-muted, #5d606b);font-size:10.5px;margin-left:auto;padding-left:12px;font-family:Calibri,Segoe UI,sans-serif}.tb-menu-hint{color:var(--brand-text-muted, #5d606b);font-size:10px;font-style:italic;padding-left:4px}.tb-menu-arrow{color:var(--brand-text-muted, #5d606b);font-size:13px;margin-left:4px;transition:transform .15s ease}.tb-menu-item:hover .tb-menu-arrow{color:var(--brand-text-muted, #787b86);transform:translate(2px)}.tb-menu-divider{height:1px;margin:4px 12px;background:linear-gradient(90deg,transparent,var(--brand-hover, rgba(255, 255, 255, .06)) 20%,var(--brand-hover, rgba(255, 255, 255, .06)) 80%,transparent);z-index:1;position:relative}.tb-menu-divider-light{height:1px;margin:2px 16px;background:var(--brand-hover, rgba(255, 255, 255, .03));position:relative;z-index:1}.tb-submenu{position:absolute;left:calc(100% + 4px);bottom:0;background:var(--brand-backdrop, rgba(16, 20, 28, .98));border:1px solid var(--brand-hover, rgba(255, 255, 255, .08));border-radius:10px;box-shadow:0 8px 32px var(--brand-backdrop, rgba(0, 0, 0, .55)),inset 0 1px 0 var(--brand-hover, rgba(255, 255, 255, .04));min-width:200px;max-height:420px;overflow-y:auto;padding:4px 0;animation:submenuSlideIn .2s ease forwards;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:Calibri,Segoe UI,sans-serif}.tb-submenu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:repeating-linear-gradient(-45deg,transparent,transparent 12px,var(--brand-hover, rgba(255, 255, 255, .006)) 12px,var(--brand-hover, rgba(255, 255, 255, .006)) 13px);pointer-events:none}.tb-submenu::-webkit-scrollbar{width:4px}.tb-submenu::-webkit-scrollbar-track{background:transparent}.tb-submenu::-webkit-scrollbar-thumb{background:var(--brand-hover, rgba(255, 255, 255, .08));border-radius:2px}.tb-submenu::-webkit-scrollbar-thumb:hover{background:var(--brand-hover, rgba(255, 255, 255, .15))}.tb-submenu-header{color:var(--brand-text-muted, #5d606b);font-size:10px;text-transform:uppercase;letter-spacing:.8px;padding:8px 14px 4px;font-weight:600;font-family:Calibri,Segoe UI,sans-serif}.tb-submenu-item{display:flex;align-items:center;padding:6px 14px;cursor:pointer;color:var(--brand-text, #b2b5be);font-size:12px;gap:8px;transition:all .12s ease;font-family:Calibri,Segoe UI,sans-serif}.tb-submenu-item:hover,.tb-submenu-item.hover{background:var(--brand-hover, rgba(255, 255, 255, .04));color:var(--brand-text, #e1e3e8)}.tb-submenu-check{width:16px;color:var(--status-info, #1282A2);font-size:11px;text-align:center}.tb-submenu-icon{font-size:13px;width:16px;text-align:center}.tb-submenu-divider{height:1px;margin:4px 12px;background:var(--brand-hover, rgba(255, 255, 255, .05))}.tb-submenu-wide{min-width:280px;max-height:500px}.tb-group-header{display:flex;align-items:center;padding:7px 14px;cursor:pointer;color:var(--brand-text-muted, #5d606b);font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:600;gap:6px;transition:all .15s ease;z-index:1;position:relative;font-family:Calibri,Segoe UI,sans-serif}.tb-group-header:hover{color:var(--brand-text, #b2b5be);background:var(--brand-hover, rgba(255, 255, 255, .02))}.tb-group-header.expanded{color:var(--brand-text-muted, #5b8def)}.tb-group-icon{font-size:7px;width:10px;transition:transform .2s ease}.tb-group-header.expanded .tb-group-icon{transform:rotate(90deg)}.tb-group-name{flex:1}.tb-group-count{font-size:9px;color:var(--brand-text-muted, #434651);background:var(--brand-hover, rgba(255, 255, 255, .04));padding:1px 5px;border-radius:3px}.tb-group-items{padding-left:8px}.tb-setting-item{padding:10px 14px!important}.tb-setting-label{display:flex;flex-direction:column;gap:8px;color:var(--brand-text, #b2b5be);font-size:12.5px;width:100%;cursor:pointer;font-family:Calibri,Segoe UI,sans-serif}.tb-slider{width:100%;height:3px;border-radius:2px;background:var(--brand-hover, rgba(255, 255, 255, .08));outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.tb-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--status-info, #1282A2);cursor:pointer;transition:all .15s ease;box-shadow:0 0 6px #1282a24d}.tb-slider::-webkit-slider-thumb:hover{background:var(--brand-border, #4a7bff);box-shadow:0 0 10px #1282a280;transform:scale(1.2)}.tb-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--status-info, #1282A2);cursor:pointer;border:none;box-shadow:0 0 6px #1282a24d}.tb-value{color:var(--brand-text-muted, #5d606b);font-size:11px;font-family:Cascadia Code,Fira Code,Consolas,monospace}.tb-setting-nested{padding-left:28px!important;background:var(--brand-bg, rgba(0, 0, 0, .15))}.tb-toggle{position:relative;width:28px;height:14px;border-radius:7px;border:none;cursor:pointer;background:var(--brand-hover, rgba(255, 255, 255, .08));transition:background .2s ease;flex-shrink:0}.tb-toggle.on{background:#1282a280}.tb-toggle:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--brand-border, #787b86);transition:all .2s ease}.tb-toggle.on:after{left:16px;background:var(--brand-border, #5b8def);box-shadow:0 0 4px #1282a266}.tb-tabs{display:flex;border-bottom:1px solid var(--brand-hover, rgba(255, 255, 255, .06));padding:0 8px;gap:1px;position:sticky;top:41px;background:var(--brand-backdrop, rgba(18, 22, 30, .98));z-index:2;font-family:Calibri,Segoe UI,sans-serif}.tb-tab{padding:8px 10px 7px;font-size:11px;font-weight:500;color:var(--brand-text-muted, #5d606b);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:Calibri,Segoe UI,sans-serif}.tb-tab:hover{color:var(--brand-text, #b2b5be)}.tb-tab.active{color:var(--brand-text, #d1d4dc);border-bottom-color:var(--status-info, #1282A2)}.tb-menu::-webkit-scrollbar,.tb-panel::-webkit-scrollbar{width:4px}.tb-menu::-webkit-scrollbar-track,.tb-panel::-webkit-scrollbar-track{background:transparent}.tb-menu::-webkit-scrollbar-thumb,.tb-panel::-webkit-scrollbar-thumb{background:var(--brand-hover, rgba(255, 255, 255, .06));border-radius:2px}.tb-menu::-webkit-scrollbar-thumb:hover,.tb-panel::-webkit-scrollbar-thumb:hover{background:var(--brand-hover, rgba(255, 255, 255, .12))}.tb-menu-item.action{color:var(--brand-text-muted, #787b86)}.tb-menu-item.action:hover{color:var(--brand-text, #b2b5be)}.tb-menu-item.danger:hover{background:var(--brand-border, rgba(239, 83, 80, .08));color:var(--brand-text-muted, #ef5350)}.tb-menu-item.danger:hover:before{background:linear-gradient(90deg,var(--brand-border, rgba(239, 83, 80, .12)),transparent)}.tb-menu-item.cancel:hover{background:var(--brand-text, rgba(255, 152, 0, .08));color:var(--brand-text, #ff9800)}.tb-menu-item.cancel:hover:before{background:linear-gradient(90deg,var(--brand-text, rgba(255, 152, 0, .12)),transparent)}.tb-panel-wide{width:540px;max-height:660px;overflow-y:auto}.tb-item-active-dot{color:var(--status-info, #1282A2);font-size:8px;animation:borderGlow 2s ease-in-out infinite}.tb-smc-submenu{min-width:280px}.tb-section{border-bottom:1px solid var(--brand-hover, rgba(255, 255, 255, .04))}.tb-section-header{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;font-weight:600;font-size:11px;letter-spacing:.4px;color:var(--brand-text-muted, #787b86);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease;font-family:Calibri,Segoe UI,sans-serif}.tb-section-header:hover{color:var(--brand-text, #b2b5be);background:var(--brand-hover, rgba(255, 255, 255, .02))}.tb-inline-row{display:flex;align-items:center;justify-content:space-between;padding:5px 14px 5px 24px;font-size:11.5px;color:var(--brand-text, #b2b5be);transition:background .12s ease;font-family:Calibri,Segoe UI,sans-serif}.tb-inline-row:hover{background:var(--brand-hover, rgba(255, 255, 255, .02))}.tb-inline-label{flex:1;font-family:Calibri,Segoe UI,sans-serif}.tb-color-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--brand-hover, rgba(255, 255, 255, .1));cursor:pointer;transition:all .15s ease}.tb-color-swatch:hover{transform:scale(1.15);border-color:var(--brand-hover, rgba(255, 255, 255, .25))}.tb-number-input{width:48px;background:var(--brand-hover, rgba(255, 255, 255, .04));border:1px solid var(--brand-hover, rgba(255, 255, 255, .06));border-radius:4px;color:var(--brand-text, #d1d4dc);font-size:11px;padding:3px 6px;text-align:center;font-family:Cascadia Code,Fira Code,Consolas,monospace;transition:border-color .15s ease}.tb-number-input:focus{outline:none;border-color:#1282a266;box-shadow:0 0 0 2px #1282a21a}.tb-select{background:var(--brand-hover, rgba(255, 255, 255, .04));border:1px solid var(--brand-hover, rgba(255, 255, 255, .06));border-radius:4px;color:var(--brand-text, #d1d4dc);font-size:11px;padding:3px 6px;font-family:Calibri,Segoe UI,sans-serif;cursor:pointer;transition:border-color .15s ease}.tb-select:focus{outline:none;border-color:#1282a266}@keyframes dashMeshShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dashboard-bg{background:radial-gradient(ellipse 80% 60% at 10% 20%,var(--brand-accent-subtle, rgba(18,130,162,.07)) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 90% 80%,var(--brand-accent-subtle, rgba(18,130,162,.05)) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 0%,var(--brand-accent-subtle, rgba(18,130,162,.04)) 0%,transparent 50%),var(--brand-bg, #0A1128);background-size:200% 200%;animation:dashMeshShift 25s ease infinite}@keyframes dashFadeUp{0%{opacity:0;transform:translateY(18px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.dash-stagger>*{animation:dashFadeUp .5s cubic-bezier(.23,1,.32,1) both}.dash-stagger>*:nth-child(1){animation-delay:.04s}.dash-stagger>*:nth-child(2){animation-delay:.1s}.dash-stagger>*:nth-child(3){animation-delay:.16s}.dash-stagger>*:nth-child(4){animation-delay:.22s}.dash-stagger>*:nth-child(5){animation-delay:.28s}.dash-stagger>*:nth-child(6){animation-delay:.34s}.dash-stagger>*:nth-child(7){animation-delay:.4s}.dash-stagger>*:nth-child(8){animation-delay:.46s}@keyframes glowSweep{0%{background-position:-200% 0}to{background-position:200% 0}}.dash-glow-line{height:1px;border:none;background:linear-gradient(90deg,transparent,var(--brand-accent, rgba(18,130,162,.4)),var(--brand-accent-subtle, rgba(18,130,162,.3)),var(--brand-accent, rgba(18,130,162,.4)),transparent);background-size:200% 100%;animation:glowSweep 4s linear infinite}@keyframes shimmerText{0%{background-position:-200% center}to{background-position:200% center}}.dash-title-shimmer{background:linear-gradient(90deg,var(--brand-text, #FFFFFF) 0%,var(--brand-text, #FFFFFF) 35%,var(--brand-accent, #1282A2) 50%,var(--brand-text, #FFFFFF) 65%,var(--brand-text, #FFFFFF) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerText 6s linear infinite}@keyframes editBorderPulse{0%,to{border-color:var(--brand-accent-subtle, rgba(18,130,162,.15))}50%{border-color:var(--brand-accent, rgba(18,130,162,.4))}}.dash-edit-toolbar{animation:dashFadeUp .35s cubic-bezier(.23,1,.32,1) both,editBorderPulse 3s ease infinite}@keyframes cellShimmer{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}.dash-grid-cell{animation:cellShimmer 2.5s ease infinite}.dash-grid-cell:nth-child(2n){animation-delay:.8s}.dash-grid-cell:nth-child(3n){animation-delay:1.6s}@keyframes widgetPop{0%{opacity:0;transform:scale(.8) translateY(20px);filter:blur(6px)}60%{transform:scale(1.02) translateY(-2px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.dash-widget-enter{animation:widgetPop .55s cubic-bezier(.23,1,.32,1) both}.dash-widget-card{transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease}.dash-widget-card:hover{box-shadow:0 0 0 1px var(--brand-accent-subtle, rgba(18,130,162,.15)),0 8px 32px var(--brand-bg, rgba(0,0,0,.35)),0 0 60px -10px var(--brand-accent-subtle, rgba(18,130,162,.12));transform:translateY(-2px)}@keyframes controlsFadeIn{0%{opacity:0;transform:scale(.6) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0)}}.widget-controls-visible{animation:controlsFadeIn .25s cubic-bezier(.23,1,.32,1) both}@keyframes toolboxSlideIn{0%{transform:translate(100%);opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{transform:translate(0);opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@keyframes toolboxSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.toolbox-enter{animation:toolboxSlideIn .4s cubic-bezier(.23,1,.32,1) both}@keyframes toolboxItemSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.toolbox-item{animation:toolboxItemSlide .35s cubic-bezier(.23,1,.32,1) both}.toolbox-item:nth-child(1){animation-delay:.05s}.toolbox-item:nth-child(2){animation-delay:.1s}.toolbox-item:nth-child(3){animation-delay:.15s}.toolbox-item:nth-child(4){animation-delay:.2s}.toolbox-item:nth-child(5){animation-delay:.25s}.toolbox-item:nth-child(6){animation-delay:.3s}.toolbox-item:nth-child(7){animation-delay:.35s}@keyframes particleFloat{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-100vh) translate(40px);opacity:0}}.dash-particle{position:fixed;width:2px;height:2px;background:var(--brand-accent-subtle, rgba(18,130,162,.3));border-radius:50%;pointer-events:none;z-index:0;animation:particleFloat linear infinite}.dash-particle:nth-child(1){left:10%;animation-duration:18s;animation-delay:0s}.dash-particle:nth-child(2){left:25%;animation-duration:22s;animation-delay:3s;width:3px;height:3px;background:var(--brand-accent-subtle, rgba(18,130,162,.25))}.dash-particle:nth-child(3){left:45%;animation-duration:16s;animation-delay:6s}.dash-particle:nth-child(4){left:65%;animation-duration:20s;animation-delay:2s;width:3px;height:3px;background:var(--brand-accent-subtle, rgba(18,130,162,.2))}.dash-particle:nth-child(5){left:80%;animation-duration:24s;animation-delay:5s}.dash-particle:nth-child(6){left:35%;animation-duration:19s;animation-delay:8s;width:2px;height:2px;background:var(--brand-accent-subtle, rgba(18,130,162,.2))}@keyframes gridPatternShift{0%{background-position:0 0}to{background-position:50px 50px}}.dash-grid-edit-bg{background-image:linear-gradient(rgba(18,130,162,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(18,130,162,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridPatternShift 20s linear infinite}@keyframes dropRingPulse{0%,to{box-shadow:inset 0 0 0 2px #1282a233,0 0 20px #1282a20d}50%{box-shadow:inset 0 0 0 2px #1282a280,0 0 30px #1282a226}}.dash-drop-highlight{animation:dropRingPulse 1.2s ease infinite}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.dash-empty-icon{animation:emptyFloat 3s ease-in-out infinite}[data-dashboard-scroll]::-webkit-scrollbar{width:6px}[data-dashboard-scroll]::-webkit-scrollbar-track{background:transparent}[data-dashboard-scroll]::-webkit-scrollbar-thumb{background:#1282a233;border-radius:3px}[data-dashboard-scroll]::-webkit-scrollbar-thumb:hover{background:#1282a266}.dash-glass{backdrop-filter:blur(16px) saturate(1.8);-webkit-backdrop-filter:blur(16px) saturate(1.8);background:var(--brand-backdrop, rgba(30,34,45,.72))}.dash-glass-strong{backdrop-filter:blur(24px) saturate(2);-webkit-backdrop-filter:blur(24px) saturate(2);background:var(--brand-backdrop, rgba(19,23,34,.85))}:root[data-theme=dark]{--sidebar-accent: #1F7A8C;--sidebar-active-bg: rgba(31, 122, 140, .08);--sidebar-active-wave-opacity: 0;--sidebar-active-wave-fill-primary: transparent;--sidebar-active-wave-fill-secondary: transparent;--sidebar-active-wave-stroke: transparent;--sidebar-active-schematic-opacity: 0;--sidebar-active-schematic-stroke: transparent;--sidebar-active-schematic-label: transparent;--sidebar-active-emission-opacity: 0;--sidebar-hover-bg: rgba(31, 122, 140, .06);--sidebar-hover-outline: rgba(31, 122, 140, .12);--sidebar-hover-accent: #1F7A8C;--sidebar-hover-shadow: transparent;--sidebar-grid-line: transparent;--sidebar-ruler-line: transparent;--sidebar-ruler-border: transparent;--sidebar-spiral-opacity: 0;--sidebar-active-spark-stroke: transparent;--sidebar-active-spark-glow: transparent;--sidebar-label-shadow: none;--sidebar-badge-text: #022B3A;--sidebar-group-rail: rgba(31, 122, 140, .1);--sidebar-card-shadow: 0 10px 30px rgba(0, 0, 0, .3);--sidebar-footer-hover-bg: rgba(31, 122, 140, .08);--sidebar-footer-corner: rgba(31, 122, 140, .5);--sidebar-disconnect-text: #ef4444;--sidebar-disconnect-hover-bg: rgba(239, 68, 68, .08);--sidebar-avatar-overlay: rgba(0, 0, 0, .6);--sidebar-modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .6);--admin-kernel-page-bg: rgba(6, 10, 14, .92);--admin-kernel-overlay-gradient: linear-gradient(135deg, rgba(0, 0, 0, .7) 0%, rgba(5, 10, 14, .84) 52%, rgba(8, 12, 16, .9) 100%);--admin-kernel-overlay-soft: rgba(255, 255, 255, .03);--admin-kernel-grid-line: rgba(0, 210, 211, .03);--admin-kernel-grid-ruler: rgba(0, 210, 211, .3);--admin-kernel-grid-ruler-border: rgba(0, 210, 211, .12);--admin-kernel-panel-bg: rgba(0, 0, 0, .42);--admin-kernel-panel-muted: rgba(255, 255, 255, .03);--admin-kernel-panel-border: rgba(51, 51, 51, .5);--admin-kernel-panel-border-strong: rgba(0, 210, 211, .18);--admin-kernel-panel-border-active: rgba(0, 210, 211, .34);--admin-kernel-panel-shadow: 0 12px 30px rgba(0, 0, 0, .24);--admin-kernel-input-bg: rgba(0, 0, 0, .32);--admin-kernel-highlight-bg: rgba(0, 210, 211, .08);--admin-kernel-active-row-bg: rgba(0, 210, 211, .08);--admin-kernel-ghost-bg: rgba(255, 255, 255, .04);--admin-kernel-frame-line: rgba(0, 210, 211, .38);--admin-kernel-field-bg: rgba(255, 255, 255, .05);--admin-kernel-field-border: rgba(255, 255, 255, .08);--admin-kernel-field-text: var(--brand-text);--admin-kernel-text: var(--brand-text);--admin-kernel-text-muted: rgba(255, 255, 255, .64);--admin-kernel-text-faint: rgba(255, 255, 255, .46);--admin-kernel-chip-info-bg: rgba(0, 210, 211, .1);--admin-kernel-chip-info-border: rgba(0, 210, 211, .32);--admin-kernel-chip-info-text: var(--brand-accent, #00D2D3);--admin-kernel-chip-success-bg: rgba(34, 197, 94, .12);--admin-kernel-chip-success-border: rgba(34, 197, 94, .3);--admin-kernel-chip-success-text: #6ee7b7;--admin-kernel-chip-warning-bg: rgba(245, 158, 11, .12);--admin-kernel-chip-warning-border: rgba(245, 158, 11, .3);--admin-kernel-chip-warning-text: #fcd34d;--admin-kernel-chip-danger-bg: rgba(248, 113, 113, .12);--admin-kernel-chip-danger-border: rgba(248, 113, 113, .28);--admin-kernel-chip-danger-text: #fca5a5;--admin-kernel-chip-neutral-bg: rgba(255, 255, 255, .05);--admin-kernel-chip-neutral-border: rgba(255, 255, 255, .08);--admin-kernel-chip-neutral-text: rgba(255, 255, 255, .72);--admin-kernel-chip-accent-bg: rgba(0, 210, 211, .12);--admin-kernel-chip-accent-border: rgba(0, 210, 211, .28);--admin-kernel-chip-accent-text: var(--brand-accent, #00D2D3);--admin-kernel-chip-purple-bg: rgba(192, 132, 252, .12);--admin-kernel-chip-purple-border: rgba(192, 132, 252, .28);--admin-kernel-chip-purple-text: #d8b4fe;--admin-kernel-select-bg: var(--brand-hover);--admin-kernel-select-border: var(--brand-border);--admin-kernel-select-text: var(--brand-text-muted);--admin-kernel-unsaved-row-bg: rgba(251, 191, 36, .06);--admin-kernel-unsaved-row-border: rgba(251, 191, 36, .2);--admin-kernel-checkbox-accent: var(--admin-kernel-chip-info-text)}:root[data-theme=light]{--sidebar-accent: #274C77;--sidebar-active-bg: rgba(39, 76, 119, .06);--sidebar-active-wave-opacity: 0;--sidebar-active-wave-fill-primary: transparent;--sidebar-active-wave-fill-secondary: transparent;--sidebar-active-wave-stroke: transparent;--sidebar-active-schematic-opacity: 0;--sidebar-active-schematic-stroke: transparent;--sidebar-active-schematic-label: transparent;--sidebar-active-emission-opacity: 0;--sidebar-hover-bg: rgba(39, 76, 119, .06);--sidebar-hover-outline: rgba(39, 76, 119, .1);--sidebar-hover-accent: #274C77;--sidebar-hover-shadow: transparent;--sidebar-grid-line: transparent;--sidebar-ruler-line: transparent;--sidebar-ruler-border: transparent;--sidebar-spiral-opacity: 0;--sidebar-active-spark-stroke: transparent;--sidebar-active-spark-glow: transparent;--sidebar-label-shadow: none;--sidebar-badge-text: #FFFFFF;--sidebar-group-rail: rgba(39, 76, 119, .08);--sidebar-card-shadow: 0 10px 24px rgba(0, 0, 0, .06);--sidebar-footer-hover-bg: rgba(39, 76, 119, .06);--sidebar-footer-corner: rgba(39, 76, 119, .4);--sidebar-disconnect-text: #dc2626;--sidebar-disconnect-hover-bg: rgba(220, 38, 38, .06);--sidebar-avatar-overlay: rgba(255, 255, 255, .72);--sidebar-modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .15);--admin-kernel-page-bg: rgba(248, 251, 252, .98);--admin-kernel-overlay-gradient: linear-gradient(135deg, rgba(255, 255, 255, .8) 0%, rgba(245, 250, 251, .88) 52%, rgba(238, 247, 248, .92) 100%);--admin-kernel-overlay-soft: rgba(0, 168, 169, .04);--admin-kernel-grid-line: rgba(0, 168, 169, .05);--admin-kernel-grid-ruler: rgba(0, 168, 169, .28);--admin-kernel-grid-ruler-border: rgba(0, 168, 169, .16);--admin-kernel-panel-bg: rgba(255, 255, 255, .62);--admin-kernel-panel-muted: rgba(0, 168, 169, .05);--admin-kernel-panel-border: rgba(17, 24, 39, .08);--admin-kernel-panel-border-strong: rgba(0, 168, 169, .18);--admin-kernel-panel-border-active: rgba(0, 168, 169, .3);--admin-kernel-panel-shadow: 0 12px 28px rgba(17, 24, 39, .08);--admin-kernel-input-bg: rgba(255, 255, 255, .72);--admin-kernel-highlight-bg: rgba(0, 168, 169, .08);--admin-kernel-active-row-bg: rgba(0, 168, 169, .08);--admin-kernel-ghost-bg: rgba(17, 24, 39, .03);--admin-kernel-frame-line: rgba(0, 168, 169, .34);--admin-kernel-field-bg: rgba(0, 168, 169, .06);--admin-kernel-field-border: rgba(0, 168, 169, .12);--admin-kernel-field-text: rgba(17, 24, 39, .86);--admin-kernel-text: var(--brand-text);--admin-kernel-text-muted: rgba(17, 24, 39, .64);--admin-kernel-text-faint: rgba(17, 24, 39, .48);--admin-kernel-chip-info-bg: rgba(0, 168, 169, .1);--admin-kernel-chip-info-border: rgba(0, 168, 169, .26);--admin-kernel-chip-info-text: var(--brand-accent, #00D2D3);--admin-kernel-chip-success-bg: rgba(22, 163, 74, .1);--admin-kernel-chip-success-border: rgba(22, 163, 74, .22);--admin-kernel-chip-success-text: #15803d;--admin-kernel-chip-warning-bg: rgba(217, 119, 6, .1);--admin-kernel-chip-warning-border: rgba(217, 119, 6, .22);--admin-kernel-chip-warning-text: #b45309;--admin-kernel-chip-danger-bg: rgba(220, 38, 38, .08);--admin-kernel-chip-danger-border: rgba(220, 38, 38, .18);--admin-kernel-chip-danger-text: #dc2626;--admin-kernel-chip-neutral-bg: rgba(17, 24, 39, .05);--admin-kernel-chip-neutral-border: rgba(17, 24, 39, .08);--admin-kernel-chip-neutral-text: rgba(17, 24, 39, .72);--admin-kernel-chip-accent-bg: rgba(0, 210, 211, .12);--admin-kernel-chip-accent-border: rgba(0, 210, 211, .28);--admin-kernel-chip-accent-text: var(--brand-accent, #00D2D3);--admin-kernel-chip-purple-bg: rgba(168, 85, 247, .1);--admin-kernel-chip-purple-border: rgba(168, 85, 247, .2);--admin-kernel-chip-purple-text: #9333ea;--admin-kernel-select-bg: var(--brand-hover);--admin-kernel-select-border: var(--brand-border);--admin-kernel-select-text: var(--brand-text-muted);--admin-kernel-unsaved-row-bg: rgba(217, 119, 6, .08);--admin-kernel-unsaved-row-border: rgba(217, 119, 6, .2);--admin-kernel-checkbox-accent: var(--admin-kernel-chip-info-text)}:root[data-theme=winter-teal-dark]{--sidebar-accent: #4DAFA2;--sidebar-active-bg: rgba(77, 175, 162, .08);--sidebar-active-wave-opacity: 0;--sidebar-active-wave-fill-primary: transparent;--sidebar-active-wave-fill-secondary:transparent;--sidebar-active-wave-stroke: transparent;--sidebar-active-schematic-opacity: 0;--sidebar-active-schematic-stroke: transparent;--sidebar-active-schematic-label: transparent;--sidebar-active-emission-opacity: 0;--sidebar-hover-bg: rgba(77, 175, 162, .06);--sidebar-hover-outline: rgba(77, 175, 162, .12);--sidebar-hover-accent: #4DAFA2;--sidebar-hover-shadow: transparent;--sidebar-grid-line: transparent;--sidebar-ruler-line: transparent;--sidebar-ruler-border: transparent;--sidebar-spiral-opacity: 0;--sidebar-active-spark-stroke: transparent;--sidebar-active-spark-glow: transparent;--sidebar-label-shadow: none;--sidebar-badge-text: #FAF8F6;--sidebar-group-rail: rgba(77, 175, 162, .1);--sidebar-card-shadow: 0 10px 30px rgba(0, 0, 0, .38);--sidebar-footer-hover-bg: rgba(77, 175, 162, .08);--sidebar-footer-corner: rgba(77, 175, 162, .45);--sidebar-disconnect-text: #ef4444;--sidebar-disconnect-hover-bg: rgba(239, 68, 68, .08);--sidebar-avatar-overlay: rgba(0, 0, 0, .65);--sidebar-modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .7);--admin-kernel-page-bg: rgba(1, 6, 7, .94);--admin-kernel-overlay-gradient: linear-gradient(135deg, rgba(0, 0, 0, .75) 0%, rgba(2, 12, 13, .86) 52%, rgba(2, 20, 22, .92) 100%);--admin-kernel-overlay-soft: rgba(120, 200, 190, .03);--admin-kernel-grid-line: rgba(77, 175, 162, .028);--admin-kernel-grid-ruler: rgba(77, 175, 162, .28);--admin-kernel-grid-ruler-border: rgba(77, 175, 162, .1);--admin-kernel-panel-bg: rgba(2, 22, 24, .56);--admin-kernel-panel-muted: rgba(120, 200, 190, .03);--admin-kernel-panel-border: rgba(90, 99, 98, .38);--admin-kernel-panel-border-strong: rgba(120, 200, 190, .22);--admin-kernel-panel-border-active: rgba(120, 200, 190, .42);--admin-kernel-panel-shadow: 0 12px 30px rgba(0, 0, 0, .28);--admin-kernel-input-bg: rgba(2, 20, 22, .48);--admin-kernel-highlight-bg: rgba(120, 200, 190, .07);--admin-kernel-active-row-bg: rgba(120, 200, 190, .07);--admin-kernel-ghost-bg: rgba(255, 255, 255, .04);--admin-kernel-frame-line: rgba(120, 200, 190, .4);--admin-kernel-field-bg: rgba(120, 200, 190, .04);--admin-kernel-field-border: rgba(90, 99, 98, .3);--admin-kernel-field-text: var(--brand-text);--admin-kernel-text: var(--brand-text);--admin-kernel-text-muted: rgba(226, 222, 221, .68);--admin-kernel-text-faint: rgba(226, 222, 221, .44);--admin-kernel-chip-info-bg: rgba(120, 200, 190, .1);--admin-kernel-chip-info-border: rgba(120, 200, 190, .3);--admin-kernel-chip-info-text: #78C8BE;--admin-kernel-chip-success-bg: rgba(34, 197, 94, .1);--admin-kernel-chip-success-border: rgba(34, 197, 94, .28);--admin-kernel-chip-success-text: #6ee7b7;--admin-kernel-chip-warning-bg: rgba(245, 158, 11, .1);--admin-kernel-chip-warning-border: rgba(245, 158, 11, .28);--admin-kernel-chip-warning-text: #fcd34d;--admin-kernel-chip-danger-bg: rgba(248, 113, 113, .1);--admin-kernel-chip-danger-border: rgba(248, 113, 113, .26);--admin-kernel-chip-danger-text: #fca5a5;--admin-kernel-chip-neutral-bg: rgba(90, 99, 98, .14);--admin-kernel-chip-neutral-border: rgba(90, 99, 98, .28);--admin-kernel-chip-neutral-text: rgba(226, 222, 221, .72);--admin-kernel-chip-accent-bg: rgba(120, 200, 190, .1);--admin-kernel-chip-accent-border: rgba(120, 200, 190, .28);--admin-kernel-chip-accent-text: #78C8BE;--admin-kernel-chip-purple-bg: rgba(192, 132, 252, .1);--admin-kernel-chip-purple-border: rgba(192, 132, 252, .26);--admin-kernel-chip-purple-text: #d8b4fe;--admin-kernel-select-bg: var(--brand-hover);--admin-kernel-select-border: var(--brand-border);--admin-kernel-select-text: var(--brand-text-muted);--admin-kernel-unsaved-row-bg: rgba(251, 191, 36, .06);--admin-kernel-unsaved-row-border: rgba(251, 191, 36, .2);--admin-kernel-checkbox-accent: var(--admin-kernel-chip-info-text)}:root[data-theme=winter-teal-light]{--sidebar-accent: #2B7A72;--sidebar-active-bg: rgba(43, 122, 114, .06);--sidebar-active-wave-opacity: 0;--sidebar-active-wave-fill-primary: transparent;--sidebar-active-wave-fill-secondary:transparent;--sidebar-active-wave-stroke: transparent;--sidebar-active-schematic-opacity: 0;--sidebar-active-schematic-stroke: transparent;--sidebar-active-schematic-label: transparent;--sidebar-active-emission-opacity: 0;--sidebar-hover-bg: rgba(43, 122, 114, .06);--sidebar-hover-outline: rgba(43, 122, 114, .1);--sidebar-hover-accent: #2B7A72;--sidebar-hover-shadow: transparent;--sidebar-grid-line: transparent;--sidebar-ruler-line: transparent;--sidebar-ruler-border: transparent;--sidebar-spiral-opacity: 0;--sidebar-active-spark-stroke: transparent;--sidebar-active-spark-glow: transparent;--sidebar-label-shadow: none;--sidebar-badge-text: #FFFFFF;--sidebar-group-rail: rgba(43, 122, 114, .08);--sidebar-card-shadow: 0 10px 24px rgba(0, 0, 0, .07);--sidebar-footer-hover-bg: rgba(43, 122, 114, .06);--sidebar-footer-corner: rgba(43, 122, 114, .35);--sidebar-disconnect-text: #dc2626;--sidebar-disconnect-hover-bg: rgba(220, 38, 38, .06);--sidebar-avatar-overlay: rgba(255, 255, 255, .72);--sidebar-modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .12);--admin-kernel-page-bg: rgba(250, 248, 246, .98);--admin-kernel-overlay-gradient: linear-gradient(135deg, rgba(255, 255, 255, .82) 0%, rgba(246, 244, 242, .9) 52%, rgba(238, 236, 234, .94) 100%);--admin-kernel-overlay-soft: rgba(43, 122, 114, .04);--admin-kernel-grid-line: rgba(43, 122, 114, .045);--admin-kernel-grid-ruler: rgba(43, 122, 114, .26);--admin-kernel-grid-ruler-border: rgba(43, 122, 114, .14);--admin-kernel-panel-bg: rgba(255, 255, 255, .68);--admin-kernel-panel-muted: rgba(43, 122, 114, .04);--admin-kernel-panel-border: rgba(90, 99, 98, .2);--admin-kernel-panel-border-strong: rgba(43, 122, 114, .22);--admin-kernel-panel-border-active: rgba(43, 122, 114, .38);--admin-kernel-panel-shadow: 0 12px 28px rgba(0, 0, 0, .07);--admin-kernel-input-bg: rgba(255, 255, 255, .8);--admin-kernel-highlight-bg: rgba(43, 122, 114, .07);--admin-kernel-active-row-bg: rgba(43, 122, 114, .07);--admin-kernel-ghost-bg: rgba(0, 0, 0, .03);--admin-kernel-frame-line: rgba(43, 122, 114, .36);--admin-kernel-field-bg: rgba(43, 122, 114, .05);--admin-kernel-field-border: rgba(43, 122, 114, .14);--admin-kernel-field-text: rgba(0, 0, 0, .85);--admin-kernel-text: var(--brand-text);--admin-kernel-text-muted: rgba(0, 0, 0, .62);--admin-kernel-text-faint: rgba(0, 0, 0, .44);--admin-kernel-chip-info-bg: rgba(43, 122, 114, .08);--admin-kernel-chip-info-border: rgba(43, 122, 114, .22);--admin-kernel-chip-info-text: #2B7A72;--admin-kernel-chip-success-bg: rgba(22, 163, 74, .08);--admin-kernel-chip-success-border: rgba(22, 163, 74, .2);--admin-kernel-chip-success-text: #15803d;--admin-kernel-chip-warning-bg: rgba(217, 119, 6, .08);--admin-kernel-chip-warning-border: rgba(217, 119, 6, .2);--admin-kernel-chip-warning-text: #b45309;--admin-kernel-chip-danger-bg: rgba(220, 38, 38, .07);--admin-kernel-chip-danger-border: rgba(220, 38, 38, .16);--admin-kernel-chip-danger-text: #dc2626;--admin-kernel-chip-neutral-bg: rgba(90, 99, 98, .08);--admin-kernel-chip-neutral-border: rgba(90, 99, 98, .16);--admin-kernel-chip-neutral-text: rgba(0, 0, 0, .6);--admin-kernel-chip-accent-bg: rgba(43, 122, 114, .1);--admin-kernel-chip-accent-border: rgba(43, 122, 114, .24);--admin-kernel-chip-accent-text: #2B7A72;--admin-kernel-chip-purple-bg: rgba(168, 85, 247, .08);--admin-kernel-chip-purple-border: rgba(168, 85, 247, .18);--admin-kernel-chip-purple-text: #9333ea;--admin-kernel-select-bg: var(--brand-hover);--admin-kernel-select-border: var(--brand-border);--admin-kernel-select-text: var(--brand-text-muted);--admin-kernel-unsaved-row-bg: rgba(217, 119, 6, .07);--admin-kernel-unsaved-row-border: rgba(217, 119, 6, .2);--admin-kernel-checkbox-accent: var(--admin-kernel-chip-info-text)}.adrestia-schematic-page{position:relative;isolation:isolate;background:var(--admin-kernel-page-bg);overflow:hidden}.adrestia-schematic-page>*{position:relative;z-index:1}.adrestia-schematic-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--admin-kernel-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--admin-kernel-grid-line) 1px,transparent 1px);background-size:20px 20px}.adrestia-schematic-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at -4% 104%,var(--admin-kernel-overlay-soft),transparent 34%),radial-gradient(circle at -4% 104%,transparent 23%,var(--admin-kernel-grid-ruler-border) 23.3%,transparent 23.7%),radial-gradient(circle at -4% 104%,transparent 33%,var(--admin-kernel-grid-ruler-border) 33.25%,transparent 33.65%),linear-gradient(to bottom,var(--admin-kernel-grid-ruler-border),var(--admin-kernel-grid-ruler-border)) right 20px top / 1px 100% no-repeat,repeating-linear-gradient(to bottom,transparent 0 18px,var(--admin-kernel-grid-ruler) 18px 19px,transparent 19px 36px) right 8px top / 10px 100% no-repeat;opacity:1}.admin-kernel-theme{--boot-font: "JetBrains Mono", monospace}.admin-kernel-theme *{font-family:var(--boot-font),inherit}.admin-kernel-theme .dm-root{background:transparent}.admin-kernel-theme .dm-topbar,.admin-kernel-theme .dm-timebar,.admin-kernel-theme .dm-tab-bar{background:var(--admin-kernel-panel-bg)!important;border-color:var(--admin-kernel-panel-border)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-kernel-theme .dm-tab-bar{gap:8px;padding:10px 16px 0;border-bottom:none!important;background:transparent!important}.admin-kernel-theme .dm-tab-btn{border:1px solid var(--admin-kernel-panel-border)!important;border-radius:14px!important;padding:8px 12px!important;margin-bottom:0!important;background:var(--admin-kernel-panel-muted)!important;color:var(--admin-kernel-text-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important}.admin-kernel-theme .dm-tab-btn:hover{border-color:var(--admin-kernel-panel-border-strong)!important;color:var(--admin-kernel-text)!important;background:var(--admin-kernel-ghost-bg)!important}.admin-kernel-theme .dm-tab-btn.active{color:var(--admin-kernel-chip-info-text)!important;border-color:var(--admin-kernel-panel-border-active)!important;border-bottom-color:var(--admin-kernel-panel-border-active)!important;background:linear-gradient(90deg,var(--admin-kernel-chip-info-bg),transparent)!important;box-shadow:inset 0 0 0 1px var(--admin-kernel-panel-border-strong)}.admin-kernel-theme .dm-pill,.admin-kernel-theme .dm-btn,.admin-kernel-theme .dm-pill-input,.admin-kernel-theme .dm-lookback-btn,.admin-kernel-theme .dm-section-header{border-radius:12px!important}.admin-kernel-theme .dm-pill,.admin-kernel-theme .dm-btn,.admin-kernel-theme .dm-lookback-btn{background:var(--admin-kernel-panel-muted)!important;border-color:var(--admin-kernel-panel-border)!important;color:var(--admin-kernel-text-muted)!important}.admin-kernel-theme .dm-pill:hover:not(.active):not(:disabled),.admin-kernel-theme .dm-btn:hover:not(:disabled),.admin-kernel-theme .dm-lookback-btn:hover:not(.selected){background:var(--admin-kernel-ghost-bg)!important;border-color:var(--admin-kernel-panel-border-strong)!important;color:var(--admin-kernel-text)!important}.admin-kernel-theme .dm-pill.active,.admin-kernel-theme .dm-lookback-btn.selected,.admin-kernel-theme .dm-btn-primary{background:var(--admin-kernel-chip-info-bg)!important;border-color:var(--admin-kernel-chip-info-border)!important;color:var(--admin-kernel-chip-info-text)!important}.admin-kernel-theme .dm-pill-input,.admin-kernel-theme .dm-input-small,.admin-kernel-theme .dm-select{background:var(--admin-kernel-input-bg)!important;border-color:var(--admin-kernel-panel-border)!important;color:var(--admin-kernel-text)!important}.admin-kernel-theme .dm-pill-input:focus-within,.admin-kernel-theme .dm-input-small:focus,.admin-kernel-theme .dm-select:focus{border-color:var(--admin-kernel-panel-border-active)!important}.admin-kernel-theme .dmz,.admin-kernel-theme .dm-panel,.admin-kernel-theme .dm-variables,.admin-kernel-theme .dm-gap-checker,.admin-kernel-theme .dm-buffer,.admin-kernel-theme .dm-schema,.admin-kernel-theme .dm-perf,.admin-kernel-theme .monitoring-panels,.admin-kernel-theme .dm-monitor-panel,.admin-kernel-theme .dm-metric-card,.admin-kernel-theme .dm-layer-card,.admin-kernel-theme .dm-db-stats-modal{background:var(--admin-kernel-panel-bg)!important;border:1px solid var(--admin-kernel-panel-border)!important;border-radius:18px!important;box-shadow:var(--admin-kernel-panel-shadow)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-kernel-theme .dmz,.admin-kernel-theme .dm-monitor-panel,.admin-kernel-theme .dm-db-stats-modal{overflow:hidden}.admin-kernel-theme .dmz:hover,.admin-kernel-theme .dm-panel:hover,.admin-kernel-theme .dm-metric-card:hover,.admin-kernel-theme .dm-layer-card:hover{border-color:var(--admin-kernel-panel-border-strong)!important}.admin-kernel-theme .dmz:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(var(--admin-kernel-frame-line),var(--admin-kernel-frame-line)) top left / 12px 1px no-repeat,linear-gradient(var(--admin-kernel-frame-line),var(--admin-kernel-frame-line)) top left / 1px 12px no-repeat,linear-gradient(var(--admin-kernel-frame-line),var(--admin-kernel-frame-line)) bottom right / 12px 1px no-repeat,linear-gradient(var(--admin-kernel-frame-line),var(--admin-kernel-frame-line)) bottom right / 1px 12px no-repeat;opacity:.7}.admin-kernel-theme .dmz-hd,.admin-kernel-theme .dm-panel-header,.admin-kernel-theme .dm-monitor-header,.admin-kernel-theme .dm-db-stats-header{background:transparent!important;border-bottom:1px solid transparent}.admin-kernel-theme .dmz--open>.dmz-hd,.admin-kernel-theme .dm-db-stats-header{border-bottom-color:var(--admin-kernel-panel-border)!important}.admin-kernel-theme .dmz-title,.admin-kernel-theme .dm-panel-title,.admin-kernel-theme .dm-topbar__label,.admin-kernel-theme .dm-timebar__label,.admin-kernel-theme .dm-monitor-title,.admin-kernel-theme .dm-section-header,.admin-kernel-theme .dm-db-stats-title{color:var(--admin-kernel-text-muted)!important;text-transform:uppercase;letter-spacing:.08em}.admin-kernel-theme .dm-topbar__title,.admin-kernel-theme .dm-db-stats-card-count,.admin-kernel-theme .dm-perf-stat-value,.admin-kernel-theme .dm-metric-number,.admin-kernel-theme .dm-layer-title,.admin-kernel-theme .dmz-badge{color:var(--admin-kernel-text)!important}.admin-kernel-theme .dm-scroll::-webkit-scrollbar-thumb{background:var(--admin-kernel-panel-border)!important;border-radius:999px!important}.admin-kernel-theme .dm-scroll::-webkit-scrollbar-thumb:hover{background:var(--admin-kernel-panel-border-strong)!important}.lp{position:absolute;top:100%;left:0;margin-top:8px;z-index:1000;width:390px;background:linear-gradient(180deg,var(--tv-bg-secondary) 0%,var(--tv-bg-primary) 100%);border:1px solid var(--tv-border);border-radius:12px;box-shadow:0 12px 48px var(--brand-backdrop, rgba(0,0,0,.55)),0 0 0 1px var(--brand-hover, rgba(255,255,255,.02));font-size:13px;color:var(--tv-text);overflow:hidden}.lp-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--tv-border);background:var(--brand-bg, rgba(0,0,0,.12))}.lp-avatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--status-info, #1282A2) 0%,var(--brand-border, #6366f1) 100%);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--brand-text, #fff);flex-shrink:0}.lp-identity{flex:1;min-width:0}.lp-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--tv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-name-edit-icon{font-size:10px;color:var(--tv-text-dim);opacity:0;transition:opacity .15s;cursor:pointer}.lp-name:hover .lp-name-edit-icon{opacity:.7}.lp-meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:var(--tv-text-muted)}.lp-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.lp-badge--admin{background:var(--brand-border, rgba(99,102,241,.15));color:var(--brand-text-muted, #818cf8)}.lp-badge--user{background:var(--brand-border, rgba(38,166,154,.12));color:var(--brand-text-muted, #26a69a)}.lp-body{max-height:480px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--brand-hover, rgba(255,255,255,.08)) transparent}.lp-body::-webkit-scrollbar{width:4px}.lp-body::-webkit-scrollbar-track{background:transparent}.lp-body::-webkit-scrollbar-thumb{background:var(--brand-hover, rgba(255,255,255,.08));border-radius:2px}.lp-section{padding:2px 0}.lp-section+.lp-section{border-top:1px solid var(--tv-border)}.lp-section-head{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--tv-text-muted)}.lp-row{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;gap:10px}.lp-label{color:var(--tv-text-muted);font-size:12px;font-weight:500;min-width:72px;flex-shrink:0}.lp-val{font-size:13px;font-weight:600;color:var(--tv-text);font-family:var(--tv-font-mono);text-align:right}.lp-input{background:var(--tv-bg-primary-alt, #131722);border:1px solid var(--tv-border);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;color:var(--tv-text);font-family:inherit;outline:none;transition:border-color .12s ease;width:100%}.lp-input:focus{border-color:var(--status-info, #1282A2)}.lp-input::placeholder{color:var(--tv-text-dim)}.lp-input--sm{padding:4px 8px;font-size:12px}.lp-name-editor{display:flex;align-items:center;gap:4px}.lp-name-editor .lp-input{width:150px;font-size:13px;padding:3px 8px}.lp-btn{padding:5px 12px;font-size:11px;font-weight:600;font-family:var(--tv-font-mono);border:none;border-radius:6px;cursor:pointer;transition:all .12s ease;letter-spacing:.3px;white-space:nowrap}.lp-btn:disabled{opacity:.35;cursor:not-allowed}.lp-btn--accent{background:var(--status-info, #1282A2);color:var(--brand-text, #fff)}.lp-btn--accent:hover:not(:disabled){background:var(--brand-card, #1e53e5)}.lp-btn--ghost{background:transparent;color:var(--tv-text-muted);padding:4px 8px}.lp-btn--ghost:hover{color:var(--tv-text)}.lp-btn--warn{background:var(--brand-text, rgba(255,152,0,.1));color:var(--brand-text, #ff9800);border:1px solid var(--brand-text, rgba(255,152,0,.2))}.lp-btn--warn:hover{background:var(--brand-text, rgba(255,152,0,.18))}.lp-btn--danger-ghost{background:transparent;color:var(--tv-text-muted);padding:3px 6px;font-size:12px}.lp-btn--danger-ghost:hover{color:var(--brand-text-muted, #ef5350)}.lp-btn--xs{padding:2px 8px;font-size:10px;border-radius:4px}.lp-btn--add{background:#1282a214;color:var(--status-info, #1282A2);border:1px solid rgba(18,130,162,.18);padding:2px 10px;font-size:10px}.lp-btn--add:hover{background:#1282a229}.lp-masked{position:relative;overflow:hidden;flex:1;max-width:170px;background:var(--tv-bg-primary-alt, #131722);border:1px solid var(--tv-border);border-radius:6px;padding:5px 8px;font-family:var(--tv-font-mono);font-size:12px;color:var(--tv-text-muted);letter-spacing:1.5px}.lp-masked:after{content:"";position:absolute;top:0;right:0;bottom:0;width:55%;background:linear-gradient(to right,transparent,var(--tv-bg-primary-alt, #131722));pointer-events:none}.lp-key{margin:3px 12px;padding:8px 10px;background:var(--tv-bg-primary-alt, #131722);border:1px solid var(--tv-border);border-radius:6px;transition:border-color .12s}.lp-key:hover{border-color:var(--tv-border-hover, #4a4e59)}.lp-key-top{display:flex;align-items:center;justify-content:space-between}.lp-key-left{display:flex;align-items:center;gap:6px}.lp-key-exchange{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 5px;border-radius:3px;background:#1282a21a;color:var(--status-info, #1282A2)}.lp-key-label{font-size:11px;color:var(--tv-text-muted)}.lp-key-right{display:flex;align-items:center;gap:4px}.lp-key-status{font-size:10px;font-weight:500;font-family:var(--tv-font-mono);padding:2px 6px;border-radius:3px}.lp-key-status--on{background:var(--brand-border, rgba(38,166,154,.1));color:var(--brand-text-muted, #26a69a)}.lp-key-status--off{background:var(--brand-border, rgba(239,83,80,.08));color:var(--brand-text-muted, #ef5350)}.lp-key-masked{margin-top:4px;font-size:11px;color:var(--tv-text-dim);font-family:var(--tv-font-mono);letter-spacing:.8px}.lp-key-conn-row{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px}.lp-conn{font-weight:600;font-size:10px;letter-spacing:.3px}.lp-conn--testing{color:var(--brand-text, #ffa726)}.lp-conn--ok{color:var(--brand-text-muted, #66bb6a)}.lp-conn--error{color:var(--brand-text-muted, #ef5350)}.lp-key-conn-detail{color:var(--tv-text-dim);font-size:10px;font-family:var(--tv-font-mono)}.lp-key-nudge{margin:4px 12px 6px;padding:6px 10px;font-size:11px;color:var(--brand-text, #ffa726);background:var(--brand-text, rgba(255,167,38,.08));border:1px solid var(--brand-text, rgba(255,167,38,.25));border-radius:6px}.lp-form-error{font-size:11px;color:var(--brand-text-muted, #ef5350);padding:2px 0}.lp-add-key{margin:4px 12px 6px;padding:10px;background:var(--tv-bg-primary-alt, #131722);border:1px solid rgba(18,130,162,.3);border-radius:8px}.lp-add-key-exchanges{display:flex;gap:4px;margin-bottom:8px}.lp-add-key-ex{padding:3px 10px;font-size:10px;font-weight:600;border-radius:4px;cursor:pointer;border:1px solid var(--tv-border);background:var(--tv-bg-secondary);color:var(--tv-text-muted);transition:all .1s}.lp-add-key-ex--active{background:var(--status-info, #1282A2);color:var(--brand-text, #fff);border-color:var(--status-info, #1282A2)}.lp-add-key .lp-input{margin-bottom:5px}.lp-add-key-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.lp-progress{padding:4px 16px 10px}.lp-progress-header{display:flex;justify-content:space-between;font-size:10px;color:var(--tv-text-dim);margin-bottom:4px}.lp-progress-track{height:4px;background:var(--tv-bg-primary-alt, #131722);border-radius:2px;overflow:hidden}.lp-progress-fill{height:100%;border-radius:2px;transition:width .3s ease}.lp-lock-meta{padding:0 16px 4px;display:flex;gap:8px;font-size:11px;color:var(--tv-text-dim)}.lp-footer{padding:10px 12px;border-top:1px solid var(--tv-border)}.lp-signout{width:100%;padding:8px 0;font-size:12px;font-family:var(--tv-font-mono);font-weight:600;letter-spacing:.4px;color:var(--brand-text-muted, #ef5350);background:var(--brand-border, rgba(239,83,80,.05));border:1px solid var(--brand-border, rgba(239,83,80,.18));border-radius:8px;cursor:pointer;transition:all .12s ease}.lp-signout:hover{background:var(--brand-border, rgba(239,83,80,.12));border-color:var(--brand-border, rgba(239,83,80,.4))}.lp-confirm{display:flex;gap:4px}.lp-confirm-yes{padding:2px 8px;font-size:10px;font-weight:600;border-radius:4px;background:var(--brand-border, rgba(239,83,80,.15));color:var(--brand-text-muted, #ef5350);border:none;cursor:pointer}.lp-confirm-no{padding:2px 8px;font-size:10px;font-weight:600;border-radius:4px;background:var(--tv-bg-secondary);color:var(--tv-text-muted);border:none;cursor:pointer}.lp-empty{padding:6px 16px 8px;font-size:12px;color:var(--tv-text-dim);font-style:italic}body{font-family:Calibri,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.scanline-vertical{background:linear-gradient(to bottom,transparent,rgba(15,23,42,.05),transparent);background-size:100% 200%;animation:scan-vertical 4s linear infinite}.text-vertical{writing-mode:vertical-rl;text-orientation:mixed}@keyframes scan-vertical{0%{background-position:0 -100%}to{background-position:0 100%}}.custom-scrollbar::-webkit-scrollbar{width:0px}.custom-scrollbar::-webkit-scrollbar-thumb{background:transparent}[data-theme=light] .custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b8}:root{--dashboard-bg: #000000;--dashboard-card: #0A0A0A}:root[data-theme=dark]{--brand-bg: #0A1128;--brand-card: #000000;--brand-accent: #00D2D3;--brand-accent-subtle: rgba(0, 210, 211, .1);--brand-border: rgba(51, 51, 51, .6);--brand-text: #FFFFFF;--brand-text-muted: #888888;--brand-text-dim: rgba(255, 255, 255, .7);--dashboard-bg: #0A1128;--dashboard-card: #000000;--status-success: #22c55e;--status-error: #ef4444;--status-warning: #f59e0b;--status-info: #00D2D3;--brand-hover: rgba(0, 210, 211, .06);--brand-hover-strong: rgba(0, 210, 211, .12);--brand-backdrop: rgba(10, 17, 40, .8);--glass-bg: rgba(10, 10, 10, .6);--glass-border: rgba(51, 51, 51, .5);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .5);--glass-inner-glow: inset 0 0 20px rgba(255, 255, 255, .02);--glass-blur: blur(40px);--glass-item-hover: rgba(255, 255, 255, .05);--glass-noise-opacity: .02}:root[data-theme=light]{--brand-bg: #FEFCFB;--brand-card: #F5F7FA;--brand-accent: #00A8A9;--brand-accent-subtle: rgba(0, 168, 169, .08);--brand-border: rgba(0, 0, 0, .08);--brand-text: #111111;--brand-text-muted: #666666;--brand-text-dim: rgba(10, 17, 40, .7);--dashboard-bg: #FEFCFB;--dashboard-card: #F5F7FA;--status-success: #16a34a;--status-error: #dc2626;--status-warning: #d97706;--status-info: #00A8A9;--brand-hover: rgba(0, 168, 169, .06);--brand-hover-strong: rgba(0, 168, 169, .12);--brand-backdrop: rgba(254, 252, 251, .7);--glass-bg: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-inner-glow: inset 0 0 20px rgba(255, 255, 255, .4);--glass-blur: blur(40px);--glass-item-hover: rgba(0, 0, 0, .04);--glass-noise-opacity: .04}:root[data-theme=dark]{--sidebar-outer-bg: #022B3A;--sidebar-outer-border: rgba(31, 122, 140, .3);--sidebar-outer-shadow: 0 25px 50px -12px rgba(0, 0, 0, .6);--sidebar-inner-glow: none;--sidebar-item-hover: rgba(31, 122, 140, .06);--sidebar-text: #FFFFFF;--sidebar-text-dim: #BFDBF7;--sidebar-text-muted: rgba(191, 219, 247, .6);--sidebar-card-bg: rgba(10, 31, 42, .8);--sidebar-card-border: rgba(31, 122, 140, .25);--sidebar-noise-opacity: 0}:root[data-theme=light]{--sidebar-outer-bg: #FFFFFF;--sidebar-outer-border: rgba(163, 206, 241, .4);--sidebar-outer-shadow: 0 25px 50px -12px rgba(0, 0, 0, .12);--sidebar-inner-glow: none;--sidebar-item-hover: rgba(39, 76, 119, .05);--sidebar-text: #274C77;--sidebar-text-dim: #6096BA;--sidebar-text-muted: #8B8C89;--sidebar-card-bg: rgba(231, 236, 239, .6);--sidebar-card-border: rgba(163, 206, 241, .35);--sidebar-noise-opacity: 0}:root[data-theme=soft-lavender-dark]{--brand-bg: #22223B;--brand-card: #4A4E69;--brand-accent: #9A8C98;--brand-accent-subtle: rgba(154, 140, 152, .1);--brand-border: rgba(201, 173, 167, .2);--brand-text: #F2E9E4;--brand-text-muted: #C9ADA7;--brand-text-dim: rgba(242, 233, 228, .7);--dashboard-bg: #22223B;--dashboard-card: #4A4E69;--status-success: #22c55e;--status-error: #ef4444;--status-warning: #f59e0b;--status-info: #9A8C98;--brand-hover: rgba(154, 140, 152, .08);--brand-hover-strong: rgba(154, 140, 152, .16);--brand-backdrop: rgba(34, 34, 59, .8);--glass-bg: rgba(74, 78, 105, .4);--glass-border: rgba(154, 140, 152, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--glass-inner-glow: inset 0 0 20px rgba(242, 233, 228, .02);--glass-blur: blur(40px);--glass-item-hover: rgba(242, 233, 228, .05);--glass-noise-opacity: .02;--sidebar-outer-bg: #22223B;--sidebar-outer-border: rgba(154, 140, 152, .3);--sidebar-outer-shadow: 0 25px 50px -12px rgba(0, 0, 0, .6);--sidebar-inner-glow: none;--sidebar-item-hover: rgba(154, 140, 152, .06);--sidebar-text: #F2E9E4;--sidebar-text-dim: #C9ADA7;--sidebar-text-muted: rgba(201, 173, 167, .6);--sidebar-card-bg: rgba(74, 78, 105, .4);--sidebar-card-border: rgba(154, 140, 152, .25);--sidebar-noise-opacity: 0}:root[data-theme=soft-lavender-light]{--brand-bg: #F2E9E4;--brand-card: #C9ADA7;--brand-accent: #4A4E69;--brand-accent-subtle: rgba(74, 78, 105, .08);--brand-border: rgba(34, 34, 59, .15);--brand-text: #22223B;--brand-text-muted: #4A4E69;--brand-text-dim: rgba(34, 34, 59, .7);--dashboard-bg: #F2E9E4;--dashboard-card: #C9ADA7;--status-success: #16a34a;--status-error: #dc2626;--status-warning: #d97706;--status-info: #4A4E69;--brand-hover: rgba(74, 78, 105, .06);--brand-hover-strong: rgba(74, 78, 105, .12);--brand-backdrop: rgba(242, 233, 228, .7);--glass-bg: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-inner-glow: inset 0 0 20px rgba(255, 255, 255, .4);--glass-blur: blur(40px);--glass-item-hover: rgba(0, 0, 0, .04);--glass-noise-opacity: .02;--sidebar-outer-bg: #F2E9E4;--sidebar-outer-border: rgba(154, 140, 152, .4);--sidebar-outer-shadow: 0 25px 50px -12px rgba(0, 0, 0, .12);--sidebar-inner-glow: none;--sidebar-item-hover: rgba(34, 34, 59, .05);--sidebar-text: #22223B;--sidebar-text-dim: #4A4E69;--sidebar-text-muted: rgba(34, 34, 59, .6);--sidebar-card-bg: rgba(201, 173, 167, .4);--sidebar-card-border: rgba(154, 140, 152, .35);--sidebar-noise-opacity: 0}:root[data-theme=neutral-earth-dark]{--brand-bg: #0A0908;--brand-card: #22333B;--brand-accent: #C6AC8F;--brand-accent-subtle: rgba(198, 172, 143, .1);--brand-border: rgba(94, 80, 63, .4);--brand-text: #EAE0D5;--brand-text-muted: #C6AC8F;--brand-text-dim: rgba(234, 224, 213, .7);--dashboard-bg: #0A0908;--dashboard-card: #22333B;--status-success: #22c55e;--status-error: #ef4444;--status-warning: #f59e0b;--status-info: #C6AC8F;--brand-hover: rgba(198, 172, 143, .08);--brand-hover-strong: rgba(198, 172, 143, .16);--brand-backdrop: rgba(10, 9, 8, .8);--glass-bg: rgba(34, 51, 59, .4);--glass-border: rgba(94, 80, 63, .3);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--glass-inner-glow: inset 0 0 20px rgba(234, 224, 213, .02);--glass-blur: blur(40px);--glass-item-hover: rgba(234, 224, 213, .05);--glass-noise-opacity: .02;--sidebar-outer-bg: #0A0908;--sidebar-outer-border: rgba(94, 80, 63, .4);--sidebar-outer-shadow: 0 25px 50px -12px rgba(0, 0, 0, .7);--sidebar-inner-glow: none;--sidebar-item-hover: rgba(198, 172, 143, .06);--sidebar-text: #EAE0D5;--sidebar-text-dim: #C6AC8F;--sidebar-text-muted: rgba(234, 224, 213, .6);--sidebar-card-bg: rgba(34, 51, 59, .5);--sidebar-card-border: rgba(94, 80, 63, .3);--sidebar-noise-opacity: 0}:root[data-theme=neutral-earth-light]{--brand-bg: #EAE0D5;--brand-card: #C6AC8F;--brand-accent: #22333B;--brand-accent-subtle: rgba(34, 51, 59, .08);--brand-border: rgba(10, 9, 8, .15);--brand-text: #0A0908;--brand-text-muted: #22333B;--brand-text-dim: rgba(10, 9, 8, .7);--dashboard-bg: #EAE0D5;--dashboard-card: #C6AC8F;--status-success: #16a34a;--status-error: #dc2626;--status-warning: #d97706;--status-info: #5E503F;--brand-hover: rgba(34, 51, 59, .06);--brand-hover-strong: rgba(34, 51, 59, .12);--brand-backdrop: rgba(234, 224, 213, .7);--glass-bg: rgba(255, 255, 255, .3);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-inner-glow: inset 0 0 20px rgba(255, 255, 255, .3);--glass-blur: blur(40px);--glass-item-hover: rgba(0, 0, 0, .05);--glass-noise-opacity: .02;--sidebar-outer-bg: #EAE0D5;--sidebar-outer-border: rgba(94, 80, 63, .2);--sidebar-outer-shadow: 0 25px 50px -12px rgba(0, 0, 0, .15);--sidebar-inner-glow: none;--sidebar-item-hover: rgba(10, 9, 8, .05);--sidebar-text: #0A0908;--sidebar-text-dim: #22333B;--sidebar-text-muted: rgba(10, 9, 8, .6);--sidebar-card-bg: rgba(198, 172, 143, .4);--sidebar-card-border: rgba(94, 80, 63, .2);--sidebar-noise-opacity: 0}:root[data-theme=winter-teal-dark]{--brand-bg: #000000;--brand-card: #023334;--brand-accent: #5A6362;--brand-accent-subtle: rgba(90, 99, 98, .15);--brand-border: rgba(90, 99, 98, .3);--brand-text: #FAF8F6;--brand-text-muted: #E2DEDD;--brand-text-dim: rgba(250, 248, 246, .6);--dashboard-bg: #000000;--dashboard-card: #023334;--status-success: #22c55e;--status-error: #ef4444;--status-warning: #f59e0b;--status-info: #5A6362;--brand-hover: rgba(226, 222, 221, .08);--brand-hover-strong: rgba(226, 222, 221, .16);--brand-backdrop: rgba(0, 0, 0, .85);--glass-bg: rgba(2, 51, 52, .5);--glass-border: rgba(90, 99, 98, .3);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .5);--glass-inner-glow: inset 0 0 20px rgba(250, 248, 246, .02);--glass-blur: blur(40px);--glass-item-hover: rgba(250, 248, 246, .05);--glass-noise-opacity: .02;--sidebar-outer-bg: #000000;--sidebar-outer-border: rgba(90, 99, 98, .4);--sidebar-outer-shadow: 0 25px 50px -12px rgba(0, 0, 0, .8);--sidebar-inner-glow: none;--sidebar-item-hover: rgba(226, 222, 221, .08);--sidebar-text: #FAF8F6;--sidebar-text-dim: #E2DEDD;--sidebar-text-muted: rgba(250, 248, 246, .5);--sidebar-card-bg: rgba(2, 51, 52, .6);--sidebar-card-border: rgba(90, 99, 98, .3);--sidebar-noise-opacity: 0}:root[data-theme=winter-teal-light]{--brand-bg: #FAF8F6;--brand-card: #E2DEDD;--brand-accent: #023334;--brand-accent-subtle: rgba(2, 51, 52, .08);--brand-border: rgba(90, 99, 98, .2);--brand-text: #000000;--brand-text-muted: #5A6362;--brand-text-dim: rgba(0, 0, 0, .7);--dashboard-bg: #FAF8F6;--dashboard-card: #E2DEDD;--status-success: #16a34a;--status-error: #dc2626;--status-warning: #d97706;--status-info: #023334;--brand-hover: rgba(2, 51, 52, .06);--brand-hover-strong: rgba(2, 51, 52, .12);--brand-backdrop: rgba(250, 248, 246, .7);--glass-bg: rgba(255, 255, 255, .5);--glass-border: rgba(255, 255, 255, .5);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-inner-glow: inset 0 0 20px rgba(255, 255, 255, .5);--glass-blur: blur(40px);--glass-item-hover: rgba(0, 0, 0, .04);--glass-noise-opacity: .02;--sidebar-outer-bg: #FAF8F6;--sidebar-outer-border: rgba(90, 99, 98, .25);--sidebar-outer-shadow: 0 25px 50px -12px rgba(0, 0, 0, .15);--sidebar-inner-glow: none;--sidebar-item-hover: rgba(0, 0, 0, .04);--sidebar-text: #000000;--sidebar-text-dim: #023334;--sidebar-text-muted: #5A6362;--sidebar-card-bg: rgba(226, 222, 221, .5);--sidebar-card-border: rgba(90, 99, 98, .2);--sidebar-noise-opacity: 0}:root[data-theme=moonlit-mist-dark]{--brand-bg: #393D3F;--brand-card: #546A7B;--brand-accent: #62929E;--brand-accent-subtle: rgba(98, 146, 158, .1);--brand-border: rgba(198, 197, 185, .2);--brand-text: #FDFDFF;--brand-text-muted: #C6C5B9;--brand-text-dim: rgba(253, 253, 255, .7);--dashboard-bg: #393D3F;--dashboard-card: #546A7B;--status-success: #22c55e;--status-error: #ef4444;--status-warning: #f59e0b;--status-info: #62929E;--brand-hover: rgba(253, 253, 255, .06);--brand-hover-strong: rgba(253, 253, 255, .12);--brand-backdrop: rgba(57, 61, 63, .8);--glass-bg: rgba(84, 106, 123, .4);--glass-border: rgba(198, 197, 185, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--glass-inner-glow: inset 0 0 20px rgba(253, 253, 255, .02);--glass-blur: blur(40px);--glass-item-hover: rgba(253, 253, 255, .05);--glass-noise-opacity: .02;--sidebar-outer-bg: #393D3F;--sidebar-outer-border: rgba(198, 197, 185, .25);--sidebar-outer-shadow: 0 25px 50px -12px rgba(0, 0, 0, .5);--sidebar-inner-glow: none;--sidebar-item-hover: rgba(253, 253, 255, .06);--sidebar-text: #FDFDFF;--sidebar-text-dim: #C6C5B9;--sidebar-text-muted: rgba(253, 253, 255, .6);--sidebar-card-bg: rgba(84, 106, 123, .5);--sidebar-card-border: rgba(198, 197, 185, .2);--sidebar-noise-opacity: 0}:root[data-theme=moonlit-mist-light]{--brand-bg: #FDFDFF;--brand-card: #C6C5B9;--brand-accent: #62929E;--brand-accent-subtle: rgba(98, 146, 158, .12);--brand-border: rgba(84, 106, 123, .2);--brand-text: #393D3F;--brand-text-muted: #546A7B;--brand-text-dim: rgba(57, 61, 63, .7);--dashboard-bg: #FDFDFF;--dashboard-card: #C6C5B9;--status-success: #16a34a;--status-error: #dc2626;--status-warning: #d97706;--status-info: #62929E;--brand-hover: rgba(57, 61, 63, .04);--brand-hover-strong: rgba(57, 61, 63, .08);--brand-backdrop: rgba(253, 253, 255, .7);--glass-bg: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .5);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-inner-glow: inset 0 0 20px rgba(255, 255, 255, .5);--glass-blur: blur(40px);--glass-item-hover: rgba(57, 61, 63, .05);--glass-noise-opacity: .02;--sidebar-outer-bg: #FDFDFF;--sidebar-outer-border: rgba(84, 106, 123, .2);--sidebar-outer-shadow: 0 25px 50px -12px rgba(0, 0, 0, .12);--sidebar-inner-glow: none;--sidebar-item-hover: rgba(57, 61, 63, .05);--sidebar-text: #393D3F;--sidebar-text-dim: #546A7B;--sidebar-text-muted: rgba(57, 61, 63, .6);--sidebar-card-bg: rgba(198, 197, 185, .4);--sidebar-card-border: rgba(84, 106, 123, .15);--sidebar-noise-opacity: 0}:root[data-theme=dark]{--dt-surface-page: #022B3A;--dt-surface-card: #0A1F2A;--dt-surface-elevated: #022B3A;--dt-surface-inset: rgba(2, 43, 58, .6);--dt-surface-overlay: rgba(2, 43, 58, .95);--dt-text-primary: #FFFFFF;--dt-text-secondary: #BFDBF7;--dt-text-muted: rgba(191, 219, 247, .6);--dt-text-dim: rgba(191, 219, 247, .35);--dt-text-on-accent: #FFFFFF;--dt-accent: #1F7A8C;--dt-accent-hover: #247f92;--dt-accent-subtle: rgba(31, 122, 140, .12);--dt-accent-muted: rgba(31, 122, 140, .25);--dt-border: rgba(31, 122, 140, .25);--dt-border-strong: rgba(31, 122, 140, .5);--dt-border-subtle: rgba(31, 122, 140, .12);--dt-status-success: #22c55e;--dt-status-error: #ef4444;--dt-status-warning: #f59e0b;--dt-status-info: #1F7A8C;--dt-hover-bg: rgba(31, 122, 140, .06);--dt-active-bg: rgba(31, 122, 140, .12);--dt-focus-ring: 0 0 0 2px rgba(31, 122, 140, .5);--dt-backdrop: rgba(2, 43, 58, .85);--dt-input-bg: rgba(10, 31, 42, .5);--dt-input-border: rgba(31, 122, 140, .25);--dt-input-focus-border: #1F7A8C;--dt-input-placeholder: rgba(191, 219, 247, .3);--dt-toolbar-icon: #BFDBF7;--dt-toolbar-icon-hover: #FFFFFF;--dt-toolbar-bg: rgba(10, 31, 42, .4);--dt-toolbar-border: rgba(31, 122, 140, .15);--dt-dot-grid: rgba(31, 122, 140, .15)}:root[data-theme=light]{--dt-surface-page: #E7ECEF;--dt-surface-card: #FFFFFF;--dt-surface-elevated: #FFFFFF;--dt-surface-inset: rgba(231, 236, 239, .6);--dt-surface-overlay: rgba(255, 255, 255, .97);--dt-text-primary: #274C77;--dt-text-secondary: #6096BA;--dt-text-muted: #8B8C89;--dt-text-dim: rgba(139, 140, 137, .6);--dt-text-on-accent: #FFFFFF;--dt-accent: #274C77;--dt-accent-hover: #1e3d5f;--dt-accent-subtle: rgba(39, 76, 119, .08);--dt-accent-muted: rgba(39, 76, 119, .18);--dt-border: rgba(163, 206, 241, .35);--dt-border-strong: rgba(39, 76, 119, .3);--dt-border-subtle: rgba(163, 206, 241, .2);--dt-status-success: #16a34a;--dt-status-error: #dc2626;--dt-status-warning: #d97706;--dt-status-info: #274C77;--dt-hover-bg: rgba(39, 76, 119, .05);--dt-active-bg: rgba(39, 76, 119, .1);--dt-focus-ring: 0 0 0 2px rgba(39, 76, 119, .35);--dt-backdrop: rgba(231, 236, 239, .85);--dt-input-bg: rgba(231, 236, 239, .5);--dt-input-border: rgba(163, 206, 241, .35);--dt-input-focus-border: #274C77;--dt-input-placeholder: #8B8C89;--dt-toolbar-icon: #274C77;--dt-toolbar-icon-hover: #111111;--dt-toolbar-bg: rgba(231, 236, 239, .4);--dt-toolbar-border: rgba(163, 206, 241, .25);--dt-dot-grid: rgba(163, 206, 241, .3)}
