@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/be-vietnam-pro-400-vietnamese.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/be-vietnam-pro-400-latin-ext.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/be-vietnam-pro-400-latin.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/be-vietnam-pro-500-vietnamese.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/be-vietnam-pro-500-latin-ext.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/be-vietnam-pro-500-latin.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/be-vietnam-pro-600-vietnamese.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/be-vietnam-pro-600-latin-ext.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/be-vietnam-pro-600-latin.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/be-vietnam-pro-700-vietnamese.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/be-vietnam-pro-700-latin-ext.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/be-vietnam-pro-700-latin.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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/chakra-petch-400-vietnamese.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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/chakra-petch-400-latin-ext.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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/chakra-petch-400-latin.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/chakra-petch-500-vietnamese.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/chakra-petch-500-latin-ext.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/chakra-petch-500-latin.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/chakra-petch-600-vietnamese.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/chakra-petch-600-latin-ext.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/chakra-petch-600-latin.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/chakra-petch-700-vietnamese.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/chakra-petch-700-latin-ext.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/chakra-petch-700-latin.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{color-scheme:dark;--bg:#070a12;--card:#141b2b;--card2:#1b2436;--line:rgba(90,140,255,.12);--text:#eef2fb;--muted:#8ea0c4;--accent:#2f7bff;--accent2:#1746c7;--on:#34d399;--off:#f87171;--warn:#f59e0b;--chip:rgba(90,140,255,.12);--radius:14px;--dc-screen:radial-gradient(120% 80% at 50% 0%,#0e1524,#070a12 60%);--dc-text:#eef2fb;--dc-brand:#ffffff;--dc-brandsub:#5aa0ff;--dc-muted:#8ea0c4;--dc-faint:#6b7896;--dc-green:#34d399;--dc-chip:rgba(52,211,153,.14);--dc-accent-strong:#7fb0ff;--dc-accent-soft:rgba(47,123,255,.2);--dc-search-bg:rgba(148,163,184,.06);--dc-search-border:rgba(90,140,255,.14);--dc-search-icon:#5aa0ff;--dc-search-text:#e8edf7;--dc-run-bg:linear-gradient(150deg,rgba(34,197,94,.13),rgba(16,22,36,.6));--dc-run-border:rgba(52,211,153,.32);--dc-run-shadow:0 0 22px rgba(34,197,94,.1);--dc-avatar-shadow:0 6px 16px rgba(0,0,0,.4);--dc-stat-bg:rgba(24,32,50,.7);--dc-stat-border:rgba(90,140,255,.12);--dc-stat-shadow:none;--dc-stat-num2:#7fb0ff;--dc-lib-bg:rgba(20,27,43,.6);--dc-lib-border:rgba(90,140,255,.08);--dc-lib-shadow:none;--dc-open-bg:rgba(47,123,255,.12);--dc-open-color:#7fb0ff;--dc-open-border:1px solid rgba(90,140,255,.4);--dc-open-shadow:none;--dc-ctrl-grad:linear-gradient(135deg,#22c55e,#15a34a);--dc-ctrl-shadow:0 6px 18px rgba(34,197,94,.35);--dc-stop-bg:rgba(239,68,68,.08);--dc-stop-border:rgba(239,68,68,.45);--dc-stop-color:#f87171;--dc-toggle-bg:rgba(148,163,184,.08);--dc-toggle-border:rgba(90,140,255,.14);--dc-logout-color:#8ea0c4;--dc-logout-border:rgba(90,140,255,.2);--dc-inline-bd:rgba(90,140,255,.45);--dc-inline-glow:rgba(47,123,255,.5);--dc-input-bg:rgba(148,163,184,.06);--dc-input-border:rgba(90,140,255,.16);--dc-input-text:#e8edf7;--dc-btn-grad:linear-gradient(135deg,#2f7bff,#1746c7);--dc-btn-shadow:0 10px 26px rgba(47,123,255,.45);--dc-link:#5aa0ff;--dc-logo-grad:linear-gradient(135deg,#2f7bff,#1746c7);--r-grip:#46536f;--r-track-off:rgba(120,140,180,.2);--r-knob-off:#c7d2e6;--r-sel-bar:#2f7bff;--r-sel-bg:rgba(47,123,255,.1);--r-off-bg:rgba(239,68,68,.14);--r-off-c:#fb7185;--r-off-bd:rgba(239,68,68,.4);--r-warn-bg:rgba(245,158,11,.14);--r-warn-c:#fbbf24;--r-warn-bd:rgba(245,158,11,.4);--r-ok-bg:rgba(52,211,153,.14);--r-ok-c:#34d399;--r-ok-bd:rgba(52,211,153,.4);--r-info-bg:rgba(47,123,255,.14);--r-info-c:#7fb0ff;--r-info-bd:rgba(47,123,255,.4);--r-neut-bg:rgba(148,163,184,.1);--r-cell-bg:rgba(90,110,150,.12);--r-cell-bd:rgba(90,140,255,.14);--r-cell-c:#8ea0c4;--r-sheet-bg:linear-gradient(180deg,#141b2c,#0b1019);--r-sheet-bd:rgba(90,140,255,.16);--r-sep:rgba(90,140,255,.1);--r-danger:#fb7185;--r-hdr-bg:rgba(90,110,150,.12);--r-hdr-bd:rgba(90,140,255,.16);--r-log-bg:rgba(8,12,22,.6);--r-log-bd:rgba(90,140,255,.12);--r-log-text:#8ea0c4;--font-display:"Chakra Petch",ui-sans-serif,system-ui,sans-serif;--font-body:"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{color-scheme:light;--bg:#eef1f8;--card:#fff;--card2:#f5f7fa;--line:rgba(30,60,120,.1);--text:#141c33;--muted:#6b7896;--accent:#2f6bff;--accent2:#1d4ed8;--on:#16a34a;--off:#dc2626;--chip:rgba(47,107,255,.1);--dc-screen:radial-gradient(120% 80% at 50% 0%,#ffffff,#eef1f8 60%);--dc-text:#141c33;--dc-brand:#141c33;--dc-brandsub:#2f6bff;--dc-muted:#6b7896;--dc-faint:#8b97ad;--dc-green:#16a34a;--dc-chip:rgba(22,163,74,.12);--dc-accent-strong:#2f6bff;--dc-accent-soft:rgba(47,107,255,.14);--dc-search-bg:#eef1f7;--dc-search-border:rgba(30,60,120,.1);--dc-search-icon:#2f6bff;--dc-search-text:#141c33;--dc-run-bg:linear-gradient(150deg,rgba(22,163,74,.09),#ffffff);--dc-run-border:rgba(22,163,74,.28);--dc-run-shadow:0 8px 22px rgba(22,163,74,.1);--dc-avatar-shadow:0 6px 16px rgba(30,50,90,.25);--dc-stat-bg:#ffffff;--dc-stat-border:rgba(30,60,120,.09);--dc-stat-shadow:0 4px 12px rgba(30,50,90,.05);--dc-stat-num2:#2f6bff;--dc-lib-bg:#ffffff;--dc-lib-border:rgba(30,60,120,.08);--dc-lib-shadow:0 3px 10px rgba(30,50,90,.04);--dc-open-bg:linear-gradient(135deg,#2f6bff,#1d4ed8);--dc-open-color:#ffffff;--dc-open-border:none;--dc-open-shadow:0 4px 12px rgba(47,107,255,.3);--dc-ctrl-grad:linear-gradient(135deg,#16a34a,#0f8a3e);--dc-ctrl-shadow:0 6px 18px rgba(22,163,74,.3);--dc-stop-bg:rgba(220,38,38,.06);--dc-stop-border:rgba(220,38,38,.4);--dc-stop-color:#dc2626;--dc-toggle-bg:#eef1f7;--dc-toggle-border:rgba(30,60,120,.1);--dc-logout-color:#6b7896;--dc-logout-border:rgba(30,60,120,.14);--dc-inline-bd:rgba(47,107,255,.4);--dc-inline-glow:rgba(47,107,255,.35);--dc-input-bg:#ffffff;--dc-input-border:rgba(30,60,120,.14);--dc-input-text:#141c33;--dc-btn-grad:linear-gradient(135deg,#2f6bff,#1d4ed8);--dc-btn-shadow:0 10px 26px rgba(47,107,255,.35);--dc-link:#2f6bff;--r-grip:#aab4c8;--r-track-off:#d5dbe8;--r-knob-off:#ffffff;--r-sel-bar:#2f6bff;--r-sel-bg:rgba(47,107,255,.08);--r-off-bg:rgba(239,68,68,.12);--r-off-c:#dc2626;--r-off-bd:rgba(220,38,38,.32);--r-warn-bg:rgba(245,158,11,.16);--r-warn-c:#b45309;--r-warn-bd:rgba(217,119,6,.34);--r-ok-bg:rgba(22,163,74,.12);--r-ok-c:#15803d;--r-ok-bd:rgba(22,163,74,.32);--r-info-bg:rgba(47,107,255,.1);--r-info-c:#1d4ed8;--r-info-bd:rgba(47,107,255,.3);--r-neut-bg:rgba(30,60,120,.06);--r-cell-bg:#eef1f7;--r-cell-bd:rgba(30,60,120,.1);--r-cell-c:#6b7896;--scr-ph:#e6ebf3;--r-sheet-bg:linear-gradient(180deg,#ffffff,#eef1f8);--r-sheet-bd:rgba(30,60,120,.1);--r-sep:rgba(30,60,120,.09);--r-danger:#dc2626;--r-hdr-bg:#eef1f7;--r-hdr-bd:rgba(30,60,120,.1);--r-log-bg:#0d1420;--r-log-bd:rgba(90,140,255,.14);--r-log-text:#8ea0c4}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overscroll-behavior:none}body{background:var(--dc-screen) fixed;color:var(--text);font:15px/1.4 var(--font-body)}:root{--frame-w:480px}#phone{width:100%;max-width:var(--frame-w);margin:0 auto;background:transparent;height:100vh;height:100dvh;display:flex;flex-direction:column}header{position:sticky;top:0;z-index:5;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 11px;background:linear-gradient(180deg,var(--card) 88%,transparent);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.hlogo{width:36px;height:36px;border-radius:11px;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--dc-logo-grad);box-shadow:0 4px 12px #2f7bff52}.hlogo img{width:100%;height:100%;object-fit:cover}@keyframes pulse{50%{opacity:.35}}.htitle{flex:1;min-width:0}.htitle h1{font:700 16px var(--font-display);margin:0;letter-spacing:.3px;color:var(--dc-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htitle .hsub{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htitle .hsub.live{color:var(--dc-brandsub);font-weight:600;font-size:10px;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:5px;overflow:visible}.htitle .hsub .livedot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--dc-green);box-shadow:0 0 6px var(--dc-green)}.hbtn{flex:none;width:36px;height:36px;border-radius:11px;border:1px solid var(--r-hdr-bd);background:var(--r-hdr-bg);color:var(--text);display:grid;place-items:center;cursor:pointer}.hbtn.on{color:var(--dc-brandsub);border-color:var(--dc-brandsub)}main{flex:1;min-height:0;padding:6px 12px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.empty{color:var(--muted);text-align:center;padding:40px 0;font-size:14px}.connstate{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;text-align:center;color:var(--muted)}.connstate .cs-ic{opacity:.5}.connstate .cs-t{font-size:15px;font-weight:600;color:var(--text)}.connstate .cs-s{font-size:12.5px;max-width:260px;line-height:1.5}.section{margin:8px 2px 5px}.section>.stitle{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:0 6px 8px;font-weight:600;display:flex;align-items:center;gap:8px}.section>.stitle>:first-child{margin-left:auto}.radio-hit{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;cursor:pointer}.group{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tln{display:block}.tln.tgap{margin-top:.5em;margin-top:.5lh}.row{display:flex;align-items:center;gap:9px;padding:7px 10px;border-top:1px solid var(--line);min-height:44px;font-size:14px;line-height:19px}.row:first-child{border-top:none}.row .lbl{flex:1;min-width:0}.row .lbl .t{font-weight:450}.row .lbl .s{font-size:12px;color:var(--muted);margin-top:2px}.row .val{color:var(--muted);font-variant-numeric:tabular-nums}.btn,.tb-btn,.hdr-save,.popupclose,.cellact,.cellact-ph,.tabchip,.scr-cell,.scr-wide,.scr-thumb img,.scr-chip,.scr-fchip,.scr-on,.selstrip-btn,.pcsel,.brd-row,.brd-head,.heat,.scr-seg,.scr-tools,.jchip,.heat-note,.brd-band,.scr-attn,.pane-rail-attn,.scr-peek,.sw,.radio,.lbl,.t,.chip,.idx,.titlebar,.tb-cap,.screen-bar,.screen-title,.sheet-head,.menuitem,.checkrow,.list-head,.stitle,.panetitle,.acc,.grip,.list-empty{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sw{width:46px;height:28px;border-radius:16px;background:var(--r-track-off);position:relative;transition:background .18s;flex:none;cursor:pointer;padding:8px;box-sizing:content-box;background-clip:content-box}.sw:after{content:"";position:absolute;top:11px;left:11px;width:22px;height:22px;border-radius:50%;background:var(--r-knob-off);transition:transform .18s,box-shadow .18s;box-shadow:0 1px 3px #0000004d}.sw.on{background:var(--dc-ctrl-grad)}.sw.on:after{transform:translate(18px);background:#fff;box-shadow:0 0 10px #34d3998c}:root[data-theme=light] .sw:not(.on):after{box-shadow:0 1px 2px #0000001f,0 0 0 1px #1e3c781f}.radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);position:relative;flex:none;cursor:pointer}.radio.on{border-color:var(--accent)}.radio.on:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--accent)}.titlebar{display:flex;align-items:center;gap:10px;padding:10px 14px 11px;background:var(--card);border-bottom:1px solid var(--line);color:var(--text);box-shadow:0 2px 12px #00000029;position:relative;z-index:1}.tb-cap{flex:1;font:700 15px var(--font-display);color:var(--dc-brand);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-actions{display:flex;gap:6px;flex:none;align-items:center}.tb-btn{width:36px;height:36px;border-radius:11px;border:1px solid var(--r-hdr-bd);cursor:pointer;background:var(--r-hdr-bg);color:var(--muted);display:grid;place-items:center}.tb-btn:active{background:var(--line)}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);animation:screenin .18s ease-out;max-width:var(--frame-w);margin:0 auto}@keyframes screenin{0%{transform:translate(24%);opacity:.6}to{transform:none;opacity:1}}.screen.closing{pointer-events:none}.screen.still{animation:none}.screen-bar{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 11px;background:var(--card);border-bottom:1px solid var(--line);color:var(--text);flex:none;box-shadow:0 2px 12px #00000029;position:relative;z-index:1}.screen-title{flex:1;min-width:0;font:700 15px var(--font-display);color:var(--dc-brand);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-title.cut{cursor:pointer}.screen-title.cut:active{opacity:.65}.screen-title.full{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.backbtn{width:36px;height:36px;border-radius:11px;border:1px solid var(--r-hdr-bd);cursor:pointer;flex:none;background:var(--r-hdr-bg);color:var(--text);display:grid;place-items:center}.backbtn:active{background:var(--line)}.hdr-save{flex:none;border:none;border-radius:10px;padding:9px 16px;background:var(--dc-btn-grad);color:#fff;font:700 11px var(--font-display);letter-spacing:1px;cursor:pointer;box-shadow:var(--dc-btn-shadow)}.hdr-save:disabled{opacity:.5}.screen-body{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:8px 10px 20px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.screen-body>*{flex:none}.screen-body::-webkit-scrollbar{width:6px}.screen-body::-webkit-scrollbar-track{background:transparent}.screen-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:8px}.ctl-dis{opacity:.45;pointer-events:none}.btn:disabled,.combo-sel:disabled,.edit-input:disabled,.field-edit:disabled,.edit-inline:disabled,.slider-input:disabled,.cellact:disabled,.tabchip:disabled{opacity:.45;pointer-events:none}.sw.pending,.radio.pending{position:relative}.sw.pending:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:16px;border:2px solid var(--accent);animation:pend 1s ease-in-out infinite;pointer-events:none}.radio.pending:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:2px solid var(--accent);animation:pend 1s ease-in-out infinite;pointer-events:none}@keyframes pend{0%,to{opacity:.12}50%{opacity:.6}}.combo-sel{background:var(--r-cell-bg);border:1px solid var(--r-cell-bd);color:var(--text);border-radius:9px;padding:8px 11px;font:500 var(--field-font)/var(--field-lh) var(--font-body);box-sizing:border-box;max-width:100%}.combo-sel,.combo-wrap,.field-edit,.edit-input,.acc .cell-combo,.acc .cell-combo-wrap,.acc .cell-ccombo,.acc .cell-edit{--caret-x:7px;--field-font:14px;--field-lh:1.25}.combo-wrap{font-size:var(--field-font)}.combo-caret{display:block;flex:none;color:var(--muted);width:.528em;height:.72em}select.combo-sel,select.cell-combo{-moz-appearance:none;appearance:none;-webkit-appearance:none}.combo-wrap{position:relative;display:inline-flex;align-items:center;max-width:100%;min-width:0}.combo-wrap>select{width:100%}.combo-wrap>select.combo-sel,.combo-wrap>select.cell-combo{padding-right:calc(var(--caret-x) + 15px)}.combo-wrap>.combo-caret{position:absolute;right:var(--caret-x);top:50%;transform:translateY(-50%);pointer-events:none}.combo-sel option,.acc .cell-combo option{background:var(--card2);color:var(--text)}.field-edit{background:var(--r-cell-bg);border:1px solid var(--r-cell-bd);color:var(--text);border-radius:9px;padding:8px 11px;font:500 var(--field-font)/var(--field-lh) var(--font-body);box-sizing:border-box;max-width:100%}.slider-input{width:100%;margin-top:8px;accent-color:var(--accent)}.btn{background:var(--dc-btn-grad);color:#fff;border:none;border-radius:12px;padding:11px 16px;font:700 12.5px var(--font-display);letter-spacing:.4px;cursor:pointer;box-shadow:var(--dc-btn-shadow)}.btn.ghost{background:var(--r-hdr-bg);color:var(--text);border:1px solid var(--r-hdr-bd);box-shadow:none}.btn.icon{background:var(--r-cell-bg);color:var(--text);border:1px solid var(--r-cell-bd);padding:7px 11px;min-width:40px;box-shadow:none}.btn.icon .gear{font-size:16px;line-height:1}.btnsym{font-size:19px;font-weight:700;line-height:1}.toast{position:fixed;left:50%;bottom:76px;transform:translate(-50%);z-index:400;width:max-content;max-width:min(92%,400px);background:#141820f2;color:#fff;font-size:13px;line-height:1.4;padding:10px 14px;border-radius:10px;box-shadow:0 6px 20px #0000004d;animation:ovfade .15s}.multi-summary{display:inline-flex;align-items:center;gap:6px;padding-right:calc(var(--caret-x) - 1px);max-width:180px;cursor:pointer;text-align:left}.multi-summary .ms-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-summary .ms-caret{color:var(--muted);flex:none}.sheet-search{padding:8px 14px}.sheet-search input{width:100%;box-sizing:border-box;background:var(--card2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px}.checklist{max-height:52vh;overflow-y:auto}.checkrow{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--line);cursor:pointer}.checkrow:first-child{border-top:none}.checkrow .mt{flex:1;min-width:0}.cellact{flex:none;width:34px;height:38px;border:none;background:transparent;color:var(--r-cell-c);display:grid;place-items:center;cursor:pointer}.cellact-ph{flex:none;width:34px;height:38px;pointer-events:none}.sw.sw-ph{visibility:hidden;pointer-events:none}.btn.icon{display:grid;place-items:center}.sheet-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;animation:ovfade .18s ease-out}@keyframes ovfade{0%{background:#0000}}.sheet{width:100%;max-width:var(--frame-w);max-height:88vh;background:var(--r-sheet-bg);border-top:1px solid var(--r-sheet-bd);border-radius:26px 26px 0 0;box-shadow:0 -20px 50px #00000080;display:flex;flex-direction:column;animation:sheetup .26s cubic-bezier(.2,.9,.25,1);padding-bottom:env(safe-area-inset-bottom)}@keyframes sheetup{0%{transform:translateY(100%)}}.sheet-ov.closing{animation:ovfadeout .22s ease-in forwards;pointer-events:none}.sheet-ov.closing .sheet{animation:sheetdown .22s cubic-bezier(.4,0,.9,.4) forwards}@keyframes ovfadeout{to{background:#0000}}@keyframes sheetdown{to{transform:translateY(100%)}}.sheet-grip{width:40px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--muted) 45%,transparent);margin:8px auto 2px;flex:none}.sheet-head{display:flex;align-items:center;gap:8px;padding:8px 22px 12px;font:700 17px var(--font-display);letter-spacing:.5px;border-bottom:none}.sheet-head span{flex:1;min-width:0}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 0 10px}.sheet.menu .sheet-body{padding:6px 0}.popupclose{flex:none;width:32px;height:32px;border:1px solid var(--r-hdr-bd);border-radius:10px;cursor:pointer;background:var(--r-hdr-bg);color:var(--muted);display:grid;place-items:center}.menuitem{display:flex;align-items:center;gap:10px;padding:12px 22px;cursor:pointer;font:500 15px var(--font-body);color:var(--text)}.menuitem:active{background:var(--r-neut-bg)}.menuitem .mt{flex:1}.menuitem.dis{opacity:.4;cursor:default}.menuitem .mchk{color:var(--accent);display:grid;place-items:center}.menuitem.danger .mt{color:var(--r-danger)}.menusep{height:1px;background:var(--r-sep);margin:6px 22px}.banner{margin:8px 12px;padding:10px 14px;border-radius:10px;border:1px solid;font-size:13.5px;line-height:1.5;text-align:center}.banner.info{background:var(--r-info-bg);border-color:var(--r-info-bd);color:var(--r-info-c)}.banner.warning{background:var(--r-warn-bg);border-color:var(--r-warn-bd);color:var(--r-warn-c)}.banner.critical{background:var(--r-off-bg);border-color:var(--r-off-bd);color:var(--r-off-c)}.banner.success{background:var(--r-ok-bg);border-color:var(--r-ok-bd);color:var(--r-ok-c)}.msgbox-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:28px;background:#03060e99;animation:ovfade .18s ease-out}.msgbox{position:relative;width:100%;max-width:320px;border-radius:22px;background:var(--r-sheet-bg);border:1px solid var(--r-sheet-bd);box-shadow:0 30px 70px #0009;padding:24px 22px 18px;text-align:center;animation:msgpop .2s cubic-bezier(.2,.9,.25,1)}@keyframes msgpop{0%{transform:scale(.92);opacity:.4}}.msgbox-ic{width:52px;height:52px;margin:0 auto 15px;border-radius:15px;display:grid;place-items:center;background:var(--dc-accent-soft);color:var(--dc-accent-strong)}.msgbox.danger .msgbox-ic{background:#ef444424;color:#fb7185}.msgbox-title{font:700 18px var(--font-display);color:var(--text);letter-spacing:.3px}.msgbox-body{font:400 13.5px var(--font-body);color:var(--muted);line-height:1.55;margin-top:9px}.msgbox-body>p{margin:0}.msgbox-body>p+p{margin-top:9px}.msgbox-body b{color:var(--text);font-weight:600}.msgbox-btns{display:flex;gap:10px;margin-top:22px}.msgbox-btns button{flex:1;padding:13px;border-radius:12px;font:700 13px var(--font-display);letter-spacing:.5px;cursor:pointer}.msgbox-cancel{border:1px solid var(--r-hdr-bd);background:var(--r-hdr-bg);color:var(--text)}.msgbox-ok{border:none;background:var(--dc-btn-grad);color:#fff;box-shadow:var(--dc-btn-shadow)}.msgbox.danger .msgbox-ok{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 8px 20px #ef444466}.upd-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:28px;background:#03060e99;animation:ovfade .18s ease-out}.upd-sheet{position:relative;width:100%;max-width:320px;border-radius:22px;background:var(--r-sheet-bg);border:1px solid var(--r-sheet-bd);box-shadow:0 30px 70px #0009;padding:24px 22px 18px;text-align:center;animation:msgpop .2s cubic-bezier(.2,.9,.25,1)}.upd-ic{width:52px;height:52px;margin:0 auto 15px;border-radius:15px;display:grid;place-items:center;background:var(--dc-accent-soft);color:var(--dc-accent-strong)}.upd-sheet.warn .upd-ic{background:var(--r-warn-bg);color:var(--r-warn-c)}.upd-sheet.warn .upd-ok{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 20px #f59e0b59}.upd-title{font:700 18px var(--font-display);color:var(--text);letter-spacing:.3px}.upd-ver{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 4px}.upd-ver .v-old{font:600 15px var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums}.upd-ver .v-new{font:700 16px var(--font-body);color:var(--dc-accent-strong);font-variant-numeric:tabular-nums}.upd-ver svg{color:var(--dc-faint)}.upd-msg{font:400 13.5px var(--font-body);color:var(--muted);line-height:1.55;margin-top:9px}.upd-msg.err{color:#ef4444;word-break:break-word}.upd-btns{display:flex;gap:10px;margin-top:22px}.upd-btns button{flex:1;padding:13px;border-radius:12px;font:700 13px var(--font-display);letter-spacing:.5px;cursor:pointer}.upd-cancel{border:1px solid var(--r-hdr-bd);background:var(--r-hdr-bg);color:var(--text)}.upd-ok{border:none;background:var(--dc-btn-grad);color:#fff;box-shadow:var(--dc-btn-shadow)}.upd-busy{padding:12px 4px 6px}.upd-spin{width:34px;height:34px;margin:4px auto 14px;border-radius:50%;border:3px solid var(--r-neut-bg);border-top-color:var(--dc-accent-strong);animation:updspin .8s linear infinite}@keyframes updspin{to{transform:rotate(360deg)}}.upd-bar{height:8px;border-radius:999px;background:var(--r-neut-bg);overflow:hidden;margin:14px 0 8px}.upd-bar-fill{height:100%;background:var(--dc-btn-grad);border-radius:999px;transition:width .25s ease}.upd-pct{font:600 13px var(--font-body);color:var(--dc-accent-strong);font-variant-numeric:tabular-nums}.msgbox-check{display:inline-flex;align-items:center;gap:9px;margin-top:16px;cursor:pointer;text-align:left}.mc-box{width:20px;height:20px;border-radius:6px;border:2px solid var(--r-hdr-bd);flex:none;display:grid;place-items:center;color:#fff}.mc-box.on{background:var(--accent);border-color:var(--accent)}.mc-t{font:500 13px var(--font-body);color:var(--muted)}.chip{font:600 11px var(--font-body);color:var(--muted);background:none;border:none;padding:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chip:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:currentColor;box-shadow:0 0 5px currentColor}.chip.done{color:var(--r-ok-c)}.chip.failed{color:var(--r-off-c)}.chip.doing{color:var(--dc-brandsub)}.chip.waiting{color:var(--r-warn-c)}.chip.suspend{color:var(--muted)}.chip.todo{color:var(--dc-faint)}.chip.todo:before,.chip.suspend:before{box-shadow:none}.tagbadge{display:inline-block;padding:1px 7px;border-radius:7px;font-size:.82em;font-weight:600;line-height:1.5;margin:0 3px;vertical-align:baseline}.lnk{color:var(--accent);text-decoration:underline;cursor:pointer}.ctrlmark{opacity:.55;font-size:.82em;font-family:ui-monospace,monospace;margin:0 2px}.tabbar{display:flex;gap:6px;overflow-x:auto;padding:14px 4px 12px;-webkit-overflow-scrolling:touch}.tabchip{flex:none;border:1px solid var(--dc-lib-border);background:transparent;color:var(--muted);border-radius:999px;padding:9px 15px;font:700 11px var(--font-display);letter-spacing:.3px;cursor:pointer;white-space:nowrap}.tabchip.active{background:var(--dc-btn-grad);color:#fff;border-color:transparent;box-shadow:0 4px 14px #2f7bff66}.segchk{display:flex;align-items:center;gap:8px}.segchip{flex:none;width:50px;height:46px;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--dc-lib-border);color:var(--muted);font:700 15px var(--font-display)}.segchip.sel{background:var(--dc-btn-grad);color:#fff;border-color:transparent;box-shadow:0 4px 14px #2f7bff66}.segdash{width:18px;height:3px;border-radius:2px;flex:none;background:color-mix(in srgb,var(--muted) 60%,transparent)}.segdash.on{background:#22c55e}.segnum{line-height:1}.segchk>.sw{margin-left:10px}.panetitle{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:10px 12px 2px}.acc{display:flex;align-items:center;gap:11px;padding:11px 8px 11px 12px;border-top:1px solid var(--line);cursor:pointer;position:relative}.flash-ov{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:color-mix(in srgb,var(--accent) 24%,transparent);animation:flashfade .9s ease-out forwards}@keyframes flashfade{0%{opacity:1}to{opacity:0}}.acc:first-child{border-top:none}.acc.mk-ok{background:color-mix(in srgb,var(--r-ok-c) 18%,transparent)}.acc.mk-warn{background:color-mix(in srgb,var(--r-warn-c) 18%,transparent)}.acc.mk-red{background:color-mix(in srgb,var(--r-off-c) 18%,transparent)}.acc.mk-info{background:color-mix(in srgb,var(--dc-brandsub) 18%,transparent)}.acc.mk-neut{background:color-mix(in srgb,var(--muted) 16%,transparent)}.acc.sel{background:var(--r-sel-bg);box-shadow:inset 3px 0 0 var(--r-sel-bar)}.acc .av{width:40px;height:40px;border-radius:12px;background:var(--card2);display:grid;place-items:center;font:700 14px var(--font-display);color:#fff;flex:none;box-shadow:var(--dc-avatar-shadow)}.acc .av-ic,.acc .av-nat{background:color-mix(in srgb,var(--ac,transparent) 22%,var(--r-neut-bg));box-shadow:none}.acc .av-nat{color:var(--ac)}:root[data-theme=light] .acc .av-nat{color:var(--ac2)}.ctrl-ico{object-fit:contain;display:block}.acc .av.avlive{border:none;padding:0;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 0 0 1.5px var(--dc-inline-bd);transition:transform .12s ease,box-shadow .12s ease}.acc .av.avlive:active{transform:scale(.94);box-shadow:0 0 0 1.5px var(--dc-brandsub)}.acc .av.avlive .avlive-b{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:6px;display:grid;place-items:center;color:#fff;background:var(--accent);box-shadow:0 0 0 2px var(--card)}.acc.dimoff .av{opacity:.62}.acc.dimoff .who .m{opacity:.7}.ctrl-glyph{color:var(--dc-muted)}.acc .rowbadge{flex:none;display:grid;place-items:center;color:var(--muted)}.acc .idx{flex:none;min-width:18px;text-align:right;color:var(--muted);font:600 12.5px var(--font-body);font-variant-numeric:tabular-nums}.acc .who{flex:1;min-width:0}.acc .who .n{font-weight:560;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.acc .who .m{font-size:12px;color:var(--muted)}.acc .grip{flex:none;width:22px;display:grid;place-items:center;color:var(--r-grip);cursor:grab;touch-action:none}.acc.dragging{background:var(--card2);box-shadow:0 10px 26px #0000008c;position:relative;z-index:6;cursor:grabbing;border-radius:12px}.acc.dragging .grip{color:var(--dc-brandsub)}.acc .cell-edit{flex:none;width:70px;background-color:var(--r-cell-bg);border:1px solid var(--r-cell-bd);color:var(--text);border-radius:9px;padding:5px 8px;font:500 var(--field-font)/var(--field-lh) var(--font-body);text-align:right}.acc .cell-combo,.acc .cell-combo-wrap,.acc .cell-ccombo,.acc .cell-edit{--field-font:13px}.acc .cell-combo-wrap,.acc .cell-ccombo{flex:none;max-width:44%}.acc .cell-combo{max-width:100%;background-color:var(--r-cell-bg);border:1px solid var(--r-cell-bd);color:var(--text);border-radius:9px;padding:5px 8px;font:500 var(--field-font)/var(--field-lh) var(--font-body)}.acc .cell-ccombo{padding-right:calc(var(--caret-x) - 1px)}.acc .cell-ccombo{display:flex;align-items:center;gap:4px;cursor:pointer;text-align:left}.acc .cell-ccombo .cc-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc .cell-ccombo svg{flex:none;color:var(--muted)}.acc.accl{display:grid;grid-template-columns:22px 40px minmax(0,1fr) 34px 52px;grid-template-rows:21px 17px;column-gap:10px;align-items:center;align-content:center;height:56px;padding:0 6px 0 10px}.acc.accl .grip,.acc.accl .ordonly{grid-column:1;grid-row:1 / span 2}.acc.accl .ordonly{display:grid;place-items:center}.acc.accl .ordonly .num,.acc.actl .ord .num{font:600 12.5px/16px var(--font-body);font-variant-numeric:tabular-nums;color:var(--muted)}.acc.accl.dimoff .ordonly .num{color:var(--dc-faint)}.acc.accl .av{grid-column:2;grid-row:1 / span 2}.acc.accl .who{grid-column:3;grid-row:1 / span 2;min-width:0;display:flex;flex-direction:column;justify-content:center}.acc.accl .cellact{grid-column:4;grid-row:1 / span 2}.acc.accl .sw{grid-column:5;grid-row:1 / span 2;justify-self:end}.acc.accl .who .n{display:block;-webkit-line-clamp:unset;overflow-wrap:normal;white-space:nowrap;font:600 14.5px/21px var(--font-body)}.acc.accl .who .l2{display:flex;align-items:center;gap:5px;height:17px;overflow:hidden;min-width:0}.acc.accl .who .l2 .chip{min-width:0}.acc.accl .who .l2 .chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc.accl .sw{padding:8px 3px;transform:none}.acc.accl .sw:after{left:6px}.acc.accl .sw.pending:before{top:5px;right:0;bottom:5px;left:0}.acc.accl .cellact{width:44px;height:48px;justify-self:center;align-self:center;display:grid;place-items:center}.acc.accl .cellact .pl{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line);background:var(--card);transition:color .18s,border-color .18s}.acc.accl .cellact .pl svg{transform:rotate(90deg);transition:transform .18s}.acc.accl .cellact.on .pl{color:var(--dc-brandsub);border-color:color-mix(in srgb,var(--dc-brandsub) 45%,transparent)}.acc.accl .cellact.on .pl svg{transform:rotate(-90deg)}.acctray{border-top:1px dashed var(--line);background:color-mix(in srgb,var(--card2) 75%,transparent);padding:6px 6px 8px 12px;cursor:default}.acctray.sel{box-shadow:inset 3px 0 0 var(--r-sel-bar);background:color-mix(in srgb,var(--r-sel-bg) 70%,var(--card2))}.acctray .tg{margin:0;display:grid;grid-template-columns:fit-content(128px) minmax(0,1fr) 44px 57px;grid-auto-rows:20px;align-items:baseline}.acctray dt{grid-column:1;margin:0;font:500 12px/20px var(--font-body);color:var(--dc-faint);padding-right:8px;border-right:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:flex;gap:6px;align-items:center}.acctray dt>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.acctray dt .slot{flex:none;width:16px;height:16px;display:grid;place-items:center}.acctray dd{grid-column:2;margin:0;font:600 12px/20px var(--font-body);color:var(--muted);padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.acctray dd.nil{color:var(--dc-faint)}.acctray .tr-pc{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:center;width:30px;height:30px;border:0;background:none;padding:0;position:relative;display:grid;place-items:center;color:var(--card);cursor:pointer}.acctray .tr-pc .pl{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--dc-brandsub)}.acctray .tr-pc:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.acctray .tr-pc:active .pl{filter:brightness(.92)}.acc.actl{display:grid;grid-template-columns:28px minmax(0,1fr) 44px 52px;column-gap:8px;align-items:center;align-content:center;height:56px;padding:0 6px 0 10px}.acc.actl .ord{grid-column:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);cursor:grab}.acc.actl .ord .num{font:600 12.5px/16px var(--font-body);font-variant-numeric:tabular-nums}.acc.actl .ord svg{opacity:.55;color:var(--r-grip)}.acc.actl.dimoff .ord{color:var(--dc-faint)}.acc.actl .who{grid-column:2;min-width:0;display:flex;flex-direction:column;justify-content:center}.acc.actl .who .n{display:block;-webkit-line-clamp:unset;overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 14.5px/21px var(--font-body)}.acc.actl .who .n2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:500 14px/19px var(--font-body);color:var(--muted)}.acc.actl .who .l2{display:flex;align-items:center;gap:5px;height:17px;overflow:hidden;min-width:0}.acc.actl .who .l2 .chip{min-width:0}.acc.actl .who .l2 .chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc.actl .cellact{grid-column:3;width:44px;height:48px;justify-self:center;align-self:center;display:grid;place-items:center;color:var(--dc-faint)}.acc.actl .cellact:active{color:var(--muted)}.acc.actl .cellact-ph{grid-column:3;width:44px}.acc.actl .sw{grid-column:4;justify-self:end;padding:8px 3px;transform:none}.acc.actl .sw:after{left:6px}.acc.actl .sw.pending:before{top:5px;right:0;bottom:5px;left:0}.acc.actl.cur{background:color-mix(in srgb,var(--dc-brandsub) 14%,transparent)}.acc.actl.dimoff .who .n{color:var(--muted);font-weight:500}.acc.actl.dimoff .ord .num{color:var(--dc-faint)}.list-head.sumhead{gap:8px;padding:8px}.accsum{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.accsum::-webkit-scrollbar{display:none}.jchip{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--c);font:600 11.5px var(--font-body);cursor:pointer}.jchip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.jchip b{font-weight:700}.jchip.g-err{--c:var(--r-off-c)}.jchip.g-warn{--c:var(--r-warn-c)}.jchip.g-run{--c:var(--r-ok-c)}.jchip.g-cur{--c:var(--dc-brandsub)}.jchip.g-off{--c:var(--muted)}.jchip.g-off:before{background:none;box-shadow:inset 0 0 0 1.5px var(--c)}.jchip.on{background:color-mix(in srgb,var(--c) 16%,var(--card));border-color:color-mix(in srgb,var(--c) 55%,transparent);color:var(--text)}.jchip.on:before{background:var(--c);box-shadow:none}.accall,.actmenu{flex:none;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;padding:5px 10px;font:600 11.5px var(--font-body);cursor:pointer}.actmenu{width:34px;height:30px;padding:0;display:grid;place-items:center;color:var(--muted)}.list-head{display:flex;align-items:center;padding:10px 6px 8px}.list-head>span:first-child{font:700 12px var(--font-display);letter-spacing:2px;color:var(--muted);text-transform:uppercase}.list-head>.muted{font:500 11px var(--font-body);color:var(--dc-faint)}.list-empty{margin:2px 6px 6px;padding:16px 12px;border-radius:10px;background:var(--r-neut-bg);text-align:center;font:500 12.5px var(--font-body);color:var(--dc-faint);touch-action:manipulation}.list-scroll{overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;overflow-anchor:none}.list-scroll,.checklist,.sheet-body,.logview,main{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.list-scroll::-webkit-scrollbar,.checklist::-webkit-scrollbar,.sheet-body::-webkit-scrollbar,.logview::-webkit-scrollbar,main::-webkit-scrollbar{width:6px;height:6px}.list-scroll::-webkit-scrollbar-track,.checklist::-webkit-scrollbar-track,.sheet-body::-webkit-scrollbar-track,.logview::-webkit-scrollbar-track,main::-webkit-scrollbar-track{background:transparent}.list-scroll::-webkit-scrollbar-thumb,.checklist::-webkit-scrollbar-thumb,.sheet-body::-webkit-scrollbar-thumb,.logview::-webkit-scrollbar-thumb,main::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:8px;border:1px solid transparent;background-clip:padding-box}.list-scroll::-webkit-scrollbar-thumb:active,.checklist::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--muted) 75%,transparent)}.urow{flex-wrap:wrap;row-gap:6px}.urow>.lbl{flex:8 1 0;min-width:40%}.urow .utrail{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:1 1 auto;min-width:0;max-width:100%}.urow .utrail>.combo-wrap{flex:1 1 auto;min-width:0;max-width:100%}.urow .utrail .combo-sel{width:100%}.urow .utrail .radio-hit{margin-right:9px}.urow .utrail .btn{padding:7px 11px}.urow .utrail .edit-inline{width:64px}.urow.inline-run .lbl{flex:0 1 auto}.urow.inline-run .utrail{flex:0 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.btnrow{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.btnrow:first-child{border-top:none}.btnact{display:flex;gap:8px}.mirror-root>.btnrow>.btnact,.mirror-root>.mm-zone>.btnrow>.btnact{margin-left:auto}.mirror-root>.btnrow>.btn:not(.icon),.mirror-root>.mm-zone>.btnrow>.btn:not(.icon){padding-inline:13px}.mastergrp{border-top:1px solid var(--line)}.mastergrp:first-child{border-top:none}.mastergrp>.urow{border-top:none}.subgrp{margin:0 0 6px 16px;border-left:2px solid var(--line)}.subgrp .subgrp{border-left-color:color-mix(in srgb,var(--line) 55%,transparent)}.subgrp>.urow,.subgrp>.row{border-top:none}.edit-input{background:var(--r-cell-bg);border:1px solid var(--r-cell-bd);color:var(--text);border-radius:9px;padding:8px 11px;width:92px;font:500 14px var(--font-body)}.edit-inline{width:44px;text-align:center;margin:0 3px;padding:2px 2px 3px;border:none;border-bottom:2px solid var(--dc-inline-bd);background:transparent;color:var(--dc-accent-strong);font:500 14px var(--font-body);vertical-align:middle;outline:none}.edit-inline:focus{border-bottom-color:var(--dc-accent-strong);box-shadow:0 3px 8px -4px var(--dc-inline-glow)}#log{font:11px/1.5 ui-monospace,Menlo,Consolas,monospace;color:var(--muted);padding:6px 14px;max-height:78px;overflow-y:auto;white-space:pre-wrap}.muted{color:var(--muted)}.logwrap{margin:12px 2px;border:1px solid var(--r-log-bd);border-radius:14px;overflow:hidden;background:var(--r-log-bg)}.loghead{display:flex;align-items:center;padding:11px 14px 8px;font:700 10px var(--font-display);letter-spacing:2px;color:var(--muted);text-transform:uppercase;background:transparent;border-bottom:none}.logview{background:transparent;color:var(--r-log-text);max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 12px;font:400 11.5px/1.55 var(--font-body)}.logline{white-space:pre-wrap;word-break:break-word}.logline.gap{color:#8892a0;font-style:italic;text-align:center;opacity:.8}.logempty{color:#5b6673;font-style:italic}.screen-body>.logwrap{flex:1 1 0;min-height:200px;display:flex;flex-direction:column}.screen-body>.logwrap>.logbody{flex:1 1 auto;min-height:0}.screen-body>.logwrap .logview{flex:1 1 auto;min-height:0;max-height:none}.logbody{position:relative;display:flex;flex-direction:column;min-height:0}.logcopy{position:absolute;top:6px;right:10px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;cursor:pointer;color:var(--text);border:1px solid var(--r-cell-bd);background:color-mix(in srgb,var(--r-log-bg) 88%,var(--text));box-shadow:0 2px 10px -4px #0009;animation:logcopyin .12s ease-out}@keyframes logcopyin{0%{opacity:0;transform:translateY(-3px)}}.offbanner{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:8px;background:#7f1d1d;color:#fff;font-size:13px;padding:8px 14px}main.stale{opacity:.62;filter:saturate(.7)}.ptr{display:flex;align-items:center;justify-content:center;height:0;overflow:hidden;color:var(--muted);font-size:13px;transition:height .15s}.ptr.armed{color:var(--accent)}.hint-stack{position:fixed;left:50%;bottom:86px;transform:translate(-50%);z-index:300;display:flex;flex-direction:column-reverse;gap:8px;align-items:center;width:min(92%,400px);pointer-events:none}.hint-stack>*{pointer-events:auto}.hint-stack>.toast{position:static;left:auto;bottom:auto;transform:none;z-index:auto}.hint-toast{position:relative;overflow:hidden;width:100%;display:flex;gap:10px;align-items:flex-start;background:linear-gradient(115deg,var(--r-warn-bg),transparent 62%),var(--r-sheet-bg);color:var(--text);border:1px solid var(--r-warn-bd);border-radius:14px;padding:12px 14px 12px 17px;box-shadow:0 12px 30px #00000057;animation:hintin .18s ease-out;cursor:pointer}@keyframes hintin{0%{opacity:0;transform:translateY(4px)}}.hint-toast:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--r-warn-c),transparent);box-shadow:0 0 10px var(--r-warn-bd)}.hint-toast .hint-ic{color:var(--r-warn-c);flex:none;margin-top:1px}.hint-toast .hint-body{display:flex;flex-direction:column;gap:2px;min-width:0}.hint-toast .hint-title{font-weight:700;font-size:13.5px}.hint-toast .hint-text{font-size:13px;line-height:1.45;color:var(--muted)}@keyframes eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.theme-toggle{display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:var(--dc-toggle-bg);border:1px solid var(--dc-toggle-border)}.theme-toggle button{width:30px;height:26px;border:none;border-radius:999px;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--dc-faint)}.theme-toggle button.on{background:var(--dc-accent-soft);color:var(--dc-accent-strong)}.tt-sun{width:11px;height:11px;border-radius:50%;background:currentColor;display:inline-block}.tt-moon{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 72% 32%,transparent 0 5px,currentColor 5.5px);display:inline-block}.avatar{border-radius:15px;display:grid;place-items:center;flex:none;box-shadow:var(--dc-avatar-shadow);font:700 17px var(--font-display);color:#fff}.avatar.sm{border-radius:12px;font-size:14px}.app-icon{display:block;object-fit:cover;background:var(--r-neut-bg)}.eq{display:inline-flex;align-items:flex-end;gap:3px;height:12px}.eq i{width:3px;height:100%;background:var(--dc-green);border-radius:2px;transform-origin:bottom;animation:eq .9s ease-in-out infinite}.eq i:nth-child(2){animation-duration:1.1s;animation-delay:.15s}.eq i:nth-child(3){animation-duration:.8s;animation-delay:.3s}.eq i:nth-child(4){animation-duration:1.05s;animation-delay:.1s}.dc-spin{width:11px;height:11px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.auth{flex:1;display:flex;flex-direction:column;padding:0 30px 40px;min-height:100vh;color:var(--dc-text)}.auth-top{display:flex;justify-content:flex-end;padding-top:calc(14px + env(safe-area-inset-top))}.auth-center{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.auth-logo{width:64px;height:64px;border-radius:20px;overflow:hidden;display:grid;place-items:center;background:var(--dc-logo-grad);box-shadow:0 12px 30px #2f7bff80;margin-bottom:22px}.auth-logo img{width:100%;height:100%;object-fit:cover}.auth-title{font:700 24px var(--font-display);letter-spacing:1px;color:var(--dc-text);margin:0}.auth-sub{font:400 13.5px var(--font-body);color:var(--dc-muted);text-align:center;margin-top:10px;max-width:250px;line-height:1.5}.auth-form{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:30px}.auth-in{width:100%;padding:15px 16px;border-radius:13px;background:var(--dc-input-bg);border:1px solid var(--dc-input-border);color:var(--dc-input-text);font:500 14px var(--font-body);outline:none}.auth-in:focus{border-color:var(--dc-accent-strong)}.auth-btn{width:100%;padding:16px;border-radius:13px;border:none;background:var(--dc-btn-grad);color:#fff;font:700 14px var(--font-display);letter-spacing:1.5px;cursor:pointer;box-shadow:var(--dc-btn-shadow);margin-top:4px}.auth-btn:disabled{opacity:.6;cursor:default}.auth-err{font:500 12.5px var(--font-body);color:var(--dc-stop-color);line-height:1.45;text-align:center;margin-top:4px}.launcher{flex:1;min-height:0;display:flex;flex-direction:column;color:var(--dc-text)}.lhead{display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;flex:none}.lhead-brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo{width:38px;height:38px;border-radius:11px;overflow:hidden;display:grid;place-items:center;flex:none;background:var(--dc-logo-grad);box-shadow:0 6px 16px #2f7bff66}.brand-logo img{width:100%;height:100%;object-fit:cover}.brand-name{font:700 18px var(--font-display);color:var(--dc-brand);letter-spacing:1px;line-height:1}.brand-status{display:flex;align-items:center;gap:5px;margin-top:4px}.brand-status .dot{width:6px;height:6px;border-radius:50%;background:var(--dc-green);box-shadow:0 0 6px var(--dc-green);flex:none}.brand-status .dot.off{background:var(--dc-faint);box-shadow:none}.brand-status span{font:600 9px var(--font-display);color:var(--dc-brandsub);letter-spacing:2.5px;white-space:nowrap}.lhead-actions{display:flex;align-items:center;gap:9px;flex:none}.aw-logout{flex:none;width:34px;height:34px;border-radius:11px;border:1px solid var(--dc-logout-border);background:transparent;color:var(--dc-logout-color);cursor:pointer;display:grid;place-items:center}.aw-logout:active{background:var(--r-neut-bg);transform:scale(.94)}.lsearch{padding:4px 18px 14px;flex:none}.search-box{display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:14px;background:var(--dc-search-bg);border:1px solid var(--dc-search-border)}.search-box svg{flex:none;color:var(--dc-search-icon)}.search-box input{flex:1;background:transparent;border:none;outline:none;color:var(--dc-search-text);font:500 14px var(--font-body)}.lscroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 18px 24px;overscroll-behavior-y:contain}.lscroll.stale{opacity:.6;filter:saturate(.7)}.offbar{flex:none;display:flex;align-items:center;gap:8px;background:#7f1d1d;color:#fff;font-size:13px;padding:8px 14px;padding-top:calc(8px + env(safe-area-inset-top))}.offbar svg{flex:none}.launcher.off .lhead{padding-top:12px}.run-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px}.run-head-l{display:flex;align-items:center;gap:8px}.run-head .dot{width:8px;height:8px;border-radius:50%;background:var(--dc-green);box-shadow:0 0 9px var(--dc-green);animation:pulse 1.6s infinite}.run-head-l span{font:700 11px var(--font-display);color:var(--dc-green);letter-spacing:2.5px}.run-chip{font:700 11px var(--font-display);color:var(--dc-green);padding:3px 9px;border-radius:999px;background:var(--dc-chip)}.run-list{display:flex;flex-direction:column;gap:11px;margin-bottom:20px}.run-card{border-radius:18px;padding:15px;background:var(--dc-run-bg);border:1px solid var(--dc-run-border);box-shadow:var(--dc-run-shadow)}.run-top{display:flex;align-items:center;gap:13px;margin-bottom:14px}.run-top .avatar{width:52px;height:52px}.run-info{flex:1;min-width:0}.app-name{font:700 14.5px var(--font-body);color:var(--dc-text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-state{display:flex;align-items:center;gap:6px;margin-top:7px;height:12px}.run-state small{font:500 10.5px var(--font-body);color:var(--dc-green)}.run-actions{display:flex;gap:9px}.btn-ctrl{flex:1;padding:13px;border-radius:12px;border:none;background:var(--dc-ctrl-grad);color:#fff;font:700 12px var(--font-display);letter-spacing:1.5px;cursor:pointer;box-shadow:var(--dc-ctrl-shadow)}.btn-stop{flex:none;padding:13px 20px;border-radius:12px;border:1px solid var(--dc-stop-border);background:var(--dc-stop-bg);color:var(--dc-stop-color);font:700 12px var(--font-display);letter-spacing:1.5px;cursor:pointer}.stats{display:flex;gap:12px;margin-bottom:16px}.stat{flex:1;padding:14px 16px;border-radius:16px;background:var(--dc-stat-bg);border:1px solid var(--dc-stat-border);box-shadow:var(--dc-stat-shadow)}.stat-num{font:700 26px var(--font-display);line-height:1}.stat-num.green{color:var(--dc-green)}.stat-num.blue{color:var(--dc-stat-num2)}.stat-label{font:500 11px var(--font-body);color:var(--dc-muted);margin-top:5px}.lib-label{padding:4px 4px 12px;font:700 12px var(--font-display);color:var(--dc-muted);letter-spacing:2px}.lib-list{display:flex;flex-direction:column;gap:9px}.lib-card{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:14px;background:var(--dc-lib-bg);border:1px solid var(--dc-lib-border);box-shadow:var(--dc-lib-shadow)}.lib-card .avatar{width:42px;height:42px}.lib-info{flex:1;min-width:0}.lib-info .app-name{font-weight:600;font-size:13.5px}.lib-status{font:500 11px var(--font-body);color:var(--dc-faint);margin-top:3px}.btn-open{flex:none;padding:11px 20px;border-radius:10px;border:var(--dc-open-border);background:var(--dc-open-bg);color:var(--dc-open-color);font:700 11px var(--font-display);letter-spacing:1px;cursor:pointer;box-shadow:var(--dc-open-shadow)}.lempty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:52px 24px;text-align:center;color:var(--dc-muted)}.lempty .le-ic{color:var(--dc-muted);opacity:.6}.lempty .le-t{font:600 15.5px var(--font-body);color:var(--dc-text)}.lempty .le-s{font-size:12.5px;line-height:1.55;max-width:290px;color:var(--dc-muted)}.lempty .le-s b,.lempty .le-steps b{color:var(--dc-text);font-weight:600}.lempty .le-steps{margin:6px 0 2px;padding:0;list-style:none;counter-reset:s;text-align:left;max-width:290px;display:flex;flex-direction:column;gap:8px}.lempty .le-steps li{counter-increment:s;position:relative;padding-left:32px;font-size:12.5px;line-height:1.45;color:var(--dc-muted)}.lempty .le-steps li:before{content:counter(s);position:absolute;left:0;top:-1px;width:21px;height:21px;border-radius:7px;background:var(--dc-accent-soft);color:var(--dc-accent-strong);font:600 11px var(--font-body);display:grid;place-items:center}.lempty .le-retry{margin-top:8px;padding:9px 26px;border-radius:12px;border:1px solid var(--dc-search-border);background:var(--dc-search-bg);color:var(--dc-accent-strong);font:600 13px var(--font-body);cursor:pointer}.lempty .le-retry:active{transform:scale(.97)}.dc-dis{opacity:.5;cursor:default;pointer-events:none}.launcher{position:relative}.lhead.aw-open{background:var(--card);border-bottom-color:transparent}.aw-logowrap{position:relative;flex:none;cursor:pointer}.aw-logowrap:active .brand-logo{transform:scale(.94)}.aw-shade-ov{position:absolute;left:0;right:0;bottom:0;z-index:60;background:#03060e73;animation:ovfade .18s ease-out}.aw-shade{position:absolute;left:0;right:0;z-index:61;padding-top:4px;background:var(--r-sheet-bg);border-bottom:1px solid var(--r-sheet-bd);border-radius:0 0 26px 26px;box-shadow:0 30px 70px #00000080;animation:awshade .22s cubic-bezier(.2,.9,.25,1)}@keyframes awshade{0%{transform:translateY(-12px);opacity:0}}.aw-shade .aw-acct{padding:12px 16px 12px 20px;gap:10px;min-height:52px;display:flex;align-items:center}.aw-who{flex:1;min-width:0}.aw-name{font:700 15px var(--font-body);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-shade .aw-name{font-size:16px}.aw-uicon{width:18px;height:18px;display:grid;place-items:center;flex:none;color:var(--dc-brandsub)}.aw-vrow{display:flex;align-items:baseline;gap:10px;padding:7px 22px}.aw-shade .aw-vrow{padding:7px 20px}.aw-vrow .l{flex:1;font:500 13.5px var(--font-body);color:var(--text)}.aw-vrow .v{font:500 12.5px var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.aw-vrow .v.unk{color:var(--dc-faint);font-style:italic}.aw-tag-old{flex:none;font:600 10.5px var(--font-body);letter-spacing:.02em;color:var(--r-warn-c);background:var(--r-warn-bg);border:1px solid var(--r-warn-bd);padding:3px 9px;border-radius:999px;white-space:nowrap}.aw-install{display:flex;align-items:center;gap:12px;padding:11px 22px}.aw-shade .aw-install{padding:11px 20px;min-height:48px}.aw-install>svg{flex:none}.aw-install .tt{flex:1;min-width:0}.aw-install .t1{font:500 15px var(--font-body);color:var(--text)}.aw-install .s1{font:400 12px var(--font-body);color:var(--muted);line-height:1.45;max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .2s ease,margin-top .22s ease}.aw-install.open .s1{max-height:64px;opacity:1;margin-top:3px}.aw-inst-chev{transition:transform .2s ease}.aw-install.open .aw-inst-chev{transform:rotate(90deg)}.aw-install.can{cursor:pointer}.aw-install.can:active{background:var(--r-neut-bg)}.aw-install.can>svg{color:var(--dc-accent-strong)}.aw-install.ios>svg{color:var(--dc-brandsub)}.aw-install.done>svg{color:var(--r-ok-c)}.aw-install.done .t1{color:var(--muted)}.aw-scale{align-items:flex-start}.aw-scale>svg{color:var(--dc-accent-strong);margin-top:2px}.aw-scale-opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.aw-scale-opts .tabchip{padding:8px 12px}.aw-shade .menuitem{padding:11px 20px;font-size:14.5px}.aw-shade .menuitem .mval{font:500 12.5px var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.aw-shade .menusep{margin:5px 20px}.hm-card{background:var(--dc-stat-bg);border:1px solid var(--dc-stat-border);border-radius:18px;overflow:hidden;margin:2px 0 16px;box-shadow:0 10px 26px #00000047}:root[data-theme=light] .hm-card{box-shadow:0 5px 16px #1e325a12}.hm-card.off .hm-strip,.hm-card.off .hm-foot{opacity:.6;filter:saturate(.55)}.hm-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px 11px;border-bottom:1px solid var(--line)}.hm-title{display:flex;align-items:center;gap:9px;min-width:0}.hm-title svg{flex:none}.hm-title span{font:700 12px var(--font-display);letter-spacing:2px;color:var(--text)}.hm-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font:600 11px var(--font-body);white-space:nowrap;flex:none}.hm-dot{width:7px;height:7px;border-radius:50%;flex:none}.hm-pill-wait{background:var(--r-neut-bg);border:1px solid var(--line);color:var(--muted)}.hm-spin{width:11px;height:11px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--muted);animation:hmspin .7s linear infinite;flex:none}@keyframes hmspin{to{transform:rotate(360deg)}}.hm-strip{display:flex}.hm-col{position:relative;flex:1;padding:13px 6px 12px;box-shadow:inset 1px 0 var(--line);text-align:center;transition:background .15s}.hm-col:first-child{box-shadow:none}.hm-col.tapable{cursor:pointer}.hm-col.tapable:hover{background:#5a8cff0d}.hm-col.tapable:active{background:#5a8cff14}.hm-col-label{font:700 10px var(--font-display);letter-spacing:1px;color:var(--muted)}.hm-col-val{margin:8px 0 5px}.hm-col-num{font:700 19px var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.hm-col-unit{font:600 9px var(--font-body);color:var(--muted);margin-left:1px}.hm-spark{width:100%;height:22px;display:block}.hm-note{padding:9px 15px;font:500 11px var(--font-body);color:var(--muted);border-top:1px solid var(--line);text-align:center}.hm-foot{display:flex;align-items:center;gap:7px;padding:10px 15px 11px;border-top:1px solid var(--line)}.hm-livedot{width:6px;height:6px;border-radius:50%;background:var(--r-ok-c);box-shadow:0 0 6px var(--r-ok-c);flex:none;animation:hmpulse 1.7s infinite}.hm-livedot.idle{animation:none;background:var(--dc-faint);box-shadow:none}@keyframes hmpulse{0%,to{opacity:1}50%{opacity:.32}}.hm-status{flex:1;font:500 10.5px var(--font-body);color:var(--dc-faint);min-width:0}.hm-skel{border-radius:6px;background:linear-gradient(90deg,var(--r-neut-bg),rgba(148,163,184,.2),var(--r-neut-bg));background-size:200% 100%;animation:hmshimmer 1.2s ease-in-out infinite;margin:0 auto}.hm-skel-lbl{width:60%;height:9px}.hm-skel-num{width:70%;height:16px;margin-top:9px}.hm-skel-spark{width:100%;height:22px;margin-top:6px}@keyframes hmshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hm-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;background:var(--dc-screen);max-width:var(--frame-w);margin:0 auto;animation:screenin .22s ease-out}.hm-bar{display:flex;align-items:center;gap:11px;padding:calc(13px + env(safe-area-inset-top)) 14px 13px;background:var(--card);border-bottom:1px solid var(--line);flex:none;box-shadow:0 2px 12px #0000002e}.hm-back{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:var(--r-neut-bg);color:var(--text);display:grid;place-items:center;flex:none;cursor:pointer}.hm-bar-t{flex:1;min-width:0}.hm-bar-title{font:700 15px var(--font-display);color:var(--text)}.hm-bar-sub{font:600 9px var(--font-display);color:var(--dc-brandsub);letter-spacing:2px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-dbody{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.hm-chips{display:flex;gap:8px;margin-bottom:18px}.hm-chip{flex:1;padding:9px 0;border-radius:999px;font:700 11px var(--font-display);letter-spacing:1px;cursor:pointer;background:transparent;color:var(--muted);border:1px solid var(--line)}.hm-chip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.hm-bigrow{display:flex;align-items:flex-end;gap:11px;margin-bottom:3px}.hm-big{font:700 48px var(--font-display);line-height:.9;font-variant-numeric:tabular-nums}.hm-bigrow .hm-pill{margin-bottom:6px}.hm-dname{font:500 12px var(--font-body);color:var(--muted);margin-bottom:18px}.hm-chart{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 13px 10px;margin-bottom:14px}.hm-chart-svg{width:100%;height:132px;display:block}.hm-grid{stroke:#5a8cff17;stroke-width:1}.hm-axis{display:flex;justify-content:space-between;font:500 10px var(--font-body);color:var(--dc-faint);margin-top:7px}.hm-dstats{display:flex;gap:9px;margin-bottom:16px}.hm-dstat{flex:1;padding:11px 6px;border-radius:12px;background:var(--card2);border:1px solid var(--line);text-align:center}.hm-dstat-l{font:600 8.5px var(--font-display);letter-spacing:1px;color:var(--dc-faint)}.hm-dstat-v{font:700 15px var(--font-display);color:var(--text);margin-top:5px;font-variant-numeric:tabular-nums}.hm-reassure{display:flex;gap:10px;padding:13px 14px;border-radius:14px;align-items:flex-start}.hm-reassure-t{font:500 12.5px var(--font-body);line-height:1.5}@media (prefers-reduced-motion: reduce){.hm-livedot,.hm-spin,.hm-skel,.hm-screen,.screen,.sheet-ov,.sheet-ov.closing,.sheet-ov.closing .sheet{animation:none}}.scr-screen,.scr-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--dc-screen);max-width:var(--frame-w);margin:0 auto;animation:screenin .22s ease-out}.scr-bar{display:flex;align-items:center;gap:11px;padding:calc(10px + env(safe-area-inset-top)) 14px 11px;background:var(--card);border-bottom:1px solid var(--line);flex:none;box-shadow:0 2px 12px #0000002e}.scr-back{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:var(--r-neut-bg);color:var(--text);display:grid;place-items:center;flex:none;cursor:pointer}.scr-bar-t{flex:1;min-width:0}.scr-bar-title{font-weight:650;font-size:15px;line-height:20px;color:var(--text)}.scr-bar-sub{font-size:12px;line-height:16px;color:var(--dc-faint)}.scr-navbtn{width:38px;height:38px;border-radius:11px;background:var(--r-neut-bg);border:1px solid var(--line);color:var(--text);cursor:pointer;flex:none;display:grid;place-items:center}.scr-navbtn:active{background:var(--line)}.scr-navbtn.on{border-color:var(--dc-brandsub);box-shadow:0 0 0 1px var(--dc-brandsub) inset;color:var(--dc-brandsub)}.scr-side .scr-navbtn.on{background:#8ab4f82e;border-color:#8ab4f8;color:#8ab4f8}.scr-cursor{position:absolute;left:0;top:0;pointer-events:none;z-index:4;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.scr-loupe{position:absolute;left:0;top:0;width:110px;height:110px;border-radius:50%;pointer-events:none;z-index:5;opacity:0;transition:opacity .12s;border:2px solid #8ab4f8;background:#0d0f12;box-shadow:0 2px 10px #0000008c}.scr-navbtn[disabled]{opacity:.4;cursor:default}.scr-inst{color:var(--dc-brandsub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr-substat{display:flex;align-items:center;gap:6px;min-width:0}.scr-substat-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-qbtn{flex:none;min-width:52px;height:36px;padding:0 11px;border-radius:11px;border:1px solid var(--r-hdr-bd);background:transparent;color:var(--text);font:600 12.5px var(--font-body);cursor:pointer}.scr-qbtn:active{border-color:var(--dc-brandsub)}.scr-mi-lock .scr-mi-lbl{opacity:.55}.scr-mi-lock .scr-mi-n{color:var(--dc-brandsub)}.scr-pad{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.scr-pad-sep{width:1px;height:22px;background:var(--line);margin:0 4px;flex:none}.scr-view.fs{max-width:none;background:#000}.scr-view.fs .scr-canvas-wrap{padding:0}.scr-side{position:absolute;display:flex;gap:9px;padding:8px;border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3}.scr-side .scr-navbtn{background:#ffffff1a;border-color:#ffffff2e;color:#e8eaed}@media (orientation:landscape){.scr-side{right:calc(10px + env(safe-area-inset-right));top:50%;transform:translateY(-50%);flex-direction:column-reverse}}@media (orientation:portrait){.scr-side{bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);flex-direction:row}}.scr-view.fs.rot{inset:auto;top:50%;left:50%;width:100vh;height:100vw;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}@supports (width:100dvh){.scr-view.fs.rot{width:100dvh;height:100dvw}}.scr-view.fs.rot .scr-side{left:auto;bottom:auto;right:14px;top:50%;transform:translateY(-50%);flex-direction:column-reverse}.scr-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:max-content;gap:11px;padding:13px;align-content:start}.scr-cell{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden;padding:0;cursor:pointer;text-align:left;color:var(--text)}.scr-cell:active{border-color:var(--dc-brandsub)}.scr-thumb{aspect-ratio:16/10;background:#000;display:grid;place-items:center;overflow:hidden}:root[data-theme=light] .scr-thumb.ph{background:var(--scr-ph)}:root[data-theme=light] .scr-cell,:root[data-theme=light] .scr-wide{box-shadow:0 1px 2px #1e3c780d,0 6px 16px #1e3c7812}.scr-thumb img{width:100%;height:100%;object-fit:contain;display:block}.scr-thumb-wait{display:grid;place-items:center}.scr-thumb-none{display:grid;place-items:center;width:100%;height:100%;color:var(--dc-screen,#4a5568);opacity:.3}.scr-cell-off{opacity:.5;cursor:default}:root[data-theme=light] .scr-thumb-none{color:var(--r-cell-c);opacity:.5}:root[data-theme=light] .scr-cell-off{opacity:1}:root[data-theme=light] .scr-cell-off .scr-thumb-none{opacity:.32}:root[data-theme=light] .scr-cell-off .scr-cell-name{color:var(--muted)}.scr-cell-foot{display:flex;align-items:center;gap:7px;padding:9px 11px}.scr-cell-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.scr-cell-dot.running{background:var(--r-ok-c);box-shadow:0 0 5px var(--r-ok-c)}.scr-cell-dot.warn{background:var(--r-warn-c);box-shadow:0 0 5px var(--r-warn-c)}.scr-cell-tag{margin-left:auto;font-size:10.5px;color:var(--dc-faint);flex:none;letter-spacing:.02em}.scr-cell-tag.warn,.scr-wide-tag.warn{color:var(--r-warn-c)}.scr-cnt{display:inline-block;min-width:16px;height:16px;padding:0 4px;margin-right:5px;border-radius:999px;background:var(--r-sel-bg);color:var(--dc-brandsub);font:600 10px/16px var(--font-body);font-style:normal;text-align:center;vertical-align:middle}.scr-wide-tag .scr-cnt{background:#8cbeff42;color:#dbe9ff}.scr-cnt.mute{color:var(--dc-faint);margin-right:0;min-width:20px;height:19px;line-height:19px;font-size:11px}.scr-mi-n{display:flex;align-items:center;gap:5px}.scr-cell-tag.err,.scr-wide-tag.err{color:var(--r-off-c)}.scr-cell-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 20px;color:var(--dc-faint)}.scr-spin{width:22px;height:22px;border:2.5px solid var(--line);border-top-color:var(--dc-brandsub);border-radius:50%;animation:scr-spin 1s linear infinite}@keyframes scr-spin{to{transform:rotate(360deg)}}.scr-canvas-wrap{flex:1;display:grid;place-items:center;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);background:#000;overflow:hidden;padding:4px;touch-action:none;-webkit-user-select:none;user-select:none}.scr-view{touch-action:none}.scr-view.kb{padding-bottom:var(--kbh, 0px)}.scr-canvas{max-width:100%;max-height:100%;touch-action:none;display:block;-webkit-touch-callout:none}.scr-canvas-wrap{position:relative}.scr-ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#000000d1;color:var(--dc-fg, #e8eaed)}.scr-ov-t{font-weight:600;font-size:15px}.scr-ov-d{font-size:13px;opacity:.75;line-height:1.45;max-width:34ch}.scr-ov-btn{margin-top:4px;padding:9px 20px;border-radius:10px;border:1px solid var(--dc-brandsub);background:transparent;color:var(--dc-fg, #e8eaed);font-size:13.5px;font-weight:600;cursor:pointer}.scr-ov-btn:active{background:var(--dc-brandsub)}.scr-ov-btn[disabled]{opacity:.5;cursor:default}.scr-ov.pause{background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scr-kb-sink{position:absolute;left:-9999px;top:0;width:1px;height:1px;opacity:0;border:0;padding:0}.scr-badge{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#000000b8;color:var(--dc-fg, #e8eaed);font-size:12px}.scr-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--r-warn-c, #e0a83a);animation:pulse 1.3s infinite}.scr-tip{position:absolute;left:50%;bottom:76px;transform:translate(-50%);display:flex;align-items:center;gap:9px;white-space:nowrap;pointer-events:none;z-index:6;padding:9px 18px;border-radius:999px;background:#0a0c10eb;color:#fff;font:600 14px var(--font-body);box-shadow:0 6px 20px #00000073;animation:scr-tip-in .16s ease-out}@keyframes scr-tip-in{0%{opacity:0;transform:translate(-50%,6px)}}.scr-view.fs.rot .scr-tip{bottom:24px}.scr-thumb-lbl{font-size:11px;color:var(--dc-faint)}.scr-empty-hint{font-size:12px;opacity:.7;max-width:32ch;text-align:center;line-height:1.45}.scr-barbtn{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;border:1px solid var(--r-hdr-bd);background:transparent;color:var(--text);cursor:pointer}.scr-barbtn:active{border-color:var(--dc-brandsub)}.scr-barbtn.on{border-color:var(--dc-brandsub);color:var(--dc-brandsub)}.scr-mi-ck{width:18px;flex:none;color:var(--dc-brandsub);display:grid;place-items:center}.scr-mi-lbl{flex:1;min-width:0}.scr-mi-n{color:var(--dc-faint);font-size:13px;flex:none}.scr-list{display:flex;flex-direction:column;gap:10px;padding:6px 12px 24px;overflow-y:auto}.scr-wide{position:relative;flex:none;padding:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--card);color:var(--text);cursor:pointer;display:block}.scr-wide:active{border-color:var(--dc-brandsub)}.scr-thumb-wide{display:block;position:relative;aspect-ratio:auto;height:auto;padding-top:0;border-radius:0}.scr-thumb-wide>img{display:block;width:100%;height:auto;max-height:76vh;object-fit:contain}.scr-thumb-wide.ph{padding-top:62.5%}.scr-thumb-wide.ph>div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.scr-wide-name{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:7px;max-width:calc(100% - 130px);padding:5px 11px;border-radius:999px;background:#0000009e;color:#e8eaed;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr-wide-tag{position:absolute;right:10px;top:10px;padding:4px 10px;border-radius:999px;background:#0000009e;color:#cfd3d8;font-size:11px}:root[data-theme=light] .scr-thumb-wide.ph~.scr-wide-name,:root[data-theme=light] .scr-thumb-wide.ph~.scr-wide-tag{background:var(--r-neut-bg);color:var(--muted)}.scr-cell.sel,.scr-wide.sel{border-color:var(--r-sel-bar);box-shadow:0 0 0 2px var(--r-sel-bg)}.scr-thumb-wait{gap:8px}.scr-thumb.stale img{opacity:.4}@media (prefers-reduced-motion: reduce){.scr-screen,.scr-view,.scr-spin{animation:none}}.inudge-banner{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:120;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:14px;background:var(--r-sheet-bg);border:1px solid var(--r-sheet-bd);box-shadow:0 10px 30px #0000006b;max-width:520px;margin:0 auto;animation:inudgeUp .26s ease}@keyframes inudgeUp{0%{transform:translateY(14px);opacity:0}}.inudge-ic{width:36px;height:36px;flex:none;position:relative;display:grid;place-items:center;border-radius:9px;color:#fff}.inudge-ic img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.inudge-ic-badge{position:absolute;display:grid;place-items:center}.inudge-ic-badge svg{width:64%;height:64%}.inudge-ic.disc{overflow:hidden}.inudge-ic.disc img{filter:brightness(.62) saturate(.9)}.inudge-ic.disc .inudge-ic-badge{width:58%;height:58%;border-radius:50%;background:#0810269e;box-shadow:inset 0 0 0 1px #ffffff6b,0 2px 7px #0006}@supports ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){.inudge-ic.disc .inudge-ic-badge{background:#0810266b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.inudge-ic.wrap{background:#78a0ff29;box-shadow:inset 0 0 0 1px #8cb4ff66}.inudge-ic.wrap img{width:74%;height:74%;border-radius:7px}.inudge-ic.wrap .inudge-ic-badge{right:-2px;bottom:-2px;width:44%;height:44%;border-radius:50%;background:linear-gradient(140deg,#3d86ff,#1136a8);box-shadow:0 0 0 1.5px var(--card),0 2px 6px #00000059}@supports ((backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px))){.inudge-ic.wrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.inudge-txt{flex:1;min-width:0}.inudge-t1{font:600 13px var(--font-body);color:var(--text)}.inudge-t2{font-size:11px;color:var(--muted);line-height:1.4}.inudge-cta{flex:none;font:600 11.5px var(--font-body);letter-spacing:.4px;padding:8px 14px;border:none;border-radius:10px;background:var(--dc-btn-grad);color:#fff;box-shadow:var(--dc-btn-shadow)}.inudge-x{flex:none;width:26px;height:26px;border:none;border-radius:8px;background:var(--r-neut-bg);color:var(--dc-faint);font-size:14px;line-height:1;display:grid;place-items:center}.inudge-cta:active,.inudge-x:active{transform:scale(.95)}.inudge-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:418;background:#03060eb8;animation:ovfade .18s}:root[data-theme=light] .inudge-dim{background:#141e3780}.inudge-coach{position:fixed;left:10px;right:10px;z-index:421;max-width:520px;margin:0 auto;padding:14px 15px;border-radius:16px;background:var(--r-sheet-bg);border:1px solid var(--r-sheet-bd);box-shadow:0 14px 38px #00000080;animation:inudgeUp .26s ease}.inudge-coach:focus,.inudge-coach:focus-visible{outline:none}.inudge-cta:focus-visible,.inudge-x:focus-visible,.inudge-later:focus-visible{outline:2px solid var(--dc-accent-strong);outline-offset:2px}.inudge-coach.top{top:calc(76px + env(safe-area-inset-top))}.inudge-coach.bot{bottom:calc(96px + env(safe-area-inset-bottom))}.inudge-ct{font:700 14px var(--font-display);color:var(--text);letter-spacing:.3px}.inudge-cs{font-size:12px;color:var(--muted);line-height:1.5;margin-top:4px}.inudge-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.inudge-step{display:flex;gap:9px;align-items:flex-start}.inudge-sn{flex:none;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:var(--r-info-bg);color:var(--r-info-c);border:1px solid var(--r-info-bd);font:600 10.5px var(--font-body)}.inudge-st{font-size:12px;color:var(--text);line-height:1.5}.inudge-kbd{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:5px;background:var(--r-neut-bg);border:1px solid var(--dc-lib-border);color:var(--dc-accent-strong);vertical-align:-3px}.inudge-foot{display:flex;align-items:center;gap:8px;margin-top:13px}.inudge-later{flex:1;padding:9px;border:none;background:none;font:400 12px var(--font-body);color:var(--dc-faint)}.inudge-done{flex:none;padding:9px 13px;border-radius:9px;background:none;border:1px solid var(--r-info-bd);color:var(--r-info-c);font:500 12px var(--font-body)}.inudge-done:active,.inudge-later:active{opacity:.6}#phone.nudged .lscroll{padding-bottom:calc(96px + env(safe-area-inset-bottom))}#phone.nudged .toast,#phone.nudged .hint-stack{bottom:calc(104px + env(safe-area-inset-bottom))}.inudge-arw{position:fixed;z-index:422;width:44px;height:78px;pointer-events:none;color:var(--accent)}.inudge-arw svg{width:100%;height:100%}.inudge-arw.top-right{top:calc(4px + env(safe-area-inset-top));right:8px;animation:inudgeBobUp 1.5s ease-in-out infinite}.inudge-arw.bottom-center{bottom:calc(4px + env(safe-area-inset-bottom));left:50%;margin-left:-8px;animation:inudgeBobDown 1.5s ease-in-out infinite}.inudge-arw.bottom-right{bottom:calc(4px + env(safe-area-inset-bottom));right:26px;animation:inudgeBobDown 1.5s ease-in-out infinite}@keyframes inudgeBobUp{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes inudgeBobDown{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion: reduce){.inudge-arw,.inudge-banner,.inudge-coach{animation:none}}.wdiv{display:none}#pane-r{display:contents}#prail{display:none}html[data-layout=wide] #shell{display:grid;grid-template-areas:"rail left div right";grid-template-columns:var(--rail-w, 0px) var(--left-w, 360px) 1px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}html[data-layout=wide] #shell>#prail{grid-area:rail}html[data-layout=wide] #shell>#phone{grid-area:left}html[data-layout=wide] #shell>.wdiv{grid-area:div}html[data-layout=wide] #shell>#pane-r{grid-area:right}html[data-layout=wide] #shell>#phone{width:auto;max-width:none;margin:0;min-width:0;position:relative;contain:layout paint}html[data-layout=wide] #pane-r{display:block;position:relative;min-width:0;height:100%;contain:layout paint;container-type:inline-size}html[data-layout=wide][data-left=off] #shell{grid-template-columns:0 0 0 minmax(0,1fr)}html[data-layout=wide][data-left=off] #shell>#phone,html[data-layout=wide][data-left=off] #prail{visibility:hidden}html[data-layout=wide][data-left=off] .wdiv{visibility:hidden;pointer-events:none}html[data-layout=wide] .wdiv{display:block;position:relative;z-index:3;background:var(--line);cursor:col-resize;touch-action:none;outline:none}.wdiv:before{content:"";position:absolute;top:0;bottom:0;left:-6px;right:-6px}@media (pointer:coarse){.wdiv:before{left:-12px;right:-12px}}.wdiv:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:44px;margin:-22px 0 0 -2px;border-radius:999px;background:var(--r-grip);transition:background .12s}.wdiv:hover:after,.wdiv.drag:after,.wdiv:focus-visible:after{background:var(--dc-brandsub)}html[data-layout=wide] .wdiv-badge{position:absolute;top:50%;left:10px;transform:translateY(34px);pointer-events:none;background:var(--r-sheet-bg);border:1px solid var(--line);border-radius:8px;padding:3px 7px;color:var(--text);font:600 12px/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;z-index:5}html[data-layout=wide] .scr-screen,html[data-layout=wide] .scr-view{max-width:none;animation:none}.scr-view.swap{animation:none}html[data-layout=wide] .scr-cell-foot{min-height:44px}html[data-layout=wide] .scr-cell:not(.wideoff){display:flex;flex-direction:column}html[data-layout=wide] .scr-view:not(.fs){outline:none}html[data-layout=wide] .scr-grid{grid-template-columns:repeat(auto-fill,minmax(var(--cell-min, 220px),1fr))}@container (max-width: 640px){.scr-grid{--cell-min:160px}}html[data-layout=wide] .scr-grid.paged{flex:0 1 auto;min-height:0;scrollbar-gutter:stable;overscroll-behavior:contain}html[data-layout=wide] .scr-pager{flex:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 13px;border-top:1px solid var(--line);background:var(--card)}html[data-layout=wide] .scr-pager-b{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;border:1px solid var(--r-hdr-bd);background:var(--r-hdr-bg);color:var(--text);cursor:pointer}html[data-layout=wide] .scr-pager-b:hover:not(:disabled){border-color:var(--dc-brandsub);color:var(--dc-brandsub)}html[data-layout=wide] .scr-pager-b:disabled{opacity:.35;cursor:default}html[data-layout=wide] .scr-pager-t{flex:1;min-width:0;text-align:center;font:700 11px var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .scr-pager-sel{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--r-sel-bar);background:var(--r-sel-bg);color:var(--text);font:600 12px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}html[data-layout=wide] .scr-pager-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--r-sel-bar)}@media (pointer:coarse){html[data-layout=wide] .scr-pager{height:48px}html[data-layout=wide] .scr-pager-b{width:44px;height:44px}html[data-layout=wide] .scr-pager-sel{position:relative}html[data-layout=wide] .scr-pager-sel:before{content:"";position:absolute;top:-7px;right:-3px;bottom:-7px;left:-3px}}html[data-layout=wide] .scr-view:not(.fs):focus .scr-canvas-wrap{box-shadow:inset 0 0 0 2px var(--dc-brandsub)}html[data-layout=wide] .mpop,html[data-layout=wide] .kh,html[data-layout=wide] .qf,html[data-layout=wide] .pswitch,html[data-layout=wide] .mmode{background:var(--r-sheet-bg);border:1px solid var(--r-sheet-bd);border-radius:16px;box-shadow:0 24px 60px #00000080}html[data-layout=wide] .hovertip,html[data-layout=wide] .prail-tip,html[data-layout=wide] .recall,html[data-layout=wide] .mpop-ghost{background:var(--r-sheet-bg);border:1px solid var(--r-sheet-bd)}html[data-layout=wide] .kh-head,html[data-layout=wide] .pswitch-h,html[data-layout=wide] .mmode-h,html[data-layout=wide] .hp-lbl{font:700 11px var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--muted)}html[data-layout=wide] .kh kbd,html[data-layout=wide] .prail-tip kbd,html[data-layout=wide] .qf kbd{padding:2px 7px;border:1px solid var(--r-cell-bd);border-bottom-width:2px;border-radius:7px;background:var(--r-cell-bg);color:var(--dc-accent-strong);font:700 11px/1.5 var(--font-display);letter-spacing:.5px}html[data-layout=wide] #pane-r .scr-bar-title{font:700 15px/20px var(--font-display);letter-spacing:.2px}.pane-rail{position:absolute;left:0;top:0;bottom:0;width:44px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:calc(11px + env(safe-area-inset-top)) 0 12px;background:var(--card);border-right:1px solid var(--line)}.pane-rail-t{writing-mode:vertical-rl;font:700 11px var(--font-display);letter-spacing:2px;color:var(--muted);user-select:none;-webkit-user-select:none}.pane-note{flex:1;justify-content:center;padding:40px 24px;text-align:center}.pane-note-t{font:700 15px var(--font-display);letter-spacing:.3px;color:var(--text)}.scr-strip{flex:none;display:flex;gap:6px;padding:7px 12px;overflow-x:auto;background:var(--card);border-top:1px solid var(--line);touch-action:pan-x;scrollbar-width:thin}.scr-chip{flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;max-width:220px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);font:600 12.5px var(--font-body);cursor:pointer}.scr-chip-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-chip.cur{border-color:var(--dc-inline-bd);color:var(--dc-accent-strong);background:var(--dc-accent-soft);box-shadow:0 0 14px var(--dc-accent-soft)}.scr-chip.pc{box-shadow:inset 3px 0 0 var(--r-sel-bar)}.scr-chip.off{opacity:.5}html[data-layout=wide] .scr-tip{white-space:normal;width:max-content;max-width:calc(100% - 24px);text-align:center}.scr-idle{position:absolute;left:0;right:0;bottom:0;top:calc(58px + env(safe-area-inset-top));z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:none;cursor:pointer;text-align:center;background:#03060e9e;color:#e8eaed;font:inherit}.scr-idle-t{font-size:15px;font-weight:600}.scr-idle-d{font-size:13px;opacity:.8}.selstrip{display:none}html[data-layout=wide] .selstrip{display:flex;align-items:center;gap:8px;flex:none;min-height:36px;padding:6px 14px;font-size:12px;line-height:16px;color:var(--text);border-bottom:1px solid var(--r-warn-bd);background:color-mix(in srgb,var(--r-warn-c) 14%,var(--card))}.selstrip-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.selstrip-btn{flex:none;height:28px;padding:0 10px;border-radius:9px;border:1px solid var(--r-warn-bd);cursor:pointer;background:var(--card);color:var(--text);font:700 11px var(--font-display);letter-spacing:.5px;white-space:nowrap}html[data-layout=wide] .offbanner,html[data-layout=wide] .scr-offband{min-height:36px;box-sizing:border-box}html[data-layout=wide] .scr-offband{flex:none;display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px}html[data-layout=wide] .scr-offband svg{flex:none}html[data-layout=wide] .scr-offband.err{background:#7f1d1d;color:#fff}html[data-layout=wide] .scr-offband.warn{background:var(--r-warn-bg);color:var(--r-warn-c);border-bottom:1px solid var(--r-warn-bd)}html[data-layout=wide] .scr-grid.stale img,html[data-layout=wide] .scr-list.stale img{opacity:.4}html[data-layout=wide][data-selpend] #shell>#phone .actl .sw,html[data-layout=wide][data-selpend] #shell>#phone .actl .cellact{pointer-events:none;opacity:.5}html[data-layout=wide] .scr-view .scr-bar-t{display:grid;grid-template-columns:minmax(0,max-content) max-content;grid-template-areas:"t c" "s s";align-items:center}html[data-layout=wide] .scr-view .scr-bar-title{grid-area:t}html[data-layout=wide] .scr-view .scr-bar-sub{grid-area:s;contain:inline-size}html[data-layout=wide] .pcsel{grid-area:c;position:relative;display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:22px;margin:-1px 0 -1px 8px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font:600 11.5px/1 var(--font-body);white-space:nowrap}html[data-layout=wide] .pcsel.ok{background:var(--r-ok-bg);border-color:var(--r-ok-bd);color:var(--r-ok-c)}html[data-layout=wide] .pcsel.miss{background:var(--r-warn-bg);border-color:var(--r-warn-bd);color:var(--r-warn-c);cursor:pointer}html[data-layout=wide] .pcsel.miss:hover{border-color:var(--r-warn-c)}html[data-layout=wide] .pcsel-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--r-warn-c);box-shadow:0 0 6px var(--r-warn-c);animation:pulse 1.2s infinite}@container (max-width: 560px){html[data-layout=wide] .scr-view .scr-bar-t{grid-template-areas:"t t" "s c"}html[data-layout=wide] .scr-view .scr-bar-title{contain:inline-size}html[data-layout=wide] .scr-view .scr-bar-sub{contain:none;min-width:0}html[data-layout=wide] .pcsel{height:18px;margin-block:-1px;padding:0 7px;font-size:11px}html[data-layout=wide] .pcsel-tap,html[data-layout=wide] .pcsel-where{display:none}html[data-layout=wide] .scr-view .scr-bar{gap:6px;padding-inline:10px}}@media (pointer:coarse){html[data-layout=wide] .pcsel.miss:before{content:"";position:absolute;top:-13px;right:-4px;bottom:-13px;left:-4px}}html[data-layout=wide] .follow-shot{position:absolute;top:0;right:0;bottom:0;left:0}html[data-layout=wide] .follow-shot img{display:block;width:100%;height:100%;object-fit:contain;background:#000}html[data-layout=wide] .follow-cap{position:absolute;top:10px;left:50%;transform:translate(-50%);max-width:calc(100% - 24px);padding:5px 11px;border-radius:999px;background:#000000b8;color:#e8eaed;font:600 12px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}html[data-layout=wide] .scr-ov.card{inset:auto 12px 12px;flex-direction:row;flex-wrap:wrap;gap:6px 10px;padding:12px 16px;background:var(--r-sheet-bg);border:1px solid var(--r-sheet-bd);border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text);box-shadow:0 10px 30px #0000006b}html[data-layout=wide] .scr-ov.card>.scr-ov-t,html[data-layout=wide] .scr-ov.card>.scr-ov-d{flex-basis:100%;max-width:none}html[data-layout=wide] .scr-ov.card>svg{display:none}html[data-layout=wide] .scr-ov.card .scr-ov-btn{margin-top:2px;color:var(--text)}.scr-tools{flex:none;display:flex;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--line);background:var(--card);overflow-x:auto;scrollbar-width:none}.scr-search{flex:0 1 220px;min-width:140px;display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border-radius:12px;border:1px solid var(--dc-search-border);background:var(--dc-search-bg);color:var(--dc-search-icon);transition:border-color .12s,box-shadow .12s}.scr-search:focus-within{border-color:var(--dc-inline-bd);box-shadow:0 0 0 3px var(--dc-accent-soft)}.scr-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--dc-search-text);font:500 13px var(--font-body)}.scr-fchips{display:flex;gap:6px;flex:none}.scr-fchip{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font:600 12px var(--font-body);cursor:pointer}.scr-fchip.on{color:var(--text);border-color:color-mix(in srgb,var(--dc-brandsub) 55%,transparent);background:color-mix(in srgb,var(--dc-brandsub) 16%,var(--card))}.scr-fchip.on svg{color:var(--dc-brandsub)}.scr-fchip .scr-cnt{margin:0}.scr-dens{width:auto;padding:0 10px;gap:6px;display:inline-flex;font:700 11px var(--font-display);letter-spacing:.8px;text-transform:uppercase}.scr-bar-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (max-width: 640px){.scr-dens-l{display:none}.scr-search{min-width:110px}}@media (pointer:coarse){.scr-chip,.scr-fchip,.scr-on,.selstrip-btn{position:relative}.scr-chip:before,.scr-fchip:before{content:"";position:absolute;top:-7px;right:-3px;bottom:-7px;left:-3px}.scr-on:before,.selstrip-btn:before{content:"";position:absolute;top:-9px;right:-6px;bottom:-9px;left:-6px}}html[data-layout=wide] .scr-cell.wideoff{opacity:1;cursor:default;display:flex;flex-direction:column}html[data-layout=wide] .scr-cell.wideoff .scr-thumb{opacity:.5}.scr-cell-hit{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer}.scr-on{margin-left:auto;flex:none;height:26px;padding:0 12px;border-radius:8px;cursor:pointer;border:1px solid var(--r-ok-bd);background:var(--r-ok-bg);color:var(--r-ok-c);font:700 11px var(--font-display);letter-spacing:1px}.scr-on:hover{border-color:var(--r-ok-c)}.scr-idlepill{position:absolute;top:10px;right:10px;z-index:4;pointer-events:none;padding:5px 11px;border-radius:999px;background:#000000b8;color:#fde68a;font:600 12px var(--font-body)}html[data-layout=wide] .scr-view:not(.fs) .scr-canvas-wrap{container-type:size}html[data-layout=wide] .scr-view:not(.fs) .scr-canvas{max-width:none;max-height:none;height:auto;width:min(100cqw,calc(100cqh * (var(--ar, 16 / 9))));aspect-ratio:var(--ar, 16 / 9)}html[data-layout=wide] .scr-seg{flex:none;display:flex;gap:3px;height:36px;padding:3px;box-sizing:border-box;border-radius:999px;border:1px solid var(--dc-toggle-border);background:var(--dc-toggle-bg)}html[data-layout=wide] .scr-seg-b{width:32px;height:28px;display:grid;place-items:center;border:none;border-radius:999px;background:transparent;color:var(--dc-faint);cursor:pointer}html[data-layout=wide] .scr-seg-b:hover{color:var(--text)}html[data-layout=wide] .scr-seg-b.on{background:var(--dc-accent-soft);color:var(--dc-accent-strong)}html[data-layout=wide] .scr-tools{position:relative;flex-wrap:wrap;row-gap:6px;overflow:visible}html[data-layout=wide] .scr-search{flex:1 1 180px;max-width:260px}@container (max-width: 760px){html[data-layout=wide] .scr-search{max-width:none}html[data-layout=wide] .scr-hideoff{order:1}html[data-layout=wide] .scr-sort{order:2;margin-left:0}html[data-layout=wide] .scr-fchips{order:3}}html[data-layout=wide] .scr-hideoff .scr-cnt{margin:0 1px}html[data-layout=wide] .scr-sort{flex:none;display:inline-flex;align-items:center;gap:6px;margin-left:auto;font:700 10.5px var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}@container (max-width: 640px){html[data-layout=wide] .scr-sort-l{display:none}html[data-layout=wide] .scr-search{flex-basis:110px}}html[data-layout=wide] .scr-sort .combo-wrap,html[data-layout=wide] .scr-sort .combo-sel{--field-font:12.5px}html[data-layout=wide] .scr-sort select{height:30px;padding-block:0;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}html[data-layout=wide] .heat-tg{width:30px;padding:0;justify-content:center}@container (max-width: 760px){html[data-layout=wide] .heat-tg{order:2}}html[data-layout=wide] .heat-wrap{position:relative;flex:none;background:var(--card);border-bottom:1px solid var(--line)}html[data-layout=wide] .heat{display:grid;grid-template-columns:repeat(var(--hc),var(--hs));grid-auto-rows:var(--hs);gap:var(--hg);padding:7px 13px;max-height:calc(3 * var(--hs) + 2 * var(--hg) + 14px);overflow-y:auto;scrollbar-width:thin}html[data-layout=wide] .heat>i{position:relative;border-radius:4px;cursor:pointer;background:var(--c)}html[data-layout=wide] .heat>i.h-run{--c:var(--r-ok-c)}html[data-layout=wide] .heat>i.h-warn{--c:var(--r-warn-c)}html[data-layout=wide] .heat>i.h-err{--c:var(--r-off-c)}html[data-layout=wide] .heat>i.h-off{--c:color-mix(in srgb, var(--muted) 30%, transparent)}html[data-layout=wide] .heat>i.h-unk{--c:color-mix(in srgb, var(--muted) 12%, transparent)}html[data-layout=wide] .heat>i.h-run,html[data-layout=wide] .heat>i.h-warn,html[data-layout=wide] .heat>i.h-err{box-shadow:0 0 6px color-mix(in srgb,var(--c) 55%,transparent)}html[data-layout=wide] .heat>i.sel{box-shadow:0 0 0 2px var(--r-sel-bar);z-index:1}html[data-layout=wide] .heat>i.capfail{outline:1px dashed var(--r-off-c);outline-offset:1px}html[data-layout=wide] .heat>i.watch:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#fff}html[data-layout=wide] .heat>i:hover{filter:brightness(1.25)}html[data-layout=wide] .heat.cached{opacity:.55}html[data-layout=wide] .scr-tools .jchip.cached{opacity:.7}html[data-layout=wide] .heat-note{position:absolute;left:0;right:0;top:100%;z-index:4;display:flex;align-items:center;gap:10px;padding:6px 13px;font-size:12px;color:var(--text);background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 4px 10px #0000002e}html[data-layout=wide] .heat-note-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=wide] .heat-note-b,html[data-layout=wide] .brd-band-b{flex:none;height:26px;padding:0 10px;border-radius:9px;border:1px solid var(--r-hdr-bd);background:var(--r-hdr-bg);color:var(--text);font:700 11px var(--font-display);letter-spacing:.5px;cursor:pointer}html[data-layout=wide] .scr-cell,html[data-layout=wide] .scr-wide,html[data-layout=wide] .scr-thumb{position:relative}html[data-layout=wide] .scr-thumb-off{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 16px);padding:3px 10px;border-radius:999px;background:#03060ea8;color:#e8eaed;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}html[data-layout=wide] .scr-age{position:absolute;top:6px;right:6px;z-index:2;padding:1px 6px;border-radius:999px;font:600 10.5px var(--font-body);font-variant-numeric:tabular-nums;color:#cfd3d8;background:#03060e9e;pointer-events:none}html[data-layout=wide] .scr-age.warn{color:#fbbf24}html[data-layout=wide] .scr-thumb-wide .scr-age{top:auto;bottom:10px;right:10px;padding:4px 10px;font-size:11px}html[data-layout=wide] .scr-pinb{position:absolute;top:6px;left:6px;z-index:2;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:#e8eaed;background:#03060e9e;pointer-events:none}html[data-layout=wide] .scr-pinb svg,html[data-layout=wide] .scr-chip.pin .scr-chip-pin{fill:currentColor}html[data-layout=wide] .scr-chip.pin .scr-chip-pin{flex:none;margin-right:-4px;color:var(--dc-brandsub)}html[data-layout=wide] .scr-cell-name{flex:0 1 auto;min-width:0}html[data-layout=wide] .scr-cell-tag{flex:0 100 auto;min-width:2.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=wide] .brd-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}html[data-layout=wide] .brd.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-content:start}html[data-layout=wide] .brd.two>.scr-empty{grid-column:1/-1}html[data-layout=wide] .brd-head,html[data-layout=wide] .brd-row{display:grid;grid-template-columns:var(--brd-cols);column-gap:6px;align-items:center;padding:0 12px}html[data-layout=wide] .brd-head{position:sticky;top:0;z-index:3;height:30px;background:var(--card);border-bottom:1px solid var(--line);font:700 10px var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}html[data-layout=wide] .brd-head>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .brd-row{position:relative;height:var(--brd-h, 36px);border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:var(--brd-h, 36px);font-size:13px;color:var(--text)}@media (pointer:coarse){html[data-layout=wide] .brd-row{height:44px;contain-intrinsic-size:44px}}html[data-layout=wide] .brd-row:hover{background:var(--r-neut-bg)}html[data-layout=wide] .brd-row{scroll-margin-top:31px}html[data-layout=wide] .brd-row.sel{background:var(--r-sel-bg);box-shadow:inset 3px 0 0 var(--r-sel-bar)}html[data-layout=wide] .brd-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:none;padding:0;background:transparent;cursor:pointer}html[data-layout=wide] .brd-row>span{position:relative;z-index:1;min-width:0;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .brd-row>span button{pointer-events:auto}html[data-layout=wide] .brd-row>span.flash-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:visible}html[data-layout=wide] .brd-row>.brd-act,html[data-layout=wide] .brd-row>.brd-more{overflow:visible}html[data-layout=wide] .brd-hit:focus-visible{outline:2px solid var(--dc-brandsub);outline-offset:-2px}html[data-layout=wide] .brd-btn:focus-visible,html[data-layout=wide] .brd-mbtn:focus-visible{outline:2px solid var(--dc-brandsub);outline-offset:1px}html[data-layout=wide] .brd.compact .brd-head,html[data-layout=wide] .brd.compact .brd-row{padding:0 8px}html[data-layout=wide] .brd.compact .brd-n{display:none}html[data-layout=wide] .brd-dot{width:8px;height:8px;border-radius:50%;background:var(--c, var(--muted))}html[data-layout=wide] .brd-dot.g-run{--c:var(--r-ok-c)}html[data-layout=wide] .brd-dot.g-warn{--c:var(--r-warn-c)}html[data-layout=wide] .brd-dot.g-err{--c:var(--r-off-c)}html[data-layout=wide] .brd-dot.g-run,html[data-layout=wide] .brd-dot.g-warn,html[data-layout=wide] .brd-dot.g-err{box-shadow:0 0 5px var(--c)}html[data-layout=wide] .brd-dot.g-off{background:none;box-shadow:inset 0 0 0 1.5px var(--muted)}html[data-layout=wide] .brd-dot.g-unk{background:color-mix(in srgb,var(--muted) 25%,transparent)}html[data-layout=wide] .brd-row>.brd-n{color:var(--dc-faint);font-size:11.5px;font-variant-numeric:tabular-nums}html[data-layout=wide] .brd-name{font-weight:600}html[data-layout=wide] .brd-row>.brd-name{display:flex;align-items:center;gap:4px;overflow:visible}html[data-layout=wide] .brd-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=wide] .brd-pin{position:relative;flex:none;width:22px;height:22px;display:grid;place-items:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0}html[data-layout=wide] .brd-pin:hover{background:var(--r-neut-bg);color:var(--text)}html[data-layout=wide] .brd-pin.on{opacity:1;color:var(--dc-brandsub)}html[data-layout=wide] .brd-pin.on svg{fill:currentColor}html[data-layout=wide] .brd-pin:focus-visible{opacity:1;outline:2px solid var(--dc-brandsub);outline-offset:1px}@media (pointer:fine){html[data-layout=wide] .brd-row:hover .brd-pin,html[data-layout=wide] .brd-row:focus-within .brd-pin{opacity:1}}@media (pointer:coarse){html[data-layout=wide] .brd-pin:not(.on){opacity:.35}html[data-layout=wide] .brd-pin:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}}html[data-layout=wide] .brd-row.off .brd-name{color:var(--muted)}html[data-layout=wide] .brd-scr{font-size:11.5px;color:var(--dc-faint)}html[data-layout=wide] .brd-scr.warn{color:var(--r-warn-c)}html[data-layout=wide] .brd-scr.err{color:var(--r-off-c)}html[data-layout=wide] .brd-scroll.paused .brd-scr{opacity:.45}html[data-layout=wide] .brd-row>.brd-scr.peek{align-self:stretch;display:flex}html[data-layout=wide] .brd-scr-b{position:relative;z-index:2;flex:1;min-width:0;display:flex;align-items:center;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:zoom-in}html[data-layout=wide] .brd-scr-b:focus-visible{outline:2px solid var(--dc-brandsub);outline-offset:-2px;border-radius:4px}html[data-layout=wide] .brd-scr-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=wide] .scr-peek{position:absolute;z-index:30;width:256px;border-radius:11px;overflow:hidden;background:#000;border:1px solid var(--r-hdr-bd);box-shadow:0 6px 20px #0000004d}html[data-layout=wide] .scr-peek.hover{pointer-events:none}html[data-layout=wide] .scr-peek img{display:block;width:100%;max-height:256px;object-fit:contain}html[data-layout=wide] .scr-peek-ph{display:grid;place-items:center;aspect-ratio:16/9}html[data-layout=wide] .scr-peek-cap{padding:6px 9px;font:600 11.5px var(--font-body);color:var(--dc-faint);background:var(--card);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .scr-peek-cap b{color:var(--text)}html[data-layout=wide] .scr-peek-note{padding:0 9px 8px;font-size:12px;line-height:1.35;color:var(--text);background:var(--card)}html[data-layout=wide] .brd-st{color:var(--dc-faint)}html[data-layout=wide] .brd-row.cached .brd-st{opacity:.6}html[data-layout=wide] .brd-st .chip{max-width:100%}html[data-layout=wide] .brd-st .chip>span{overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .brd-v{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}html[data-layout=wide] .brd-head .brd-v{font-size:inherit}html[data-layout=wide] .brd-act{text-align:center}html[data-layout=wide] .brd-btn{height:26px;min-width:48px;padding:0 10px;box-sizing:border-box;border-radius:8px;cursor:pointer;border:var(--dc-open-border);background:var(--dc-open-bg);color:var(--dc-open-color);box-shadow:var(--dc-open-shadow);font:700 11px var(--font-display);letter-spacing:1px}html[data-layout=wide] .brd-btn:hover{filter:brightness(1.15)}html[data-layout=wide] .brd-btn.on{border:1px solid var(--r-ok-bd);background:var(--r-ok-bg);color:var(--r-ok-c);box-shadow:none}html[data-layout=wide] .brd-na{color:var(--dc-faint)}html[data-layout=wide] .brd-mbtn{width:24px;height:26px;display:grid;place-items:center;padding:0;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}html[data-layout=wide] .brd-mbtn:hover{background:var(--r-neut-bg);color:var(--text)}@media (pointer:coarse){html[data-layout=wide] .brd-btn,html[data-layout=wide] .brd-mbtn{position:relative}html[data-layout=wide] .brd-btn:before{content:"";position:absolute;top:-9px;right:-4px;bottom:-9px;left:-4px}html[data-layout=wide] .brd-mbtn:before{content:"";position:absolute;top:-9px;right:-8px;bottom:-9px;left:-8px}html[data-layout=wide] .scr-seg-b,html[data-layout=wide] .heat-note-b,html[data-layout=wide] .brd-band-b,html[data-layout=wide] .scr-tools .jchip{position:relative}html[data-layout=wide] .scr-seg-b:before{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}html[data-layout=wide] .heat-note-b:before,html[data-layout=wide] .brd-band-b:before{content:"";position:absolute;top:-9px;right:-4px;bottom:-9px;left:-4px}html[data-layout=wide] .scr-tools .jchip:after{content:"";position:absolute;top:-7px;right:-3px;bottom:-7px;left:-3px}html[data-layout=wide] .scr-sort select{height:36px}}html[data-layout=wide] .brd-band{flex:none;display:flex;align-items:center;gap:10px;min-height:34px;padding:5px 13px;font-size:12px;color:var(--text);background:var(--r-neut-bg);border-bottom:1px solid var(--line)}html[data-layout=wide] .brd-band.warn{background:color-mix(in srgb,var(--r-warn-c) 14%,var(--card));border-bottom-color:var(--r-warn-bd)}html[data-layout=wide] .brd-band>span{flex:1;min-width:0}html[data-layout=wide] .scr-attn{flex:none;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 11px;border:none;border-radius:999px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 4px 14px #ef444459;font:700 11.5px var(--font-display);letter-spacing:.3px;cursor:pointer}html[data-layout=wide] .scr-attn b{font-variant-numeric:tabular-nums}@container (max-width: 640px){html[data-layout=wide] .scr-attn-l{display:none}}html[data-layout=wide] .scr-resort{color:var(--dc-brandsub);border-color:var(--dc-brandsub)}html[data-layout=wide] .attn-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--r-off-c);animation:attnblink .6s ease-in-out 3}html[data-layout=wide] .brd-row>span.attn-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:visible}@keyframes attnblink{50%{box-shadow:inset 0 0 0 2px transparent}}@media (prefers-reduced-motion: reduce){html[data-layout=wide] .attn-ov{animation:none}}html[data-layout=wide] .brd-row.attn .brd-dot,html[data-layout=wide] .scr-cell.attn .scr-cell-dot,html[data-layout=wide] .scr-wide.attn .scr-cell-dot{outline:2px solid var(--r-off-c);outline-offset:1px}html[data-layout=wide] .heat>i.attn:not(.sel){box-shadow:0 0 0 1.5px var(--r-off-c);z-index:1}html[data-layout=wide] .pane-rail-attn{position:relative;min-width:24px;height:24px;padding:0 6px;border:none;border-radius:999px;background:var(--r-off-c);color:#fff;font:700 12px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer}@media (pointer:coarse){html[data-layout=wide] .scr-attn{position:relative}html[data-layout=wide] .scr-attn:before{content:"";position:absolute;top:-7px;right:-3px;bottom:-7px;left:-3px}html[data-layout=wide] .pane-rail-attn:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}}html[data-layout=wide] .scr-selbtn{width:auto;padding:0 12px;font:700 11px var(--font-display);letter-spacing:.8px;text-transform:uppercase}html[data-layout=wide] .selmode{user-select:none;-webkit-user-select:none}html[data-layout=wide] .selmode .scr-on{display:none}html[data-layout=wide] .selmode .brd-btn,html[data-layout=wide] .selmode .brd-mbtn{visibility:hidden}html[data-layout=wide] .selmode .scr-pinb{left:34px}html[data-layout=wide] .scr-ck{position:absolute;top:6px;left:6px;z-index:3;width:22px;height:22px;display:grid;place-items:center;box-sizing:border-box;border-radius:6px;border:2px solid #e8eaed;background:#03060e8c;color:transparent;pointer-events:none}html[data-layout=wide] .scr-ck.on{border-color:transparent;background:var(--dc-btn-grad);color:#fff;box-shadow:0 0 10px var(--dc-inline-glow)}html[data-layout=wide] .selmode .scr-cell:has(.scr-ck.on),html[data-layout=wide] .selmode .scr-wide:has(.scr-ck.on){border-color:var(--dc-brandsub);box-shadow:0 0 0 2px color-mix(in srgb,var(--dc-brandsub) 35%,transparent)}html[data-layout=wide] .brd-row>span.brd-ck{position:relative;top:auto;left:auto;width:18px;height:18px;border-color:var(--dc-faint);background:transparent}html[data-layout=wide] .brd-row>span.brd-ck.on{border-color:var(--dc-brandsub);background:var(--dc-brandsub)}html[data-layout=wide] .brd-row.picked{background:color-mix(in srgb,var(--dc-brandsub) 10%,transparent)}html[data-layout=wide] .scr-lasso{position:fixed;z-index:40;pointer-events:none;border:1px solid var(--dc-brandsub);background:color-mix(in srgb,var(--dc-brandsub) 14%,transparent)}html[data-layout=wide] .scr-batchbar{flex:none;position:relative;z-index:20;display:flex;align-items:center;gap:8px;height:52px;padding:0 13px;border-top:1px solid var(--line);background:var(--card);font-size:13px;color:var(--text)}html[data-layout=wide] .scr-batchbar .bq-t{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px var(--font-display);letter-spacing:.3px;font-variant-numeric:tabular-nums}html[data-layout=wide] .scr-batchbar.run .bq-t{flex:1}html[data-layout=wide] .bq-b{flex:none;height:34px;padding:0 14px;box-sizing:border-box;border-radius:11px;border:1px solid transparent;background:var(--dc-btn-grad);color:#fff;font:700 12px var(--font-display);letter-spacing:.6px;cursor:pointer}html[data-layout=wide] .bq-b.go{background:var(--dc-ctrl-grad);box-shadow:0 4px 14px #22c55e4d}html[data-layout=wide] .bq-b.stop{border-color:var(--dc-stop-border);background:var(--dc-stop-bg);color:var(--dc-stop-color)}html[data-layout=wide] .bq-b.ghost{border-color:var(--r-hdr-bd);background:var(--r-hdr-bg);color:var(--text)}html[data-layout=wide] .bq-b:disabled{opacity:.4;cursor:default}html[data-layout=wide] .bq-all{flex:none;margin-left:auto;height:34px;padding:0 6px;border:none;background:transparent;color:var(--dc-link);font:700 12px var(--font-display);letter-spacing:.4px;cursor:pointer}html[data-layout=wide] .bq-all:disabled{color:var(--dc-faint);cursor:default}html[data-layout=wide] .bq-names{max-height:168px;overflow-y:auto;margin:0 0 9px;padding:6px 10px;border-radius:9px;background:var(--r-neut-bg);color:var(--text);text-align:left}html[data-layout=wide] .bq-more,html[data-layout=wide] .bq-note{margin-top:6px;color:var(--muted)}@media (pointer:coarse){html[data-layout=wide] .bq-b,html[data-layout=wide] .bq-all{height:44px}html[data-layout=wide] .scr-batchbar{height:60px}}html[data-layout=wide] .mpop-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:459;background:transparent}html[data-layout=wide] .mpop{position:fixed;z-index:460;box-sizing:border-box;min-width:260px;max-width:320px;width:max-content;max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain;animation:mpopin .12s ease-out}html[data-layout=wide] .mpop:focus{outline:none}html[data-layout=wide] .mpop.closing{visibility:hidden;pointer-events:none}@keyframes mpopin{0%{opacity:0;transform:translateY(-4px)}}html[data-layout=wide] .mpop-in{padding-bottom:6px}html[data-layout=wide] .mpop-head{position:sticky;top:0;z-index:1;padding:10px 16px 8px;background:var(--r-sheet-bg);border-bottom:1px solid var(--r-sep);font:700 13px var(--font-display);letter-spacing:.3px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=wide] .mpop .menuitem{padding-top:9px;padding-bottom:9px;padding-right:16px;font-size:14px}html[data-layout=wide] .mpop .menuitem:not(.dis):hover,html[data-layout=wide] .mpop .menuitem:focus{background:var(--r-neut-bg);outline:none}html[data-layout=wide] .mpop .menusep{margin:5px 16px}html[data-layout=wide] .mpop-ghost{position:fixed;z-index:460;padding:8px 12px;border-radius:10px;pointer-events:none;box-shadow:0 10px 28px #00000059;font:500 13px var(--font-body);color:var(--muted);white-space:nowrap;animation:mpopin .12s ease-out}@media (prefers-reduced-motion: reduce){html[data-layout=wide] .mpop,html[data-layout=wide] .mpop-ghost{animation:none}}html[data-layout=wide] [data-pane-nav] [data-nav-item]:not(.brd-hit):focus-visible{outline:2px solid var(--r-sel-bar);outline-offset:2px}html[data-layout=wide] .scr-chip.pend{box-shadow:inset 0 0 0 2px var(--r-sel-bar)}html[data-layout=wide] .scr-kbhold{flex:0 1 auto;min-width:0;max-width:35%;display:inline-flex;align-items:center;gap:5px;font:600 11.5px/1 var(--font-body);color:var(--dc-brandsub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .scr-view .scr-bar-t{min-width:min(45%,220px)}@container (max-width: 560px){html[data-layout=wide] .scr-kbhold{max-width:none}html[data-layout=wide] .scr-kbhold-t{display:none}}html[data-layout=wide] .kh-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:469}html[data-layout=wide] .kh{position:fixed;top:12vh;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 32px));max-height:76vh;overflow:auto;z-index:470;color:var(--text);font:13px/1.35 var(--font-body);outline:none}html[data-layout=wide] .kh-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}html[data-layout=wide] .kh-body{padding:0 16px 6px}html[data-layout=wide] .kh-row{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:12px;align-items:start;padding:7px 0;border-top:1px solid var(--line)}html[data-layout=wide] .kh kbd{justify-self:start;white-space:normal}html[data-layout=wide] .kh-note{padding:8px 16px 14px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}html[data-layout=wide] .qf-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:469;background:#00000047}html[data-layout=wide] .qf{position:fixed;top:12vh;left:50%;transform:translate(-50%);width:min(520px,calc(100vw - 32px));max-height:76vh;display:flex;flex-direction:column;overflow:hidden;z-index:470;color:var(--text);font:13px/1.35 var(--font-body)}html[data-layout=wide] .qf-ic{position:absolute;left:16px;top:14px;display:grid;color:var(--dc-search-icon);pointer-events:none}html[data-layout=wide] .qf-in{flex:none;height:44px;padding:0 16px 0 42px;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:500 15px var(--font-body);outline:none;caret-color:var(--dc-brandsub)}html[data-layout=wide] .qf-in::placeholder{color:var(--dc-faint)}html[data-layout=wide] .qf-list{flex:0 1 auto;min-height:0;max-height:min(400px,52vh);overflow:auto;margin:0;padding:4px 0;list-style:none}html[data-layout=wide] .qf-row{display:flex;align-items:center;gap:10px;height:40px;padding:0 16px;cursor:pointer}html[data-layout=wide] .qf-row.act{background:var(--r-sel-bg);box-shadow:inset 3px 0 0 var(--r-sel-bar)}html[data-layout=wide] .qf-name{flex:0 1 auto;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .qf-sub{flex:none;margin-left:auto;font-size:11.5px;color:var(--muted);white-space:nowrap}html[data-layout=wide] .qf-note{padding:10px 16px;font-size:12.5px;color:var(--muted)}html[data-layout=wide] .qf-foot{flex:none;padding:7px 16px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line)}html[data-layout=wide] .hovertip{position:fixed;z-index:540;max-width:320px;white-space:pre-line;border-radius:10px;padding:6px 9px;color:var(--text);font:500 12.5px/1.35 var(--font-body);box-shadow:0 12px 30px #00000059;pointer-events:none}html[data-layout=wide][data-rail] #prail{display:flex;flex-direction:column;align-items:center;width:72px;min-height:0;background:var(--card);border-right:1px solid var(--line);padding-top:calc(11px + env(safe-area-inset-top))}html[data-layout=wide] .prail-slot{position:relative;display:flex;justify-content:center;width:100%;flex:none}html[data-layout=wide] .prail-slot:before{content:"";position:absolute;left:0;top:50%;width:4px;height:0;border-radius:0 4px 4px 0;background:var(--dc-brandsub);transform:translateY(-50%);transition:height .15s}html[data-layout=wide] .prail-slot.cur:before{height:40px;box-shadow:0 0 10px var(--dc-inline-glow)}html[data-layout=wide] .prail-slot:not(.cur):hover:before{height:20px}html[data-layout=wide] .prail-i{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:16px;background:none;color:inherit;cursor:pointer}html[data-layout=wide] .prail-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-layout=wide] .prail-i[aria-disabled=true]{cursor:default}html[data-layout=wide] .prail-i[aria-disabled=true] .avatar{opacity:.55}html[data-layout=wide] .prail-i .avatar{width:48px;height:48px;border-radius:16px;font-size:16px}html[data-layout=wide] .prail-logo{width:48px;height:48px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:var(--dc-logo-grad);box-shadow:0 4px 12px #2f7bff52}html[data-layout=wide] .prail-logo img{width:100%;height:100%;object-fit:cover}html[data-layout=wide] .prail-sep{flex:none;width:32px;height:2px;margin:10px 0 4px;border-radius:1px;background:var(--line)}html[data-layout=wide] .prail-list{flex:1;min-height:0;width:100%;margin:0;padding:6px 0 calc(12px + env(safe-area-inset-bottom));list-style:none;display:flex;flex-direction:column;align-items:center;gap:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}html[data-layout=wide] .prail-list::-webkit-scrollbar{display:none}html[data-layout=wide] .prail-dot{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 2px var(--card)}html[data-layout=wide] .prail-dot.ok{background:var(--r-ok-c);box-shadow:0 0 0 2px var(--card),0 0 8px var(--r-ok-c)}html[data-layout=wide] .prail-dot.warn{background:var(--r-warn-c)}html[data-layout=wide] .prail-dot.off{background:var(--r-off-c)}html[data-layout=wide] .prail-badge{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--r-off-c);color:#fff;font:600 10.5px/18px var(--font-body);font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 2px var(--card);pointer-events:none}html[data-layout=wide] .prail-tip{position:fixed;z-index:470;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;max-width:280px;padding:7px 11px;border-radius:10px;box-shadow:0 6px 18px #0000004d;color:var(--text);pointer-events:none;white-space:nowrap}html[data-layout=wide] .prail-tip-n{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .prail-tip-s,html[data-layout=wide] .prail-tip-x{font-size:12px;color:var(--muted)}html[data-layout=wide] .prail-tip-x.attn{color:var(--r-off-c);font-weight:600}@media (prefers-reduced-motion: reduce){html[data-layout=wide] .prail-slot:before{transition:none}}html[data-layout=wide] .htitle h1:has(>.hswitch){overflow:visible}html[data-layout=wide] .hswitch{display:inline-flex;align-items:center;gap:4px;max-width:calc(100% + 12px);font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:2px 6px;margin:-2px -6px;border-radius:8px;cursor:pointer}html[data-layout=wide] .hswitch .hsw-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=wide] .hswitch:hover,html[data-layout=wide] .hswitch[aria-expanded=true]{background:var(--r-neut-bg)}html[data-layout=wide] .hswitch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}html[data-layout=wide] .hswitch .hsw-car{flex:none;color:var(--muted);transform:rotate(90deg);transition:transform .15s}html[data-layout=wide] .hswitch[aria-expanded=true] .hsw-car{transform:rotate(270deg)}@media (pointer:coarse){html[data-layout=wide] .hswitch{position:relative}html[data-layout=wide] .hswitch:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}html[data-layout=wide] .pswitch-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:459}html[data-layout=wide] .pswitch{position:fixed;width:320px;box-sizing:border-box;padding:6px 0;z-index:460;overflow-y:auto;overscroll-behavior:contain}html[data-layout=wide] .pswitch-h{padding:8px 16px 6px}html[data-layout=wide] .pswitch-note{display:flex;align-items:center;gap:6px;margin:0 12px 6px;padding:6px 8px;border-radius:8px;font-size:12px;color:var(--r-warn-c);background:var(--r-warn-bg)}html[data-layout=wide] .pswitch-note svg{flex:none}html[data-layout=wide] .pswitch-row{display:flex;align-items:center;gap:12px;width:100%;height:56px;padding:0 14px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}html[data-layout=wide] .pswitch-row:hover,html[data-layout=wide] .pswitch-row:focus-visible{background:var(--r-neut-bg);outline:none}html[data-layout=wide] .pswitch-row[aria-disabled=true]{cursor:default}html[data-layout=wide] .pswitch-row[aria-disabled=true] .pswitch-name{color:var(--muted)}html[data-layout=wide] .pswitch-row .avatar{width:36px;height:36px;border-radius:10px;font-size:13px}html[data-layout=wide] .pswitch-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}html[data-layout=wide] .pswitch-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .pswitch-sub{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}html[data-layout=wide] .pswitch-chk{flex:none;color:var(--accent)}html[data-layout=wide] .pdot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}html[data-layout=wide] .pdot.ok{background:var(--r-ok-c);box-shadow:0 0 6px var(--r-ok-c)}html[data-layout=wide] .pdot.warn{background:var(--r-warn-c);box-shadow:0 0 6px var(--r-warn-c)}html[data-layout=wide] .pdot.off{background:var(--r-off-c);box-shadow:0 0 6px var(--r-off-c)}html[data-layout=wide] .pswitch-sep{height:1px;margin:6px 0;background:var(--r-sep)}html[data-layout=wide] .pswitch-home{height:44px;gap:8px;color:var(--muted);font-size:13px}html[data-layout=wide] .pswitch-recall{display:block;max-width:calc(100% - 76px);margin:-8px 0 6px 62px;padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--dc-link);font:inherit;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}html[data-layout=wide] .pswitch-recall:hover,html[data-layout=wide] .pswitch-recall:focus-visible{background:var(--r-neut-bg);outline:none}html[data-layout=wide] .recall{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:95;display:flex;align-items:center;max-width:calc(100% - 32px);height:36px;box-sizing:border-box;border-radius:18px;box-shadow:0 6px 18px #0000004d}html[data-layout=wide] .recall-go{display:flex;align-items:center;gap:4px;min-width:0;height:100%;padding:0 4px 0 14px;border:0;border-radius:18px 0 0 18px;background:none;color:var(--text);font:inherit;font-size:13px;cursor:pointer}html[data-layout=wide] .recall-l{flex:none;color:var(--muted)}html[data-layout=wide] .recall-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--dc-link)}html[data-layout=wide] .recall-go svg{flex:none;color:var(--muted)}html[data-layout=wide] .recall-x{flex:none;display:grid;place-items:center;width:34px;height:100%;border:0;border-radius:0 18px 18px 0;background:none;color:var(--muted);cursor:pointer}html[data-layout=wide] .recall-go:hover,html[data-layout=wide] .recall-x:hover{background:var(--r-neut-bg)}@media (pointer:coarse){html[data-layout=wide] .recall{height:44px;border-radius:22px}html[data-layout=wide] .recall-go{border-radius:22px 0 0 22px}html[data-layout=wide] .recall-x{width:44px;border-radius:0 22px 22px 0}html[data-layout=wide] .pswitch-recall{min-height:44px;margin-top:-4px}}html[data-layout=wide] .hp-root{display:flex;flex-direction:column;height:100%}html[data-layout=wide] .hp-bar .hm-bar-t{min-height:36px;display:flex;flex-direction:column;justify-content:center}html[data-layout=wide] .home-pane{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 24px}html[data-layout=wide] .hp-grid{display:grid;gap:14px;align-content:start;max-width:1400px;margin:0 auto}@container (min-width: 980px){html[data-layout=wide] .hp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start}html[data-layout=wide] .hp-host{grid-column:2;grid-row:1 / span 2}}html[data-layout=wide] .hp-block{min-width:0;background:var(--dc-stat-bg);border:1px solid var(--dc-stat-border);border-radius:18px;padding:14px 16px;box-shadow:var(--dc-stat-shadow)}html[data-layout=wide] .hp-block>.hp-lbl,html[data-layout=wide] .hp-head{margin-bottom:6px}html[data-layout=wide] .hp-head{display:flex;align-items:center;justify-content:space-between;gap:10px}html[data-layout=wide] .hp-empty{padding:14px 0 6px;font-size:13px;color:var(--muted)}html[data-layout=wide] .hp-rec{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;border-top:1px solid var(--line)}html[data-layout=wide] .hp-lbl+.hp-rec{border-top:0}html[data-layout=wide] .hp-rec .avatar,html[data-layout=wide] .hp-sum .avatar{width:40px;height:40px}html[data-layout=wide] .hp-rec-info,html[data-layout=wide] .hp-sum-t{min-width:0}html[data-layout=wide] .hp-rec-n,html[data-layout=wide] .hp-sum-n{font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .hp-rec-s,html[data-layout=wide] .hp-sum-v{margin-top:3px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .hp-rec-s{display:flex}html[data-layout=wide] .hp-rec-p{min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .hp-rec-t{flex:none;white-space:pre}html[data-layout=wide] .hp-rec-act{display:flex;align-items:center;gap:8px}html[data-layout=wide] .hp-rec-act .btn-ctrl{flex:none;padding:10px 14px}html[data-layout=wide] .hp-rec-act .btn-open{padding:10px 14px}html[data-layout=wide] .hp-rec-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}html[data-layout=wide] .hp-rec.closed .avatar,html[data-layout=wide] .hp-rec.stale .avatar{filter:grayscale(1);opacity:.6}html[data-layout=wide] .hp-rec.closed .hp-rec-n,html[data-layout=wide] .hp-rec.stale .hp-rec-n{color:var(--muted)}html[data-layout=wide] .hp-sum{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}html[data-layout=wide] .hp-lbl+.hp-sum{border-top:0}html[data-layout=wide] .hp-sum-v.none{font-style:italic}html[data-layout=wide] .hp-peek{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:var(--dc-open-border);background:var(--dc-open-bg);color:var(--dc-open-color);box-shadow:var(--dc-open-shadow);font:700 11px var(--font-display);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer}html[data-layout=wide] .hp-peek:hover:not(:disabled){filter:brightness(1.15)}html[data-layout=wide] .hp-peek:disabled{color:var(--muted);opacity:.55;cursor:default}html[data-layout=wide] .hp-peek.busy{opacity:1;color:var(--dc-brandsub)}html[data-layout=wide] .hp-sum-err{margin-top:3px;font-size:12px;line-height:1.4;color:var(--r-off-c)}@media (pointer:coarse){html[data-layout=wide] .hp-rec-act .btn-ctrl,html[data-layout=wide] .hp-rec-act .btn-open,html[data-layout=wide] .hp-peek{min-height:44px}}html[data-layout=wide] .hb-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}html[data-layout=wide] .hb-tile{min-width:0;padding:12px 12px 10px;border-radius:14px;background:var(--dc-stat-bg);border:1px solid var(--dc-stat-border);cursor:pointer;transition:border-color .15s,box-shadow .15s}html[data-layout=wide] .hb-tile:hover{border-color:var(--dc-brandsub)}html[data-layout=wide] .hb-tile:focus-visible{outline:2px solid var(--r-sel-bar);outline-offset:2px}html[data-layout=wide] .hb-tile.focus{grid-column:1 / -1;border-color:var(--dc-inline-bd);box-shadow:0 0 22px var(--dc-accent-soft)}html[data-layout=wide] .hb-head{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-layout=wide] .hb-lbl{font:700 11px var(--font-display);letter-spacing:1px;color:var(--muted)}html[data-layout=wide] .hb-big{margin-top:8px;font:700 26px var(--font-display);line-height:1;font-variant-numeric:tabular-nums}html[data-layout=wide] .hb-sub{margin-top:4px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .hb-chart{display:block;width:100%;height:64px;margin:8px 0}html[data-layout=wide] .hb-tile.focus .hb-chart{height:132px}html[data-layout=wide] .hb-stats{display:flex;gap:6px}html[data-layout=wide] .hb-stat{flex:1;min-width:0;padding:7px 4px;border-radius:10px;background:var(--card);border:1px solid var(--line);text-align:center}html[data-layout=wide] .hb-stat .hm-dstat-l{letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=wide] .hb-stat .hm-dstat-v{font-size:13px;margin-top:3px}html[data-layout=wide] .hb-note{padding:14px 0 6px;font-size:13px;color:var(--muted)}html[data-mm] #app-main{overflow:hidden;display:flex;flex-direction:column;padding-bottom:6px}html[data-mm] .mirror-root[data-mm]{flex:1;min-height:0;display:grid;column-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,var(--mm-s0, 1fr)) auto minmax(0,var(--mm-s1, 1fr)) auto}html[data-mm] .mm-zone{display:flex;flex-direction:column;min-width:0;min-height:0;grid-row:2 / 5}html[data-mm] .mm-zone[data-zone=top]{grid-column:1 / -1;grid-row:1}html[data-mm] .mm-zone[data-zone=foot]{grid-column:1 / -1;grid-row:5}html[data-mm] .mm-zone[data-zone=foot]>.btnrow:first-child{border-top:1px solid var(--line)}html[data-mm] .mirror-root[data-mm=std]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,var(--mm-s0, 1fr)) auto minmax(0,var(--mm-s1, 1fr)) auto minmax(0,var(--mm-s2, 1fr)) auto}html[data-mm] .mirror-root[data-mm=std]>[data-zone=acc]{grid-row:2}html[data-mm] .mirror-root[data-mm=std]>.mm-split[data-i="0"]{grid-row:3}html[data-mm] .mirror-root[data-mm=std]>[data-zone=act]{grid-row:4}html[data-mm] .mirror-root[data-mm=std]>.mm-split[data-i="1"]{grid-row:5}html[data-mm] .mirror-root[data-mm=std]>[data-zone=log]{grid-row:6}html[data-mm] .mirror-root[data-mm=std]>[data-zone=foot]{grid-row:7}html[data-mm] .mirror-root[data-mm=std][data-nolog]{grid-template-rows:auto minmax(0,var(--mm-s0, 1fr)) auto minmax(0,var(--mm-s1, 1fr)) auto}html[data-mm] .mirror-root[data-mm=std][data-nolog]>[data-zone=foot]{grid-row:5}html[data-mm] .mirror-root[data-mm=x1][data-nolog]>[data-zone=act]{grid-row:2 / 5}html[data-mm] .mirror-root[data-mm=x1]>[data-zone=acc]{grid-column:1}html[data-mm] .mirror-root[data-mm=x1]>[data-zone=act]{grid-column:2;grid-row:2}html[data-mm] .mirror-root[data-mm=x1]>.mm-split{grid-column:2;grid-row:3}html[data-mm] .mirror-root[data-mm=x1]>[data-zone=log]{grid-column:2;grid-row:4}html[data-mm] .mirror-root[data-mm=x2]>[data-zone=acc]{grid-column:1;grid-row:2}html[data-mm] .mirror-root[data-mm=x2]>.mm-split{grid-column:1;grid-row:3}html[data-mm] .mirror-root[data-mm=x2]>[data-zone=act]{grid-column:1;grid-row:4}html[data-mm] .mirror-root[data-mm=x2]>[data-zone=log]{grid-column:2}html[data-mm] .mirror-root[data-mm=x3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.08fr)}html[data-mm] .mirror-root[data-mm=x3]>[data-zone=acc]{grid-column:1}html[data-mm] .mirror-root[data-mm=x3]>[data-zone=act]{grid-column:2}html[data-mm] .mirror-root[data-mm=x3]>[data-zone=log]{grid-column:3}html[data-mm] .mm-zone[data-zone=acc]>div,html[data-mm] .mm-zone[data-zone=act]>div,html[data-mm] .mm-zone[data-zone=log]>div{flex:1;min-height:0;display:flex;flex-direction:column}html[data-mm] .mm-zone[data-zone=acc] .list-scroll{flex:1;min-height:0;max-height:none!important}html[data-mm] .mm-zone[data-zone=act]>div>:not(.tabbar){flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html[data-mm] .mm-zone[data-zone=act] .list-scroll:not(.win){max-height:none!important}html[data-mm] .mm-zone[data-zone=log]>div:not(.logwrap)>:not(.tabbar){flex:1;min-height:0;display:flex;flex-direction:column}html[data-mm] .mm-zone[data-zone=log] .logwrap{flex:1;min-height:0;display:flex;flex-direction:column;margin-block:4px}html[data-mm] .mm-zone[data-zone=log] .logbody{flex:1;min-height:0;display:flex;flex-direction:column}html[data-mm] .mm-zone[data-zone=log] .logview{flex:1;min-height:0;max-height:none!important}html[data-mm] .mm-zone>div>.tabbar{padding-block:6px}html[data-mm] .mm-zone[data-zone=log]>div>.tabbar:has(>.tabchip:only-child){display:none}html[data-mm] .mm-split{display:flex;align-items:center;justify-content:center;height:14px;cursor:row-resize;touch-action:none;position:relative;outline:none}html[data-mm] .mm-split:before{content:"";width:48px;height:4px;border-radius:2px;background:var(--muted);opacity:.45;transition:opacity .12s,background .12s,width .12s}html[data-mm] .mm-split:hover:before,html[data-mm] .mm-split.drag:before,html[data-mm] .mm-split:focus-visible:before{background:var(--dc-brandsub);opacity:1;width:72px}@media (pointer:coarse){html[data-mm] .mm-split:after{content:"";position:absolute;top:-15px;right:0;bottom:-15px;left:0}}html[data-mm] #shell>#phone .screen{box-shadow:0 0 0 100vmax var(--bg)}html[data-mm] .mirror-root>.mm-dock{grid-column:-2 / -1;grid-row:2 / 5;position:relative;z-index:2;min-width:0;min-height:0;margin-block:4px;border-radius:14px;overflow:hidden}html[data-mm] #shell>#phone .mm-dock>.screen{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;margin:0;box-shadow:none;border:1px solid var(--r-sheet-bd);border-radius:14px}html[data-mm] .mm-dock .screen-bar{padding-top:10px}html[data-mm] .mm-zone[data-held]{opacity:.5;filter:saturate(.7);pointer-events:none}html[data-low] .mm-zone[data-zone=foot]>.btnrow{gap:6px;padding-block:8px}html[data-low] .mm-zone[data-zone=foot]>.btnrow>.btn:not(.icon){padding-inline:11px}.mmi{display:grid;place-items:center;flex:none}.mmt{display:grid;flex:none;width:50px;height:36px;gap:2px;padding:3px;box-sizing:border-box;border:1px solid var(--r-cell-bd);border-radius:9px;background:var(--r-cell-bg)}.mmt i{border-radius:2px}.mmt i:nth-child(1){background:var(--accent)}.mmt i:nth-child(2){background:var(--r-ok-c)}.mmt i:nth-child(3){background:var(--r-warn-c)}.mmt-std{grid-template-rows:2fr 2fr 1fr}.mmt-x1{grid-template-columns:1fr 1fr;grid-template-rows:3fr 2fr}.mmt-x1 i:nth-child(1){grid-row:1 / 3}.mmt-x2{grid-template-columns:1fr 1fr;grid-template-rows:2fr 3fr}.mmt-x2 i:nth-child(3){grid-column:2;grid-row:1 / 3}.mmt-x3{grid-template-columns:1fr 1fr 1fr}.mmt.two i:nth-child(3){display:none}.mmt-std.two{grid-template-rows:1fr 1fr}.mmt-x1.two i:nth-child(2){grid-row:1 / 3}html[data-layout=wide] .mmode-row[aria-current=true] .mmt{border-color:var(--dc-inline-bd)}html[data-layout=wide] .mmode-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:459}html[data-layout=wide] .mmode{position:fixed;box-sizing:border-box;padding:6px;z-index:460;display:flex;flex-direction:column;gap:2px}html[data-layout=wide] .mmode-h{padding:8px 10px 6px}html[data-layout=wide] .mmode-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}html[data-layout=wide] .mmode-row:hover,html[data-layout=wide] .mmode-row:focus-visible{background:var(--r-neut-bg);outline:none}html[data-layout=wide] .mmode-row[aria-current=true]{background:var(--r-sel-bg);border-color:var(--r-sel-bar);box-shadow:0 0 0 2px var(--r-sel-bg)}html[data-layout=wide] .mmode-row[aria-disabled=true]{cursor:default}html[data-layout=wide] .mmode-row[aria-disabled=true] .mmode-name{color:var(--muted)}html[data-layout=wide] .mmode-row[aria-disabled=true] .mmt{opacity:.45}html[data-layout=wide] .mmode-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}html[data-layout=wide] .mmode-name{font-weight:600;font-size:14px}html[data-layout=wide] .mmode-sub{font-size:12px;color:var(--muted)}html[data-layout=wide] .mmode-chk{flex:none;color:var(--accent)}
