@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");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:light dark;--color-bg: #f6f5f1;--color-surface: #ffffff;--color-surface-alt: #f0efea;--color-border: #e3e1da;--color-border-strong: #8e8c95;--color-text: #1b1b1f;--color-text-muted: #5b5b63;--color-text-subtle: #6b6b73;--color-link: #3a48b8;--color-accent: #4b5bd6;--color-accent-hover: #3f4ec4;--color-accent-soft: #e8eafb;--color-primary: #4b5bd6;--color-primary-hover: #3f4ec4;--color-on-accent: #ffffff;--color-focus: #4b5bd6;--color-ok-text: #1f6b3c;--color-ok-bg: #e2f2e7;--color-ok-glyph: #2e8b50;--color-ok-tint: rgba(46, 139, 80, .14);--color-out-text: #8a3e1c;--color-out-bg: #f8e6dc;--color-out-glyph: #c2552a;--color-out-tint: rgba(194, 85, 42, .14);--color-partial-text: #7a5a00;--color-partial-bg: #f7edcf;--color-partial-glyph: #c28e00;--color-partial-tint: rgba(194, 142, 0, .16);--color-unknown-text: #5b5b63;--color-unknown-bg: #ecebe6;--color-unknown-glyph: #86858e;--color-unknown-tint: rgba(27, 27, 31, .06);--color-info-text: #3a48b8;--color-info-bg: #e8eafb;--color-info-tint: rgba(75, 91, 214, .12);--color-danger: #9b2c2c;--color-danger-bg: #fbe4e4;--color-danger-solid: #9b2c2c;--color-on-danger: #ffffff;--color-switch-off: #86858e;--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .6));--glass-sheen: radial-gradient(120% 70% at 15% 0%, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 60%);--glass-blur: blur(28px) saturate(1.5);--glass-border: rgba(255, 255, 255, .8);--glass-shadow: 0 12px 40px rgba(27, 27, 31, .1), 0 1px 2px rgba(27, 27, 31, .05), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 1px rgba(255, 255, 255, .35);--glass-shadow-sm: 0 6px 20px rgba(27, 27, 31, .08), inset 0 1px 0 rgba(255, 255, 255, .9);--glass-bar-bg: linear-gradient(180deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .62));--glass-bar-blur: blur(30px) saturate(1.8);--glass-bar-border: rgba(255, 255, 255, .85);--glass-bar-shadow: 0 12px 32px rgba(27, 27, 31, .12), inset 0 1px 0 rgba(255, 255, 255, .95);--glass-pill-bg: linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .6));--glass-pill-blur: blur(20px) saturate(1.6);--glass-pill-border: rgba(255, 255, 255, .9);--glass-pill-shadow: 0 6px 18px rgba(27, 27, 31, .1), inset 0 1px 0 #ffffff;--glass-pill-hover: rgba(255, 255, 255, .92);--glass-chip-bg: rgba(255, 255, 255, .6);--glass-chip-hover: rgba(255, 255, 255, .88);--glass-chip-inset: #ffffff;--glass-capsule: rgba(255, 255, 255, .94);--glass-capsule-shadow: 0 2px 8px rgba(27, 27, 31, .08), inset 0 1px 0 #ffffff;--glass-hover: rgba(255, 255, 255, .6);--glass-row-hover: rgba(255, 255, 255, .45);--glass-inset: rgba(27, 27, 31, .05);--glass-thead: rgba(27, 27, 31, .04);--glass-field: rgba(255, 255, 255, .9);--nav-active-text: #3a48b8;--strip-base: transparent;--strip-border: rgba(255, 255, 255, .7);--strip-inset: rgba(255, 255, 255, .6);--hairline: rgba(27, 27, 31, .08);--halo-1: rgba(75, 91, 214, .2);--halo-2: rgba(194, 85, 42, .15);--halo-3: rgba(46, 139, 80, .13);--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .75rem;--text-caption: .8125rem;--text-sm: .875rem;--text-body: .9375rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-stat: 20px;--radius-card: 24px;--radius-bar: 30px;--radius-pill: 999px;--target: 2.75rem;--content-max: 760px;--bar-max: 1120px;--gutter: 24px;--motion: .15s}@media (prefers-color-scheme: dark){:root{--color-bg: #151518;--color-surface: #1e1e23;--color-surface-alt: #26262c;--color-border: #33333b;--color-border-strong: #85848d;--color-text: #edebe6;--color-text-muted: #b8b7bf;--color-text-subtle: #b3b2ba;--color-link: #aeb7f5;--color-accent: #aeb7f5;--color-accent-hover: #c4cbf8;--color-accent-soft: #272b4a;--color-primary: #4b5bd6;--color-primary-hover: #5a69e0;--color-on-accent: #ffffff;--color-focus: #aeb7f5;--color-ok-text: #8fd4a6;--color-ok-bg: #1c3326;--color-ok-glyph: #5fbf82;--color-ok-tint: rgba(95, 191, 130, .16);--color-out-text: #f0a98a;--color-out-bg: #3c241a;--color-out-glyph: #e07a4c;--color-out-tint: rgba(224, 122, 76, .18);--color-partial-text: #e7c56a;--color-partial-bg: #3a2f14;--color-partial-glyph: #d9a72e;--color-partial-tint: rgba(217, 167, 46, .18);--color-unknown-text: #b8b7bf;--color-unknown-bg: #2a2a31;--color-unknown-glyph: #8e8d96;--color-unknown-tint: rgba(255, 255, 255, .08);--color-info-text: #aeb7f5;--color-info-bg: #272b4a;--color-info-tint: rgba(142, 154, 240, .16);--color-danger: #f2a3a3;--color-danger-bg: #3f2020;--color-danger-solid: #9b2c2c;--color-on-danger: #ffffff;--color-switch-off: #96959e;--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .05));--glass-sheen: radial-gradient(120% 70% at 15% 0%, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0) 60%);--glass-blur: blur(28px) saturate(1.4);--glass-border: rgba(255, 255, 255, .16);--glass-shadow: 0 12px 40px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .22);--glass-shadow-sm: 0 6px 20px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .18);--glass-bar-bg: linear-gradient(180deg, rgba(70, 70, 84, .72), rgba(40, 40, 52, .66));--glass-bar-blur: blur(30px) saturate(1.6);--glass-bar-border: rgba(255, 255, 255, .16);--glass-bar-shadow: 0 12px 32px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .22);--glass-pill-bg: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .08));--glass-pill-blur: blur(20px) saturate(1.4);--glass-pill-border: rgba(255, 255, 255, .18);--glass-pill-shadow: 0 6px 18px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .22);--glass-pill-hover: rgba(255, 255, 255, .2);--glass-chip-bg: rgba(255, 255, 255, .08);--glass-chip-hover: rgba(255, 255, 255, .16);--glass-chip-inset: rgba(255, 255, 255, .18);--glass-capsule: rgba(255, 255, 255, .16);--glass-capsule-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);--glass-hover: rgba(255, 255, 255, .08);--glass-row-hover: rgba(255, 255, 255, .05);--glass-inset: rgba(255, 255, 255, .07);--glass-thead: rgba(0, 0, 0, .28);--glass-field: rgba(0, 0, 0, .22);--nav-active-text: #c9cef9;--strip-base: rgba(0, 0, 0, .2);--strip-border: rgba(255, 255, 255, .12);--strip-inset: rgba(255, 255, 255, .14);--hairline: rgba(255, 255, 255, .1);--halo-1: rgba(142, 154, 240, .17);--halo-2: rgba(224, 122, 76, .14);--halo-3: rgba(95, 191, 130, .1)}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){:root{--glass-bg: var(--color-surface);--glass-sheen: linear-gradient(transparent, transparent);--glass-blur: none;--glass-border: var(--color-border);--glass-shadow: none;--glass-shadow-sm: none;--glass-bar-bg: var(--color-surface);--glass-bar-blur: none;--glass-bar-border: var(--color-border);--glass-bar-shadow: none;--glass-pill-bg: var(--color-surface);--glass-pill-blur: none;--glass-pill-border: var(--color-border-strong);--glass-pill-shadow: none;--glass-pill-hover: var(--color-surface-alt);--glass-chip-bg: var(--color-surface);--glass-chip-hover: var(--color-surface-alt);--glass-chip-inset: transparent;--glass-capsule: var(--color-accent-soft);--glass-capsule-shadow: none;--glass-hover: var(--color-surface-alt);--glass-row-hover: var(--color-surface-alt);--glass-inset: var(--color-surface-alt);--glass-thead: var(--color-surface-alt);--glass-field: var(--color-surface);--strip-base: transparent;--strip-border: transparent;--strip-inset: transparent;--hairline: var(--color-border);--halo-1: transparent;--halo-2: transparent;--halo-3: transparent;--color-ok-tint: var(--color-ok-bg);--color-out-tint: var(--color-out-bg);--color-partial-tint: var(--color-partial-bg);--color-unknown-tint: var(--color-unknown-bg);--color-info-tint: var(--color-info-bg)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .86));--glass-bar-bg: rgba(255, 255, 255, .95);--glass-pill-bg: rgba(255, 255, 255, .94)}@media (prefers-color-scheme: dark){:root{--glass-bg: linear-gradient(135deg, #2a2a31, #232329);--glass-bar-bg: #2a2a31;--glass-pill-bg: #2f2f36}}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.4667;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle clamp(260px,36vw,480px) at 10% 18%,var(--halo-1) 0%,var(--halo-1) 22%,transparent 100%),radial-gradient(circle clamp(260px,38vw,520px) at 92% 58%,var(--halo-2) 0%,var(--halo-2) 22%,transparent 100%),radial-gradient(circle clamp(240px,34vw,480px) at 48% 100%,var(--halo-3) 0%,var(--halo-3) 22%,transparent 100%)}#root{min-height:100vh}h1,h2,h3,h4{margin:0;color:var(--color-text);font-weight:600;line-height:1.3}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}strong{font-weight:600}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}::selection{background:var(--color-accent-soft);color:var(--color-text)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.only-narrow{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.small{font-size:var(--text-sm);line-height:1.43}.break{overflow-wrap:anywhere}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tone-ok{--tone-text: var(--color-ok-text);--tone-bg: var(--color-ok-bg);--tone-glyph: var(--color-ok-glyph);--tone-tint: var(--color-ok-tint)}.tone-out{--tone-text: var(--color-out-text);--tone-bg: var(--color-out-bg);--tone-glyph: var(--color-out-glyph);--tone-tint: var(--color-out-tint)}.tone-partial{--tone-text: var(--color-partial-text);--tone-bg: var(--color-partial-bg);--tone-glyph: var(--color-partial-glyph);--tone-tint: var(--color-partial-tint)}.tone-unknown{--tone-text: var(--color-unknown-text);--tone-bg: var(--color-unknown-bg);--tone-glyph: var(--color-unknown-glyph);--tone-tint: var(--color-unknown-tint)}.tone-icon{flex-shrink:0;display:inline-block;vertical-align:middle}.tone-icon--ok{color:var(--color-ok-glyph)}.tone-icon--out{color:var(--color-out-glyph)}.tone-icon--partial{color:var(--color-partial-glyph)}.tone-icon--unknown{color:var(--color-unknown-glyph)}.card,.notice{background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.card{position:relative;border-radius:var(--radius-card);padding:18px 20px 20px;margin:0;min-width:0}.card--quiet{box-shadow:var(--glass-shadow-sm)}.card--rows{padding:2px 20px}.card__title{margin:0 0 var(--space-2);font-size:var(--text-lg);line-height:1.3}.card__title--sm{font-size:var(--text-md)}.group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.group-label{margin:0 0 0 4px;font-size:var(--text-xs);line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.group-label--danger{color:var(--color-danger)}.row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);min-height:56px;padding:14px 0}.row+.row,.row+.switch-list,.switch-list+.row,.switch-list+.notice,.notice+.row{border-top:1px solid var(--hairline)}.row__text{flex:1 1 16rem;min-width:0}.row__text>p{margin:0}.row__title{margin:0;font-size:var(--text-md);line-height:22px;font-weight:400}.row__desc{margin:2px 0 0;font-size:var(--text-caption);line-height:18px;color:var(--color-text-subtle)}.row--block{display:block}.row--block>*+*{margin-top:var(--space-2)}.column,.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.shell{min-height:100vh;display:flex;flex-direction:column}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:40;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-link);border:2px solid var(--color-focus);border-radius:var(--radius-md)}.skip-link:focus{top:var(--space-2)}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:center;padding:16px 32px 0;pointer-events:none}.topbar__bar{pointer-events:auto;width:100%;max-width:var(--bar-max);min-height:60px;padding:0 10px 0 18px;border-radius:var(--radius-bar);background:var(--glass-bar-bg);-webkit-backdrop-filter:var(--glass-bar-blur);backdrop-filter:var(--glass-bar-blur);border:1px solid var(--glass-bar-border);box-shadow:var(--glass-bar-shadow);display:flex;align-items:center;gap:28px}.topbar__account{margin-left:auto;padding-right:8px;min-width:0;font-size:var(--text-caption);line-height:18px;color:var(--color-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{display:inline-flex;align-items:center;gap:10px;min-height:40px;flex:none;color:var(--color-text);font-size:var(--text-body);line-height:20px;font-weight:600;text-decoration:none}.brand:hover{text-decoration:none}.brand-mark{flex-shrink:0;display:block;border-radius:22.5%;overflow:hidden}.nav{display:flex;gap:4px}.nav__link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:20px;font-size:var(--text-sm);line-height:20px;font-weight:500;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:background-color var(--motion) ease,color var(--motion) ease}.nav__link:hover{background:var(--glass-hover);color:var(--color-text)}.nav__link[aria-current=page]{font-weight:600;color:var(--nav-active-text);background:var(--glass-capsule);box-shadow:var(--glass-capsule-shadow)}.shell-main{flex:1 0 auto;display:flex;flex-direction:column;gap:20px;padding-block:40px 40px}.centered{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px var(--space-4)}.centered__col{width:100%;max-width:440px;margin-block:auto;display:flex;flex-direction:column;gap:var(--space-4)}.page-head{margin:0}.page-head__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.page-head__actions{min-width:0}.page-title{margin:0;font-size:var(--text-2xl);line-height:34px;font-weight:600;overflow-wrap:anywhere}.page-sub{margin:var(--space-1) 0 0;font-size:var(--text-body);line-height:22px;color:var(--color-text-muted)}.site-footer{margin-top:var(--space-4);padding:var(--space-4) 4px var(--space-6);border-top:1px solid var(--hairline);font-size:var(--text-caption);line-height:18px;color:var(--color-text-muted)}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.site-footer__links a{display:inline-flex;align-items:center;min-height:2rem;font-weight:500;text-decoration:none}.site-footer__links a:hover{text-decoration:underline}.site-footer__note{margin:var(--space-2) 0 var(--space-3);max-width:48rem}.site-footer__entity{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target);padding:0 20px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-body);font-weight:600;line-height:20px;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--motion) ease,color var(--motion) ease,box-shadow var(--motion) ease}.btn:hover{text-decoration:none}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--block{width:100%}.btn--primary{background:var(--color-primary);color:var(--color-on-accent)}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn--primary:focus-visible{outline-color:var(--color-text)}.btn--secondary{min-height:40px;padding:0 16px;border-radius:20px;border-color:var(--glass-pill-border);background:var(--glass-pill-bg);-webkit-backdrop-filter:var(--glass-pill-blur);backdrop-filter:var(--glass-pill-blur);box-shadow:var(--glass-pill-shadow);color:var(--color-text);font-size:var(--text-sm);font-weight:500}.btn--secondary:hover:not(:disabled){background:var(--glass-pill-hover)}.btn--danger{min-height:40px;padding:0 12px;background:transparent;color:var(--color-danger);font-size:var(--text-sm);font-weight:500}.btn--danger:hover:not(:disabled){background:var(--color-danger-bg)}.btn--danger:focus-visible{outline-color:var(--color-danger)}.btn--danger.btn--danger-solid{padding:0 16px;background:var(--color-danger-solid);color:var(--color-on-danger)}.btn--link{min-height:2.25rem;padding:0 4px;background:none;border:0;border-radius:var(--radius-sm);color:var(--color-link);font-size:var(--text-sm);font-weight:500}.btn--link:hover:not(:disabled){text-decoration:underline;text-underline-offset:.18em}.pill-btn{flex:none;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--glass-pill-border);border-radius:16px;background:var(--glass-chip-bg);box-shadow:inset 0 1px 0 var(--glass-chip-inset);color:var(--color-link);font-size:var(--text-sm);line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--motion) ease}.pill-btn:hover{background:var(--glass-chip-hover);text-decoration:none}.pill-btn{cursor:pointer}.text-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--color-link);font-size:var(--text-sm);line-height:20px;font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline}.text-link__chev{font-size:20px;line-height:20px}.form{display:flex;flex-direction:column;gap:var(--space-4)}.form--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.form--inline .form-field{flex:1 1 14rem}.form-field{display:flex;flex-direction:column;gap:6px}.form-field--inline{flex-direction:row;align-items:center;gap:var(--space-2)}.form-field--inline .field{width:auto;max-width:16rem}.form-label{font-size:var(--text-sm);line-height:20px;font-weight:500}.form-hint{margin:-6px 0 0;font-size:var(--text-caption);line-height:18px;color:var(--color-text-subtle)}.form-error{margin:0;color:var(--color-out-text);font-size:var(--text-sm);font-weight:600}.form-ok{margin:0;color:var(--color-ok-text);font-size:var(--text-sm);font-weight:600}.field{width:100%;min-height:var(--target);padding:0 14px;background:var(--glass-field);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-md);line-height:22px}.field:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}.field[aria-invalid=true]{border:2px solid var(--color-out-glyph)}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;background-color:var(--glass-field);cursor:pointer}select.field option{background:var(--color-surface);color:var(--color-text)}.code-field{position:relative}.code-field__cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.code-cell{height:56px;border-radius:var(--radius-md);background:var(--glass-field);border:1px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:26px;line-height:1;font-weight:500;color:var(--color-text);transition:border-color var(--motion) ease}.code-field:focus-within .code-cell.is-active{border:2px solid var(--color-accent)}.code-field:focus-within .code-cell.is-active:not(.is-filled):after{content:"";width:2px;height:26px;border-radius:1px;background:var(--color-accent)}.code-field[data-invalid=true] .code-cell{border:2px solid var(--color-out-glyph)}.code-field__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;cursor:text}.code-field__input:focus,.code-field__input:focus-visible{outline:none}.code-field__input::selection{background:transparent;color:transparent}.code-field__input:-webkit-autofill{-webkit-text-fill-color:transparent;transition:background-color 9999s}.switch-list{display:flex;flex-direction:column}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:12px 0}.switch-row+.switch-row{border-top:1px solid var(--hairline)}.switch-row__text{min-width:0}.switch-row__label{font-size:var(--text-md);line-height:22px;cursor:pointer}.switch-row__desc{margin-top:2px;font-size:var(--text-caption);line-height:18px;color:var(--color-text-subtle);text-wrap:pretty}.switch{position:relative;flex:none;width:48px;height:28px;padding:0;border:0;border-radius:14px;background:var(--color-switch-off);box-shadow:inset 0 1px 2px #00000026;cursor:pointer;transition:background-color var(--motion) ease}.switch:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--motion) ease}.switch[aria-checked=true]{background:var(--color-primary)}.switch[aria-checked=true]:before{transform:translate(20px)}.switch:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.switch:disabled{cursor:progress;opacity:.6}.switch__state{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:600;line-height:18px;white-space:nowrap;vertical-align:middle;color:var(--tone-text);background:var(--tone-bg);transition:background-color var(--motion) ease,color var(--motion) ease}.state-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:var(--text-body);line-height:20px}.state-line__word{font-weight:600;color:var(--tone-text);transition:color var(--motion) ease}.state-line__aside{color:var(--color-text-muted)}.notice{--notice-tint: transparent;--notice-text: var(--color-text);margin:0;padding:14px 16px;border-radius:var(--radius-lg);background:linear-gradient(var(--notice-tint),var(--notice-tint)),var(--glass-bg);box-shadow:var(--glass-shadow-sm)}.notice__title{margin:0 0 var(--space-1);font-weight:600;color:var(--notice-text)}.notice__body>*+*{margin-top:var(--space-3)}.notice__body>p{margin:0}.notice--info{--notice-tint: var(--color-info-tint);--notice-text: var(--color-info-text)}.notice--success{--notice-tint: var(--color-ok-tint);--notice-text: var(--color-ok-text)}.notice--warn{--notice-tint: var(--color-partial-tint);--notice-text: var(--color-partial-text)}.notice--error{--notice-tint: var(--color-out-tint);--notice-text: var(--color-out-text)}.card .notice{background:var(--notice-tint);border-color:var(--strip-border);box-shadow:inset 0 1px 0 var(--strip-inset);-webkit-backdrop-filter:none;backdrop-filter:none}.card .notice:not(.notice--info):not(.notice--success):not(.notice--warn):not(.notice--error){background:var(--glass-inset)}.spinner-block{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) 0;color:var(--color-text-muted)}.state-sheet{display:flex;align-items:center;min-height:88px;padding:16px 20px}.spinner{display:inline-block;flex:none;width:1.25rem;height:1.25rem;border:2px solid var(--color-border-strong);border-top-color:transparent;border-radius:50%;animation:hoa-spin .8s linear infinite}.spinner--inline{width:1rem;height:1rem;border-color:currentColor;border-top-color:transparent}@keyframes hoa-spin{to{transform:rotate(360deg)}}.empty__title{margin:0 0 var(--space-2);font-size:var(--text-md);line-height:22px}.login{display:flex;flex-direction:column;gap:var(--space-4)}.login-card{display:flex;flex-direction:column;gap:var(--space-5);padding:36px 36px 32px}.login__brand{display:flex;align-items:center;gap:12px}.login__name{margin:0;min-width:0;font-size:var(--text-body);line-height:20px;font-weight:600}.login__head{display:flex;flex-direction:column;gap:6px}.login__title{margin:0;font-size:1.5rem;line-height:30px;font-weight:600}.login__lead{margin:0;font-size:var(--text-body);line-height:22px;color:var(--color-text-muted);text-wrap:pretty}.login__alt{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:-4px}.login__alt>.btn--link{margin-left:-4px}.login__new{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--hairline);font-size:var(--text-sm);line-height:20px;color:var(--color-text-muted)}.login__new p{margin:0;text-wrap:pretty}.login__resend{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:var(--text-sm);line-height:20px;color:var(--color-text-muted)}.form-hint--below{margin:0}.login__new p:last-child{margin:0}.login .site-footer{margin-top:0;border-top:0;padding-top:var(--space-2)}.callback .card{display:flex;flex-direction:column;gap:var(--space-3);padding:32px}.callback .card__title{margin:var(--space-2) 0 0;font-size:1.5rem;line-height:30px}.callback p{margin:0}.check-now{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) 14px}.check-now__when{margin:0;font-size:var(--text-sm);line-height:20px;color:var(--color-text-muted)}.check-now__hint{flex-basis:100%;margin:0;font-size:var(--text-caption);line-height:18px;color:var(--color-text-muted);text-align:right}.home-list{display:flex;flex-direction:column;gap:20px}.home-list:empty{display:none}.home-card{display:flex;flex-direction:column;gap:12px;padding:18px 18px 8px}.home-card p{margin:0}.home-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-card__name{margin:0;min-width:0;font-size:var(--text-lg);line-height:26px;font-weight:600;overflow-wrap:anywhere}.home-card__summary{font-size:var(--text-body);line-height:22px;text-wrap:pretty}.home-card__detail{align-self:flex-start;margin-top:-4px}.home-card__empty{padding-bottom:10px}.home-card__log{align-self:stretch;min-height:44px;margin-top:-12px;border-top:1px solid var(--hairline)}.rename{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.rename__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rename__row .field{flex:1 1 12rem;width:auto;min-width:0;font-size:var(--text-lg);font-weight:600}.rename__actions{display:flex;align-items:center;gap:4px}.home-strip{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:12px 14px;border:1px solid var(--strip-border);border-radius:var(--radius-lg);background:linear-gradient(var(--tone-tint),var(--tone-tint)),var(--strip-base);color:var(--tone-text);box-shadow:inset 0 1px 0 var(--strip-inset);transition:background-color var(--motion) ease,color var(--motion) ease}.home-strip__run{font-family:var(--font-mono);font-size:var(--text-xl);line-height:28px;font-weight:500}.home-strip__start{font-size:var(--text-caption);line-height:18px}.home-note{padding:10px 14px;border-radius:var(--radius-lg);background:var(--glass-inset);color:var(--color-text-muted);font-size:var(--text-sm);line-height:20px;text-wrap:pretty}.device-list{list-style:none;margin:0;padding:0}.device{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-top:1px solid var(--hairline)}.device__main{flex:1;min-width:0;display:flex;flex-direction:column}.device__name{font-size:var(--text-md);line-height:22px;font-weight:500;overflow-wrap:anywhere}.device__kind{font-size:var(--text-caption);line-height:18px;color:var(--color-text-subtle)}.device__status{flex:none;max-width:55%;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.device__word{font-size:var(--text-sm);line-height:20px;font-weight:500;color:var(--tone-text)}.device__since{font-family:var(--font-mono);font-size:var(--text-caption);line-height:18px;color:var(--color-text-subtle)}.device-queue{display:flex;flex-direction:column;margin-top:-12px}.device-queue__label{padding:12px 0 6px;border-top:1px solid var(--hairline);font-size:var(--text-xs);line-height:16px;font-weight:600;letter-spacing:.02em;color:var(--color-text-subtle)}.device--quiet .tone-icon{opacity:.55}.device--quiet .device__name{font-weight:400;color:var(--color-text-muted)}.device--quiet .device__word{color:var(--color-text-muted)}.filter{display:flex;flex-wrap:wrap;gap:8px}.filter__pill{min-height:36px;padding:0 14px;border:1px solid var(--glass-pill-border);border-radius:var(--radius-pill);background:var(--glass-chip-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--glass-chip-inset);color:var(--color-text);font-size:var(--text-sm);line-height:20px;font-weight:500;cursor:pointer;transition:background-color var(--motion) ease,color var(--motion) ease}.filter__pill:hover{background:var(--glass-chip-hover)}.filter__pill[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg);box-shadow:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px}.stat-card{display:flex;flex-direction:column;gap:4px;padding:12px 16px 14px;border-radius:var(--radius-stat)}.stat-card p{margin:0}.stat-card__home{font-size:var(--text-xs);line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);overflow-wrap:anywhere}.stat-card__count{display:flex;align-items:baseline;gap:6px}.stat-card__n{font-family:var(--font-mono);font-size:1.625rem;line-height:32px;font-weight:500}.stat-card__unit,.stat-card__line{font-size:var(--text-sm);line-height:20px;color:var(--color-text-muted)}.stat-card__line .mono{color:var(--color-text);white-space:nowrap}.log{display:flex;flex-direction:column;gap:var(--space-2)}.log__more{align-self:flex-start;margin-top:var(--space-3)}.log-sheet{padding:0;overflow:hidden}.log-cols,.outage-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) 190px;grid-template-areas:"main when dur" "note note note";column-gap:16px}.log-cols{padding:10px 18px;font-size:var(--text-xs);line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);background:var(--glass-thead)}.log-cols>:last-child{text-align:right}.outage-list{list-style:none;margin:0;padding:0}.outage-row{position:relative;row-gap:4px;align-items:baseline;padding:14px 18px;border-top:1px solid var(--hairline);transition:background-color var(--motion) ease}.log-sheet .outage-list:first-child .outage-row:first-child{border-top:0}.outage-row:hover{background:var(--glass-row-hover)}.outage-row:has(.outage-row__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.outage-row__main{grid-area:main;min-width:0;display:flex;flex-direction:column}.outage-row__link{font-size:var(--text-body);line-height:22px;font-weight:600;color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}.outage-row__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.outage-row__link:focus-visible{outline:none}.outage-row__meta{font-size:var(--text-caption);line-height:18px;color:var(--color-text-muted)}.outage-row__when{grid-area:when;min-width:0;font-size:var(--text-sm);line-height:20px;color:var(--color-text-muted)}.outage-row__dur{grid-area:dur;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-family:var(--font-mono);font-size:var(--text-sm);line-height:20px;font-weight:500}.outage-row__ongoing{display:inline-flex;align-items:center;gap:6px;color:var(--tone-text)}.outage-row__note{grid-area:note;margin:2px 0 0;font-size:var(--text-caption);line-height:18px;font-style:italic;color:var(--color-text-subtle)}.back-link{align-self:flex-start;margin-bottom:-8px}.detail-summary{display:flex;flex-direction:column;gap:var(--space-4)}.detail-summary>p{margin:0;text-wrap:pretty}.facts{display:flex;flex-wrap:wrap;gap:var(--space-4) 40px;align-items:flex-end;margin:0}.fact{min-width:0}.fact--hero{flex:1 1 14rem}.fact dt{font-size:var(--text-xs);line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle)}.fact dd{margin:2px 0 0;font-family:var(--font-mono);font-size:1.125rem;line-height:26px;font-weight:500}.fact--hero dd{font-size:var(--text-2xl);line-height:34px}.fact__aside{display:block;font-family:var(--font-sans);font-size:var(--text-caption);line-height:18px;font-weight:400;color:var(--color-text-subtle)}.detail-summary>.alert-line{display:flex;align-items:center;gap:8px;margin:0;padding-top:var(--space-3);border-top:1px solid var(--hairline);font-size:var(--text-sm);line-height:20px;font-weight:500;color:var(--tone-text)}.detail-summary>.alert-line--none{display:block;font-weight:400;font-style:italic;color:var(--color-text-muted)}.timeline-sheet{padding:0;overflow:hidden}.timeline-cols,.timeline__item{display:grid;grid-template-columns:minmax(0,1fr) 140px 190px;column-gap:16px}.timeline-cols{padding:10px 20px;font-size:var(--text-xs);line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);background:var(--glass-thead)}.timeline-cols>:not(:first-child){text-align:right}.timeline{list-style:none;margin:0;padding:0}.timeline__item{align-items:center;min-height:56px;padding:10px 20px;border-top:1px solid var(--hairline)}.timeline-sheet .timeline:first-child .timeline__item:first-child{border-top:0}.timeline__who{display:flex;align-items:center;gap:12px;min-width:0}.timeline__name{margin:0;font-size:var(--text-body);line-height:22px;font-weight:500;overflow-wrap:anywhere}.timeline__off,.timeline__on{font-family:var(--font-mono);font-size:var(--text-sm);line-height:20px;text-align:right}.timeline__off{color:var(--color-text-muted)}.timeline__on{font-weight:500;color:var(--tone-text)}.timeline__arrow{display:none}.timeline-foot{margin:0;padding:12px 20px;border-top:1px solid var(--hairline);font-size:var(--text-sm);line-height:20px;color:var(--color-text-muted)}.timeline-empty{margin:0;padding:16px 20px;color:var(--color-text-muted)}.settings{display:flex;flex-direction:column;gap:20px}.settings__status:empty{display:none}.settings-test{row-gap:0}.row-action.btn{justify-content:flex-start;min-height:44px;margin-left:-4px;font-size:var(--text-md);line-height:22px}.settings-tz__select{flex:0 1 19rem;width:auto;min-width:0}.settings-tz__note{flex-basis:100%;margin-top:-6px}.settings-test__msg{flex-basis:100%}.settings-test__msg:not(:empty){margin-top:10px}.card .notice+.row,.card .row+.notice{margin-block:0}.card--rows>.notice{margin:4px 0 14px}.ring-state{display:flex;flex-direction:column;gap:6px}.ring-state p{margin:0}.account{display:flex;flex-direction:column;gap:var(--space-3)}.account__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.confirm{padding:var(--space-4);border:2px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-danger-bg)}.confirm>p{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.confirm__title{margin:0;font-size:var(--text-md);line-height:22px}.confirm__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.link-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);list-style:none;margin:0;padding:0}.link-list a{display:inline-flex;align-items:center;min-height:2.25rem;font-weight:500;text-decoration:none}.link-list a:hover{text-decoration:underline}.welcome{display:flex;flex-direction:column;gap:20px}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4)}.choice{display:flex;flex-direction:column}.choice__actions{display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.choice__actions p{margin:0}@media (max-width: 760px){.topbar{padding:12px 16px 0}.topbar__bar{gap:16px}.topbar__account{display:none}}@media (max-width: 640px){:root{--gutter: 16px}.topbar__bar{min-height:56px;padding:0 6px 0 12px;gap:10px;border-radius:28px}.brand__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav{margin-left:auto}.nav__link{min-height:40px;padding:0 12px}.shell-main{padding-block:28px 32px}.page-title{font-size:1.625rem;line-height:32px}.page-head__actions{flex:1 1 100%}.check-now{justify-content:space-between}.check-now__hint{text-align:left}.card{padding:16px 16px 18px}.card--rows{padding:2px 16px}.home-card{padding:16px 16px 6px}.log-sheet,.timeline-sheet{padding:0}.login-card{padding:28px 22px 24px;gap:20px}.log-cols,.timeline-cols{display:none}.outage-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main dur" "when when" "note note";padding:12px 16px}.outage-row__when{font-size:var(--text-caption);line-height:18px}.only-narrow{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.group-label.only-narrow{margin-left:4px}.timeline__item{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"who who who" "off arrow on";column-gap:6px;row-gap:2px;padding:10px 16px}.timeline__who{grid-area:who}.timeline__off{grid-area:off;text-align:left;padding-left:22px}.timeline__arrow{grid-area:arrow;display:inline;font-family:var(--font-mono);font-size:var(--text-sm);line-height:20px;color:var(--color-text-muted)}.timeline__on{grid-area:on;text-align:left}.timeline-foot,.timeline-empty{padding-inline:16px}.facts{gap:var(--space-3) var(--space-5)}.fact--hero{flex-basis:100%}.fact:not(.fact--hero) dd{font-size:var(--text-md);line-height:24px}.fact--hero dd{font-size:1.5rem;line-height:30px}.home-strip__run{font-size:1.25rem;line-height:26px}.code-cell{height:52px;font-size:24px}}@media (max-width: 380px){.nav__link{padding:0 10px}}@media (prefers-reduced-motion: reduce){:root{--motion: 0ms}*,*:before,*:after{transition:none!important;animation:none!important}.spinner{border-top-color:currentColor;border-style:dotted}}@media (forced-colors: active){body:before{display:none}.card,.notice,.badge,.home-strip,.home-note,.topbar__bar,.btn--secondary,.pill-btn,.filter__pill,.code-cell,.switch{border:1px solid CanvasText}.switch:before{background:CanvasText}.switch[aria-checked=true]{background:Highlight}.switch[aria-checked=true]:before{background:HighlightText}.nav__link[aria-current=page],.filter__pill[aria-pressed=true]{text-decoration:underline;text-decoration-thickness:2px}.tone-icon{forced-color-adjust:none}}
