@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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.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:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:dark;--bg: #06090f;--bg-2: #080c13;--grid: rgba(125, 165, 205, .045);--panel: #0c1119;--panel-2: #101620;--panel-3: #16202e;--glass: rgba(255, 255, 255, .018);--edge: rgba(255, 255, 255, .06);--line: rgba(150, 180, 212, .1);--line-2: rgba(150, 180, 212, .18);--ink: #eaf1f8;--ink-2: #9baec4;--ink-3: #647689;--ink-4: #3c495b;--accent: #37e6b6;--accent-2: #5ff0cc;--accent-deep: #0f7c66;--accent-glow: rgba(55, 230, 182, .18);--accent-faint: rgba(55, 230, 182, .1);--accent-dim: #157a64;--iris: #8aa0ff;--iris-faint: rgba(138, 160, 255, .12);--ok: #37e6b6;--ok-faint: rgba(55, 230, 182, .12);--warn: #ffb454;--warn-faint: rgba(255, 180, 84, .13);--err: #ff5d6b;--err-faint: rgba(255, 93, 107, .13);--info: #5b9dff;--info-faint: rgba(91, 157, 255, .13);--violet: #c98bff;--violet-faint: rgba(201, 139, 255, .14);--hero-glow: radial-gradient(1100px 560px at 72% -8%, rgba(55, 230, 182, .14), transparent 60%), radial-gradient(900px 520px at 12% 4%, rgba(138, 160, 255, .1), transparent 62%);--success: var(--ok);--success-faint: var(--ok-faint);--warning: var(--warn);--warning-faint: var(--warn-faint);--error: var(--err);--error-faint: var(--err-faint);--primary: var(--accent);--primary-hover: var(--accent-2);--primary-faint: var(--accent-faint);--primary-glow: var(--accent-glow);--line-strong: var(--line-2);--ink-faint: var(--ink-4);--bg-grid: var(--grid);--run: var(--ok);--pause: var(--warn);--fail: var(--err);--sched: var(--info);--orphan: var(--violet);--wait: var(--warn);--done: #6b7787;--overlay-bg: rgba(7, 10, 15, .6);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--r-xs: 7px;--r-sm: 10px;--r: 13px;--r-lg: 18px;--r-xl: 24px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--maxw: 1240px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 24px 60px -28px rgba(0, 0, 0, .85), 0 2px 8px -4px rgba(0, 0, 0, .6);--shadow-pop: 0 40px 90px -30px rgba(0, 0, 0, .9), 0 0 0 1px var(--line);--sidebar-w: 232px;--sidebar-w-collapsed: 64px;--topbar-h: 56px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv05"}html[data-theme=dark] body{background-image:radial-gradient(circle at 1px 1px,var(--grid) 1px,transparent 0),var(--hero-glow);background-size:26px 26px,100% 100%,100% 100%;background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:46px 46px;-webkit-mask:radial-gradient(120% 90% at 50% 0%,#000 55%,transparent 100%);mask:radial-gradient(120% 90% at 50% 0%,#000 55%,transparent 100%)}html[data-theme=dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;opacity:.5}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}::-webkit-scrollbar-track{background:transparent}a{color:inherit;text-decoration:none}button{font-family:inherit;border:0;background:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.mono{font-family:var(--font-mono);font-feature-settings:"zero";font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.icon-rot-180{transform:rotate(180deg)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);font-weight:500}.label-xs,.label-sm{font-family:var(--font-ui);text-transform:uppercase;color:var(--ink-3);font-weight:600}.label-xs{font-size:10.5px;letter-spacing:.12em}.label-sm{font-size:11.5px;letter-spacing:.16em}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.shell.collapsed{--sidebar-w: var(--sidebar-w-collapsed)}.sidebar{border-right:1px solid var(--line);background:var(--panel);padding:16px 12px 24px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto}.sidebar.collapsed{padding:16px 8px 24px}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.sidebar.collapsed .brand{padding:6px 0 18px;justify-content:center}.brand-mark{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--primary);color:var(--bg);font-weight:700;font-family:var(--font-mono);box-shadow:var(--shadow-sm)}.brand-name{font-family:var(--font-sans);font-weight:600;letter-spacing:.04em;font-size:15px}.brand-name b{color:var(--primary)}.brand-sub{display:block;font-family:var(--font-mono);font-size:9px;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-top:2px}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-more-toggle{width:100%;background:none;border:0;text-align:left;font:inherit}.nav-more-toggle .nav-label{flex:none}.nav-more-toggle .nav-chevron{color:var(--ink-3);font-size:11px;line-height:1;margin-left:2px;transition:transform var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.nav-more-toggle[aria-expanded=true] .nav-chevron{color:var(--accent)}@media (hover: hover){.nav-more-toggle:hover .nav-chevron{color:var(--ink-2)}}.nav-group-label{font-family:var(--font-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:12px 10px 5px}.sidebar .nav{display:flex;flex-direction:column}.sidebar.collapsed .nav-group+.nav-group{margin-top:6px}.nav-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:9px;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease);position:relative;white-space:nowrap}.nav-item .ico{width:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);transition:color var(--motion-fast) var(--ease)}@media (hover: hover){.nav-item:hover{background:var(--panel-2);color:var(--ink)}.nav-item:hover .ico{color:var(--ink-2)}}.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.nav-item.active{background:var(--accent-faint);color:var(--accent);font-weight:600}.nav-item.active .ico{color:var(--accent)}.nav-item.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--accent)}.nav-item.soon{opacity:.5}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar.collapsed .nav-item.active:before{left:-8px}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-count{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;min-width:20px;text-align:center;background:var(--panel-3);color:var(--ink-2);border-radius:999px;padding:3px 6px}.nav-item.active .nav-count{color:var(--on-accent);background:var(--accent)}.nav-dot{position:absolute;top:6px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.nav-tag{margin-left:auto;font-family:var(--font-sans);font-size:8.5px;letter-spacing:.1em;color:var(--ink-faint);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 18px;position:sticky;top:0;z-index:50;background:var(--panel);box-shadow:var(--shadow-sm)}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.topbar-center{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-search{display:inline-flex;align-items:center;gap:8px;min-width:190px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--ink-3);font-size:12.5px;cursor:pointer}.topbar-search:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink-2)}.topbar-search:disabled{cursor:default;opacity:.7}.topbar-search-text{flex:1;text-align:left}.topbar-kbd{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:1px 5px;background:var(--panel-2)}.health-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ink-faint)}.health-dot[data-state=live]{background:var(--success);box-shadow:0 0 0 3px var(--success-faint)}.health-dot[data-state=degraded]{background:var(--warning);box-shadow:0 0 0 3px var(--warning-faint)}.health-dot[data-state=offline]{background:var(--error);box-shadow:0 0 0 3px var(--error-faint)}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--hero-glow),var(--bg)}.login-card{width:100%;max-width:360px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);box-shadow:var(--shadow-pop),inset 0 1px 0 var(--edge)}.login-form{display:flex;flex-direction:column;gap:14px}.login-brand{display:flex;align-items:center;gap:10px}.login-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);color:var(--primary);background:var(--primary-faint)}.login-title{margin:0;font-size:20px;font-weight:700;color:var(--ink)}.login-sub{margin:0;font-size:13px;color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 9px;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2)}.pill .dt{width:6px;height:6px;border-radius:50%}.pill.run{color:var(--ok);border-color:var(--ok-faint);background:var(--ok-faint)}.pill.run .dt{background:var(--ok)}.pill.warn{color:var(--warn);border-color:var(--warn-faint);background:var(--warn-faint)}.pill.warn .dt{background:var(--warn)}.pill.err{color:var(--err);border-color:var(--err-faint);background:var(--err-faint)}.pill.err .dt{background:var(--err)}.pill.info{color:var(--info);border-color:var(--info-faint);background:var(--info-faint)}.pill.info .dt{background:var(--info)}.pill.idle{color:var(--ink-3)}.pill.idle .dt{background:var(--ink-3)}.pill.live{color:var(--ok);border-color:var(--ok-faint);background:var(--ok-faint)}.pill.live .dt{background:var(--ok)}.pill.alerts{color:var(--warn);border-color:var(--warn-faint);background:var(--warn-faint)}.pill.alerts .dt{background:var(--warn)}.pill.off{color:var(--ink-3)}.pill.off .dt{background:var(--ink-3)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.dot.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 4px transparent;opacity:.55}}.shell>.main{min-width:0}.page{padding:26px 30px 60px;max-width:var(--maxw)}.page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:22px}.page-title{font-size:24px;font-weight:800;letter-spacing:-.03em;margin:0 0 4px}.page-title .accent{color:var(--accent)}.page-desc{color:var(--ink-3);font-size:12.5px;margin-top:4px}.reveal{opacity:0;transform:translateY(10px);animation:reveal .55s cubic-bezier(.16,1,.3,1) forwards}@keyframes reveal{to{opacity:1;transform:none}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--edge)}.panel[data-featured]{background:linear-gradient(180deg,var(--panel-2),var(--panel));border-color:var(--accent);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--accent-faint),0 30px 70px -34px var(--accent-glow)}.panel-pad{padding:16px 18px}.panel-head{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line)}.panel-head h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.01em}.panel-head .ico{color:var(--accent)}.grid{display:grid;gap:14px}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-2,.cols-3{grid-template-columns:minmax(0,1fr)}.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.cols-4,.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.cols-4>:last-child:nth-child(odd),.cols-5>:last-child:nth-child(odd){grid-column:1 / -1}}.kpi{position:relative;overflow:hidden;padding:15px 17px;background:linear-gradient(180deg,var(--panel-2),var(--panel))}.kpi .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:7px}.kpi .val{font-size:30px;font-weight:800;letter-spacing:-.03em;margin-top:8px;line-height:1;font-variant-numeric:tabular-nums}.kpi .val small{font-size:15px;color:var(--ink-3);font-weight:500}.kpi .delta{font-size:12px;margin-top:5px;display:flex;align-items:center;gap:6px;color:var(--ink-3);font-family:var(--font-mono)}.kpi .delta .up{color:var(--ok)}.kpi .delta .down{color:var(--err)}.kpi .ic{position:absolute;right:14px;top:14px;color:var(--ink-4);display:inline-flex}.kpi .kpi-spark{position:absolute;right:14px;bottom:12px;width:58px;height:26px}.kpi .sub{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2);margin-top:9px}.kpi .spark{position:absolute;right:-8px;bottom:-10px;font-size:76px;opacity:.05;color:var(--accent)}.kpi.accent .val{color:var(--accent)}.kpi.ok .val{color:var(--ok)}.kpi.warn .val,.kpi.warn .sub{color:var(--pause)}.kpi.err .val{color:var(--err)}.kpi-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.kpi-icon{position:absolute;top:12px;right:12px;color:var(--ink-4)}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-xs);font-weight:600;border:1px solid transparent}.badge .bdot{width:5px;height:5px;border-radius:50%;background:currentColor}.badge .bdot.pulse{animation:pulse 1.6s ease-in-out infinite}.badge.running{color:var(--success);background:var(--success-faint)}.badge.waiting,.badge.paused{color:var(--warning);background:var(--warning-faint)}.badge.failed,.badge.stopped{color:var(--error);background:var(--error-faint)}.badge.scheduled{color:var(--info);background:var(--info-faint)}.badge.orphaned{color:var(--violet);background:var(--violet-faint)}.badge.finished{color:var(--ink-3);background:var(--panel-3)}.badge.tone-success{color:var(--success);background:var(--success-faint)}.badge.tone-warning{color:var(--warning);background:var(--warning-faint)}.badge.tone-error{color:var(--error);background:var(--error-faint)}.badge.tone-neutral{color:var(--ink-3);background:var(--panel-3)}.badge.tone-info{color:var(--info);background:var(--info-faint)}.chip{font-family:var(--font-sans);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 7px}.chip.invite{color:var(--primary)}.chip.mail{color:var(--info)}.chip.parse{color:var(--violet)}.bar{height:6px;border-radius:6px;background:var(--panel-3);overflow:hidden;border:1px solid var(--line)}.bar>span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--primary-hover),var(--primary));position:relative;transition:width .6s cubic-bezier(.16,1,.3,1)}.bar>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:barflow 1.8s linear infinite}.bar.amber>span{background:var(--warning)}.bar.amber>span:after{animation:none}.bar.dim>span{background:var(--ink-faint)}.bar.dim>span:after{animation:none}@keyframes barflow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tstrip{margin-top:16px;display:flex;align-items:center;gap:20px;padding:13px 16px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--edge);overflow-x:auto}.tstrip .ti{display:flex;flex-direction:column;gap:2px;flex:none}.tstrip .ti.ti-feed{flex:1;min-width:160px}.tstrip .ti .l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.tstrip .ti .v{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--ink);white-space:nowrap}.tstrip .ti .v.v-accent{color:var(--accent)}.tstrip .ti .v.v-warn{color:var(--warn)}.tstrip .ti.ti-feed .v{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.tstrip .sep{width:1px;height:30px;background:var(--line);flex:none}.tm-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 0 0 var(--accent-glow);animation:dotpulse 2.2s var(--ease) infinite}.tm-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;letter-spacing:.02em;color:var(--ink-2);padding:3px 9px;border-radius:999px;background:var(--panel-3);border:1px solid var(--line);white-space:nowrap;flex:none}.tm-chip.tm-warn{color:var(--warn);border-color:var(--warn-faint);background:var(--warn-faint)}.panic-flash{animation:panicFlash .9s var(--ease) 1}@keyframes panicFlash{0%{box-shadow:0 0 0 1px var(--accent),0 0 30px -6px var(--accent-glow)}85%{box-shadow:0 0 0 1px var(--accent),0 0 30px -6px var(--accent-glow)}to{box-shadow:var(--shadow-sm),inset 0 1px 0 var(--edge)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ctl-gap-md);font-family:var(--font-sans);font-size:var(--ctl-fs-md);letter-spacing:.03em;line-height:1;white-space:nowrap;min-height:var(--ctl-md);padding:0 var(--ctl-pad-x-md);border-radius:var(--ctl-r-md);border:1px solid var(--line-strong);background:var(--panel-3);color:var(--ink);cursor:pointer;transition:all var(--motion-fast) var(--ease)}.btn.lg{min-height:var(--ctl-lg);padding:0 var(--ctl-pad-x-lg);font-size:var(--ctl-fs-lg);gap:var(--ctl-gap-lg);border-radius:var(--ctl-r-lg)}.btn.sm{min-height:var(--ctl-sm);padding:0 var(--ctl-pad-x-sm);font-size:var(--ctl-fs-sm);gap:var(--ctl-gap-sm);border-radius:var(--ctl-r-sm)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;box-shadow:none}.btn[aria-disabled=true]{pointer-events:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.btn.main{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:var(--accent-deep);color:var(--on-accent);font-weight:600;box-shadow:var(--shadow-sm)}.btn.ghost{background:transparent;border-color:var(--line)}.btn.danger{background:transparent;border-color:var(--fail);color:var(--fail)}.btn.main.danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-danger)}@media (hover: hover){.btn:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--ring)}.btn.main:hover{color:var(--on-accent);border-color:var(--accent-deep);box-shadow:var(--ring),var(--shadow-sm)}.btn.danger:hover{border-color:var(--fail);color:var(--fail);background:var(--error-faint);box-shadow:0 0 0 3px var(--error-faint)}.btn.main.danger:hover{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-danger)}}.dense,.dt,.table-scroll,.op-list,.lrow,.panel-head{--ctl-lg: 32px;--ctl-md: 28px;--ctl-sm: 24px;--ctl-pad-x-lg: 12px;--ctl-pad-x-md: 10px;--ctl-pad-x-sm: 7px;--ctl-fs-lg: 12.5px;--ctl-fs-md: 12px;--ctl-fs-sm: 11px;--ctl-gap-lg: 6px;--ctl-gap-md: 5px;--ctl-gap-sm: 4px;--ctl-r-lg: 9px;--ctl-r-md: 8px;--ctl-r-sm: 6px}.btn-spinner{width:13px;height:13px;flex:none;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.8;animation:btnspin .7s linear infinite}@keyframes btnspin{to{transform:rotate(360deg)}}.btn-done{flex:none;font-size:1em;line-height:1}.btn[data-state=done]{border-color:var(--ok);color:var(--ok)}.btn.main[data-state=done]{color:var(--on-accent);border-color:var(--accent-deep)}.tabs{display:flex;gap:2px;align-items:center}.tab{font-family:var(--font-sans);font-size:11px;letter-spacing:.04em;padding:7px 12px;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;transition:all .14s ease;display:flex;align-items:center;gap:6px}.tab:hover{color:var(--ink-2)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:9.5px;background:var(--panel-3);border-radius:10px;padding:0 6px;color:var(--ink-2)}.tab.active .n{background:var(--primary-faint);color:var(--primary)}.tab.danger.active{color:var(--fail);border-bottom-color:var(--fail)}.subnav{padding:0 var(--page-x, 24px);border-bottom:1px solid var(--line, #e5e7eb)}.page-tools{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 12px}.select{font-family:var(--font-sans);font-size:var(--ctl-fs-md);color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--ctl-r-md);min-height:var(--ctl-md);padding:0 var(--ctl-pad-x-md);cursor:pointer;min-width:0}textarea.select{min-height:0;padding:8px var(--ctl-pad-x-md);line-height:1.5;cursor:auto}.select.mono{font-family:var(--font-mono)}.select::placeholder{color:var(--ink-3)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){font-family:var(--font-sans);font-size:var(--ctl-fs-md);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--ctl-r-md);min-height:var(--ctl-md);padding:0 var(--ctl-pad-x-md);min-width:0}:where(textarea){min-height:0;padding:8px var(--ctl-pad-x-md);line-height:1.5}:where(input,select,textarea)::placeholder{color:var(--ink-3)}.field .select{width:100%}.field :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){width:100%}.field-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}@media (pointer: coarse){.btn,.btn.sm,.btn.lg,.mobile-actionbar .btn,.sheet-foot .btn{min-height:var(--tap-min, 44px)}.iconbtn{min-width:var(--tap-min);min-height:var(--tap-min)}.segmented__item{min-height:var(--tap-min)}}.console{display:grid;grid-template-columns:minmax(330px,38%) minmax(0,1fr);min-height:540px}@media (max-width: 940px){.console{grid-template-columns:minmax(0,1fr)}}.op-list{border-right:1px solid var(--line);overflow-y:auto;max-height:72vh}.op-row{padding:12px 16px;border-bottom:1px solid var(--line);cursor:pointer;border-left:3px solid transparent;transition:background .14s ease}.op-row:hover{background:var(--panel)}.op-row.sel{background:var(--primary-faint);border-left-color:var(--primary)}.op-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.op-row .top{display:flex;align-items:center;gap:7px}.op-row .title{font-weight:600;font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-row .meta{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;margin:7px 0 8px}.ops-toolbar-scroll{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.ops-toolbar-filters{display:flex;align-items:center;gap:8px;flex:none}@media (max-width: 767px){.ops-toolbar{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.ops-toolbar-scroll{flex:none}.ops-toolbar-filters>*{flex:1 1 0;min-width:0}.ops-toolbar-filters .segmented{flex-wrap:nowrap}.ops-toolbar-filters .segmented__item{flex:1 1 0;min-width:0;padding-inline:6px}}.op-detail{padding:20px 22px;overflow-y:auto;max-height:72vh}.detail-empty{display:grid;place-items:center;height:100%;color:var(--ink-faint);font-family:var(--font-sans);font-size:12px;text-align:center}.detail-head{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.detail-head .h{font-size:16px;font-weight:600;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bigpct{font-family:var(--font-mono);font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1}.statline{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);margin-top:8px}.statline b{color:var(--ink)}.kv{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 16px;font-family:var(--font-mono);font-size:11.5px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.subhead{font-family:var(--font-sans);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px}.lrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.lrow:last-child{border-bottom:0}.lrow .mono{color:var(--ink-2)}.lrow>.right{white-space:nowrap}.badge,.chip,.pill,.riskbadge{flex:none;white-space:nowrap}.op-line{align-items:center}.op-line-head{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.op-line-title{font-weight:600;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-line-metrics{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.op-line-count{font-size:11px}.op-line-bar{width:150px}.op-line-pct{width:40px;text-align:right;color:var(--accent);font-size:12px}@media (max-width: 767px){.op-line{flex-wrap:wrap;row-gap:var(--sp-2)}.op-line-head,.op-line-metrics{flex:1 1 100%;margin-left:0}.op-line-bar{flex:1;width:auto}}.domain-row{display:flex;align-items:center;gap:11px}.domain-row+.domain-row{margin-top:13px}.domain-row .pill{min-width:64px;justify-content:center}.domain-row>b{color:var(--ink)}.muted{color:var(--ink-3)}.right{margin-left:auto}.placeholder{display:grid;place-items:center;gap:18px;min-height:50vh;text-align:center}.placeholder .detail-empty{gap:12px}.placeholder .detail-empty svg{color:var(--ink-4);opacity:.5}.placeholder .ph-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:999px;padding:5px 14px}.offline{font-family:var(--font-sans);font-size:11px;color:var(--err);border:1px solid var(--err-faint);background:var(--err-faint);border-radius:var(--r-sm);padding:8px 12px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.ok-banner{color:var(--ok);border-color:var(--ok-faint);background:var(--ok-faint)}.warn-banner{color:var(--warn);border-color:var(--warn-faint);background:var(--warn-faint)}.err-banner{color:var(--err);border-color:var(--err-faint);background:var(--err-faint)}.info-banner{color:var(--info);border-color:var(--info-faint);background:var(--info-faint)}.banner{font-family:var(--font-sans);font-size:11px;border-width:1px;border-style:solid;border-radius:var(--r-sm);padding:8px 12px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.iconbtn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer;transition:all .14s ease}.iconbtn:hover{color:var(--ink);border-color:var(--line-strong)}.skeleton-bar{background:var(--line);border-radius:var(--r-xs);margin:6px 0;opacity:.7;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton-kpi{display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:74px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}.skeleton-kpi .skeleton-bar{margin:0}.skeleton-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line)}.skeleton-row .skeleton-cell{margin:0}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 0}.empty-state__title{font-size:13px;font-weight:600;color:var(--ink)}.empty-state__body{font-size:12px;color:var(--ink-3);max-width:46ch}.empty-state__action{margin-top:6px}.detail-empty .empty-state__title{font-weight:600;color:var(--ink-2)}.detail-empty .empty-state__body{margin-top:6px;max-width:42ch}.detail-empty .empty-state__action{margin-top:12px}.info-tip{position:relative;display:inline-flex}.info-tip__trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:50%;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-3);font-size:10px;font-weight:700;line-height:1;cursor:help;transition:color .14s ease,border-color .14s ease}.info-tip__trigger:hover,.info-tip__trigger:focus-visible{color:var(--ink);border-color:var(--line-strong)}.info-tip__bubble{position:absolute;left:50%;transform:translate(-50%);z-index:80;width:max-content;max-width:240px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);color:var(--ink-2);font-size:11.5px;line-height:1.4;text-align:left;white-space:normal}.info-tip__bubble--top{bottom:calc(100% + 7px)}.info-tip__bubble--bottom{top:calc(100% + 7px)}@media (max-width: 1023px){.topbar-search{min-width:0}}@media (max-width: 767px){.page,.inbox-page{padding:var(--sp-4) var(--page-x) calc(var(--sp-7) + var(--safe-bottom))}:root{--page-x: var(--sp-4)}.topbar-center,.topbar-search-text,.topbar-kbd{display:none}.topbar-search{min-width:var(--tap-min);min-height:var(--tap-min);padding:6px}.acct-name{display:none}.acct-trigger{padding:3px}.topbar{padding:0 var(--sp-3);gap:var(--sp-2)}.topbar-left{flex:1;min-width:0;gap:var(--sp-2)}.topbar-right{flex:none;gap:var(--sp-1)}.topbar-theme,.topbar-help{display:none}.health-dot{width:8px;height:8px}.page-head{flex-direction:column;align-items:stretch;gap:var(--sp-3);margin-bottom:var(--sp-4)}.page-title{font-size:21px}.page-desc{max-width:46ch}.page,.inbox-page{overflow-x:clip}.lrow>*,.domain-row>*,.mc-op-head>*,.detail-head>*{min-width:0}.lrow>.right{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--sp-2)}.control-bar{flex-wrap:wrap;row-gap:var(--sp-2)}.control-bar>.right{flex:1 1 100%;margin-left:0;justify-content:stretch}.control-bar>.right>.btn{flex:1 1 auto}input.select,textarea.select,select.select,.inbox-search input,.inbox-composer textarea,.cmdp-input{font-size:16px}input.select,select.select{min-height:var(--tap-min)}.op-list,.op-detail,.inbox-analytics-console>.inbox-analytics{max-height:none}.console{min-height:0}.op-list,.inbox-list-col{border-right:0}.op-list{border-bottom:1px solid var(--line)}.inbox-list-col>.inbox-list.op-list{border-bottom:0}.detail-empty{min-height:0;height:auto;padding:var(--sp-5) var(--sp-2)}.panel-pad,.panel-head,.kpi{padding:var(--sp-3) var(--sp-4)}.kpi .val{font-size:25px}.kpi .ic{top:10px;right:10px}.kpi .kpi-spark{display:none}.tstrip{gap:var(--sp-3);padding:var(--sp-3)}.tstrip .ti .v{font-size:15px}.preset-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1)}.preset-seg__item{min-width:0}.preset-seg__item .btn{flex:1;min-width:0}.inbox-filters,.inbox-mode,.inbox-view-tabs{padding-left:var(--sp-3);padding-right:var(--sp-3)}.chip-btn{padding:8px 12px}.stepper__item:not(:last-child):after{width:12px;margin:0 4px}.stepper__btn{font-size:12px}.mobile-actionbar{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + 2px)}.mobile-actionbar-actions{flex:1;justify-content:flex-end}}.hscroll,.tabs,.stat-rail,.scenario__strip,.ops-toolbar-scroll,.onboarding-stepper--banner .onboarding-steps{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.hscroll::-webkit-scrollbar,.tabs::-webkit-scrollbar,.stat-rail::-webkit-scrollbar,.scenario__strip::-webkit-scrollbar,.ops-toolbar-scroll::-webkit-scrollbar,.onboarding-stepper--banner .onboarding-steps::-webkit-scrollbar{display:none}@media (max-width: 767px){.hscroll,.tabs,.stat-rail,.scenario__strip,.ops-toolbar-scroll{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),transparent 100%)}.hscroll>*,.tabs>*,.scenario__strip>*{scroll-snap-align:start;flex:none}.tabs,.hscroll,.ops-toolbar-scroll{padding-right:var(--sp-5)}.tab{padding:9px 12px;font-size:12px}}@media (max-width: 1023px){.shell-mobile{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.shell-mobile>.main{padding-bottom:calc(var(--bottomnav-h) + var(--safe-bottom))}.topbar-title{font-size:16px;font-weight:700;margin-left:2px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}}@media (min-width: 768px){.topbar-title{display:none}}.bulkbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.bulkbar-count{font-size:12px;font-weight:600;color:var(--ink);margin-right:4px}.glancebar{display:flex;align-items:center;gap:8px}.glance-seg{display:inline-flex;align-items:center;gap:6px;height:28px;font-size:11.5px;color:var(--ink-2);padding:0 11px;border-radius:8px;border:1px solid var(--line);background:var(--glass)}.glance-seg:hover{border-color:var(--line-strong);color:var(--ink)}.glance-seg b{color:var(--ink);font-variant-numeric:tabular-nums}.glance-seg.risk{color:var(--error);border-color:var(--error-faint)}.preset-seg{display:inline-flex;gap:3px;padding:3px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap}.preset-seg__item{display:inline-flex;align-items:center;gap:4px}.health-lights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.health-seg{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid transparent;transition:filter .14s ease}.health-seg:hover{filter:brightness(.97)}.health-count{font-size:22px;font-weight:700;line-height:1.1}.health-label{font-size:11.5px;opacity:.85}@media (max-width: 639px){.health-lights{grid-template-columns:repeat(2,minmax(0,1fr))}.health-seg:nth-child(5){grid-column:1 / -1}}.mc-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}@media (max-width: 1100px){.mc-lanes{grid-template-columns:minmax(0,1fr)}}.mc-op{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;transition:.16s var(--ease)}.mc-op+.mc-op{margin-top:10px}.mc-op:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.mc-op-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mc-op-name{font-weight:600;font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-op-id{font-size:10px}.mc-op-meta{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-3);margin-top:6px}.mc-op-meta b{color:var(--ink-2);font-family:var(--font-mono)}.mc-telem{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mc-telem .tm-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--ink-2);background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 7px}.mc-telem .tm-chip.tm-warn{color:var(--warn);background:var(--warn-faint);border-color:transparent}.track{height:5px;border-radius:999px;background:var(--panel-3);overflow:hidden;position:relative}.track>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-deep),var(--accent));position:relative;transition:width 1.1s var(--ease-out)}.track.warn>i{background:linear-gradient(90deg,var(--warn-deep),var(--warn))}.track.info>i{background:linear-gradient(90deg,var(--info-deep),var(--info))}.track.violet>i{background:linear-gradient(90deg,var(--violet-deep),var(--violet))}.track.err>i{background:linear-gradient(90deg,var(--err-deep),var(--err))}.track .shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-100%);animation:shine 2.4s var(--ease) infinite}@keyframes shine{to{transform:translate(200%)}}.dot.live{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none;background:var(--accent);box-shadow:0 0 0 0 var(--accent-glow);animation:dotpulse 2.2s var(--ease) infinite}@keyframes dotpulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ring{--p: 70;--c: var(--ok);width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--panel-3) 0);position:relative}.ring:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--panel)}.ring b{position:relative;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink)}.budget{display:grid;gap:6px}.budget .br{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-3)}.budget .br b{color:var(--ink-2);font-family:var(--font-mono)}.riskbadge{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:6px}.r-low{background:var(--ok-faint);color:var(--ok)}.r-med{background:var(--warn-faint);color:var(--warn)}.r-high{background:var(--err-faint);color:var(--err)}.fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 980px){.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.fleet-grid{grid-template-columns:minmax(0,1fr)}}.acct{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--edge);padding:14px;display:grid;gap:11px}.acct .acct-top{display:flex;align-items:center;gap:10px}.acct .acct-id{min-width:0;display:grid;gap:2px}.acct .acct-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px}.acct .acct-badges{display:flex;flex-wrap:wrap;gap:6px}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px}.kpi-strip .kpi{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);padding:12px 14px;display:grid;gap:6px}.kpi-strip .kpi .kl{margin-bottom:1px}.kpi-strip .kpi .kv{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--ink)}@media (max-width: 620px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.press:active{transform:scale(.97);transition:transform var(--motion-fast) var(--ease)}.route-fade{animation:reveal var(--motion-slow) var(--ease-out)}.stat-rail{display:flex;gap:var(--sp-2);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);scroll-snap-type:x mandatory}.stat-rail-item{flex:0 0 auto;scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:var(--sp-2) var(--sp-3);min-width:96px}.stat-rail-item .l{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.stat-rail-item .v{font-size:18px;font-weight:700}.inbox-page{padding:26px 30px 60px;max-width:var(--maxw)}.inbox-console{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.inbox-console.has-rail{grid-template-columns:minmax(190px,230px) minmax(300px,34%) minmax(0,1fr)}@media (max-width: 940px){.inbox-console.has-rail{grid-template-columns:minmax(0,1fr)}}.inbox-accounts .acct-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;font:inherit;color:inherit}.inbox-accounts .acct-row .title{flex:1}.acct-star{color:var(--warn, #d9a400);font-size:11px;line-height:1}.inbox-acct-mobile{padding:10px 14px 0}.inbox-acct-mobile .select{width:100%}.inbox-list-col{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.inbox-list-col>.inbox-list.op-list{border-right:0}.inbox-mode{display:flex;gap:6px;padding:10px 14px 6px}.inbox-view-tabs{display:flex;gap:6px;margin:6px 0 12px}.inbox-analytics-console{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}@media (max-width: 940px){.inbox-analytics-console{grid-template-columns:minmax(0,1fr)}}.inbox-analytics-console>.inbox-analytics{padding:14px 16px;max-height:72vh}.inbox-filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 8px}.chip-btn{font-family:var(--font-sans);font-size:11.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.chip-btn:hover{color:var(--ink)}.chip-btn.on{background:var(--primary-faint);border-color:var(--primary);color:var(--primary)}.inbox-search{padding:0 14px 10px}.inbox-search input{width:100%;font-family:var(--font-sans);font-size:12.5px;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:var(--r-sm);padding:7px 10px}.inbox-search input::placeholder{color:var(--ink-3)}.inbox-row{width:100%;text-align:left;background:none;font:inherit;color:inherit}.inbox-preview{font-size:12px;margin:4px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-status{display:inline-flex;align-items:center;gap:6px}.inbox-contact-card{margin-bottom:16px}.inbox-messages{display:flex;flex-direction:column;gap:10px;margin:6px 0 16px}.inbox-msg{display:flex;flex-direction:column;max-width:78%}.inbox-msg .bubble{padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.4;word-break:break-word}.inbox-msg .bubble-ts{font-size:10px;margin-top:3px}.inbox-msg.msg-in{align-self:flex-start;align-items:flex-start}.inbox-msg.msg-in .bubble{background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:4px}.inbox-msg.msg-out{align-self:flex-end;align-items:flex-end}.inbox-msg.msg-out .bubble{background:var(--primary-faint);border:1px solid var(--primary);border-bottom-right-radius:4px}.inbox-composer{border-top:1px solid var(--line);padding-top:12px}.inbox-composer .composer-row{display:flex;gap:8px;align-items:flex-end}.inbox-composer textarea{flex:1;resize:vertical;min-height:44px;font-family:var(--font-sans);font-size:13px;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:var(--r-sm);padding:8px 10px}.inbox-composer textarea::placeholder{color:var(--ink-3)}.inbox-composer textarea:disabled{opacity:.6;cursor:not-allowed}.inbox-optout{font-size:12px;color:var(--danger, #c0392b);background:var(--danger-faint, rgba(192,57,43,.08));border:1px solid var(--danger, #c0392b);border-radius:var(--r-sm);padding:8px 10px;margin-bottom:10px}.inbox-reply-error{font-size:12px;margin-bottom:8px}.ai-badge{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.04em;line-height:1;padding:2px 5px;margin-right:6px;border-radius:4px;background:var(--primary);color:var(--on-accent);vertical-align:middle}.inbox-msg.msg-ai .bubble{background:var(--primary-faint);border:1px solid var(--primary);border-style:dashed}.inbox-ai-draft{margin-bottom:12px;border:1px dashed var(--primary)}.inbox-ai-draft .ai-draft-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.inbox-ai-draft .ai-draft-text{font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word;padding:8px 10px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line)}.inbox-ai-draft .ai-draft-actions{display:flex;gap:8px;margin-top:10px}.ai-settings-page,.ai-settings-page .ai-form{display:flex;flex-direction:column;gap:16px}.ai-settings-page .ai-form textarea{resize:vertical;min-height:96px;width:100%}.ai-settings-page .ai-toggle{display:flex;gap:10px;align-items:flex-start}.ai-settings-page .ai-toggle input{margin-top:3px}.ai-settings-page .ai-toggle label{cursor:pointer}.ai-settings-page .ai-actions{display:flex;gap:12px;align-items:center}.ai-settings-page .ai-audit{display:flex;flex-direction:column;gap:8px}.ai-settings-page .ai-audit-row{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.ai-settings-page .ai-audit-row:last-child{border-bottom:none}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:10px}.row.gap{gap:16px}.offline.neutral{color:var(--ink-2);background:var(--panel-2);border-color:var(--line)}.auth-panel{max-width:420px;margin:8vh auto;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}.plan-estimate{border-left:2px solid var(--line-2);padding:2px 0 2px 12px;margin:4px 0 2px;display:flex;flex-direction:column;gap:6px}.plan-estimate[data-tone=warn]{border-left-color:var(--warn, var(--err))}.plan-estimate[data-tone=error]{border-left-color:var(--fail)}.plan-estimate__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan-estimate__tag{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:1px 8px;flex:none}.plan-estimate__line{font-size:13.5px;color:var(--ink);line-height:1.5}.plan-estimate__line--idle{color:var(--ink-3)}.plan-estimate__line b{font-family:var(--font-mono);font-weight:600}.plan-estimate__aside{color:var(--ink-3)}.plan-estimate__foot{font-size:11.5px;color:var(--ink-3)}.plan-estimate__note{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.plan-estimate__note--warn{color:var(--ink-2)}.plan-estimate__note--error{color:var(--fail)}.plan-notes{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.wizard{display:flex;flex-direction:column;gap:10px}.wizard>.stepper{margin-bottom:2px}.stepper{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:2px}.stepper__item{display:flex;align-items:center;min-width:0}.stepper__item:not(:last-child):after{content:"";width:22px;height:1px;flex:none;margin:0 6px;background:var(--line-2)}.stepper__item.done:after{background:var(--accent)}.stepper__btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:none;border:0;padding:4px 2px;min-width:0;font-family:var(--font-sans);font-size:12.5px;color:var(--ink-3);transition:color var(--motion-fast) var(--ease)}.stepper__btn:disabled{cursor:not-allowed;opacity:.55}.stepper__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media (hover: hover){.stepper__btn:not(:disabled):hover{color:var(--ink)}}.stepper__dot{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);font-family:var(--font-mono);font-size:10.5px;line-height:1;color:var(--ink-3);transition:all var(--motion-fast) var(--ease)}.stepper__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepper__item.done .stepper__dot{border-color:var(--accent);color:var(--accent)}.stepper__item.done .stepper__btn{color:var(--ink-2)}.stepper__item.on .stepper__dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.stepper__item.on .stepper__btn{color:var(--ink);font-weight:600}.wizard-need{color:var(--ink-2);align-self:center;font-size:12.5px}.wizard-note{color:var(--ink-3);align-self:center;font-size:11.5px}.banner-stack{display:flex;flex-direction:column;gap:6px;padding:10px var(--page-x, 24px) 0}.banner-stack:empty{display:none}.banner-stack-more{align-self:flex-start;background:none;border:0;cursor:pointer;padding:2px 0;font-family:var(--font-sans);font-size:11.5px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.banner-stack-more:hover{color:var(--accent)}.banner-stack-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors: active){.btn{border:1px solid ButtonBorder}.btn.main{border-width:2px}.btn:focus-visible{outline:2px solid Highlight;outline-offset:2px}.btn.danger{border-color:LinkText}.nav-item.active,.wizard-chip.on{outline:1px solid Highlight}.btn,.btn.main{box-shadow:none;background:ButtonFace;color:ButtonText}}.bar-link{display:block;text-decoration:none;color:inherit}.bar-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.notice-banner__row{display:flex;align-items:flex-start;gap:var(--sp-2);width:100%;min-width:0}.notice-banner__row>span:first-child{flex:1;min-width:0}.notice-banner__x{flex:none;border:0;background:transparent;color:currentColor;opacity:.6;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;border-radius:var(--r-1, 4px)}.notice-banner__x:hover{opacity:1}.notice-banner__x:focus-visible{outline:2px solid currentColor;outline-offset:2px}:root{--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--tap-min: 44px;--ctl-lg: 44px;--ctl-md: 36px;--ctl-sm: 28px;--ctl-pad-x-lg: 16px;--ctl-pad-x-md: 12px;--ctl-pad-x-sm: 8px;--ctl-fs-lg: 14px;--ctl-fs-md: 13px;--ctl-fs-sm: 12px;--ctl-gap-lg: 8px;--ctl-gap-md: 6px;--ctl-gap-sm: 4px;--ctl-r-lg: 12px;--ctl-r-md: 10px;--ctl-r-sm: 7px;--motion-fast: .14s;--motion: .22s;--motion-slow: .36s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ring: 0 0 0 3px var(--accent-glow);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--bottomnav-h: 56px;--page-x: 24px}:root,html[data-theme=light]{color-scheme:light;--bg: #F4F7FB;--bg-2: #FFFFFF;--grid: rgba(40, 80, 130, .05);--panel: #FFFFFF;--panel-2: #F6F9FD;--panel-3: #EEF3F9;--glass: rgba(255, 255, 255, .6);--edge: rgba(255, 255, 255, .9);--line: rgba(20, 40, 70, .1);--line-2: rgba(20, 40, 70, .16);--ink: #0E1726;--ink-2: #41506A;--ink-3: #607086;--ink-4: #5B708D;--muted: var(--ink-3);--accent: #0EA47E;--accent-2: #12B98E;--accent-deep: #0B7A5E;--accent-glow: rgba(14, 164, 126, .16);--accent-faint: rgba(14, 164, 126, .1);--iris: #5468E6;--iris-faint: rgba(84, 104, 230, .1);--ok: #0EA47E;--ok-faint: rgba(14, 164, 126, .12);--warn: #C97A12;--warn-faint: rgba(201, 122, 18, .12);--err: #E0445A;--err-faint: rgba(224, 68, 90, .1);--info: #2F73E0;--info-faint: rgba(47, 115, 224, .1);--violet: #8B43D6;--violet-faint: rgba(139, 67, 214, .1);--warn-deep: #8A5A12;--info-deep: #1F4A8F;--violet-deep: #5A2A7F;--err-deep: #B83547;--danger-solid: #B81E34;--on-danger: #FFFFFF;--danger: var(--err);--danger-faint: var(--err-faint);--eyebrow: var(--accent-deep);--on-accent: #04130E;--hero-glow: radial-gradient(1100px 560px at 72% -8%, rgba(14, 164, 126, .12), transparent 60%), radial-gradient(900px 520px at 12% 4%, rgba(84, 104, 230, .08), transparent 62%);--overlay-bg: rgba(15, 23, 42, .45);--success: var(--ok);--success-faint: var(--ok-faint);--warning: var(--warn);--warning-faint: var(--warn-faint);--error: var(--err);--error-faint: var(--err-faint);--primary: var(--accent);--primary-hover: var(--accent-2);--primary-faint: var(--accent-faint);--primary-glow: var(--accent-glow);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow: 0 18px 40px -22px rgba(16, 40, 80, .22), 0 2px 6px -3px rgba(16, 40, 80, .12);--shadow-pop: 0 30px 70px -28px rgba(16, 40, 80, .3);--sheet-shadow: 0 -20px 50px -20px rgba(16, 40, 80, .3);--line-strong: var(--line-2);--ink-faint: var(--ink-4);--bg-grid: var(--grid);--accent-dim: #94A3B8;--run: var(--ok);--pause: var(--warn);--fail: var(--err);--sched: var(--info);--orphan: var(--violet);--wait: var(--warn);--done: #94A3B8;--border: var(--line);--surface: var(--panel);--surface-2: var(--panel-2);--text: var(--ink);--ink-1: var(--ink);--fail-faint: var(--err-faint);--shadow-md: var(--shadow);--shadow-lg: var(--shadow-pop)}html[data-theme=dark]{color-scheme:dark;--bg: #06090F;--bg-2: #080C13;--grid: rgba(125, 165, 205, .045);--panel: #0C1119;--panel-2: #101620;--panel-3: #16202E;--glass: rgba(255, 255, 255, .018);--edge: rgba(255, 255, 255, .06);--line: rgba(150, 180, 212, .1);--line-2: rgba(150, 180, 212, .18);--ink: #EAF1F8;--ink-2: #9BAEC4;--ink-3: #76889B;--ink-4: #7488A3;--muted: var(--ink-3);--accent: #37E6B6;--accent-2: #5FF0CC;--accent-deep: #0F7C66;--accent-glow: rgba(55, 230, 182, .18);--accent-faint: rgba(55, 230, 182, .1);--iris: #8AA0FF;--iris-faint: rgba(138, 160, 255, .12);--ok: #37E6B6;--ok-faint: rgba(55, 230, 182, .12);--warn: #FFB454;--warn-faint: rgba(255, 180, 84, .13);--err: #FF5D6B;--err-faint: rgba(255, 93, 107, .13);--info: #5B9DFF;--info-faint: rgba(91, 157, 255, .13);--violet: #C98BFF;--violet-faint: rgba(201, 139, 255, .14);--warn-deep: #A06A18;--info-deep: #2C5AA8;--violet-deep: #7B4AA8;--err-deep: #A02B35;--danger-solid: #CB2A37;--on-danger: #FFFFFF;--danger: var(--err);--danger-faint: var(--err-faint);--eyebrow: var(--accent);--on-accent: #04130E;--hero-glow: radial-gradient(1100px 560px at 72% -8%, rgba(55, 230, 182, .14), transparent 60%), radial-gradient(900px 520px at 12% 4%, rgba(138, 160, 255, .1), transparent 62%);--overlay-bg: rgba(7, 10, 15, .6);--success: var(--ok);--success-faint: var(--ok-faint);--warning: var(--warn);--warning-faint: var(--warn-faint);--error: var(--err);--error-faint: var(--err-faint);--primary: var(--accent);--primary-hover: var(--accent-2);--primary-faint: var(--accent-faint);--primary-glow: var(--accent-glow);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 24px 60px -28px rgba(0, 0, 0, .85), 0 2px 8px -4px rgba(0, 0, 0, .6);--shadow-pop: 0 40px 90px -30px rgba(0, 0, 0, .9), 0 0 0 1px var(--line);--sheet-shadow: 0 -24px 60px -24px rgba(0, 0, 0, .9);--line-strong: var(--line-2);--ink-faint: var(--ink-4);--bg-grid: var(--grid);--accent-dim: #157A64;--run: var(--ok);--pause: var(--warn);--fail: var(--err);--sched: var(--info);--orphan: var(--violet);--wait: var(--warn);--done: #6B7787;--border: var(--line);--surface: var(--panel);--surface-2: var(--panel-2);--text: var(--ink);--ink-1: var(--ink);--fail-faint: var(--err-faint);--shadow-md: var(--shadow);--shadow-lg: var(--shadow-pop)}.field{display:block}.field-label{display:block;font-family:var(--font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.field-req{color:var(--error)}.field-msg{display:block;font-size:11px;margin-top:5px;line-height:1.4}.field-msg.hint{color:var(--ink-3)}.field-msg.error{color:var(--error)}.field[data-error] :is(input,select,textarea){border-color:var(--error)}.dt{width:100%;border-collapse:collapse;font-size:12.5px}.dt thead th{text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--line)}.dt tbody td{padding:9px 10px;border-bottom:1px solid var(--line);color:var(--ink)}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:hover{background:var(--panel)}.dt tbody tr.sel{background:var(--primary-faint)}.dt tbody tr.hi{background:var(--primary-faint);box-shadow:inset 3px 0 0 var(--primary)}.dt .dt-sel{width:1px;white-space:nowrap}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.toast-host{position:fixed;right:18px;bottom:18px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:360px}.toast{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2);box-shadow:var(--shadow-lg)}.toast-success{border-color:var(--success)}.toast-error{border-color:var(--error)}.toast-warning{border-color:var(--warning)}.toast-info{border-color:var(--info)}.toast-ico{color:var(--ink-2);flex:none;margin-top:1px}.toast-success .toast-ico{color:var(--success)}.toast-error .toast-ico{color:var(--error)}.toast-warning .toast-ico{color:var(--warning)}.toast-info .toast-ico{color:var(--info)}.toast-body{flex:1;min-width:0}.toast-title{font-weight:600;font-size:12.5px;margin-bottom:2px}.toast-msg{font-size:12px;color:var(--ink-2);line-height:1.45}.toast-action{margin-top:8px;background:none;border:0;padding:0;color:var(--primary);font:inherit;font-size:11px;cursor:pointer}.toast-close{background:none;border:0;padding:0 2px;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer}.toast-close:hover{color:var(--ink)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay-center{align-items:center;justify-content:center;padding:24px}.overlay-right{align-items:stretch;justify-content:flex-end}.overlay-top{align-items:flex-start;justify-content:center;padding-top:12vh}.overlay-panel{background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.overlay-center .overlay-panel{border-radius:var(--r);max-width:480px;width:100%;max-height:86vh;overflow:auto}.overlay-right .overlay-panel{width:440px;max-width:92vw;height:100%;overflow:auto}.overlay-top .overlay-panel{border-radius:var(--r);width:560px;max-width:92vw}.overlay-bottom{align-items:flex-end}.overlay-bottom .overlay-panel{width:100%;max-width:100%;border-radius:var(--r) var(--r) 0 0;max-height:92vh;overflow:auto;padding-bottom:var(--safe-bottom);box-shadow:var(--sheet-shadow);animation:sheet-up var(--motion) var(--ease-spring)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sheet-grip{width:36px;height:4px;border-radius:999px;background:var(--line-strong);margin:8px auto 4px}.overlay-left{justify-content:flex-start}.overlay-left .overlay-panel{width:280px;max-width:86vw;height:100%;overflow:auto;border-radius:0;display:flex;flex-direction:column;gap:2px;padding:calc(var(--safe-top) + var(--sp-4)) var(--sp-3) calc(var(--safe-bottom) + var(--sp-4));animation:drawer-in var(--motion) var(--ease-out)}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}.sheet-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.sheet-title{font-size:14px;font-weight:600;flex:1;min-width:0}.sheet-close{background:none;border:0;padding:0 2px;color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer}.sheet-close:hover{color:var(--ink)}.sheet-body{padding:18px}.sheet-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.sparkline-line{stroke:var(--primary);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.sparkline-area{fill:var(--primary-faint)}.wilson-bar{display:flex;flex-direction:column;gap:4px}.wilson-bar-svg{display:block;overflow:visible}.wilson-track{stroke:var(--line);stroke-width:1}.wilson-whisker{stroke:var(--accent-dim);stroke-width:2}.wilson-cap{stroke:var(--accent-dim);stroke-width:1.5}.wilson-tick{stroke:var(--primary);stroke-width:2.5;stroke-linecap:round}.wilson-bar-label{font-size:11.5px;color:var(--ink-2)}.wilson-bar-rate{color:var(--accent);font-weight:600}.wilson-bar-ci{font-size:11px}.wilson-funnel{display:flex;flex-direction:column;gap:11px}.wilson-funnel-stage{display:grid;grid-template-columns:130px minmax(0,1fr) 60px;align-items:center;column-gap:12px;row-gap:4px}.wilson-funnel-stage-label{font-size:12.5px;color:var(--ink-2)}.wilson-funnel-stage-value{font-size:13px;text-align:right;color:var(--ink)}.wilson-funnel-stage-ci{grid-column:1 / -1}.wilson-funnel-stage.is-survival .wilson-funnel-stage-value{grid-column:2 / -1}.wilson-funnel-track{height:30px;border-radius:8px;background:var(--panel-3);overflow:hidden;position:relative}.wilson-funnel-fill{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--accent-deep),var(--accent));transition:width 1s var(--ease-out)}.wilson-funnel-fill.is-joined{background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.wilson-funnel-refs{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.wilson-funnel-ref{font-size:11.5px;color:var(--ink-3)}.wilson-funnel-ref b{color:var(--ink-2);font-variant-numeric:tabular-nums}.wilson-funnel-note{font-size:11px;color:var(--ink-3);line-height:1.5;margin-top:6px}.wilson-funnel-empty{font-size:12.5px;color:var(--ink-3);padding:8px 0}.donut{display:block;flex:none}.donut-track{stroke:var(--panel-3)}.donut-seg{fill:none}.donut-value{fill:var(--ink);font-weight:700}.donut-caption{fill:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1px;text-transform:uppercase}.donut-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.legend{display:grid;gap:9px}.legend .li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2)}.legend .li i{width:10px;height:10px;border-radius:3px;flex:none}.legend .li b{margin-left:auto;font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.breadcrumbs{display:flex;align-items:center;gap:6px;font-size:13.5px}.crumb-item{display:inline-flex;align-items:center;gap:6px}.crumb-link{color:var(--ink-3)}.crumb-link:hover{color:var(--ink)}.crumb-current{color:var(--ink);font-weight:600}.cmdp{display:flex;flex-direction:column;max-height:60vh}.cmdp-input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:15px;padding:16px 18px;outline:none;font-family:var(--font-sans)}.cmdp-input::placeholder{color:var(--ink-faint)}.cmdp-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.cmdp-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);cursor:pointer;font-size:13px;color:var(--ink-2)}.cmdp-item.active{background:var(--primary-faint);color:var(--ink)}.cmdp-hint{margin-left:auto;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.cmdp-empty{padding:16px 18px;color:var(--ink-3);font-size:13px}.crumb-sep{color:var(--ink-faint)}.tm-abort{color:var(--error);border-color:var(--error);background:var(--error-faint)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-card{width:100%;max-width:380px}.auth-desc{color:var(--ink-3);font-size:12px}.btn-center-block{display:flex;justify-content:center;text-decoration:none}.auth-foot{font-size:12px;color:var(--ink-3);text-align:center;margin-top:4px}.auth-foot a{color:var(--accent);text-decoration:none}.auth-foot a:hover{text-decoration:underline}.auth-tos{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);cursor:pointer}.auth-splash{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.auth-splash-mark{font-size:32px;color:var(--accent);animation:auth-pulse 1.2s ease-in-out infinite}@keyframes auth-pulse{0%,to{opacity:.35}50%{opacity:1}}.acctmenu{position:relative;flex:none}.acct-trigger{display:inline-flex;align-items:center;gap:9px;padding:3px 10px 3px 4px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);cursor:pointer;font-family:var(--font-sans);transition:border-color .14s var(--ease),box-shadow .14s var(--ease),background .14s var(--ease)}.acct-trigger:hover{border-color:var(--line-strong);background:var(--panel)}.acct-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.acct-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:var(--panel)}.acct-name{font-size:12.5px;font-weight:600;color:var(--ink);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-chev{color:var(--ink-3);display:inline-flex;transition:transform .18s var(--ease-out)}.acct-trigger[aria-expanded=true] .acct-chev{transform:rotate(180deg)}.acct-avatar{position:relative;flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-faint);box-shadow:inset 0 0 0 1px var(--accent-glow);text-transform:uppercase}.acct-avatar[data-auth=open]{color:var(--warning);background:var(--warning-faint);box-shadow:none}html[data-theme=light] .acct-avatar{color:var(--accent-deep)}html[data-theme=light] .acct-avatar[data-auth=open]{color:var(--warn-deep)}.acct-avatar-lg{width:42px;height:42px;border-radius:13px;font-size:18px}.acct-avatar-badge{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:var(--warning);border:2px solid var(--panel)}.acct-trigger .acct-avatar-badge{border-color:var(--panel-2)}.acct-avatar-lg .acct-avatar-badge{width:18px;height:18px;right:-2px;bottom:-2px;border-color:var(--panel)}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);width:270px;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-pop);z-index:60;transform-origin:top right;animation:acct-menu-in .16s var(--ease-out) both}@keyframes acct-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.acct-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border-bottom:1px solid var(--line)}.acct-head-id{min-width:0}.acct-head-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-head-sub{font-size:11px;color:var(--ink-3);margin-top:2px}.acct-rows{padding:6px}.acct-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--r-sm);font-size:12px;color:var(--ink-2)}.acct-row-ic{color:var(--ink-3);display:inline-flex;flex:none}.acct-row.acct-secured .acct-row-ic{color:var(--success)}.acct-row-label{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-row-val{margin-left:auto;font-weight:600;color:var(--ink);font-family:var(--font-mono);font-size:11.5px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-row[data-status=suspended] .acct-row-val,.acct-row[data-status=expired] .acct-row-val{color:var(--error)}.acct-action{display:flex;align-items:center;gap:10px;margin:0 6px 6px;padding:9px 10px;border-radius:var(--r-sm);text-decoration:none;border:1px solid var(--warning-faint);background:var(--warning-faint);transition:border-color .14s var(--ease)}.acct-action:hover{border-color:var(--warning)}.acct-action:focus-visible{outline:none;border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-faint)}.acct-action-ic{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--warning);background:var(--panel)}.acct-action-text{min-width:0}.acct-action-title{display:block;font-size:12px;font-weight:600;color:var(--ink)}.acct-action-sub{display:block;font-size:10.5px;color:var(--ink-2);margin-top:1px}.acct-foot{padding:6px;border-top:1px solid var(--line)}.acct-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:all .14s var(--ease)}.acct-logout:hover{color:var(--error);border-color:var(--error);background:var(--error-faint)}.acct-logout:focus-visible{outline:none;border-color:var(--error);box-shadow:0 0 0 3px var(--error-faint)}@media (prefers-reduced-motion: reduce){.acct-menu{animation:none}.acct-chev,.acct-trigger{transition:none}}.nav-item.locked{opacity:.55}.nav-lock{margin-left:auto;display:inline-flex;opacity:.7}.trial-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 14px;background:var(--accent-faint);border:1px solid var(--accent-glow);border-radius:var(--r-sm);font-size:12.5px}.trial-banner-text{color:var(--ink-2);font-weight:500;min-width:0}.trial-banner-cta{flex:none;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;transition:color .14s var(--ease)}html[data-theme=light] .trial-banner-cta{color:var(--accent-deep)}.trial-banner-cta:hover{color:var(--accent);text-decoration:underline}.trial-banner-cta:focus-visible{outline:none;border-radius:3px;box-shadow:0 0 0 3px var(--accent-glow)}.grace-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 14px;background:var(--accent-faint);border:1px solid var(--accent-glow);border-radius:var(--r-sm);font-size:12.5px}.grace-banner-text{color:var(--ink-2);font-weight:500;min-width:0}.grace-banner-cta{flex:none;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;transition:color .14s var(--ease)}html[data-theme=light] .grace-banner-cta{color:var(--accent-deep)}.grace-banner-cta:hover{color:var(--accent);text-decoration:underline}.grace-banner-cta:focus-visible{outline:none;border-radius:3px;box-shadow:0 0 0 3px var(--accent-glow)}.grace-banner[data-kind=expired]{background:var(--warn-faint, var(--accent-faint));border-color:var(--warn-glow, var(--accent-glow))}.grace-banner[data-kind=expired] .grace-banner-text{color:var(--ink-1, var(--ink-2));font-weight:600}.captcha-builtin{font-size:12.5px;color:var(--ink-3, var(--ink-2));padding:6px 0;min-height:20px}.reauth-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 14px;background:var(--warning-faint);border:1px solid var(--warning);border-radius:var(--r-sm);font-size:12.5px}.reauth-banner-text{color:var(--ink-2);font-weight:600;min-width:0}.reauth-banner-cta{flex:none;font-size:12px;font-weight:700;color:var(--warning);text-decoration:none;transition:color .14s var(--ease)}.reauth-banner-cta:hover{text-decoration:underline}.reauth-banner-cta:focus-visible{outline:none;border-radius:3px;box-shadow:0 0 0 3px var(--warning-faint)}.alert-bell{position:relative}.alert-bell-badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--error);color:var(--on-accent);font-size:9.5px;font-weight:700;line-height:15px;text-align:center}.alert-pane-empty{color:var(--ink-3);font-size:13px;padding:8px 2px}.alert-pane-error{color:var(--error);font-size:12.5px;padding:6px 2px}.alert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.alert-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:10px 12px}.alert-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.alert-row-ack{flex:none;width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;font-size:13px;line-height:1}.alert-row-ack:hover{background:var(--accent-faint);color:var(--accent);border-color:var(--accent-glow)}.alert-row-msg{color:var(--ink-1);font-size:13px;margin-top:6px}.alert-row-meta{display:flex;gap:10px;margin-top:6px;color:var(--ink-3);font-size:11.5px}.rt-cards{display:flex;flex-direction:column;gap:var(--sp-2)}.rt-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:var(--sp-3)}.rt-card.sel{border-color:var(--primary);background:var(--primary-faint)}.rt-card-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.rt-card-primary{font-weight:600;font-size:14px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-card-primary>.link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-card-action{margin-top:var(--sp-3)}.rt-card-action .row-actions{justify-content:stretch}.rt-card-action .row-actions>.btn{flex:1 1 auto}.rt-card-secondary{font-size:12.5px;color:var(--ink-3);margin-top:var(--sp-2)}.rt-card-meta{font-size:11px;color:var(--ink-4);margin-top:var(--sp-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.rt-card-check{flex:none;display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);margin:calc(var(--sp-2) * -1) 0 calc(var(--sp-2) * -1) calc(var(--sp-2) * -1);cursor:pointer}.rt-card-check input{width:20px;height:20px;margin:0}.mobile-actionbar{position:fixed;left:0;right:0;bottom:calc(var(--bottomnav-h) + var(--safe-bottom));z-index:60;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--panel);border-top:1px solid var(--line);box-shadow:var(--sheet-shadow);animation:sheet-up var(--motion) var(--ease-spring)}.mobile-actionbar{flex-wrap:wrap;row-gap:var(--sp-2)}.mobile-actionbar-label{font-size:13px;font-weight:600;flex:none}.mobile-actionbar-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mobile-actionbar-actions>*{flex:1 1 auto}.drawer-brand{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);margin-bottom:var(--sp-2)}.drawer-nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-1)}.drawer-foot{border-top:1px solid var(--line);padding-top:var(--sp-2);margin-top:var(--sp-2)}.overlay-left .nav-item{min-height:var(--tap-min);display:flex;align-items:center;width:100%;padding:10px var(--sp-3);font-size:14px;text-align:left}.tap{min-height:var(--tap-min)}input.tap[type=checkbox]{min-width:var(--tap-min);min-height:var(--tap-min)}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:55;height:calc(var(--bottomnav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--panel);background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.bottomnav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--tap-min);min-width:0;padding:0 2px;color:var(--ink-3);background:none;border:0;cursor:pointer;font-size:10px;letter-spacing:.01em;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.bottomnav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottomnav-item.active{color:var(--primary);font-weight:600}.bottomnav-item.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:2px;border-radius:0 0 3px 3px;background:var(--primary)}.bottomnav-item:active{transform:scale(.94)}.bottomnav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:8px}.bottomnav-ico{position:relative;display:inline-flex}.bottomnav-badge{position:absolute;top:-4px;right:-8px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--primary);color:var(--on-accent);font-family:var(--font-mono);font-size:9px;font-weight:700;display:grid;place-items:center}.step-footer{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;padding:var(--sp-3) 0}@media (max-width: 767px){.step-footer{position:fixed;left:0;right:0;bottom:calc(var(--bottomnav-h) + var(--safe-bottom));z-index:56;justify-content:flex-end;padding:var(--sp-3) var(--sp-4);background:var(--panel);border-top:1px solid var(--line);flex-wrap:wrap-reverse;row-gap:var(--sp-2)}.step-footer .btn{flex:1 1 auto;min-height:var(--tap-min)}.step-footer .wizard-need,.step-footer .wizard-note{flex:1 0 100%;text-align:center}}.ptr-hint{text-align:center;font-size:11px;color:var(--ink-3);padding:6px 0 4px;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.ptr-hint{transition:none}}.segmented{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.segmented__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:6px 12px;border-radius:8px;font:inherit;font-size:13px;color:var(--ink-2);white-space:nowrap;transition:background .12s ease,color .12s ease}.segmented--sm .segmented__item{padding:4px 10px;font-size:12px}.segmented__item:hover:not([disabled]){color:var(--ink)}.segmented__item.active{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.segmented__item[disabled]{opacity:.5;cursor:default}.segmented__item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ovf{position:relative;display:inline-block}.ovf-trigger{min-width:32px;padding:4px 8px;line-height:1;font-size:18px}.ovf-menu{position:absolute;top:calc(100% + 4px);z-index:60;min-width:180px;display:flex;flex-direction:column;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.ovf-menu--end{right:0}.ovf-menu--start{left:0}.ovf-item,.ovf-sheet .ovf-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:8px 10px;border-radius:7px;font:inherit;font-size:13px;color:var(--ink)}.ovf-item:hover:not([disabled]){background:var(--panel-2)}.ovf-item:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ovf-item--danger{color:var(--danger, #d23b53)}.ovf-item[disabled]{opacity:.5;cursor:default}.ovf-sheet{display:flex;flex-direction:column;gap:2px;padding:4px 0}@media (pointer: coarse){.ovf-item,.ovf-trigger{min-height:44px}}.scenario{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.scenario__strip{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scenario__strip::-webkit-scrollbar{display:none}.scenario__tab{flex:1 1 auto;white-space:nowrap;cursor:pointer;min-height:var(--ctl-md);padding:0 14px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-family:var(--font-sans);font-size:13px;line-height:1;transition:all var(--motion-fast) var(--ease)}@media (hover: hover){.scenario__tab:hover{color:var(--ink);background:var(--panel-2)}}.scenario__tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scenario__tab.active{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:var(--accent-deep);color:var(--on-accent);font-weight:600;box-shadow:var(--shadow-sm)}.scenario__note{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-3);max-width:68ch}.fleet-summary{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--ink-2);background:var(--panel-3);border:1px solid var(--line);border-radius:999px;padding:5px 12px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.fleet-summary:hover{color:var(--ink);border-color:var(--line-2)}.fleet-summary[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:var(--primary-faint)}.disclosure{margin-top:8px}.disclosure-summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink-2);padding:6px 0;transition:color .12s ease}.disclosure-summary:hover{color:var(--ink)}.disclosure-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.disclosure-chevron{font-size:11px;color:var(--muted);transition:transform .12s ease}.disclosure-body{margin-top:8px}.fleet-summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.onboarding-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.onboarding-stepper--banner .onboarding-steps{grid-auto-flow:column;grid-auto-columns:max-content;gap:18px;overflow-x:auto}.onboarding-step{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.onboarding-stepper--hero .onboarding-step{align-items:flex-start}.onboarding-step-marker{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700;color:var(--muted);background:var(--panel-3);border:1px solid var(--line)}.onboarding-step.done .onboarding-step-marker{color:var(--success);background:var(--success-faint);border-color:var(--success-faint)}.onboarding-step.next .onboarding-step-marker{color:var(--accent);background:var(--accent-faint);border-color:var(--accent-glow)}.onboarding-step-title{white-space:nowrap}.onboarding-step.done .onboarding-step-title{color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--line-2)}.onboarding-step.next .onboarding-step-title{color:var(--ink);font-weight:600}.onboarding-step-cta{text-decoration:none;margin-left:2px}.onboarding-stepper--banner{display:flex;align-items:center;gap:16px;padding:10px 16px;background:var(--accent-faint);border:1px solid var(--accent-glow);border-radius:var(--r-sm);font-size:12.5px;margin-bottom:14px}.onboarding-stepper-label{flex:none;font-weight:600;white-space:nowrap}.onboarding-stepper--banner .onboarding-steps{flex:1;min-width:0}.onboarding-stepper-dismiss{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:var(--muted);padding:4px 6px;transition:color .14s var(--ease)}.onboarding-stepper-dismiss:hover{color:var(--ink)}.page-head-main{flex:1;min-width:0}.page-head-actions{display:flex;gap:8px;flex-shrink:0}.onboarding-stepper-dismiss:focus-visible{outline:none;border-radius:3px;box-shadow:0 0 0 3px var(--accent-glow)}.chart-empty{display:grid;place-items:center;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:13px}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.checkbox input{width:18px;height:18px}.checkbox.disabled{opacity:.5;cursor:default}.checkbox-label{font-size:13px;color:var(--ink-2)}.shell-bare{min-height:100vh;background:var(--bg)}.shell-bare>.page{margin-left:auto;margin-right:auto}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:14px;align-items:start}@media (max-width: 900px){.checkout-grid{grid-template-columns:minmax(0,1fr)}}.checkout-sum{padding-bottom:14px;border-bottom:1px solid var(--line)}.checkout-amount{display:flex;align-items:baseline;gap:8px;margin-top:8px;font-size:42px;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--ink)}.checkout-amount .cur{font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:.06em;color:var(--ink-3)}.checkout-plan{margin-top:9px;font-size:12.5px;color:var(--ink-2)}.checkout-assets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px}.checkout-assets-lead{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.checkout-assets .chip{border-color:var(--line-2);color:var(--ink-2)}.checkout-clock-row{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:12px;color:var(--ink-3)}.checkout-clock-row>svg{color:var(--ink-4)}.checkout-clock{font-size:13px;color:var(--ink)}.checkout-clock.is-soon{color:var(--warn)}.checkout-pay{justify-content:center;width:100%;margin-top:16px;padding:12px 16px;font-size:12.5px;font-weight:600;letter-spacing:.02em;border-radius:var(--r-sm);text-decoration:none;color:var(--on-accent);border-color:transparent;background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 12px 28px -16px var(--accent-glow)}.checkout-pay:hover{color:var(--on-accent);border-color:transparent;transform:translateY(-1px);box-shadow:0 16px 32px -14px var(--accent-glow),0 0 0 3px var(--accent-glow)}.checkout-hint{margin:9px 0 0;font-size:11.5px;line-height:1.55;color:var(--ink-3)}.checkout-hint a{color:var(--accent)}.checkout-settling{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--ok-faint);background:var(--ok-faint)}.checkout-settling>.dot{margin-top:5px;color:var(--ok)}.checkout-settling b{font-size:12.5px;color:var(--ink)}.checkout-settling .checkout-hint{margin-top:4px}.checkout-qr-frame{display:grid;place-items:center;padding:12px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--line)}.checkout-qr-frame img{display:block;width:100%;max-width:208px;height:auto}.checkout-result{max-width:560px;margin:4px auto 0;padding:26px 26px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.checkout-result-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--panel-3);color:var(--ink-2)}.checkout-result-title{margin:2px 0 0;font-size:19px;font-weight:700;letter-spacing:-.02em}.checkout-result-body{font-size:13px;line-height:1.6;color:var(--ink-2)}.checkout-result-body p{margin:0 0 6px}.checkout-result-body p:last-child{margin-bottom:0}.checkout-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.checkout-result-actions .btn{text-decoration:none}.checkout-result.is-ok{border-color:var(--ok-faint);box-shadow:0 0 0 1px var(--ok-faint),var(--shadow-sm)}.checkout-result.is-ok .checkout-result-mark{color:var(--ok);background:var(--ok-faint);border-color:var(--ok-faint)}.checkout-result.is-warn{border-color:var(--warn-faint);box-shadow:0 0 0 1px var(--warn-faint),var(--shadow-sm)}.checkout-result.is-warn .checkout-result-mark{color:var(--warn);background:var(--warn-faint);border-color:var(--warn-faint)}.checkout-result.is-err{border-color:var(--err-faint);box-shadow:0 0 0 1px var(--err-faint),var(--shadow-sm)}.checkout-result.is-err .checkout-result-mark{color:var(--err);background:var(--err-faint);border-color:var(--err-faint)}.checkout-page .pill.info .dt{animation:pulse 1.6s ease-in-out infinite}.checkout-skel .skeleton-bar{margin:10px 0}.checkout-skel .skeleton-bar:first-child{margin-top:0;width:46%}.bubble-author{font-size:11px;font-weight:600;color:var(--accent);margin-bottom:2px;line-height:1.2}.inbox-readonly{padding:10px 12px;font-size:12.5px;line-height:1.45;border-top:1px solid var(--line)}.inbox-group-note{padding:6px 12px 0;font-size:11.5px}@media (max-width: 767px){.firstrun-unlock-grid{grid-template-columns:minmax(0,1fr)}.overlay-center{align-items:flex-end;justify-content:stretch;padding:0}.overlay-center .overlay-panel{width:100%;max-width:100%;max-height:90vh;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;padding-bottom:var(--safe-bottom);box-shadow:var(--sheet-shadow);animation:sheet-up var(--motion) var(--ease-spring)}.overlay-right .overlay-panel{width:100%;max-width:100%;border-radius:0}.overlay-top{padding-top:max(var(--safe-top),var(--sp-3));padding-left:var(--sp-2);padding-right:var(--sp-2)}.overlay-top .overlay-panel{width:100%;max-width:100%}.sheet-foot{gap:var(--sp-2)}.sheet-foot>*{flex:1 1 0}.sheet-head,.sheet-foot{padding-left:var(--sp-4);padding-right:var(--sp-4)}.sheet-body{padding:var(--sp-4)}.toast-host{left:var(--sp-3);right:var(--sp-3);max-width:none;bottom:calc(var(--bottomnav-h) + var(--safe-bottom) + var(--sp-3))}.page-head-actions{flex-wrap:wrap;gap:var(--sp-2)}.page-head-actions>.btn,.page-head-actions>a{flex:1 1 auto}.page-head-actions>.pill,.page-head-actions>.badge{align-self:flex-start}.table-scroll{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),transparent 100%)}.table-scroll::-webkit-scrollbar{display:none}.dt th{white-space:nowrap}.dt td{max-width:26ch}.wilson-funnel-stage{grid-template-columns:96px minmax(0,1fr) 52px;column-gap:8px}.wilson-funnel-stage-label{font-size:11.5px}.acct-menu{width:min(270px,calc(100vw - var(--sp-5)))}.ovf-menu{max-width:calc(100vw - var(--sp-5))}}.firstrun{max-width:1080px;margin-inline:auto;display:grid;gap:18px}.firstrun-hero{position:relative;overflow:hidden}.firstrun-hero:after{content:"";position:absolute;inset:auto auto -55% -20%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 68%);pointer-events:none;z-index:0}.firstrun-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:34px;align-items:start}.firstrun-copy{display:grid;gap:10px;min-width:0}.firstrun-title{margin:0;font-size:23px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.firstrun-lead{margin:0;max-width:46ch;font-size:13.5px;line-height:1.65;color:var(--ink-2)}.firstrun-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.firstrun-path{min-width:0;padding:16px 18px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line)}.firstrun-path-label{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.firstrun-path .onboarding-steps{gap:0}.firstrun-path .onboarding-step{position:relative;align-items:center;padding:9px 0}.firstrun-path .onboarding-step:not(:last-child):before{content:"";position:absolute;left:11px;top:31px;bottom:-1px;width:1px;background:var(--line-2)}.firstrun-path .onboarding-step.done:not(:last-child):before{background:var(--success-faint)}.firstrun-path .onboarding-step-marker{z-index:1}.firstrun-path .onboarding-step-title{white-space:normal}.firstrun-path .onboarding-step-cta{margin-left:auto}.firstrun-unlocks-label{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.firstrun-unlock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.firstrun-unlock{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);min-width:0}.firstrun-unlock-ic{flex:0 0 auto;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;color:var(--muted);background:var(--panel-3);border:1px solid var(--line)}.firstrun-unlock-body{display:grid;gap:3px;min-width:0}.firstrun-unlock-title{font-size:12.5px;font-weight:600;color:var(--ink-2)}.firstrun-unlock-desc{font-size:11.5px;line-height:1.5;color:var(--muted)}@media (max-width: 900px){.firstrun-grid{grid-template-columns:minmax(0,1fr);gap:22px}.firstrun-title{font-size:20px}.firstrun-unlock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firstrun-actions>*{flex:1 1 100%;justify-content:center}}.nav-item.locked{flex-wrap:wrap;row-gap:3px;padding-top:6px;padding-bottom:6px}.nav-item.locked .nav-label{flex:1 1 auto}.nav-item.locked .nav-lock{order:2}.nav-item.locked .nav-upsell{order:3;flex:0 0 auto;margin-left:28px;margin-right:auto}
