@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8227fad0-module__PkmBFG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8227fad0-module__PkmBFG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_b092d5fd-module__JDLIAq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_b092d5fd-module__JDLIAq__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#fff;--bg-1:#f8f9fb;--bg-2:#f1f3f5;--line:#e3e6ea;--line-2:#cdd2d8;--text:#0a0a0a;--text-dim:#565656;--text-mute:#828282;--accent:#1bd6d9;--accent-2:#0ab4b6;--accent-soft:#1bd6d91f;--info:#2998d6;--good:#03c809;--bad:#ef4444;--warn:#d97706;--warn-soft:#d977061a;--r-1:5px;--r-2:8px;--r-3:12px;--r-ctl:7px;--r-badge:5px;--layer-sidebar:40;--layer-strip:50;--layer-tabbar:60;--layer-fault:70;--layer-select:80;--shadow-1:0 1px 2px #0a0a0a0a, 0 4px 14px #0a0a0a0d;--shadow-card:0 1px 2px #0a0a0a0f, 0 10px 24px -14px #0a0a0a2e;--shadow-card-hover:0 2px 4px #0a0a0a12, 0 18px 34px -16px #0a0a0a38;--shadow-2:0 24px 60px -20px #0a0a0a2e;--container:1600px;--row-h:4.25rem;--pad:clamp(1rem, 3vw, 2.5rem);--surface:#fff;--surface-glass:#ffffffd9;--surface-solid:#fffffff7;--surface-raised:#fff;--grid-line:#eef0f3;--ink:#101314;--ink-text:#fff;--ink-dim:#dcdcdc;--on-accent:#05312f;--on-accent-2:#fff;--accent-ink:#06585a;--gun-bg:#077072;--gun-ink:#fff;--accent-ink-2:#077072;--good-ink:#0a7015;--good-soft:#03c8091c;--bad-ink:#a3231f;--bad-soft:#ef44441a;--bad-soft-2:#ef444412;--bad-line:#f0c7c5;--bad-line-2:#e79a97;--bad-wash:#fdf4f4;--bad-fill:#f2a19e;--bad-fill-2:#e8827e;--warn-ink:#8a4c04;--hover-wash:#0a0a0a0a;--side-wash:#0a0a0a0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#14181b;--bg-1:#0c0f11;--bg-2:#1c2125;--line:#262c31;--line-2:#39424a;--text:#eef1f3;--text-dim:#b2bbc2;--text-mute:#8b959d;--accent:#1bd6d9;--accent-2:#47e4e7;--accent-soft:#1bd6d924;--info:#58aee2;--good:#35d13c;--bad:#f87171;--warn:#e6a13a;--warn-soft:#e6a13a24;--surface:#14181b;--surface-glass:#14181bd9;--surface-solid:#14181bf7;--surface-raised:#1c2125;--grid-line:#262c31;--ink:#242b31;--on-accent:#04282a;--on-accent-2:#04282a;--accent-ink:#86ebed;--gun-bg:#0a8486;--gun-ink:#fff;--accent-ink-2:#6fe4e7;--good-ink:#7fe08a;--good-soft:#35d13c24;--bad-ink:#fca5a1;--bad-soft:#f8717124;--bad-soft-2:#f871711a;--bad-line:#6d3a38;--bad-line-2:#8d4a47;--bad-wash:#241a1a;--bad-fill:#a35350;--bad-fill-2:#c26663;--warn-ink:#f0c069;--hover-wash:#ffffff0f;--side-wash:#ffffff0d;--shadow-1:0 1px 2px #0006, 0 4px 14px #00000059;--shadow-card:0 1px 2px #00000073, 0 10px 24px -14px #000000b3;--shadow-card-hover:0 2px 4px #00000080, 0 18px 34px -16px #000000bf;--shadow-2:0 24px 60px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14181b;--bg-1:#0c0f11;--bg-2:#1c2125;--line:#262c31;--line-2:#39424a;--text:#eef1f3;--text-dim:#b2bbc2;--text-mute:#8b959d;--accent:#1bd6d9;--accent-2:#47e4e7;--accent-soft:#1bd6d924;--info:#58aee2;--good:#35d13c;--bad:#f87171;--warn:#e6a13a;--warn-soft:#e6a13a24;--surface:#14181b;--surface-glass:#14181bd9;--surface-solid:#14181bf7;--surface-raised:#1c2125;--grid-line:#262c31;--ink:#242b31;--on-accent:#04282a;--on-accent-2:#04282a;--accent-ink:#86ebed;--gun-bg:#0a8486;--gun-ink:#fff;--accent-ink-2:#6fe4e7;--good-ink:#7fe08a;--good-soft:#35d13c24;--bad-ink:#fca5a1;--bad-soft:#f8717124;--bad-soft-2:#f871711a;--bad-line:#6d3a38;--bad-line-2:#8d4a47;--bad-wash:#241a1a;--bad-fill:#a35350;--bad-fill-2:#c26663;--warn-ink:#f0c069;--hover-wash:#ffffff0f;--side-wash:#ffffff0d;--shadow-1:0 1px 2px #0006, 0 4px 14px #00000059;--shadow-card:0 1px 2px #00000073, 0 10px 24px -14px #000000b3;--shadow-card-hover:0 2px 4px #00000080, 0 18px 34px -16px #000000bf;--shadow-2:0 24px 60px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-1);color:var(--text);font-family:var(--font-sans), "Inter", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display), "Space Grotesk", var(--font-sans), sans-serif;letter-spacing:-.015em;margin:0}h1{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600}h2{font-size:1.2rem;font-weight:600}h3{font-size:1rem;font-weight:600}a{color:inherit;text-decoration:none}button{font:inherit}.num{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--container);padding-inline:var(--pad);margin:0 auto}.brand{align-items:center;gap:.6rem;min-width:0;line-height:1;display:flex}.brand img{border-radius:var(--r-2);width:34px;height:34px;display:block}.brand-name{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;white-space:nowrap;font-size:1rem;font-weight:600}.account{background:0 0;border:0;align-items:center;gap:.55rem;min-width:0;padding:0;display:inline-flex}.account:hover .account-name{color:var(--accent-2)}.account-avatar{border-radius:var(--r-badge);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);flex:none;place-items:center;font-size:.84rem;font-weight:700;display:grid}.account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:.92rem;font-weight:600;transition:color .15s;overflow:hidden}.account-role{border-radius:var(--r-badge);background:var(--accent-soft);height:21px;color:var(--accent-ink);letter-spacing:.05em;text-transform:uppercase;flex:none;place-items:center;margin-left:auto;padding:0 .5rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.icon-btn{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);width:38px;height:38px;color:var(--text-dim);cursor:pointer;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--line-2);background:var(--bg-1)}.crumbs{color:var(--text-mute);flex-wrap:nowrap;align-items:flex-start;gap:.2rem .5rem;margin-bottom:.35rem;font-size:.92rem;display:flex}.crumbs .crumbs-back{flex:none}.crumbs-trail{text-align:right;flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.2rem .4rem;min-width:0;margin-left:auto;display:flex}.crumbs>*,.crumbs-trail>*{white-space:nowrap}.crumbs a{transition:color .15s}.crumbs a:hover{color:var(--accent-2)}.crumbs .crumbs-back{border:1px solid var(--line-2);border-radius:var(--r-ctl);color:var(--text-dim);background:var(--surface);white-space:nowrap;align-items:center;gap:.15rem;margin-right:.35rem;padding:.16rem .6rem .16rem .35rem;font-size:.88rem;font-weight:600;line-height:1.3;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.crumbs .crumbs-back:hover{color:var(--accent-2);border-color:var(--accent-2)}@media (min-width:901px){.crumbs .crumbs-back{display:none}}.fact-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.fact-list>li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.fact-key{color:var(--text-mute);font-size:.9rem}.fact-val{text-align:right;font-weight:600}.fact-val .tag{margin-left:.35rem}.session-cards,.log-list,.settle-list,.checks-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:start;gap:.7rem;margin:0;padding:clamp(1rem,2vw,1.35rem);list-style:none;display:grid}.session-card,.log-item{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);gap:.5rem;padding:.75rem .9rem;display:grid}.session-card-when{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:clamp(.88rem,3.2vw,1rem);font-weight:600;display:flex}.session-card-when .gun-tag{margin-left:auto}.card-when-time{flex-direction:column;line-height:1.25;display:inline-flex}.card-when-time .stamp-day{color:var(--text-dim);font-size:.8em;font-weight:500}.session-card-gun{border-radius:var(--r-ctl);background:var(--bg-2);color:var(--text-dim);padding:.05rem .45rem;font-size:.82rem}.gun-tag{white-space:nowrap;border-radius:var(--r-ctl);background:var(--gun-bg);color:var(--gun-ink);letter-spacing:.01em;align-items:center;padding:.06rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.session-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:0;display:flex}.session-card-state{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.session-card-foot .row-btn{flex:1 0 100%;justify-content:center}.session-card.is-fault{border-color:color-mix(in oklab, var(--bad) 35%, var(--line))}.session-card.is-open{border-color:var(--accent-2)}.session-swap{border-radius:var(--r-1);background:var(--accent-soft);color:var(--accent-ink);grid-column:1/-1;padding:.5rem .9rem;font-size:.84rem;font-weight:600}table.data.sessions-log td{height:auto;padding-block:.6rem}.sessions-log .session-row.is-open>td{background:var(--accent-soft);border-bottom:0}.sessions-log .session-row.is-open>td:first-child{box-shadow:inset 3px 0 0 var(--accent-2)}.sessions-log .session-row-state{white-space:normal}.sessions-log .session-row-state .pill{margin-right:.3rem}.sessions-log .session-swap-row>td{background:var(--bg-1);color:var(--text-dim);font-size:.85rem}.session-detail-row>td{background:var(--accent-soft);border-bottom:2px solid var(--accent-2);padding:0 .3rem .9rem}.session-detail-row .charge-open{background:0 0;border:0;border-radius:0}.session-detail-row .charge-open>.card-head{padding-top:0}.row-btn .row-chev{margin-left:.3rem;transition:transform .15s}.row-btn.is-open .row-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.row-btn .row-chev{transition:none}}.wide-only{display:block}.narrow-only{display:none}@media (max-width:699.98px){.wide-only{display:none}.narrow-only{display:grid}}.log-item-head{align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.log-item-state{color:var(--text-dim);font-size:.9rem;font-weight:400}.events-list{gap:0;margin:0;padding:0 clamp(1rem,2vw,1.35rem);list-style:none;display:grid}.event-item{border-bottom:1px solid var(--line);gap:.15rem;padding:.7rem 0 .9rem;display:grid}.events-list>.event-item:last-child{border-bottom:0}.event-when{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.event-utc{color:var(--text-mute);font-size:.76rem}.event-utc:empty{display:none}.event-note{color:var(--text-mute);font-size:.78rem}.event-what{display:block}.event-what .event-detail,.event-what .fact-list,.event-what .event-note{margin-top:.2rem;display:block}.event-detail{color:var(--text-mute);overflow-wrap:anywhere;font-size:.88rem;line-height:1.5;display:block}.raw-line{color:var(--text-mute);overflow-wrap:anywhere;margin-top:.1rem;font-size:.82rem;line-height:1.5}.event-item .fact-list{margin:.15rem 0}.event-item{margin-inline:-.6rem;padding-inline:.6rem;scroll-margin-top:4.5rem}.event-item:target{background:var(--accent-soft);border-radius:.5rem}.steps-fold{border-bottom:1px solid var(--line)}.steps-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.8rem clamp(1rem,2vw,1.35rem);list-style:none;display:flex}.steps-fold>summary::-webkit-details-marker{display:none}.steps-fold>summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.steps-title{color:var(--text);font-weight:600}.steps-count{color:var(--text-dim);font-size:.85rem}.steps-chev{color:var(--text-dim);flex:none;margin-left:auto;transition:rotate .2s,color .2s}.steps-fold[open]>summary .steps-chev{color:var(--accent-2);rotate:180deg}.steps-body{gap:.7rem;padding:0 clamp(1rem,2vw,1.35rem) .85rem;display:grid}.steps-body .card-note{padding:0}.steps-charge{gap:.2rem;display:grid}.steps-charge-head{color:var(--text-dim);align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:600;display:flex}.steps-list{gap:.05rem;margin:0;padding:0;list-style:none;display:grid}.step-row{color:var(--text);white-space:nowrap;border-radius:.4rem;align-items:baseline;gap:.45rem;padding:.3rem .4rem;text-decoration:none;display:flex;overflow:hidden}.step-row:hover{background:var(--accent-soft)}.step-when{color:var(--text-dim);flex:none;font-size:.8rem}.step-what{text-overflow:ellipsis;font-weight:600;overflow:hidden}.step-value{color:var(--text-dim);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.gun-seq{align-items:baseline;gap:.4rem;display:inline-flex}.gun-seq-mark{color:var(--text-dim);font-size:.72rem}.protocol-charge{gap:.35rem;padding:0 clamp(1rem,2vw,1.35rem) .6rem;display:grid}.protocol-charge-head{color:var(--text);align-items:center;gap:.5rem;margin:.4rem 0 0;font-size:.9rem;font-weight:600;display:flex}.event-item>.event-what+*{margin-top:.2rem}.ev-code{margin-right:.4rem}.events-pager{justify-content:flex-end;gap:.5rem;display:flex}.fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold-head{align-items:center;gap:.6rem;display:flex}.fold-head .pill{margin-left:auto}.fold-head .fold-chev{color:var(--text-dim);flex:none;margin-left:auto;transition:rotate .2s,color .2s}.fold-head .pill+.fold-chev{margin-left:0}.fold>summary:hover .fold-chev{color:var(--accent-2)}.fold[open]>summary .fold-chev{color:var(--accent-2);rotate:180deg}.fold:not([open])>.fold-head{border-bottom-color:#0000}.session-open{grid-column:1/-1;margin-top:-.7rem;scroll-margin-top:4.5rem}.session-card.is-open{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.session-open .charge-open{border-top-left-radius:0;border-top-right-radius:0}.charge-wait{margin:0;padding:.6rem 0}.charge-open{border:1px solid var(--accent-2);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.charge-open>.card-pad.stack{gap:14px}.charge-open .card{box-shadow:none}tr.row-open>td{background:var(--bg-2)}.fold-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem clamp(1rem,2vw,1.35rem);display:flex}.fleet-link{color:var(--ink);align-items:center;gap:.6rem;padding:.95rem clamp(1rem,2vw,1.35rem);font-weight:600;text-decoration:none;display:flex}.fleet-link>svg:first-child{color:var(--accent-2)}.fleet-link .fleet-link-go{color:var(--ink-3);margin-left:auto;transition:translate .16s}.fleet-link:hover .fleet-link-go{color:var(--accent-2);translate:3px}.fold>summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.fold-head .fold-chev{transition:none}}.fault-lines{gap:.35rem;display:grid}.fault-line{grid-template-columns:3.4rem minmax(0,1fr) 2.2rem;align-items:baseline;column-gap:.55rem;display:grid}.fault-line .pill{justify-self:start}.fault-line .fault-text{white-space:normal;min-width:0}.fault-line .cell-note{white-space:nowrap;text-align:right}.fault-cell{min-width:17rem}.finished-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.5rem;display:flex}.station-faults-list{align-content:start;gap:.7rem;font-size:.92rem;line-height:1.45;display:grid}.station-fault{scroll-snap-align:start;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:baseline;column-gap:.7rem;min-width:0;display:grid}.station-fault .pill{justify-self:start}.station-fault-text{color:var(--text-dim);overflow-wrap:anywhere}.station-fault-when{color:var(--text-mute);white-space:nowrap}.swap-row td{background:var(--accent-soft);color:var(--accent-ink);white-space:normal;padding:.45rem .9rem;font-size:.84rem;font-weight:600}.swap-row td>span{max-width:calc(100vw - 4rem);display:block;position:sticky;left:.9rem}.swap-list{gap:.2rem;margin:.45rem 0 0;padding-left:1.1rem;display:grid}.install-card .hint{color:var(--text-dim);margin:0 0 .9rem;font-size:.9rem;line-height:1.5}.install-steps{counter-reset:step;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.install-steps li{counter-increment:step;grid-template-columns:1.6rem 16px 1fr;align-items:start;gap:.55rem;line-height:1.45;display:grid}.install-steps li:before{content:counter(step);background:var(--accent-soft);width:1.6rem;height:1.6rem;color:var(--accent-ink);border-radius:50%;place-items:center;margin-top:-.12rem;font-size:.82rem;font-weight:700;display:grid}.install-steps li svg{color:var(--accent-2);margin-top:.15rem}main{min-width:0}.page-head{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-head p{color:var(--text-dim);margin:.4rem 0 0;font-size:.97rem}.page-head .spacer{margin-left:auto}.btn{border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.05rem;font-size:.95rem;font-weight:600;transition:transform .12s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--text-mute)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--on-accent-2)}.btn-ghost{color:var(--text-dim);background:0 0;border-color:#0000;padding-inline:.7rem}.btn-ghost:hover{background:var(--bg-2);color:var(--text);border-color:#0000}.btn-sm{padding:.42rem .85rem;font-size:.88rem}:where(.btn,a,input,select,textarea,button,summary,[tabindex]):focus{outline:none}:where(.btn,a,input,select,textarea,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.card-pad{padding:clamp(1rem,2vw,1.35rem)}.curve-note{margin:.6rem 0 0}.live-curve+.live-curve{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.live-curve-gun{color:var(--text-dim);margin-bottom:.2rem;font-size:.92rem;display:block}.live-curve-quiet{gap:.15rem;display:grid}.card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem clamp(1rem,2vw,1.35rem);display:flex}.card-head h2,.card-head h3{margin-right:auto}.card-note{border-top:1px solid var(--line);color:var(--text-mute);padding:.85rem clamp(1rem,2vw,1.35rem);font-size:.89rem}.grid{gap:14px;display:grid}.page-admin .grid{gap:20px}.grid>*,.stack>*{min-width:0}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.stack{gap:20px;display:grid}.kpi{box-shadow:var(--shadow-card);grid-template-rows:auto 1fr;gap:0;padding:0;transition:box-shadow .18s,transform .18s;display:grid}.kpi:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.kpi-top{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;min-height:3.35rem;padding:.62rem .95rem;display:flex}.kpi-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);font-size:.76rem;line-height:1.25}.kpi-ico{border-radius:var(--r-badge);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-2);flex:none;place-items:center;display:grid}.kpi-bottom{align-content:start;gap:.15rem;padding:.8rem .95rem .95rem;display:grid}.kpi-value{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;font-size:1.5rem;font-weight:600;line-height:1.15}.kpi-value.kpi-value-sm{letter-spacing:0;white-space:nowrap;font-size:1.1rem}.kpi-value small{color:var(--text-mute);white-space:nowrap;font-size:.8rem;font-weight:500}.kpi-sub{color:var(--text-dim);margin-top:.25rem;font-size:.84rem;line-height:1.45}.kpi-split{flex-wrap:wrap;gap:.1rem .9rem;margin-top:.3rem;font-size:.78rem;display:flex}.kpi-split-v{white-space:nowrap}.pill{text-overflow:ellipsis;border-radius:var(--r-badge);border:1px solid var(--line);background:var(--bg-1);max-width:100%;color:var(--text-dim);white-space:nowrap;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex;overflow:hidden}.pill-live{background:var(--accent-soft);color:var(--accent-ink-2);border-color:#0000}.pill-idle{color:var(--text-mute)}.pill-bad{background:var(--bad-soft);color:var(--bad-ink);border-color:#0000}.pill-warn{background:var(--warn-soft);color:var(--warn-ink);border-color:#0000}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.dot-live{color:var(--accent-ink-2)}.dot-ok{color:var(--good-ink)}.dot-warn{color:var(--warn-ink)}.dot-idle{color:var(--text-mute)}.kpi-legend{gap:.22rem;display:grid}.kpi-legend-row{align-items:center;gap:.45rem;min-width:0;display:flex}.kpi-legend-row .dot{flex:none}.table-wrap{background:linear-gradient(to right, var(--surface), transparent) left center, linear-gradient(to left, var(--surface), transparent) right center, radial-gradient(farthest-side at 0% 50%, #0a0a0a29, #0a0a0a00) left center, radial-gradient(farthest-side at 100% 50%, #0a0a0a29, #0a0a0a00) right center;background-repeat:no-repeat;background-size:36px 100%,36px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;position:relative;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.95rem}table.data th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-1);padding:.6rem clamp(.6rem,1.2vw,1rem);font-size:.79rem;font-weight:600}.table-scroll{max-height:min(72vh,780px);overflow:auto}.table-scroll table.data th{z-index:1;position:sticky;top:0}table.data td{border-bottom:1px solid var(--bg-2);height:var(--row-h);vertical-align:middle;padding:.55rem clamp(.6rem,1.2vw,1rem);transition:background .13s}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover td{background:var(--bg-1)}table.data td.right,table.data th.right{text-align:right}table.data td.num{white-space:nowrap}table.data th.reason,table.data td.reason{min-width:6rem}table.data.log-table,table.data.sessions-log{font-size:.85rem}table.data.log-table th,table.data.sessions-log th{white-space:normal;vertical-align:bottom;letter-spacing:.02em;font-size:.7rem;line-height:1.2}table.data.log-table th,table.data.log-table td,table.data.sessions-log th,table.data.sessions-log td{padding-inline:clamp(.2rem,.45vw,.6rem)}table.data.log-table td{height:auto;padding-block:.5rem}@media (max-width:1150px){table.data.log-table th,table.data.log-table td,table.data.sessions-log th,table.data.sessions-log td{padding-inline:3px}}table.data td.stamp{white-space:normal;line-height:1.25}table.data td.stamp .stamp-day{color:var(--text-dim);font-size:.82em;display:block}table.data .pair-l{padding-right:calc(clamp(.6rem,1.2vw,1rem)/2)}table.data .pair-r{padding-left:calc(clamp(.6rem,1.2vw,1rem)/2)}.pill-wrap{white-space:normal;text-overflow:clip;align-items:flex-start;line-height:1.35;overflow:visible}.fault{display:inline-block}.fault-btn{cursor:help;font:inherit;border:0;gap:.3rem;padding-right:.45rem;font-size:.82rem;font-weight:600}.fault-code{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;transition:text-decoration-color .12s,color .12s}.fault-btn svg{opacity:.6;flex:none;transition:opacity .12s}.fault-btn:hover .fault-code,.fault-btn:focus-visible .fault-code{text-decoration-style:solid}.fault-btn:hover svg,.fault-btn:focus-visible svg{opacity:1}.fault-pop{z-index:var(--layer-fault);border-radius:var(--r-2);background:var(--ink);width:max-content;color:var(--ink-text);text-align:left;white-space:normal;box-shadow:var(--shadow-2);padding:.5rem .68rem;font-size:.85rem;font-weight:500;line-height:1.45;animation:.12s ease-out pop-in;position:fixed}@keyframes pop-in{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){.fault-pop{animation:none}}table.data th.ev,table.data td.ev{min-width:250px}table.data td.ev .kpi-sub{font-size:.85rem}.row-link{color:var(--accent-2);font-weight:600}.row-btn{color:var(--accent-2);border-color:var(--line);padding:.3rem .65rem;font-size:.84rem;transition:background .15s,border-color .15s,color .15s}.row-btn:hover{border-color:var(--accent-2);background:var(--accent-soft)}.row-fault td{background:#ef444409}.empty{text-align:center;justify-items:center;gap:.35rem;padding:clamp(1.75rem,5vw,3rem) 1.25rem;display:grid}.empty-icon{border-radius:var(--r-2);background:var(--bg-2);width:46px;height:46px;color:var(--text-mute);place-items:center;margin-bottom:.35rem;display:grid}.empty b{font-family:var(--font-display), sans-serif;font-size:1.05rem;font-weight:600}.empty p{max-width:46ch;color:var(--text-dim);margin:0;font-size:.95rem;line-height:1.6}.empty .btn{margin-top:.6rem}.chart-holder{grid-template-rows:var(--chart-h,auto) auto;margin:0 -.35rem;display:grid}.chart-loading{height:var(--chart-h,260px);border-radius:var(--r-2);background:var(--bg-1)}.chart-holder .apexcharts-tooltip{box-shadow:none!important;background:0 0!important;border:0!important}.chart-tip{border-radius:var(--r-2);background:var(--ink);color:var(--ink-dim);gap:.1rem;padding:.55rem .7rem;font-size:.84rem;line-height:1.45;display:grid;box-shadow:0 10px 28px -12px #0a0a0a8c}.chart-tip b{color:#fff;font-size:.88rem;font-weight:600}.chart-tip .tip-strong{color:var(--accent);font-weight:600}.chart-tip .tip-bad{color:#ff9c98}.chart-tip .tip-warn{color:#f5c069}.chart-holder .apexcharts-xaxistooltip,.chart-holder .apexcharts-yaxistooltip{display:none}.chart-holder .apexcharts-gridline{stroke:var(--grid-line)}.note{border-radius:var(--r-2);background:var(--warn-soft);color:var(--warn-ink);align-items:flex-start;gap:.6rem;padding:.8rem .95rem;font-size:.92rem;line-height:1.55;display:flex}.note svg{color:var(--warn);flex:none;margin-top:.1rem}.note-info{background:var(--accent-soft);color:var(--accent-ink)}.note-info svg{color:var(--accent-2)}.auth-page{grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:100dvh;display:grid}.auth-aside{color:#fff;background:#0a0a0a;grid-template-rows:auto 1fr;gap:2rem;padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.auth-aside:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#1bd6d942,#1bd6d90f 62%,#0000 72%);border-radius:50%;width:78%;position:absolute;bottom:-22%;left:-14%}.auth-aside-in{align-self:center;max-width:30rem;position:relative}.auth-logo{align-items:center;gap:.7rem;display:flex;position:relative}.auth-logo .brand-name{display:inline}.auth-logo img{border-radius:var(--r-2);width:40px;height:40px}.auth-headline{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 1.35rem;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:600;line-height:1.25}.auth-points{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.auth-points li{color:#ffffffb8;align-items:flex-start;gap:.65rem;font-size:.97rem;line-height:1.5;display:flex}.auth-points svg{color:var(--accent);flex:none;margin-top:.27rem}.auth-points li>span{white-space:pre-line}.auth-main{background:radial-gradient(900px 420px at 50% -18%, var(--accent-soft), transparent 70%), var(--bg);place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.auth-top{position:absolute;top:clamp(1rem,2.5vw,1.6rem);right:clamp(1rem,2.5vw,1.6rem)}.auth-form{width:100%;max-width:25rem}.auth-logo-sm{margin-bottom:1.4rem;display:none}.auth-title{margin:0 0 .3rem;font-size:clamp(1.5rem,3vw,1.9rem)}.auth-sub{color:var(--text-mute);margin:0 0 1.65rem;font-size:.97rem}.auth-fields .field{margin-bottom:1rem}.auth-fields .field .hint{margin:0}.field{gap:.34rem;margin-bottom:.85rem;display:grid}.field label{color:var(--text-dim);font-size:.88rem;font-weight:600}.field input{font:inherit;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);width:100%;color:var(--text);padding:.64rem .78rem;transition:border-color .15s,box-shadow .15s}.field input:hover{border-color:var(--text-mute)}.field-pw{display:block;position:relative}.field-pw input{padding-right:2.7rem}.field-pw button{width:34px;height:34px;color:var(--text-mute);border-radius:var(--r-1);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.field-pw button:hover{color:var(--text);background:var(--bg-2)}.btn-block{width:100%;margin-top:.4rem;padding-block:.72rem}.form-error{color:var(--bad-ink);border-radius:var(--r-2);background:#ef444417;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.55rem .7rem;font-size:.92rem;display:flex}.form-ok{color:var(--good-ink);background:var(--good-soft);border-radius:var(--r-2);align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.55rem .7rem;font-size:.92rem;display:flex}.auth-note{gap:.55rem;display:grid}.auth-note p{color:var(--text-mute);margin:0;font-size:.93rem;line-height:1.5}.auth-note .form-ok,.auth-note .form-error{margin-bottom:.15rem}.auth-note .hint{font-size:.86rem}.auth-note .btn{margin-top:.5rem}.lang{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);height:38px;display:inline-flex;overflow:hidden}.lang button{color:var(--text-mute);cursor:pointer;letter-spacing:.03em;background:0 0;border:0;padding:0 .7rem;font-size:.86rem;font-weight:600;transition:color .15s,background .15s}.lang button:hover{color:var(--text);background:var(--bg-1)}.lang button.lang-on{background:var(--accent-soft);color:var(--accent-ink)}.pick-stations{gap:.5rem;display:grid}.pick-find{width:100%}.pick-find input{color:var(--text);font:inherit;background:0 0;border:0;width:100%;min-width:0;font-size:.92rem}.pick-list{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);gap:2px;max-height:16rem;margin:0;padding:.25rem;list-style:none;display:grid;overflow-y:auto}.pick-row{border-radius:var(--r-1);cursor:pointer;color:var(--text-dim);align-items:center;gap:.55rem;padding:.4rem .5rem;font-size:.92rem;transition:background .12s,color .12s;display:flex}.pick-row:hover{background:var(--bg-1);color:var(--text)}.pick-row.on{background:var(--accent-soft);color:var(--accent-ink)}.pick-row input{opacity:0;width:1px;height:1px;position:absolute}.pick-row.on .choice-box{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.pick-row input:focus-visible+.choice-box{outline:2px solid var(--accent-2);outline-offset:2px}.pick-row b{color:inherit}.pick-row .kpi-sub{margin-left:auto}.pick-hint{align-items:center;gap:.45rem;display:inline-flex}.pick-note{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.pick-code{color:var(--text-mute);white-space:nowrap}.pick-code:after{content:"·";color:var(--line-2);margin-left:.45rem}.pick-note:before{content:"·";color:var(--line-2);margin-right:.45rem}.pick-row .pill{flex:none}.pick-empty{padding:.5rem}.pick-count{margin:0}.field-label{color:var(--text-dim);margin-bottom:.3rem;font-size:.88rem;font-weight:600;display:block}.sockets{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.socket{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.93rem;display:flex}.socket .dot{flex:none}.socket b{color:var(--text);font-size:.92rem}.socket-state{color:var(--text-dim)}.socket-facts{color:var(--text);margin-left:auto;font-size:.9rem}.socket-hint{margin:.7rem 0 0}.socket-split{font-size:.86rem}td .socket-split{margin-top:.25rem;display:block}.station-card{gap:.5rem;transition:border-color .15s,box-shadow .15s,transform .12s;display:grid;position:relative}.station-card:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-2px)}.station-card-top{align-items:baseline;gap:.5rem;display:flex}.station-card-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.station-card-top .pill{flex:none;margin-left:auto}.station-card-more{align-items:center;gap:.3rem;font-size:.92rem;display:flex}.station-card-updated{justify-self:start}.pill.tag{margin-left:.35rem}.app-shell{width:100%;max-width:var(--container);padding-inline:var(--pad);grid-template-columns:248px minmax(0,1fr);align-items:start;gap:0;margin:0 auto;display:grid}.app-main{min-width:0;padding:clamp(1.25rem,3vw,2.25rem) 0 4.5rem clamp(1.25rem,2.4vw,2rem)}.sidebar{z-index:var(--layer-sidebar);border-right:1px solid var(--line);background:linear-gradient(to right, transparent 28%, var(--side-wash) 100%), radial-gradient(130% 55% at 100% 100%, var(--side-wash), transparent 72%);flex-direction:column;min-width:0;height:100vh;padding:1.25rem 1.35rem 1.25rem 0;display:flex;position:sticky;top:0}.side-top{align-items:center;gap:.5rem;margin:0 0 1.5rem .1rem;display:flex}.side-top .side-brand{flex:auto;margin:0}.side-brand{margin:0 0 1.5rem .1rem}.bell-wrap{flex:none;position:relative}.icon-btn.bell{width:34px;height:34px;position:relative}.bell-dot{background:var(--bad);color:#fff;border:2px solid var(--surface);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 .2rem;font-size:.66rem;font-weight:700;line-height:1;animation:.18s ease-out pop-in;display:grid;position:absolute;top:-4px;right:-4px}.bell-pop{width:min(22rem,100vw - 2rem);max-width:none;max-height:none;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-2);margin:0;padding:0;animation:.12s ease-out pop-in;position:fixed;inset:auto;overflow:hidden}@media (prefers-reduced-motion:reduce){.bell-pop{animation:none}}.station-search{position:relative}.station-search-box{min-height:46px;color:var(--text-mute);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-2);align-items:center;gap:.6rem;padding:0 .45rem 0 .9rem;transition:border-color .15s,box-shadow .15s;display:flex}.station-search-box:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}.station-search-box input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.station-search-box input::-webkit-search-cancel-button{display:none}.station-search-clear{border-radius:var(--r-ctl);width:34px;height:34px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.station-search-clear:hover{background:var(--bg-2);color:var(--text)}.station-search-pop{z-index:var(--layer-select);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-2);animation:.12s ease-out pop-in;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:hidden}.station-search-pop ul{overscroll-behavior:contain;max-height:min(60vh,27rem);margin:0;padding:.3rem;list-style:none;overflow-y:auto}.station-search-pop li a{border-radius:var(--r-ctl);color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;text-decoration:none;display:flex}.station-search-pop li[aria-selected=true] a{background:var(--accent-soft)}.station-search-pop .pill{flex:none}.hit-main{gap:.1rem;min-width:0;display:grid}.hit-main>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hit-main>.kpi-sub{overflow-wrap:anywhere}.station-search mark{color:var(--accent-ink);background:0 0;font-weight:700}.station-search-note{color:var(--text-mute);margin:0;padding:.8rem 1rem}.station-search-all{border-top:1px solid var(--line);color:var(--accent-ink);padding:.65rem 1rem;font-weight:600;text-decoration:none;display:block}.station-search-all:hover{background:var(--bg-1)}.tab-btn{display:none}.top-search{z-index:var(--layer-strip);background:var(--bg-1);margin:calc(-1*clamp(1.25rem,3vw,2.25rem)) 0 1.1rem;padding-block:clamp(1.25rem,3vw,2.25rem) .75rem;position:sticky;top:0}@media (max-width:900px){.top-search{display:none}}@media (prefers-reduced-motion:reduce){.station-search-pop{animation:none}.search-sheet{transition:none}}.bell-pop-body{max-height:min(60vh,22rem);overflow-y:auto}.bell-empty{margin:0;padding:.9rem 1rem}.bell-all{border-top:1px solid var(--line);color:var(--accent-2);text-align:center;padding:.6rem 1rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s;display:block}.bell-all:hover{background:var(--bg-1);color:var(--accent)}.events{margin:0;padding:0;list-style:none}.event+.event{border-top:1px solid var(--bg-2)}.event-line{color:inherit;align-items:center;gap:.65rem;padding:.6rem .9rem;transition:background .15s;display:flex}.event-line:hover{background:var(--bg-1)}.event-ico{border-radius:var(--r-badge);background:var(--bg-1);width:28px;height:28px;color:var(--text-mute);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.event.unseen .event-ico{background:var(--accent-soft);color:var(--accent-ink)}.event-body{flex:auto;gap:.1rem;min-width:0;display:grid}.event-body b{font-size:.92rem}.event-at{color:var(--text-mute);flex:none;font-size:.8rem}.event.unseen .event-body b:after{content:"";background:var(--accent-2);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:.4rem;animation:.18s ease-out pop-in;display:inline-block}.side-brand img{width:34px;height:34px}.sidenav{flex:auto;align-content:start;min-height:0;display:grid}.nav-group+.nav-group{margin-top:1.55rem}.nav-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin:0 0 .45rem;padding-inline:.72rem;font-size:.68rem;font-weight:600}.sidenav a{border-radius:var(--r-ctl);height:36px;color:var(--text-dim);align-items:center;gap:.62rem;padding:0 .72rem;font-size:.93rem;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:flex;position:relative}.sidenav a+a{margin-top:2px}.sidenav a svg{color:var(--text-mute);flex:none;transition:color .12s}.sidenav a:hover{background:var(--hover-wash);color:var(--text)}.sidenav a:hover svg{color:var(--text-dim)}.sidenav a.on{color:var(--accent-2);background:0 0;font-weight:600}.sidenav a.on svg{color:var(--accent-2)}.sidenav a.on:hover{background:var(--hover-wash)}.side-account{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1);gap:.5rem;margin-top:1rem;padding:.5rem;display:grid}.side-account .account{width:100%;padding:.15rem .2rem}.side-account .account:hover .account-name{color:var(--accent-2)}.side-tools{border-top:1px solid var(--line);align-items:center;gap:.4rem;padding-top:.5rem;display:flex}.side-tools .to-site{display:none}.side-tools .theme-switch{flex:auto;height:34px}.side-out{display:block}.side-out .btn{gap:.35rem;height:34px;padding:0 .6rem}.theme-switch{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);height:38px;display:inline-flex;overflow:hidden}.theme-switch button{min-width:0;color:var(--text-mute);cursor:pointer;background:0 0;border:0;flex:1 1 0;place-items:center;padding:0 .55rem;transition:color .12s,background .12s;display:grid}.theme-switch button:hover{color:var(--text);background:var(--bg-1)}.theme-switch button.theme-on{background:var(--accent-soft);color:var(--accent-ink)}.theme-switch button+button{border-left:1px solid var(--line)}.theme-switch span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabbar{display:none}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.9rem 0 0;display:flex}.card-head .toolbar{margin:0 0 0 auto}.field-inline{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctl);color:var(--text-mute);align-items:center;gap:.45rem;padding:.32rem .7rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.field-inline input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;min-width:210px}.field-inline select{font:inherit;color:var(--text);background:0 0;border:0;outline:0}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:.8rem 1rem;display:grid}.form-grid .field{margin:0}.form-grid .btn{justify-self:start}.field input,.field select{font:inherit;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);color:var(--text);width:100%;padding:.55rem .7rem}.check{color:var(--text-dim);align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.row-form{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.row-form select,.row-form input{font:inherit;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--surface);color:var(--text);max-width:190px;padding:.35rem .5rem;font-size:.9rem}.btn-danger{color:var(--bad-ink);border-color:var(--bad-line)}.btn-danger:hover{background:var(--bad-soft-2);border-color:var(--bad-line-2)}.chips{flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;display:flex}.chip-form{display:inline-flex}.chips .pill{gap:.2rem;padding-right:.3rem}.chips .pill button{cursor:pointer;color:var(--text-mute);background:0 0;border:0;border-radius:50%;align-items:center;padding:0 .1rem;transition:color .15s;display:inline-flex}.chips .pill button:hover{color:var(--bad)}.hist{display:block}.note-ok{background:var(--good-soft);color:var(--good-ink)}.note-ok svg{color:var(--good)}.note-bad{background:var(--bad-soft);color:var(--bad-ink)}.note-bad svg{color:var(--bad)}.note-warn{background:var(--warn-soft);color:var(--warn-ink)}.note-warn svg{color:var(--warn)}.card-head svg{color:var(--accent-2)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1.1rem;display:flex}.pager .kpi-sub{margin-top:0}.page-head .spacer{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.head-setting{align-items:center;gap:.55rem;display:inline-flex}.head-settings{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.crumbs:has(+.page-head .head-settings){margin-bottom:.75rem}.page-head:has(.head-settings){row-gap:1.25rem;margin-bottom:1.75rem}.theme-setting{display:none}.live-filter{flex-wrap:wrap;gap:.45rem}.toolbar.live-filter{flex:auto}.toolbar.live-filter .field-inline{flex:16rem;max-width:34rem}.stations-tools .live-filter{margin:0}.live-filter .field-inline{gap:.4rem}.live-filter input{color:var(--text);font:inherit;background:0 0;border:0;min-width:12ch;font-size:.9rem}.live-filter .filter-pick{align-items:center;gap:.45rem;display:inline-flex}.live-filter .select-trigger{width:auto;min-width:10.5rem;min-height:34px;padding:.28rem .6rem;font-size:.9rem}.live-filter .filter-pick{flex:0 auto}.row-form .select-trigger{width:auto;min-width:9rem;min-height:32px;padding:.25rem .5rem;font-size:.9rem}.live-filter[aria-busy=true] .field-inline svg{opacity:.45}.filter-form[aria-busy=true],.toolbar-lead[aria-busy=true]{opacity:.6}.stations-tools{flex:100%;justify-content:flex-end;gap:.45rem}.view-switch.head-switch{margin-left:auto}.count-badge.count-found{background:var(--bg-2);color:var(--text-dim);border:1px solid var(--line)}table.data.stations-table td{height:auto;padding-block:.7rem}table.data tbody tr.row-open{cursor:pointer;position:relative}table.data tr.row-open .row-stretch{color:inherit}table.data tr.row-open .row-stretch:after{content:"";position:absolute;inset:0}table.data tr.row-open:focus-within{background:var(--bg-1)}table.data tr.row-open:hover .row-link{color:var(--accent)}.head-setting .lang{height:34px}.timeline .lane-bg{fill:var(--bg-1)}.timeline .slot{fill:var(--accent);transition:fill .15s}.timeline .slot:hover{fill:var(--accent-2)}.timeline .slot-fault{fill:var(--bad-fill);transition:fill .15s}.timeline .slot-fault:hover{fill:var(--bad-fill-2)}.timeline .lane{fill:var(--text-dim);font-weight:600}.facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem 1.5rem;display:grid}.facts>div{gap:.15rem;display:grid}.facts b{font-size:1rem;font-weight:600}.section-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .9rem;display:flex}.section-head svg{color:var(--accent-2)}.count-badge{border-radius:var(--r-badge);background:var(--accent-2);color:#fff;min-width:24px;height:24px;font-family:var(--font-mono), monospace;place-items:center;padding:0 .3rem;font-size:.84rem;font-weight:600;line-height:1;display:grid}.section-head p{flex:320px;margin:0}.owners-list{gap:.55rem;display:grid}.owner-card{--owner-pad:clamp(1rem, 2vw, 1.35rem);padding:0}.owner-card>:not(.owner-sum){margin-inline:var(--owner-pad)}.owner-card[open]>.owner-actions{margin-bottom:var(--owner-pad)}.owner-sum{padding:.8rem var(--owner-pad);cursor:pointer;border-radius:var(--r-3);flex-wrap:wrap;align-items:center;gap:.7rem;list-style:none;transition:background .15s,border-radius .18s,border-color .18s;display:flex}.owner-sum::-webkit-details-marker{display:none}.owner-sum:hover{background:var(--bg-1)}.owner-card[open]>.owner-sum{border-radius:var(--r-3) var(--r-3) 0 0}.owner-name{font-size:1.02rem}.owner-login{color:var(--text-dim)}.owner-chev{color:var(--text-mute);flex:none;transition:rotate .18s}.owner-card[open]>.owner-sum .owner-chev{rotate:180deg}.owner-avatar{border-radius:var(--r-2);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.owner-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;margin-left:auto;display:flex}.owner-facts{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem .9rem;margin:0;padding:.8rem 0;display:grid}.owner-facts>div{gap:.1rem;min-width:0;display:grid}.owner-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);font-size:.74rem}.owner-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.93rem;overflow:hidden}.owner-stations{margin-top:.8rem}.owner-stations .tags{flex-wrap:wrap;gap:.35rem;display:flex}.tag-form{display:inline-flex}.station-tag{border:1px solid var(--line);background:var(--bg-1);border-radius:var(--r-1);align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .5rem;font-size:.86rem;font-weight:500;display:inline-flex}.station-tag button{cursor:pointer;color:var(--text-mute);border-radius:var(--r-1);opacity:0;background:0 0;border:0;padding:.1rem;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.station-tag:hover button,.station-tag button:focus-visible{opacity:1}.station-tag button:hover{color:var(--bad);background:var(--bad-soft)}.station-tag:hover{border-color:var(--line-2)}@media (hover:none){.station-tag button{opacity:1}}.owner-stations .no-stations{margin:0}.owner-stations .more{margin-top:.45rem}.owner-stations .more>summary{cursor:pointer;color:var(--accent-2);text-underline-offset:2px;width:max-content;font-size:.88rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;list-style:none;transition:text-decoration-color .15s}.owner-stations .more>summary::-webkit-details-marker{display:none}.owner-stations .more>summary:hover{text-decoration-color:currentColor}.owner-stations .more[open]>summary{margin-bottom:.45rem}.owner-actions{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;transition:margin-bottom .18s;display:flex}.owner-actions>details{min-width:0}.owner-actions summary{cursor:pointer;list-style:none}.owner-actions summary::-webkit-details-marker{display:none}.owner-actions details[open]{flex:100%}.owner-actions details[open]>summary{border-color:var(--accent);margin-bottom:.5rem}.sum-chev{color:var(--text-mute);margin-left:.1rem;transition:rotate .18s}.owner-actions details[open]>summary .sum-chev{color:var(--accent-2);rotate:180deg}.action-body{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-2);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;display:flex}.action-body select,.action-body input{font:inherit;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--surface);min-width:0;color:var(--text);flex:150px;padding:.4rem .55rem;font-size:.9rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pw-form{gap:.8rem;max-width:380px;margin-top:1rem;display:grid}.pw-form .btn{justify-self:start}.facts dt{margin:0}.facts dd{align-items:center;gap:.35rem;margin:0;font-size:1rem;font-weight:600;display:flex}.facts dd svg{color:var(--accent-2)}.field label{align-items:center;gap:.3rem;display:flex}.field .req{color:var(--bad);font-weight:700}.field .hint{color:var(--text-mute);font-size:.84rem;line-height:1.45}.field input::placeholder{color:var(--text-mute)}.field input:hover,.field select:hover{border-color:var(--text-mute)}.field input:disabled{background:var(--bg-2);color:var(--text-mute)}.field-bad input,.field-bad select{border-color:var(--bad);background:#ef44440a}.form-block{gap:1rem;display:grid}.form-foot{border-top:1px solid var(--bg-2);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.form-foot .hint{color:var(--text-mute);flex:200px;margin:0;font-size:.87rem}.check input{width:16px;height:16px;accent-color:var(--accent-2)}.action-body{flex-direction:column;align-items:stretch;gap:.6rem}.action-body .field{margin:0}.action-body .btn{align-self:flex-start}.check{flex-wrap:wrap}.check .hint{flex:100%;padding-left:1.6rem}.explain{margin-top:.9rem}.explain>summary{cursor:pointer;color:var(--accent-2);text-underline-offset:2px;align-items:flex-start;gap:.4rem;font-size:.9rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;list-style:none;transition:text-decoration-color .15s;display:flex}.explain>summary svg{flex:none;margin-top:.18rem}.explain>summary::-webkit-details-marker{display:none}.explain>summary:hover{text-decoration-color:currentColor}.explain p{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--r-2);max-width:78ch;margin:.55rem 0 0;padding:.7rem .85rem;font-size:.92rem;line-height:1.6}.toolbar-lead{margin-top:0}.station-tag{color:var(--text-dim);padding:.22rem .3rem .22rem .5rem;transition:border-color .15s}.profile-stack{max-width:none}.pw-form{max-width:420px}.toolbar .field-inline{flex:300px}.toolbar .field-inline input{width:100%;min-width:0}.section-head p{min-width:0}.owner-actions summary,.owner-stations .more>summary,.explain>summary{transition:background .15s,border-color .15s,color .15s,text-decoration-color .15s,margin-bottom .18s}.fold.closing>summary .fold-chev{color:var(--text-dim);rotate:none}.fold.closing>.fold-head{border-bottom-color:#0000}.owner-card.closing>.owner-sum .owner-chev{rotate:none}.owner-actions details.closing>summary .sum-chev{color:var(--text-mute);rotate:none}.owner-stations .more>summary .more-close,.owner-stations .more[open]>summary .more-open{display:none}.owner-stations .more[open]>summary .more-close,.owner-stations .more.closing>summary .more-open{display:inline}.owner-stations .more.closing>summary .more-close{display:none}.owner-stations .tags-hint{margin:.45rem 0 0}.period{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.period-quick{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.period-quick a{color:var(--text-dim);border-left:1px solid var(--line);padding:.34rem .62rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s}.period-quick a:first-child{border-left:0}.period-quick a:hover{background:var(--bg-1);color:var(--text)}.period-quick a.on{background:var(--accent-soft);color:var(--accent-ink)}.period-range{align-items:center;gap:.4rem;display:flex}.period-range .field-inline{gap:.5rem;padding:.22rem .55rem}.period-range .range-end{display:contents}.period-range .range-label{display:none}.period-range .date-open{order:-1}.period-range .date-field input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;width:6rem;min-width:0;font-size:.88rem}.period-range .range-sep{background:var(--line-2);color:#0000;flex:none;width:1px;height:1.1rem;margin:0 .5rem 0 -.5rem;font-size:0;overflow:hidden}.date-field{align-items:center;gap:.15rem;min-width:0;display:inline-flex;position:relative}.date-field input{min-width:0}.date-open{border-radius:var(--r-1);width:26px;height:26px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.date-open:hover{background:var(--bg-1);color:var(--accent-2)}.date-open[aria-expanded=true]{color:var(--accent-2)}.field .date-field{width:100%;display:flex}.field .date-field input{padding-right:2.1rem}.field .date-field .date-open{position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.date-field[data-tap] input{cursor:pointer;caret-color:#0000;-webkit-user-select:none;user-select:none}.cal-pop{z-index:var(--layer-select);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);width:268px;box-shadow:var(--shadow-2);padding:.5rem;animation:.12s ease-out pop-in;position:fixed}@media (prefers-reduced-motion:reduce){.cal-pop{animation:none}}.cal-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem;display:grid}.cal-month{text-align:center;color:var(--text);font-size:.93rem}.cal-nav{border-radius:var(--r-1);width:28px;height:28px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.cal-nav svg{color:inherit}.cal-nav:hover{background:var(--bg-1);color:var(--text)}.cal-week,.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-week{color:var(--text-mute);text-align:center;text-transform:uppercase;letter-spacing:.03em;margin:.45rem 0 .2rem;font-size:.72rem}.cal-grid{gap:2px}.cal-day{aspect-ratio:1;font:inherit;border-radius:var(--r-1);color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.86rem;transition:background .12s,color .12s;display:flex}.cal-day:hover:not(:disabled){background:var(--bg-1);color:var(--text)}.cal-day[data-out]{color:var(--text-mute);opacity:.6}.cal-day[data-today]{color:var(--accent-2);font-weight:700}.cal-day[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);opacity:1;font-weight:600}.cal-day:disabled{opacity:.3;cursor:default}.cal-foot{justify-content:flex-end;margin-top:.35rem;display:flex}.select-trigger{width:100%;font:inherit;text-align:left;color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer;align-items:center;gap:.5rem;min-height:40px;padding:.55rem .7rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s;display:flex}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.select-trigger:hover{border-color:var(--text-mute)}.select-trigger[data-state=open]{border-color:var(--accent-2)}.select-trigger svg{color:var(--text-mute);flex:none;transition:transform .15s,color .15s}.select-trigger[data-state=open] svg{color:var(--accent-2);transform:rotate(180deg)}.select-panel{z-index:var(--layer-select);min-width:var(--radix-select-trigger-width);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);max-height:min(60vh,22rem);box-shadow:var(--shadow-2);animation:.12s ease-out pop-in;overflow:hidden}@media (prefers-reduced-motion:reduce){.select-panel{animation:none}}.select-viewport{max-height:min(60vh,22rem);padding:.3rem;overflow-y:auto}.select-item{border-radius:var(--r-1);color:var(--text-dim);cursor:pointer;outline:none;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem 1.6rem;font-size:.93rem;transition:background .12s,color .12s;display:flex;position:relative}.select-item[data-highlighted]{background:var(--bg-1);color:var(--text)}.select-item[data-state=checked]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.select-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.select-item-hint{color:var(--text-mute);flex:none;font-size:.82rem}.select-check{color:var(--accent-2);display:inline-flex;position:absolute;left:.45rem}.filter-form{gap:1rem;display:grid}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:.8rem 1rem;display:grid}.filter-grid .field{margin:0}.filter-grid input{min-height:40px}.filter-foot{border-top:1px solid var(--bg-2);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.9rem;display:flex}.filter-foot .hint{margin:0}.filter-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.filter-chip{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000;gap:.3rem;padding:.25rem .5rem;transition:background .15s}.filter-chip:hover{background:#1bd6d938}.filter-chip-key{color:var(--accent-ink-2);text-transform:lowercase;font-weight:500}.filter-chip svg{color:var(--accent-ink-2)}table.data td.peak .cell-stack{justify-items:end;gap:.3rem;display:inline-grid}table.data th.peak,table.data td.peak{min-width:7rem}table.data td.peak .pill{padding:.1rem .4rem;font-size:.72rem}table.data td.peak .cell-stack{gap:.25rem;line-height:1.15}table.data .cell-note{color:var(--text-mute);font-size:.88em}table.data .cell-lines{gap:.05rem;line-height:1.25;display:grid}table.data td.nowrap{white-space:nowrap}table.data th.col-gun,table.data td.col-gun{white-space:nowrap;text-align:center;width:1%}@media (max-width:1500px){table.data th.col-brm,table.data td.col-brm{display:none}}table.data .col-stick{background:var(--surface);position:sticky;right:0;box-shadow:-10px 0 12px -10px #0a0a0a2e}table.data thead th.col-stick{background:var(--bg-1);z-index:2}table.data tbody tr:hover .col-stick{background:var(--bg-1)}table.data tbody tr.row-fault .col-stick{background:var(--bad-wash)}.chart-legend{color:var(--text-dim);flex-wrap:wrap;gap:.3rem 1.1rem;margin:.1rem 0 0;padding:0 .35rem;font-size:.85rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:.4rem;display:inline-flex}.chart-legend .sw{border-radius:2px;flex:none;width:10px;height:10px}.chart-legend .sw-ok{background:linear-gradient(180deg, var(--accent), var(--accent-2))}.chart-legend .sw-bad{background:var(--bad)}.chart-legend .sw-warn{background:var(--warn)}.chart-tools{justify-content:flex-end;margin:0 0 .6rem;display:flex}@media (max-width:560px){.chart-tools{justify-content:stretch}.chart-tools .view-switch{width:100%}}.live{gap:1rem;display:grid}.live-sync{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.live-counts{flex-wrap:wrap;gap:.5rem .6rem;display:flex}.live-count{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-dim);align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.9rem;display:inline-flex}.live-count b{color:var(--text);font-size:1.05rem}.live-count svg{color:var(--text-mute)}.live-charging{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.live-charging svg,.live-charging b{color:var(--accent-ink)}.live-list{background:var(--line);border:1px solid var(--line);border-radius:var(--r-2);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.live-list li{background:var(--surface);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.93rem;display:flex}.live-list li.on{background:var(--accent-soft)}.live-word{color:var(--text-dim)}.live-last{margin-left:auto}.live-dot{background:var(--text-mute);border-radius:50%;flex:none;width:8px;height:8px}.live-dot.live-charging{background:var(--accent-2);border:0}.live-dot.live-idle{background:var(--good)}.live-dot.live-offline{background:var(--bad)}.live-dot.live-unset{background:var(--line-2)}.live-note,.live-none{margin:0}.period-now{align-items:center;gap:.35rem;display:inline-flex}.pill-ok{background:var(--good-soft);color:var(--good-ink);border-color:#0000}.view-switch{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);display:inline-flex;overflow:hidden}.view-switch a{color:var(--text-mute);align-items:center;gap:.35rem;padding:.34rem .7rem;font-size:.86rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.view-switch a+a{border-left:1px solid var(--line)}.view-switch a:hover{background:var(--bg-1);color:var(--text)}.view-switch a.on{background:var(--accent-soft);color:var(--accent-ink)}.owners-who{align-items:center;gap:.45rem;display:inline-flex}.owners-who svg{color:var(--text-mute)}table.data.owners-table td{height:auto;padding-block:.7rem}.pair-fields{gap:.1rem;display:grid}.pair-field{margin-bottom:.85rem}.pair-row{align-items:center;gap:.4rem;display:flex}.pair-row input{flex:auto;min-width:0}.pair-drop{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);width:38px;height:38px;color:var(--text-mute);cursor:pointer;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.pair-drop:hover{color:var(--bad-ink);border-color:var(--bad-line);background:var(--bad-soft-2)}.pair-add{justify-self:start;margin:.1rem 0 .2rem;padding-inline:.55rem;font-size:.9rem}.pick-form{gap:1rem;display:grid}.pick-group{border:0;gap:.4rem;margin:0;padding:0;display:grid}.pick-group legend{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);padding:0 0 .45rem;font-size:.78rem}.pick-opt{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);cursor:pointer;align-items:center;gap:.7rem;width:100%;padding:.6rem .75rem;transition:border-color .15s,background .15s;display:flex}.pick-opt:hover{border-color:var(--line-2);background:var(--bg-1)}.pick-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.pick-body{gap:.15rem;min-width:0;display:grid}.pick-meta{color:var(--text-mute);flex-wrap:wrap;gap:.1rem .7rem;font-size:.86rem;display:flex}.pick-foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.auth-codes{border-top:1px solid var(--line);margin:1.35rem 0 1.1rem;padding-top:1.2rem}.auth-codes-title{margin:0 0 .25rem;font-size:1rem}.auth-codes .kpi-sub{margin-bottom:.8rem;display:block}.auth-alt{color:var(--text-mute);text-align:center;margin:1.1rem 0 0;font-size:.93rem}.auth-alt a{color:var(--accent-2);font-weight:500}.auth-alt-tight{margin-top:.55rem}.auth-page-wide{grid-template-columns:minmax(0,1fr)}.auth-form-wide{max-width:34rem}.auth-form-wide .auth-logo-sm{display:flex}.car{gap:.75rem;padding:1rem 1.15rem;display:grid}.car-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.car-rank{font-family:var(--font-display), sans-serif;font-size:1.05rem;font-weight:600}.car-code{color:var(--text-mute);background:var(--bg-1);border-radius:var(--r-badge);padding:.18rem .45rem;font-size:.84rem}.car-link{margin-left:auto}.car-facts{border-top:1px solid var(--bg-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem .9rem;margin:0;padding-top:.75rem;display:grid}.car-facts>div{gap:.1rem;min-width:0;display:grid}.car-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);font-size:.72rem}.car-facts dd{margin:0;font-size:.95rem;font-weight:600}.why-list{color:var(--text-dim);margin:.7rem 0 0;padding-left:1.1rem;font-size:.92rem;line-height:1.6}.socket-check{margin:10px 0 0}.card-note.settled b{color:var(--text)}.upd-body{gap:.1rem;display:grid}.upd-sec+.upd-sec{border-top:1px solid var(--line)}.upd-sec h3{color:var(--text-dim);margin:0;padding:.75rem clamp(1rem,2vw,1.35rem) .1rem;font-size:.92rem}.upd-sec .fact-list{padding:.2rem clamp(1rem,2vw,1.35rem) .8rem}.upd-sec .event-what .ev-code{margin-right:.35rem}.staff-block{margin-top:1.5rem}.staff-block .section-head h3{margin:0;font-size:1.02rem}.sessions-form{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1.1rem}.sessions-form .hint{margin:.45rem 0 0}.agent{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.form-said{align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.9rem;display:flex}.form-said svg{flex:none}.form-said.ok{color:var(--good-ink)}.form-said.bad{color:var(--bad-ink)}form[aria-busy=true] button[type=submit]{opacity:.6;pointer-events:none}.oops{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.oops>.card{width:min(30rem,100%)}.skel{gap:14px;display:grid}.skel-bar,.skel-kpi,.skel-chart{background:var(--bg-2);border-radius:var(--r-1);animation:1.4s ease-in-out infinite skel-pulse}.skel-bar{height:.85rem;display:block}.skel .page-head>div{flex:auto;min-width:0}.skel-title{max-width:18rem;height:1.6rem;margin-bottom:.6rem}.skel-sub{max-width:26rem}.skel-kpi{min-height:104px;box-shadow:none;border:0}.skel-chart{min-height:240px;box-shadow:none;border:0}.skel-table{gap:.75rem;padding:1rem clamp(1rem,2vw,1.35rem);display:grid}.skel-row{width:100%}.skel-row:nth-child(3n){width:82%}.skel-row:nth-child(3n+2){width:94%}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel-bar,.skel-kpi,.skel-chart{animation:none}}.choice{cursor:pointer;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.choice>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice-box{border:1px solid var(--line-2);background:var(--surface);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background .12s,border-color .12s,color .12s;display:grid}.choice-box.choice-round{border-radius:50%}.choice-box svg{display:block}.choice-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.choice:hover .choice-box{border-color:var(--text-mute)}.choice>input:checked+.choice-box{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.choice>input:focus-visible+.choice-box{outline:2px solid var(--accent-2);outline-offset:2px}.choice>input:disabled+.choice-box{opacity:.5}.choice-text{color:var(--text)}.choice-hint{flex:100%;padding-left:calc(18px + .5rem)}.modal{width:min(26rem,100vw - 2rem);color:var(--text);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-2);padding:0;animation:.12s ease-out pop-in}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80}.modal-body{align-items:flex-start;gap:.7rem;padding:1.1rem 1.15rem .9rem;display:flex}.modal-ico{border-radius:var(--r-2);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.modal-ico-bad{background:var(--bad-soft);color:var(--bad-ink)}.modal-text{min-width:0}.modal-text h2{margin:0 0 .3rem;font-size:1.02rem}.modal-text p{color:var(--text-dim);margin:0;font-size:.92rem}.modal-failed{color:var(--bad-ink);margin-top:.5rem!important}.modal-facts{gap:.5rem;margin-top:.75rem;display:grid}.modal-facts>div{gap:.1rem;display:grid}.modal-facts dt{letter-spacing:.02em;text-transform:uppercase;color:var(--text-mute);font-size:.78rem;font-weight:600}.modal-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600}.modal-ask{gap:.3rem;margin-top:.75rem;display:grid}.modal-ask>span{color:var(--text-dim);font-size:.88rem;font-weight:600}.modal-ask input{width:100%;font:inherit;color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-1);padding:.5rem .6rem;transition:border-color .15s}.modal-ask input:hover{border-color:var(--text-mute)}.modal-foot .btn:disabled{opacity:.5;cursor:not-allowed}.modal-foot{border-top:1px solid var(--line);background:var(--bg-1);border-radius:0 0 var(--r-3) var(--r-3);flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding:.8rem 1.15rem;display:flex}@media (prefers-reduced-motion:reduce){.modal{animation:none}}@media (max-width:900px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}.auth-logo-sm{display:flex}.auth-main{background:radial-gradient(900px 420px at 50% -18%, var(--accent-soft), transparent 70%), var(--bg-1)}.auth-form{padding-top:2.5rem}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:var(--layer-strip);height:auto;margin-inline:calc(var(--pad) * -1);padding:.55rem var(--pad);border-right:0;border-bottom:1px solid var(--line);background:var(--surface-solid);-webkit-backdrop-filter:saturate(150%)blur(14px);flex-flow:row;align-items:center;gap:.55rem;position:sticky;top:0}.sidenav{display:none}.side-top{display:contents}.side-top .side-brand{flex:0 auto;order:1;min-width:0;margin:0 auto 0 0}.side-account{box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;order:2;align-items:center;gap:.45rem;margin:0;padding:0;display:flex}.side-account .account{width:auto;padding:0}.side-account .account-name,.side-account .account-role{display:none}.side-tools{border-top:0;padding-top:0}.side-tools .to-site{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-dim);justify-content:center;align-items:center;display:inline-flex}.side-tools .to-site:hover{color:var(--accent-2);border-color:var(--accent-2)}.side-tools .theme-switch{display:none}.bell-wrap{order:3}.app-main{padding-inline:0;padding-bottom:calc(66px + env(safe-area-inset-bottom,0px) + 1rem)}.tabbar{z-index:var(--layer-tabbar);padding:0 .4rem env(safe-area-inset-bottom,0px);background:var(--surface-solid);-webkit-backdrop-filter:saturate(150%)blur(14px);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 26px -20px #0a0a0a66}.tabbar a,.tabbar .tab-btn{border-radius:var(--r-ctl);min-height:56px;color:var(--text-mute);align-content:center;justify-items:center;gap:3px;font-size:.69rem;font-weight:600;display:grid;position:relative}.tabbar a svg,.tabbar .tab-btn svg{width:21px;height:21px;color:var(--text-mute)}.tabbar a.on,.tabbar .tab-btn.on{color:var(--accent-ink)}.tabbar a.on svg,.tabbar .tab-btn.on svg{color:var(--accent-2)}.tabbar .tab-btn{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.search-sheet{inset:auto 0 max(calc(57px + env(safe-area-inset-bottom,0px)), var(--kb,0px)) 0;--sheet-bottom:max(calc(57px + env(safe-area-inset-bottom,0px)), var(--kb,0px));width:100%;max-width:none;max-height:calc(var(--vvh,100dvh) - var(--sheet-bottom) + var(--kb,0px) - env(safe-area-inset-top,0px) - 4.5rem);overscroll-behavior:contain;padding:.8rem var(--pad);color:var(--text);background:var(--surface);border:0;border-top:1px solid var(--line);border-radius:var(--r-3) var(--r-3) 0 0;clip-path:inset(0 0 100%);transition:translate .22s ease-out, clip-path .22s ease-out, overlay .22s allow-discrete, display .22s allow-discrete;margin:0;position:fixed;overflow-y:auto;translate:0 100%;box-shadow:0 -18px 40px -24px #0a0a0a73}.search-sheet:popover-open{clip-path:inset(0);translate:0}@starting-style{.search-sheet:popover-open{clip-path:inset(0 0 100%);translate:0 100%}}.search-sheet .station-search-box{z-index:1;box-shadow:0 -.8rem 0 .15rem var(--surface), 0 .45rem .6rem -.35rem var(--surface);position:sticky;top:0}.search-sheet .station-search-pop{box-shadow:none;background:0 0;border:0;margin-top:.5rem;animation:none;position:static}.search-sheet .station-search-pop ul{max-height:none;padding:0}.tabbar:after{content:"";pointer-events:none;width:calc((100% - .8rem) / var(--tabs,1));background:linear-gradient(var(--accent-2), var(--accent-2)) center / 28px 100% no-repeat;height:2px;translate:calc(var(--tab,0) * 100%) 0;transition:translate .3s cubic-bezier(.3,.7,.25,1),opacity .16s;position:absolute;top:-1px;left:.4rem}.tabbar:not(:has(>.on)):after{opacity:0}.tabbar:has(>a:nth-child(1 of a,.tab-btn).on){--tab:0}.tabbar:has(>a:nth-child(2 of a,.tab-btn).on){--tab:1}.tabbar:has(>a:nth-child(3 of a,.tab-btn).on){--tab:2}.tabbar:has(>a:nth-child(4 of a,.tab-btn).on){--tab:3}.tabbar:has(>a:nth-child(5 of a,.tab-btn).on){--tab:4}.tabbar:has(>a:nth-child(6 of a,.tab-btn).on){--tab:5}.tabbar:has(>a:nth-child(7 of a,.tab-btn).on){--tab:6}.tabbar:has(>a:nth-child(8 of a,.tab-btn).on){--tab:7}.tabbar:has(>.tab-btn:nth-child(1 of a,.tab-btn).on){--tab:0}.tabbar:has(>.tab-btn:nth-child(2 of a,.tab-btn).on){--tab:1}.tabbar:has(>.tab-btn:nth-child(3 of a,.tab-btn).on){--tab:2}.tabbar:has(>.tab-btn:nth-child(4 of a,.tab-btn).on){--tab:3}.tabbar:has(>.tab-btn:nth-child(5 of a,.tab-btn).on){--tab:4}.tabbar:has(>.tab-btn:nth-child(6 of a,.tab-btn).on){--tab:5}.tabbar:has(>.tab-btn:nth-child(7 of a,.tab-btn).on){--tab:6}.tabbar:has(>.tab-btn:nth-child(8 of a,.tab-btn).on){--tab:7}.tabbar a,.tabbar .tab-btn,.tabbar a svg,.tabbar .tab-btn svg{transition:color .14s .26s}@media (prefers-reduced-motion:reduce){.tabbar:after,.tabbar a,.tabbar .tab-btn,.tabbar a svg,.tabbar .tab-btn svg{transition:none}}.theme-setting{align-items:center;gap:.55rem;display:inline-flex}.theme-setting .theme-switch{height:34px}.page-head .head-settings{flex:100%;justify-content:space-between;align-items:flex-start;margin-left:0}.page-head .head-settings .head-setting{flex-direction:column;align-items:center;gap:.4rem}table.data th.col-min,table.data td.col-min{display:none}}@media (max-width:700px){.stations-tools{justify-content:flex-start}.account{justify-content:center;width:38px;padding:0}.account-name,.account-role{display:none}.account-avatar{width:26px;height:26px}.section-head p{flex-basis:100%}.period{width:100%;margin-left:0}.period-range,.period-quick{width:100%}.period-quick a{text-align:center;flex:auto}.period-range{flex-wrap:wrap}.period-range .field-inline{flex:100%;min-width:0}.period-range .btn{flex:auto}.period-range .cal-foot .btn{flex:none}.period-range{align-items:flex-end;gap:.6rem}.period-range .field-inline{background:0 0;border:0;align-items:flex-end;gap:.6rem;padding:0}.period-range .range-end{flex-direction:column;flex:1 1 0;gap:.34rem;min-width:0;display:flex}.period-range .range-label{color:var(--text-dim);font-size:.88rem;font-weight:600;display:block}.period-range .range-end .date-field{flex:none;width:100%;display:flex}.period-range .range-end .date-field input{font:inherit;color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);width:100%;min-width:0;min-height:40px;padding:.55rem 2.1rem .55rem .7rem;transition:border-color .15s}.period-range .range-end .date-field input:hover{border-color:var(--text-mute)}.period-range .range-end .date-open{position:absolute;top:50%;right:.3rem;translate:0 -50%}.period-range .date-open svg{color:inherit}.period-range .range-sep{background:var(--line-2);color:#0000;flex:none;width:1px;height:1.6rem;margin:0 0 .55rem;font-size:0;overflow:hidden}}@media (max-width:640px){.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.station-fault{grid-template-columns:auto minmax(0,1fr);row-gap:.1rem}.station-fault-text{grid-area:2/1/auto/-1}.kpi-top{min-height:3.1rem;padding:.55rem .8rem}.kpi-label{font-size:.7rem}.kpi-bottom{padding:.7rem .8rem .8rem}.kpi-sub{font-size:.8rem}.side-brand .brand-name{display:none}body{font-size:15.5px}.kpi-value{font-size:1.6rem}.kpi-value.kpi-value-sm{font-size:1.05rem}.page-head h1{font-size:1.4rem}.brand-name{font-size:.95rem}.socket-facts{flex-basis:100%;margin-left:0}.field-inline input{min-width:130px}.section-head{gap:.5rem .6rem}.view-switch.head-switch{flex:100%;margin-left:0}.view-switch.head-switch a{flex:1 1 0;justify-content:center}.stations-tools{gap:.75rem;margin:0}.toolbar.live-filter{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar.live-filter .field-inline{flex:none;width:100%;max-width:none}.live-filter .filter-pick{grid-template-columns:minmax(0,1fr);gap:.4rem;width:100%;display:grid}.live-filter .select-trigger{width:100%;min-width:0}.live-filter .filter-clear{justify-content:center;width:100%}.live-last{flex-basis:100%;margin-left:0}.car-link{margin-left:0}.page-head .spacer{flex:100%;margin-left:0}.page-head .spacer>.btn{flex:100%}}@media (max-width:480px){.station-card-top{flex-wrap:wrap}.station-card-top .pill{margin-left:0}.pager .kpi-sub{text-align:center;flex-basis:100%;order:-1}}.station-card-links{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex;position:relative}.station-card-links .station-card-more{margin-right:auto}.station-card .row-stretch{color:inherit}.station-card .row-stretch:after{content:"";z-index:0;position:absolute;inset:0}.station-card:focus-within{border-color:var(--accent);box-shadow:var(--shadow-2)}.row-actions{align-items:center;gap:.6rem;display:inline-flex}.field input:focus,.field input:focus-visible,.field select:focus,.field select:focus-visible,.row-form input:focus,.row-form input:focus-visible,.row-form select:focus,.row-form select:focus-visible,.action-body input:focus,.action-body input:focus-visible,.action-body select:focus,.action-body select:focus-visible,.modal-ask input:focus,.modal-ask input:focus-visible,.period-range input:focus,.period-range input:focus-visible,.pair-row input:focus,.pair-row input:focus-visible,.filter-grid input:focus,.filter-grid input:focus-visible,.date-field input:focus,.date-field input:focus-visible,.select-trigger:focus,.select-trigger:focus-visible{border-color:var(--accent-2);outline:none}.field-inline:focus-within{border-color:var(--accent-2)}.cron-block{padding:1rem 1.15rem;font-size:1rem}.cron-block strong{margin-bottom:.3rem;font-size:1.05rem;display:block}.cron-block p{margin:.15rem 0 0}.cron-status{gap:.9rem;display:grid}.cron-state{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cron-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cron-actions form{margin:0}.cron-actions .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cron-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:.9rem 1.2rem;margin-top:1rem;display:grid}.cron-form>.btn{grid-column:1/-1;justify-self:start}.cron-detail{white-space:normal;min-width:18rem}@media (max-width:640px){table.data.cron-log thead{display:none}table.data.cron-log,table.data.cron-log tbody{display:block}table.data.cron-log tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.15rem .6rem;padding:.7rem 1rem;display:grid}table.data.cron-log td{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;height:auto;padding:0;display:block}table.data.cron-log td:nth-child(3){color:var(--ink-3);grid-column:1/-1;font-size:.85rem}table.data.cron-log td.cron-detail{grid-column:1/-1;min-width:0}table.data.cron-log tr.row-fault{background:#ef444409}}.cron-stuck{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.cron-stuck>span:last-child{color:var(--text-muted)}
