@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-body: #1a1f2e;--bg-panel: #232940;--bg-card: #2a3050;--bg-header: #1c2235;--bg-nav: #161b2c;--bg-table-head: #20263a;--bg-row-alt: rgba(255,255,255,.03);--row-leader-bg: rgba(40, 180, 80, .15);--row-leader-border: #28b450;--row-off-bg: rgba(255, 70, 70, .1);--row-stopped-bg: rgba(255,255,255,.02);--row-off-color: #ff6060;--row-stopped-color: #505878;--accent: #4a9eff;--accent-dim: rgba(74,158,255,.15);--green: #28b450;--red: #e83a3a;--orange: #f59e0b;--yellow: #facc15;--white: #f0f4ff;--text-primary: #dde4f5;--text-secondary: #8898bb;--text-dim: #4a5578;--text-mono: #a8c0e8;--border: #2e3650;--border-bright: #3d4a6a;--clock-bg: #0f1525;--clock-on: #4fc3f7;--clock-paused: #f59e0b;--clock-off: #4a5578;--font-ui: "Archivo", sans-serif;--font-condensed: "Archivo", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius: 4px;--radius-lg: 8px}:root,[data-theme=midnight]{--bg-body: #1a1f2e;--bg-panel: #232940;--bg-card: #2a3050;--bg-header: #1c2235;--bg-nav: #161b2c;--bg-table-head: #20263a;--bg-row-alt: rgba(255,255,255,.03);--row-leader-bg: rgba(40, 180, 80, .15);--row-leader-border: #28b450;--row-off-bg: rgba(255, 70, 70, .1);--row-stopped-bg: rgba(255,255,255,.02);--row-off-color: #ff6060;--row-stopped-color: #505878;--accent: #4a9eff;--accent-dim: rgba(74,158,255,.15);--green: #28b450;--red: #e83a3a;--orange: #f59e0b;--yellow: #facc15;--white: #f0f4ff;--text-primary: #dde4f5;--text-secondary: #8898bb;--text-dim: #4a5578;--text-mono: #a8c0e8;--border: #2e3650;--border-bright: #3d4a6a;--clock-bg: #0f1525;--clock-on: #4fc3f7;--clock-paused: #f59e0b;--clock-off: #4a5578}[data-theme=carbon]{--bg-body: #0d0d0d;--bg-panel: #1a1a1a;--bg-card: #242424;--bg-header: #141414;--bg-nav: #0a0a0a;--bg-table-head: #1a1a1a;--bg-row-alt: rgba(255,255,255,.03);--row-leader-bg: rgba(255, 107, 53, .15);--row-leader-border: #ff6b35;--row-off-bg: rgba(255, 70, 70, .1);--row-stopped-bg: rgba(255,255,255,.02);--row-off-color: #ff6060;--row-stopped-color: #606060;--accent: #ff6b35;--accent-dim: rgba(255,107,53,.15);--green: #22c55e;--red: #ef4444;--orange: #ff6b35;--yellow: #fbbf24;--white: #f5f5f5;--text-primary: #f0f0f0;--text-secondary: #a0a0a0;--text-dim: #606060;--text-mono: #ffb38a;--border: #333333;--border-bright: #444444;--clock-bg: #000000;--clock-on: #ff6b35;--clock-paused: #fbbf24;--clock-off: #606060}[data-theme=forest]{--bg-body: #0a1a12;--bg-panel: #142820;--bg-card: #1a352a;--bg-header: #0c1a0f;--bg-nav: #061208;--bg-table-head: #0f2218;--bg-row-alt: rgba(255,255,255,.03);--row-leader-bg: rgba(34, 197, 94, .2);--row-leader-border: #22c55e;--row-off-bg: rgba(255, 70, 70, .1);--row-stopped-bg: rgba(255,255,255,.02);--row-off-color: #ff6060;--row-stopped-color: #4a6a58;--accent: #22c55e;--accent-dim: rgba(34,197,94,.15);--green: #22c55e;--red: #ef4444;--orange: #f97316;--yellow: #fbbf24;--white: #e8f5e9;--text-primary: #e8f5e9;--text-secondary: #8ba892;--text-dim: #4a6a58;--text-mono: #86efac;--border: #1a352a;--border-bright: #2a4a3a;--clock-bg: #051008;--clock-on: #22c55e;--clock-paused: #f97316;--clock-off: #4a6a58}[data-theme=amber]{--bg-body: #1f1808;--bg-panel: #2a220d;--bg-card: #352c12;--bg-header: #181206;--bg-nav: #100c04;--bg-table-head: #241e0c;--bg-row-alt: rgba(255,255,255,.03);--row-leader-bg: rgba(245, 158, 11, .2);--row-leader-border: #f59e0b;--row-off-bg: rgba(255, 70, 70, .1);--row-stopped-bg: rgba(255,255,255,.02);--row-off-color: #ff6060;--row-stopped-color: #6a5a38;--accent: #f59e0b;--accent-dim: rgba(245,158,11,.15);--green: #34d399;--red: #f87171;--orange: #fb923c;--yellow: #fde047;--white: #fef3c7;--text-primary: #fef3c7;--text-secondary: #b8956a;--text-dim: #6a5a38;--text-mono: #fcd34d;--border: #352c12;--border-bright: #4a3d18;--clock-bg: #100c04;--clock-on: #f59e0b;--clock-paused: #fb923c;--clock-off: #6a5a38}[data-theme=slate]{--bg-body: #1e293b;--bg-panel: #334155;--bg-card: #3d4c63;--bg-header: #1e293b;--bg-nav: #0f172a;--bg-table-head: #283548;--bg-row-alt: rgba(255,255,255,.04);--row-leader-bg: rgba(56, 189, 248, .2);--row-leader-border: #38bdf8;--row-off-bg: rgba(255, 70, 70, .1);--row-stopped-bg: rgba(255,255,255,.02);--row-off-color: #f87171;--row-stopped-color: #64748b;--accent: #38bdf8;--accent-dim: rgba(56,189,248,.15);--green: #34d399;--red: #f87171;--orange: #fb923c;--yellow: #fde047;--white: #f1f5f9;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-dim: #64748b;--text-mono: #7dd3fc;--border: #334155;--border-bright: #475569;--clock-bg: #0f172a;--clock-on: #38bdf8;--clock-paused: #fb923c;--clock-off: #64748b}[data-theme=light]{--bg-body: #f8fafc;--bg-panel: #ffffff;--bg-card: #f1f5f9;--bg-header: #f1f5f9;--bg-nav: #e2e8f0;--bg-table-head: #e2e8f0;--bg-row-alt: rgba(0,0,0,.03);--row-leader-bg: rgba(37, 99, 235, .1);--row-leader-border: #2563eb;--row-off-bg: rgba(239, 68, 68, .08);--row-stopped-bg: rgba(0,0,0,.02);--row-off-color: #dc2626;--row-stopped-color: #94a3b8;--accent: #2563eb;--accent-dim: rgba(37,99,235,.1);--green: #16a34a;--red: #dc2626;--orange: #ea580c;--yellow: #ca8a04;--white: #1e293b;--text-primary: #1e293b;--text-secondary: #64748b;--text-dim: #94a3b8;--text-mono: #475569;--border: #e2e8f0;--border-bright: #cbd5e1;--clock-bg: #e2e8f0;--clock-on: #2563eb;--clock-paused: #ea580c;--clock-off: #94a3b8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;max-height:100%;overflow:hidden;background:var(--bg-body);color:var(--text-primary);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-nav)}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}.page-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-body)}.app-header{display:flex;align-items:center;gap:12px;padding:0 16px;height:52px;background:var(--bg-header);border-bottom:1px solid var(--border);flex-shrink:0;z-index:100}.header-logo-z img{width:32px;height:32px;background:var(--accent);color:#fff;font-family:var(--font-condensed);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0}.header-brand{font-family:var(--font-condensed);font-size:20px;font-weight:700;letter-spacing:.04em;color:var(--white)}.header-brand span{color:var(--accent)}.header-spacer{flex:1}.header-nav{display:flex;align-items:center;gap:4px}.nav-link{padding:6px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;display:inline-flex}.nav-link:hover{color:var(--white);background:#ffffff0f;text-decoration:none}.nav-link.active{color:var(--white);background:var(--accent-dim)}.btn-back{display:flex;align-items:center;gap:5px;padding:5px 12px 5px 8px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s;text-decoration:none}.btn-back:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.status-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;border-bottom:1px solid var(--border);background:var(--bg-panel)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.green{background:var(--green);box-shadow:0 0 6px var(--green)}.status-dot.blue{background:var(--accent);box-shadow:0 0 6px var(--accent)}.status-dot.orange{background:var(--orange);animation:blink 1.2s ease-in-out infinite}.status-dot.red{background:var(--red)}.status-dot.grey{background:var(--text-dim)}.session-block{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 16px;background:var(--bg-panel);border-bottom:2px solid var(--border);gap:16px;flex-wrap:wrap;margin-bottom:4px}.session-name{font-family:var(--font-condensed);font-size:22px;font-weight:700;letter-spacing:.02em;color:var(--white)}.session-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:3px}.meta-tag{font-size:13px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:3px 10px;font-family:var(--font-mono)}.clock-box{background:var(--clock-bg);border:2px solid var(--border-bright);border-radius:var(--radius);padding:6px 20px;display:flex;flex-direction:column;align-items:center;min-width:100px}.clock-value{font-family:var(--font-mono);font-size:32px;font-weight:700;letter-spacing:.04em;line-height:1.1;transition:color .3s}.clock-value.on{color:var(--clock-on)}.clock-value.paused{color:var(--clock-paused);animation:blink 1.2s ease-in-out infinite}.clock-value.off{color:var(--clock-off)}.clock-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-family:var(--font-condensed);font-weight:700}.results-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.results-table thead th{padding:8px 10px;background:var(--bg-table-head);font-family:var(--font-condensed);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--text-secondary);text-align:left;border-bottom:2px solid var(--border-bright);white-space:nowrap}.results-table tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.results-table tbody tr:nth-child(2n){background:var(--bg-row-alt)}.results-table tbody tr:hover{background:#4a9eff0f}.results-table td{padding:8px 10px;white-space:nowrap}.row-leader{background:var(--row-leader-bg)!important;border-left:3px solid var(--row-leader-border)}.row-off{background:var(--row-off-bg)!important;color:var(--row-off-color);opacity:.75}.row-stopped{background:var(--row-stopped-bg)!important;color:var(--row-stopped-color);opacity:.6}.pos-badge{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-condensed);font-size:10px;font-weight:700}.pos-badge.p1{background:var(--green);color:#fff}.pos-badge.p2{background:var(--accent);color:#fff}.pos-badge.p3{background:#7c6ad4;color:#fff}.pos-badge.pn{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border)}.pos-badge.off{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.mono{font-family:var(--font-mono);font-size:13px;color:var(--text-mono)}.best{font-family:var(--font-mono);font-size:13px;color:var(--yellow);font-weight:700}@media (max-width: 600px){.hide-xs{display:none!important}}@media (max-width: 860px){.hide-sm{display:none!important}}.waiting-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 16px;color:var(--text-dim);font-family:var(--font-condensed);font-size:15px;letter-spacing:.08em}.dots{display:flex;gap:6px}.dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:dotBounce 1.2s ease-in-out infinite}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.messages-bar{padding:8px 16px;font-size:13px;color:var(--text-secondary);border-top:1px solid var(--border);background:var(--bg-panel);font-style:italic}.page-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-top:1px solid var(--border);background:var(--bg-nav);font-size:11px;color:var(--text-dim);font-family:var(--font-mono);flex-shrink:0}.conn-badge{letter-spacing:.08em;font-weight:700;font-family:var(--font-condensed);font-size:12px}.conn-badge.on{color:var(--green)}.conn-badge.off{color:var(--red)}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:var(--radius);font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:.08em;cursor:pointer;border:none;transition:all .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:#6bb3ff}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-danger{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn-danger:hover{border-color:var(--red);color:var(--red);background:#e83a3a14}.form-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.form-input::placeholder{color:var(--text-dim)}.form-label{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--text-dim);display:block;margin-bottom:6px}.env-badge{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.15em;padding:2px 7px;border-radius:2px;text-transform:uppercase}.env-badge.development{background:#4fc3f71f;color:#4fc3f7;border:1px solid rgba(79,195,247,.25)}.env-badge.staging{background:#f59e0b1f;color:var(--orange);border:1px solid rgba(245,158,11,.25)}.env-badge.production{background:#28b4501f;color:var(--green);border:1px solid rgba(40,180,80,.25)}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes dotBounce{0%,80%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}app-root{display:block;height:100vh;height:100dvh}.live-layout{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.live-layout>*{min-width:0}.live-layout>.app-header{height:52px;min-height:52px;max-height:52px;overflow:visible;z-index:100;position:relative}.live-layout>.status-bar{height:36px;min-height:36px;max-height:36px;overflow:hidden;align-items:center;z-index:10;position:relative}.live-layout>.session-block{height:auto;min-height:80px;max-height:80px;overflow:hidden;z-index:10;position:relative}.live-layout>.messages-bar{height:30px;min-height:30px;max-height:30px;overflow:hidden;display:flex;align-items:center;z-index:10;position:relative}.live-layout>.page-footer{height:36px;min-height:36px;max-height:36px;overflow:hidden;z-index:10;position:relative}.live-layout>.table-wrap{flex:1 1 auto;width:100%;height:auto;max-height:none;overflow-y:auto;overflow-x:auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 600px){html,body{overflow-y:auto;overflow-x:hidden}app-root{height:auto;min-height:100vh;min-height:100dvh}.live-layout{height:auto;max-height:none;min-height:100vh;min-height:100dvh;overflow:visible}.live-layout>.app-header{height:40px;min-height:40px;max-height:40px}.live-layout>.status-bar{height:26px;min-height:26px;max-height:26px}.live-layout>.session-block{height:auto;min-height:50px;max-height:52px}.live-layout>.messages-bar{height:22px;min-height:22px;max-height:22px}.live-layout>.page-footer{height:24px;min-height:24px;max-height:24px}.live-layout>.table-wrap{flex:0 0 auto;height:auto;max-height:none;min-height:0;overflow-y:auto;overflow-x:auto}.live-layout>.table-wrap.enforce-min-rows{min-height:calc(24px + (var(--mobile-row-height, 34px) * var(--min-visible-rows, 8)))}.live-layout.messages-empty>.messages-bar{height:0;min-height:0;max-height:0;padding:0;border-top:0;overflow:hidden}}.live-layout .results-table thead th{position:sticky;top:0;z-index:2}.live-layout .session-block{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px}@media (max-width: 600px){.live-layout .session-block{padding:8px 12px 14px}}.live-layout .session-left{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.live-layout .session-name{font-family:var(--font-condensed);font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--white);min-height:1.2em}.live-layout .session-meta{display:flex;gap:6px;flex-wrap:nowrap;min-height:22px;align-items:center}.meta-placeholder{opacity:.15}.row-stopped{background:#b428282e!important;color:var(--row-stopped-color)!important;opacity:.75}.theme-selector{position:relative;display:inline-flex}.theme-btn{display:flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:12px;font-family:var(--font-condensed);font-weight:500;cursor:pointer;transition:all .15s}.theme-btn:hover{border-color:var(--accent);color:var(--accent)}.theme-btn.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.theme-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.theme-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-card);border:1px solid var(--border-bright);border-radius:var(--radius);padding:4px;min-width:120px;z-index:9999;box-shadow:0 4px 12px #0000004d}.theme-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:var(--radius);color:var(--text-primary);font-size:13px;font-family:var(--font-condensed);cursor:pointer;transition:background .1s;text-align:left}.theme-option:hover{background:var(--bg-panel)}.theme-option.active{background:var(--accent-dim);color:var(--accent)}@media (orientation: landscape) and (max-width: 900px){html,body{overflow-y:auto;overflow-x:hidden}app-root{height:auto;min-height:100vh;min-height:100dvh}.live-layout{height:auto;max-height:none;min-height:100vh;min-height:100dvh;overflow:visible}.live-layout>.app-header{height:36px;min-height:36px;max-height:36px}.live-layout>.status-bar{height:24px;min-height:24px;max-height:24px}.live-layout>.session-block{height:auto;min-height:56px;max-height:60px}.live-layout>.messages-bar{height:20px;min-height:20px;max-height:20px}.live-layout>.page-footer{height:22px;min-height:22px;max-height:22px}.live-layout .session-block{padding:4px 10px 8px}.live-layout .session-meta{min-height:18px;gap:4px}.live-layout .meta-tag{font-size:10px;padding:1px 6px}.live-layout>.table-wrap{flex:0 0 auto;height:auto;max-height:none;min-height:0;overflow-y:auto;overflow-x:auto}.live-layout>.table-wrap.enforce-min-rows{min-height:calc(24px + (var(--mobile-row-height, 34px) * var(--min-visible-rows, 8)))}.live-layout.messages-empty>.messages-bar{height:0;min-height:0;max-height:0;padding:0;border-top:0;overflow:hidden}}
