:root,[data-theme=dark],[data-theme=tokyo-night],[data-theme=omarchy]{--bg-primary: #1a1b26;--bg-secondary: #13141c;--bg-surface: #1f2230;--bg-elevated: #24283b;--bg-hover: #2f3549;--bg-row-alt: rgba(192, 202, 245, .03);--bg-overlay: rgba(10, 12, 18, .75);--text-primary: #c0caf5;--text-secondary: #a9b1d6;--text-muted: #828bb8;--text-inverse: #13141c;--border-subtle: #24283b;--border-default: #414868;--border-strong: #565f89;--border-hover: #565f89;--border-focus: #7aa2f7;--accent: #7aa2f7;--accent-hover: #89b4fa;--accent-muted: rgba(122, 162, 247, .15);--accent-glow: rgba(122, 162, 247, .35);--color-success: #73daca;--color-warning: #e0af68;--color-danger: #f7768e;--color-info: #7dcfff;--chart-bg: #1a1b26;--chart-grid: rgba(65, 72, 104, .25);--chart-line: #7aa2f7;--chart-pip: #ff9e64;--chart-opcom-volume: rgba(60, 140, 146, .75);--chart-candle-up: #73daca;--chart-candle-down: #f7768e;--chart-volume-up: rgba(115, 218, 202, .25);--chart-volume-down: rgba(247, 118, 142, .25);--chart-crosshair: #a9b1d6;--chart-baseload: #7aa2f7;--chart-peakload: #ff9e64;--chart-offpeak: #bb9af7;--tech-nuclear: #7058d8;--tech-hydro: #3182ce;--tech-wind: #2eb872;--tech-solar: #f59e0b;--tech-gas: #ed8936;--tech-coal: #e53e3e;--tech-bess: #00b4d8;--chart-area-fill: rgba(122, 162, 247, .18);--chart-solar-margin: rgba(245, 158, 11, .18);--chart-wind-margin: rgba(46, 184, 114, .18);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}[data-theme=light],[data-theme=flexoki-light]{--bg-primary: #fffcf0;--bg-secondary: #f2efe4;--bg-surface: #f9f6ea;--bg-elevated: #e5e2d8;--bg-hover: #dad7cd;--bg-row-alt: rgba(16, 15, 15, .02);--bg-overlay: rgba(16, 15, 15, .6);--text-primary: #100f0f;--text-secondary: #454340;--text-muted: #555450;--text-inverse: #fffcf0;--border-subtle: #e5e2d8;--border-default: #cecdc3;--border-strong: #b7b5ac;--border-hover: #b7b5ac;--border-focus: #205ea6;--accent: #205ea6;--accent-hover: #194981;--accent-muted: rgba(32, 94, 166, .12);--accent-glow: rgba(32, 94, 166, .25);--color-success: #38703e;--color-warning: #965b00;--color-danger: #af3029;--color-info: #205ea6;--chart-bg: #fffcf0;--chart-grid: rgba(16, 15, 15, .06);--chart-line: #205ea6;--chart-pip: #bc5215;--chart-opcom-volume: rgba(60, 140, 146, .85);--chart-candle-up: #38703e;--chart-candle-down: #af3029;--chart-volume-up: rgba(56, 112, 62, .25);--chart-volume-down: rgba(175, 48, 41, .25);--chart-crosshair: #555450;--chart-baseload: #205ea6;--chart-peakload: #bc5215;--chart-offpeak: #5e409d;--tech-nuclear: #6b46c1;--tech-hydro: #2b6cb0;--tech-wind: #276749;--tech-solar: #d69e2e;--tech-gas: #dd6b20;--tech-coal: #c53030;--tech-bess: #0987a0;--chart-area-fill: rgba(32, 94, 166, .12);--chart-solar-margin: rgba(214, 158, 46, .12);--chart-wind-margin: rgba(39, 103, 73, .12);--shadow-sm: 0 1px 2px rgba(16, 15, 15, .05);--shadow-md: 0 4px 12px rgba(16, 15, 15, .08);--shadow-lg: 0 12px 32px rgba(16, 15, 15, .12)}[data-theme=solitude]{--bg-primary: #101315;--bg-secondary: #0c0e10;--bg-surface: #14181b;--bg-elevated: #1e2327;--bg-hover: #262c31;--bg-row-alt: rgba(202, 204, 204, .03);--text-primary: #cacccc;--text-secondary: #a5aeb4;--text-muted: #8a8d90;--text-inverse: #0c0e10;--border-subtle: #1c2125;--border-default: #343d41;--border-strong: #4b4e55;--border-hover: #4b4e55;--border-focus: #f59e0b;--accent: #f59e0b;--accent-hover: #fbbf24;--accent-muted: rgba(245, 158, 11, .15);--accent-glow: rgba(245, 158, 11, .35);--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #f43f5e;--color-info: #0ea5e9;--chart-bg: #101315;--chart-grid: rgba(75, 78, 85, .2);--chart-line: #f59e0b;--chart-pip: #fb923c;--chart-opcom-volume: rgba(14, 165, 233, .75);--chart-candle-up: #10b981;--chart-candle-down: #f43f5e;--chart-volume-up: rgba(16, 185, 129, .25);--chart-volume-down: rgba(244, 63, 94, .25);--chart-crosshair: #a5aeb4;--chart-baseload: #f59e0b;--chart-peakload: #fb923c;--chart-offpeak: #38bdf8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}[data-theme=catppuccin]{--bg-primary: #1e1e2e;--bg-secondary: #161622;--bg-surface: #282839;--bg-elevated: #313244;--bg-hover: #45475a;--bg-row-alt: rgba(205, 214, 244, .03);--text-primary: #cdd6f4;--text-secondary: #bac2de;--text-muted: #9399b2;--text-inverse: #11111b;--border-subtle: #313244;--border-default: #45475a;--border-strong: #585b70;--border-hover: #585b70;--border-focus: #89b4fa;--accent: #89b4fa;--accent-hover: #b4befe;--accent-muted: rgba(137, 180, 250, .15);--accent-glow: rgba(137, 180, 250, .35);--color-success: #a6e3a1;--color-warning: #f9e2af;--color-danger: #f38ba8;--color-info: #89dceb;--chart-bg: #1e1e2e;--chart-grid: rgba(88, 91, 112, .25);--chart-line: #89b4fa;--chart-pip: #fab387;--chart-opcom-volume: rgba(137, 220, 235, .75);--chart-candle-up: #a6e3a1;--chart-candle-down: #f38ba8;--chart-volume-up: rgba(166, 227, 161, .25);--chart-volume-down: rgba(243, 139, 168, .25);--chart-crosshair: #bac2de;--chart-baseload: #89b4fa;--chart-peakload: #fab387;--chart-offpeak: #cba6f7;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}[data-theme=nord]{--bg-primary: #2e3440;--bg-secondary: #222730;--bg-surface: #343b49;--bg-elevated: #3b4252;--bg-hover: #434c5e;--bg-row-alt: rgba(216, 222, 233, .03);--text-primary: #d8dee9;--text-secondary: #e5e9f0;--text-muted: #9fa7b4;--text-inverse: #2e3440;--border-subtle: #3b4252;--border-default: #434c5e;--border-strong: #4c566a;--border-hover: #4c566a;--border-focus: #88c0d0;--accent: #88c0d0;--accent-hover: #81a1c1;--accent-muted: rgba(136, 192, 208, .15);--accent-glow: rgba(136, 192, 208, .35);--color-success: #a3be8c;--color-warning: #ebcb8b;--color-danger: #df929b;--color-info: #8cb0d3;--chart-bg: #2e3440;--chart-grid: rgba(76, 86, 106, .25);--chart-line: #88c0d0;--chart-pip: #d08770;--chart-opcom-volume: rgba(136, 192, 208, .75);--chart-candle-up: #a3be8c;--chart-candle-down: #d88b94;--chart-volume-up: rgba(163, 190, 140, .25);--chart-volume-down: rgba(216, 139, 148, .25);--chart-crosshair: #d8dee9;--chart-baseload: #88c0d0;--chart-peakload: #d08770;--chart-offpeak: #b48ead;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}[data-theme=gruvbox]{--bg-primary: #282828;--bg-secondary: #1e1e1e;--bg-surface: #32302f;--bg-elevated: #3c3836;--bg-hover: #504945;--bg-row-alt: rgba(212, 190, 152, .03);--text-primary: #d4be98;--text-secondary: #ebdbb2;--text-muted: #a89984;--text-inverse: #282828;--border-subtle: #3c3836;--border-default: #504945;--border-strong: #665c54;--border-hover: #665c54;--border-focus: #fabd2f;--accent: #fabd2f;--accent-hover: #fe8019;--accent-muted: rgba(250, 189, 47, .15);--accent-glow: rgba(250, 189, 47, .35);--color-success: #b8bb26;--color-warning: #fabd2f;--color-danger: #fc6b58;--color-info: #83a598;--chart-bg: #282828;--chart-grid: rgba(102, 92, 84, .25);--chart-line: #fabd2f;--chart-pip: #fe8019;--chart-opcom-volume: rgba(104, 157, 106, .75);--chart-candle-up: #b8bb26;--chart-candle-down: #fb4934;--chart-volume-up: rgba(184, 187, 38, .25);--chart-volume-down: rgba(251, 73, 52, .25);--chart-crosshair: #ebdbb2;--chart-baseload: #fabd2f;--chart-peakload: #fe8019;--chart-offpeak: #d3869b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}[data-theme=everforest]{--bg-primary: #2d353b;--bg-secondary: #21272c;--bg-surface: #303a40;--bg-elevated: #343f44;--bg-hover: #3d484d;--bg-row-alt: rgba(211, 198, 170, .03);--text-primary: #d3c6aa;--text-secondary: #e6e2cc;--text-muted: #a7a598;--text-inverse: #21272c;--border-subtle: #343f44;--border-default: #3d484d;--border-strong: #475258;--border-hover: #475258;--border-focus: #7fbbb3;--accent: #7fbbb3;--accent-hover: #83c092;--accent-muted: rgba(127, 187, 179, .15);--accent-glow: rgba(127, 187, 179, .35);--color-success: #a7c080;--color-warning: #dbbc7f;--color-danger: #ea8a8c;--color-info: #7fbbb3;--chart-bg: #2d353b;--chart-grid: rgba(71, 82, 88, .25);--chart-line: #7fbbb3;--chart-pip: #e69875;--chart-opcom-volume: rgba(127, 187, 179, .75);--chart-candle-up: #a7c080;--chart-candle-down: #e67e80;--chart-volume-up: rgba(167, 192, 128, .25);--chart-volume-down: rgba(230, 126, 128, .25);--chart-crosshair: #d3c6aa;--chart-baseload: #7fbbb3;--chart-peakload: #e69875;--chart-offpeak: #d699b6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}[data-theme=kanagawa]{--bg-primary: #1f1f28;--bg-secondary: #17171e;--bg-surface: #202838;--bg-elevated: #223249;--bg-hover: #363646;--bg-row-alt: rgba(220, 215, 186, .03);--text-primary: #dcd7ba;--text-secondary: #c8c093;--text-muted: #a7a492;--text-inverse: #1f1f28;--border-subtle: #223249;--border-default: #363646;--border-strong: #54546d;--border-hover: #54546d;--border-focus: #7e9cd8;--accent: #7e9cd8;--accent-hover: #7fb4ca;--accent-muted: rgba(126, 156, 216, .15);--accent-glow: rgba(126, 156, 216, .35);--color-success: #98bb6c;--color-warning: #e6c384;--color-danger: #e46876;--color-info: #7fb4ca;--chart-bg: #1f1f28;--chart-grid: rgba(84, 84, 109, .25);--chart-line: #7e9cd8;--chart-pip: #ffa066;--chart-opcom-volume: rgba(127, 180, 202, .75);--chart-candle-up: #98bb6c;--chart-candle-down: #e46876;--chart-volume-up: rgba(152, 187, 108, .25);--chart-volume-down: rgba(228, 104, 118, .25);--chart-crosshair: #c8c093;--chart-baseload: #7e9cd8;--chart-peakload: #ffa066;--chart-offpeak: #957fb8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}[data-theme=catppuccin-latte]{--bg-primary: #eff1f5;--bg-secondary: #e3e4e8;--bg-surface: #f8f9fb;--bg-elevated: #d7d8dc;--bg-hover: #ccd0da;--bg-row-alt: rgba(76, 79, 105, .02);--text-primary: #4c4f69;--text-secondary: #53556f;--text-muted: #5c5f77;--text-inverse: #eff1f5;--border-subtle: #d7d8dc;--border-default: #ccd0da;--border-strong: #acb0be;--border-hover: #acb0be;--border-focus: #1e66f5;--accent: #175fe6;--accent-hover: #1750bf;--accent-muted: rgba(30, 102, 245, .12);--accent-glow: rgba(30, 102, 245, .25);--color-success: #2d731e;--color-warning: #965b00;--color-danger: #d20f39;--color-info: #175fe6;--chart-bg: #eff1f5;--chart-grid: rgba(76, 79, 105, .07);--chart-line: #1e66f5;--chart-pip: #fe640b;--chart-opcom-volume: rgba(23, 95, 230, .85);--chart-candle-up: #2d731e;--chart-candle-down: #d20f39;--chart-volume-up: rgba(45, 115, 30, .25);--chart-volume-down: rgba(210, 15, 57, .25);--chart-crosshair: #5c5f77;--chart-baseload: #1e66f5;--chart-peakload: #fe640b;--chart-offpeak: #8839ef;--shadow-sm: 0 1px 2px rgba(76, 79, 105, .05);--shadow-md: 0 4px 12px rgba(76, 79, 105, .08);--shadow-lg: 0 12px 32px rgba(76, 79, 105, .12)}[data-theme=rose-pine]{--bg-primary: #faf4ed;--bg-secondary: #ede7e1;--bg-surface: #fffaf3;--bg-elevated: #e1dbd5;--bg-hover: #dfdad9;--bg-row-alt: rgba(87, 82, 121, .02);--text-primary: #575279;--text-secondary: #5e587d;--text-muted: #676284;--text-inverse: #faf4ed;--border-subtle: #e1dbd5;--border-default: #dfdad9;--border-strong: #cecacd;--border-hover: #cecacd;--border-focus: #286974;--accent: #286974;--accent-hover: #1f535c;--accent-muted: rgba(40, 105, 116, .12);--accent-glow: rgba(40, 105, 116, .25);--color-success: #286983;--color-warning: #965902;--color-danger: #862d47;--color-info: #286974;--chart-bg: #faf4ed;--chart-grid: rgba(87, 82, 121, .07);--chart-line: #286974;--chart-pip: #d7827e;--chart-opcom-volume: rgba(40, 105, 116, .85);--chart-candle-up: #286983;--chart-candle-down: #862d47;--chart-volume-up: rgba(40, 105, 131, .25);--chart-volume-down: rgba(134, 45, 71, .25);--chart-crosshair: #676284;--chart-baseload: #286974;--chart-peakload: #965902;--chart-offpeak: #907aa9;--shadow-sm: 0 1px 2px rgba(87, 82, 121, .05);--shadow-md: 0 4px 12px rgba(87, 82, 121, .08);--shadow-lg: 0 12px 32px rgba(87, 82, 121, .12)}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;max-width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.45;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}body.drawer-open-lock{overflow:hidden!important;touch-action:none}code,pre,.tabular-nums{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}button,input,select{font-family:inherit;font-size:inherit}*{scrollbar-width:thin;scrollbar-color:var(--border-hover) var(--bg-surface);caret-color:var(--accent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::selection{background:var(--accent);color:var(--bg-primary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ops-fleet-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:20px;align-items:start}@media(max-width:1080px){.ops-fleet-container{grid-template-columns:1fr}}.ultrawide-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1300px){.ultrawide-cockpit-grid{grid-template-columns:1fr}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-in-right{animation:slideInRight .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-elevated) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite}@keyframes toastIn{0%{transform:translateY(8px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.animate-toast-in{animation:toastIn .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .15s cubic-bezier(.16,1,.3,1) forwards}.interactive-hover-card{transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1)}.interactive-hover-card:hover{transform:translateY(-1px);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.kbd-badge{display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;line-height:1;padding:2px 5px;border-radius:4px;background-color:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-default);box-shadow:0 1px 0 var(--border-strong);-webkit-user-select:none;user-select:none}@keyframes livePing{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.8);opacity:0}to{transform:scale(.9);opacity:0}}.live-status-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px}.live-status-dot:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:var(--color-success);animation:livePing 2.5s cubic-bezier(0,0,.2,1) infinite}.live-status-dot:after{content:"";position:relative;width:6px;height:6px;border-radius:50%;background-color:var(--color-success)}.counterparty-table-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background-color:var(--bg-hover)!important}.filter-chip-dismiss{background:transparent;border:none;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:1px;border-radius:3px;transition:all .12s ease}.filter-chip-dismiss:hover{background-color:var(--bg-hover);color:var(--text-primary)}.filter-chip-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filter-clear-all-btn{background:transparent;border:1px solid transparent;color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;transition:all .15s ease}.filter-clear-all-btn:hover{background-color:var(--accent-muted);border-color:var(--accent)}.filter-clear-all-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.drawer-close-button{transition:all .15s ease}.drawer-close-button:hover{background-color:var(--bg-hover)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important}.drawer-close-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.counterparty-pagination-btn{transition:all .15s ease}.counterparty-pagination-btn:not(:disabled):hover{background-color:var(--bg-hover)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important}.counterparty-pagination-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.counterparty-action-btn{transition:all .15s ease}.counterparty-action-btn:not(:disabled):hover{background-color:var(--bg-hover)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important}.counterparty-action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mobile-only{display:none!important}.desktop-only{display:inline-flex!important}@media(max-width:767px){.desktop-workstations-nav,.desktop-only{display:none!important}.mobile-only{display:flex!important}[data-testid=app-main-content]{padding:12px 14px!important}.responsive-bottom-sheet,.bottom-sheet-panel{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:85vh!important;border-radius:12px 12px 0 0!important;z-index:100!important;overflow-y:auto!important;border-left:none!important;border-top:1px solid var(--border-default)!important;animation:slideUpBottomSheet .25s cubic-bezier(.16,1,.3,1) forwards!important}}.grab-scroll-affordance{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.grab-scroll-affordance::-webkit-scrollbar{display:none}@media(min-width:768px){.mobile-only{display:none!important}.grab-scroll-affordance{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.grab-scroll-affordance::-webkit-scrollbar{display:none}}.bottom-sheet-handle{width:36px;height:4px;border-radius:2px;background-color:var(--border-strong);margin:8px auto 6px;cursor:grab;flex-shrink:0}@keyframes slideUpBottomSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:min(320px,85vw);background-color:var(--bg-surface);border-right:1px solid var(--border-default);box-shadow:var(--shadow-lg);z-index:100;display:flex;flex-direction:column;overflow:hidden;animation:slideInLeft .22s cubic-bezier(.16,1,.3,1) forwards}.mobile-nav-drawer .engine-status-popover{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.mobile-nav-drawer .header-icon-action-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:6px!important}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .2s ease}.drawer-backdrop:hover{opacity:.82!important}.counterparty-preset-btn{transition:all .15s ease}.counterparty-preset-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.counterparty-row-copy-btn{transition:all .12s ease}.counterparty-row-copy-btn:hover{background-color:var(--bg-hover)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important}.counterparty-row-copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.counterparty-table-row:focus-within .counterparty-row-copy-btn,.counterparty-table-row:hover .counterparty-row-copy-btn,.counterparty-table-row[aria-selected=true] .counterparty-row-copy-btn{display:inline-flex!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.btn-tactile{transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.btn-tactile:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-tactile:active:not(:disabled){transform:translateY(1px) scale(.98)}.kpi-card-delight{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s ease}.kpi-card-delight:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.table-row-tactile{transition:background-color .12s ease,border-color .12s ease}.table-row-tactile:hover{background-color:var(--bg-hover)!important}.nav-pill-tactile{transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.nav-pill-tactile:hover:not(:disabled){background-color:var(--bg-hover)}.nav-pill-tactile:active:not(:disabled){transform:scale(.97)}@keyframes badgeGlow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 8px 2px var(--accent-glow)}}.animate-badge-glow{animation:badgeGlow 2.5s ease-in-out infinite}@keyframes microPop{0%{transform:scale(.94);opacity:.8}70%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}.animate-micro-pop{animation:microPop .22s cubic-bezier(.16,1,.3,1) forwards}.storytelling-card{transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,box-shadow .16s ease}.storytelling-card:hover{transform:translateY(-1px);border-color:var(--border-focus);box-shadow:var(--shadow-sm)}.copy-btn-delight{transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .12s ease,color .12s ease,border-color .12s ease}.copy-btn-delight:active{transform:scale(.92)}.meter-track-tactile{position:relative;overflow:hidden;border-radius:2px;background-color:var(--bg-elevated)}.meter-bar-fill{transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1);height:100%}.table-scroll-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.dense-table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0}.table-sticky-col{position:sticky!important;left:0!important;background-color:var(--bg-surface)!important;z-index:5!important;border-right:1px solid var(--border-default)!important}th.table-sticky-col{z-index:20!important}tr:hover td.table-sticky-col{background-color:var(--bg-hover)!important}.sticky-thead th{position:sticky!important;top:0!important;z-index:10!important;background-color:var(--bg-surface)!important}@media(pointer:coarse){.dense-table tr,.table-scroll-wrapper tr{min-height:44px}.dense-table th,.dense-table td,.table-scroll-wrapper th,.table-scroll-wrapper td{min-height:44px;height:44px}}.app-shell-body{flex:1 1 auto;display:flex;flex-direction:row;width:100%;height:calc(100vh - 48px);min-height:calc(100vh - 48px);max-height:calc(100vh - 48px);position:relative;overflow:hidden;overflow-x:hidden}.app-sidebar{width:220px;min-width:220px;background-color:var(--bg-secondary);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:sticky;top:48px;height:calc(100vh - 48px);z-index:25;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:width .15s cubic-bezier(.16,1,.3,1),min-width .15s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.app-sidebar.mode-icons{width:58px;min-width:58px}.app-sidebar.mode-expanded{width:220px;min-width:220px}.sidebar-header{height:40px;min-height:40px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);box-sizing:border-box}.app-sidebar.mode-icons .sidebar-header{justify-content:center;padding:0 6px}.sidebar-section-title{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.app-sidebar.mode-icons .sidebar-section-title{display:none!important}.sidebar-collapse-btn{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;padding:6px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease;box-sizing:border-box}.sidebar-collapse-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-subtle)}.sidebar-workstations-list{display:flex;flex-direction:column;padding:8px 6px;gap:4px;flex:1;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.app-sidebar.mode-icons .sidebar-workstations-list{padding:8px 4px;align-items:center}.sidebar-item{width:100%;height:38px;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:10px;background-color:transparent;border:1px solid transparent;border-left:3px solid transparent;border-radius:5px;color:var(--text-secondary);font-weight:500;font-size:12.5px;cursor:pointer;text-align:left;white-space:nowrap;transition:all .12s ease;box-sizing:border-box}.app-sidebar.mode-icons .sidebar-item{width:44px;padding:0;justify-content:center;border-left-width:1px}.sidebar-item:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-subtle)}.sidebar-item.active{background-color:var(--bg-elevated);border-color:var(--border-default);border-left-color:var(--accent);color:var(--accent);font-weight:600}.app-sidebar.mode-icons .sidebar-item.active{border-color:var(--accent);background-color:var(--accent-subtle)}.sidebar-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar.mode-icons .sidebar-item-label{display:none!important}.sidebar-item-badge{display:none!important;font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;background-color:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-subtle);flex-shrink:0}.sidebar-item.active .sidebar-item-badge{display:none!important;background-color:var(--accent-muted);color:var(--accent);border-color:transparent}.app-sidebar.mode-icons .sidebar-item-badge{display:none!important}.sidebar-workstation-group{width:100%;display:flex;flex-direction:column;box-sizing:border-box}.sidebar-subnav-list{display:flex;flex-direction:column;gap:2px;padding:3px 0 5px;width:100%;box-sizing:border-box}.sidebar-subnav-item{width:100%;min-height:38px;padding:0 8px 0 24px;display:flex;align-items:center;gap:8px;background-color:transparent;border:1px solid transparent;border-radius:5px;color:var(--text-secondary);font-size:11.5px;font-weight:400;cursor:pointer;box-sizing:border-box;text-align:left;transition:all .12s ease;white-space:nowrap}.sidebar-subnav-item:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-subtle)}.sidebar-subnav-item.active{background-color:var(--accent-muted);color:var(--accent);border-color:var(--accent);font-weight:600}.sidebar-subnav-item-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;opacity:.85}.sidebar-subnav-item.active .sidebar-subnav-item-icon{color:var(--accent);opacity:1}.sidebar-subnav-item-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sidebar-subnav-active-dot{width:5px;height:5px;border-radius:50%;background-color:var(--accent);flex-shrink:0;margin-left:4px}.app-sidebar.mode-icons .sidebar-subnav-list{display:none!important}.sidebar-footer{padding:8px 10px;border-top:1px solid var(--border-subtle);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;background-color:var(--bg-secondary)}.sidebar-telemetry-row{display:flex;flex-direction:column;gap:6px}.sidebar-db-indicator{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:4px}.sidebar-tools-row{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid var(--border-subtle)}.sidebar-tools-buttons{display:flex;align-items:center;gap:6px}.app-sidebar.mode-icons .sidebar-footer{display:flex!important;flex-direction:column;align-items:center;padding:8px 4px;gap:6px}.app-sidebar.mode-icons .sidebar-telemetry-row{align-items:center;width:100%}.app-sidebar.mode-icons .sidebar-db-indicator{justify-content:center;padding:3px 0;width:32px}.app-sidebar.mode-icons .sidebar-status-label{display:none!important}.app-sidebar.mode-icons .engine-status-button{width:32px!important;height:32px!important;padding:0!important;margin:0 auto!important;justify-content:center!important}.app-sidebar.mode-icons .engine-status-label,.app-sidebar.mode-icons .engine-latency-chip,.app-sidebar.mode-icons .engine-chevron{display:none!important}.app-sidebar.mode-icons .sidebar-tools-row{flex-direction:column;align-items:center;gap:6px;padding-top:6px;border-top:1px solid var(--border-subtle);width:100%}.app-sidebar.mode-icons .sidebar-tools-buttons{flex-direction:column;align-items:center;gap:6px}.app-sidebar.mode-icons .sidebar-tools-buttons .header-icon-action-btn{width:32px!important;height:32px!important}.app-sidebar.mode-icons .sidebar-kbd-hint{display:none!important}.sidebar-kbd-hint{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted)}.sidebar-kbd{display:inline-block;padding:1px 5px;font-size:10px;font-family:inherit;background-color:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:3px;box-shadow:0 1px 0 var(--border-default)}@media(max-width:767px){.app-sidebar{display:none!important}}.header-icon-action-btn{width:30px;height:30px;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:5px;cursor:pointer;padding:0;transition:all .12s ease;box-sizing:border-box}.header-icon-action-btn:hover{background-color:var(--bg-hover);border-color:var(--border-strong)}.header-icon-action-btn.active{background-color:var(--bg-elevated);border-color:var(--accent);color:var(--accent)}.theme-menu-popover{position:absolute;left:0;bottom:calc(100% + 8px);width:250px;max-width:min(250px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow-y:auto;background-color:var(--bg-surface-elevated, var(--bg-surface));border:1px solid var(--border-default);border-radius:8px;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;padding:8px;flex-direction:column;gap:2px;box-sizing:border-box}.theme-swatch-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;text-align:left;transition:all .12s ease;box-sizing:border-box}.theme-swatch-item:hover{background:var(--bg-hover);border-color:var(--border-subtle)}.theme-swatch-item.active{background:var(--accent-subtle);border-color:var(--accent);font-weight:600}.theme-swatch-circle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0006}.theme-swatch-dot{width:7px;height:7px;border-radius:50%;position:relative;z-index:1}.theme-name{flex:1;font-size:11.5px}.theme-badge-default{font-size:8px;font-weight:700;padding:1px 4px;border-radius:2px;background:var(--accent-subtle);color:var(--accent);letter-spacing:.4px}.theme-check{font-size:11px;font-weight:700;color:var(--accent)}.theme-swatch-tokyo-night{background:linear-gradient(135deg,#13141c 50%,#1f2230 50%);border:1px solid #414868}.theme-swatch-tokyo-night .theme-swatch-dot{background:#7aa2f7;box-shadow:0 0 0 1px #c0caf5}.theme-swatch-solitude{background:linear-gradient(135deg,#0c0e10 50%,#14181a 50%);border:1px solid #4b4e55}.theme-swatch-solitude .theme-swatch-dot{background:#f59e0b;box-shadow:0 0 0 1px #cacccc}.theme-swatch-catppuccin{background:linear-gradient(135deg,#161622 50%,#282839 50%);border:1px solid #585b70}.theme-swatch-catppuccin .theme-swatch-dot{background:#cba6f7;box-shadow:0 0 0 1px #cdd6f4}.theme-swatch-nord{background:linear-gradient(135deg,#222730 50%,#343b49 50%);border:1px solid #4c566a}.theme-swatch-nord .theme-swatch-dot{background:#88c0d0;box-shadow:0 0 0 1px #d8dee9}.theme-swatch-gruvbox{background:linear-gradient(135deg,#1e1e1e 50%,#32302f 50%);border:1px solid #665c54}.theme-swatch-gruvbox .theme-swatch-dot{background:#fe8019;box-shadow:0 0 0 1px #d4be98}.theme-swatch-everforest{background:linear-gradient(135deg,#1e2326 50%,#2d353b 50%);border:1px solid #4f5b58}.theme-swatch-everforest .theme-swatch-dot{background:#a7c080;box-shadow:0 0 0 1px #d3c6aa}.theme-swatch-kanagawa{background:linear-gradient(135deg,#16161d 50%,#22222d 50%);border:1px solid #54546d}.theme-swatch-kanagawa .theme-swatch-dot{background:#7e9cd8;box-shadow:0 0 0 1px #dcd7ba}.theme-swatch-flexoki-light{background:linear-gradient(135deg,#fffcf0 50%,#f2f0e5 50%);border:1px solid #cecdc3}.theme-swatch-flexoki-light .theme-swatch-dot{background:#205ea6;box-shadow:0 0 0 1px #100f0f}.theme-swatch-catppuccin-latte{background:linear-gradient(135deg,#eff1f5 50%,#e6e9ef 50%);border:1px solid #bcc0cc}.theme-swatch-catppuccin-latte .theme-swatch-dot{background:#8839ef;box-shadow:0 0 0 1px #4c4f69}.theme-swatch-rose-pine{background:linear-gradient(135deg,#faf4ed 50%,#f2e9de 50%);border:1px solid #cecacd}.theme-swatch-rose-pine .theme-swatch-dot{background:#907aa9;box-shadow:0 0 0 1px #575279}.settings-popover{position:absolute;left:0;bottom:calc(100% + 8px);width:290px;max-width:min(290px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow-y:auto;background-color:var(--bg-surface-elevated, var(--bg-surface));border:1px solid var(--border-default);border-radius:8px;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;padding:12px;flex-direction:column;gap:12px;box-sizing:border-box}@media(pointer:coarse){.header-icon-action-btn,.sidebar-collapse-btn{min-width:36px;min-height:36px}.app-sidebar.mode-icons .sidebar-item{min-height:44px;height:44px}}
