@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2) format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2) format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2) format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-700-normal-BFcoPt71.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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-700-normal-DtWWjp29.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-700-normal-DDZiLR3d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-ext-700-normal-D0RkHJEE.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-700-normal-mW3dmpoD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-700-normal-RgALSHS4.woff2) format("woff2"),url(/assets/inter-tight-greek-700-normal-DU8XoIeX.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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-vietnamese-700-normal-Cn_DV52A.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-700-normal-DwHBAXeT.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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-700-normal-CrlzIQ10.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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-cyrillic-ext-800-normal-CzCOBUhR.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-800-normal-WowoGRZX.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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-cyrillic-800-normal-CC_RRmyd.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-800-normal-ChWbk4mt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-greek-ext-800-normal-DNWjXg9N.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-800-normal-DfP-QoiQ.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-greek-800-normal-X9eW6L67.woff2) format("woff2"),url(/assets/inter-tight-greek-800-normal-CxHmUlv4.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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-vietnamese-800-normal-OJoDhpMd.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-800-normal-CbYrLkxo.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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-latin-ext-800-normal-DfKN99cy.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-800-normal-A39zhqaD.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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-latin-800-normal-CRGCHRPv.woff2) format("woff2"),url(/assets/inter-tight-latin-800-normal-D2te1T7i.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-6-AWF9yE.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-BZFL66GJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-DqTcxLwU.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-C8N-B5AP.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-D7hk9wLv.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-BifMsNUA.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-5raxGPWx.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-C5zKQMXr.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-rgB1DpUr.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DeXYNBV7.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #ffffff;--field: #f5f4f2;--field-2: #e9e6e3;--ink: #1c1917;--grey: #4e4843;--grey-3: #67615b;--line: #e6e2df;--line-strong: #cdc7c2;--brand: #7a1f3d;--brand-ink: #5e1530;--brand-soft: #f7e9ee;--brand-2: #d9a7b5;--brand-btn: #7a1f3d;--brass: #9a6b1f;--rail-accent: #e8a3b6;--red: #c8281c;--red-soft: #fcebe9;--green: #1a7340;--green-soft: #e5f3eb;--orange: #a14a0a;--orange-soft: #fcf0e3;--rail-bg: #1c1917;--rail-fg: #ffffff;--rail-mute: #aaa39d;--rail-line: #2f2a27;--rail-field: #26211e;--series-1: #7a1f3d;--series-2: #bdb6b0;--series-3: #1c1917;--series-4: #d9a7b5;--series-5: #6f6964;--series-6: #e2ddd9;--series-7: #c8281c;--series-8: #c9a45c;--fg: var(--ink);--fg-2: var(--grey);--fg-3: var(--grey-3);--primary: var(--brand);--primary-strong: var(--brand-ink);--primary-soft: var(--brand-soft);--on-primary: #fff;--purple: #6f6964;--teal: #2f6f73;--yellow: #9a7a12;--border: var(--line);--border-strong: var(--line-strong);--platter: var(--field);--platter-hover: var(--field-2);--platter-border: transparent;--platter-hl: none;--btn-glass: var(--field);--btn-glass-hover: var(--field-2);--recessed: var(--field);--recessed-shadow: none;--window-bg: var(--paper);--window-border: var(--ink);--window-hl: transparent;--window-shadow: none;--ornament-bg: var(--paper);--ornament-bg-solid: var(--paper);--sel-bg: var(--paper);--toast-bg: var(--ink);--menu-bg: var(--paper);--scrim: rgba(28, 25, 23, .4);--chart: var(--brand);--chart-soft: var(--field-2);--font: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--r-sm: 0;--r: 0;--r-lg: 0;--r-xl: 0;--logo-slip: #7a1f3d;--logo-first: #d4a657;--head-h: 64px;--rail-w: 344px;--gap: 24px;color-scheme:light}[data-theme=dark]{--paper: #161312;--field: #221e1c;--field-2: #2c2724;--ink: #f5f2ef;--grey: #aaa39d;--grey-3: #8f8883;--line: #312b28;--line-strong: #48413d;--brand: #e07a97;--brand-ink: #7a1f3d;--brand-soft: rgba(224, 122, 151, .16);--brand-2: #8e3653;--brand-btn: #9e2a4f;--brass: #d4a657;--red: #ff7066;--red-soft: rgba(255, 112, 102, .14);--green: #45c97f;--green-soft: rgba(69, 201, 127, .14);--orange: #ffa45c;--orange-soft: rgba(255, 164, 92, .14);--rail-bg: #0e0b0a;--rail-fg: #f5f2ef;--rail-mute: #918a85;--rail-line: #2a2523;--rail-field: #1c1816;--series-1: #e07a97;--series-2: #5f5955;--series-3: #f5f2ef;--series-4: #8e3653;--series-5: #aaa39d;--series-6: #3b3532;--series-7: #ff7066;--series-8: #c9a45c;--purple: #aaa39d;--teal: #7fb8bc;--yellow: #d8b84a;--scrim: rgba(0, 0, 0, .6);--logo-slip: #9e2a4f;--logo-first: #e0b76a;--window-border: var(--line-strong);color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--fg);background:var(--paper);min-height:100vh;font:15px/1.45 var(--font);letter-spacing:-.005em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:var(--brand-btn);color:#fff}::selection{background:var(--brand-btn);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--paper)}a{color:var(--brand);text-decoration:none;font-weight:600}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{margin:0;letter-spacing:-.02em}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.muted{color:var(--fg-2);font-size:13.5px}.neg{color:var(--red)}.warnc{color:var(--orange)}.good{color:var(--green)}.n{text-align:right}.mono{font-family:var(--font-mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.panel{border-top:2px solid var(--fg);padding:14px 0 4px;min-width:0}.panel>h2,.panel>header h2{font-size:20px;font-weight:700;margin-bottom:12px}.glass,.card,.store-card,.q{background:var(--field);border:0}.card{padding:16px 18px}.figs,.grid-lines{background:var(--field)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:700 14px var(--font);letter-spacing:-.01em;border-radius:0;padding:10px 18px;min-height:40px;cursor:pointer;border:0;color:var(--fg);background:var(--field);white-space:nowrap;transition:background .15s,color .15s}.btn:hover{background:var(--field-2);text-decoration:none}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--brand-btn);color:#fff}.btn.primary:hover{background:var(--brand-ink)}.btn.danger{background:var(--red-soft);color:var(--red)}.btn.danger:hover{background:var(--red);color:#fff}.btn.ghost{background:transparent;color:var(--fg-2);padding:8px 12px}.btn.ghost:hover{color:var(--fg);background:var(--field)}.btn.sm{padding:6px 12px;min-height:32px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field.wide{grid-column:1 / -1}.field-label{font-size:12.5px;color:var(--fg-2);font-weight:600}.field-hint{font-size:12px;color:var(--fg-2)}.field-error{font-size:12.5px;color:var(--red);font-weight:600}.input{font:15px var(--font);color:var(--fg);background:var(--field);border:0;border-bottom:2px solid var(--line-strong);border-radius:0;padding:9px 12px 8px;width:100%;min-width:0;min-height:40px;transition:border-color .15s,background .15s}.input::-moz-placeholder{color:var(--fg-3)}.input::placeholder{color:var(--fg-3)}.input:hover{background:var(--field-2)}.input:focus{outline:none;border-bottom-color:var(--brand);background:var(--field)}.input.n{text-align:right;font-variant-numeric:tabular-nums}.input.sm{padding:5px 9px 4px;min-height:32px;font-size:14px;max-width:120px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}select.input option{background:var(--paper);color:var(--fg)}textarea.input{resize:vertical}input[type=file]{color:var(--fg-2);font:14px var(--font)}input[type=file]::file-selector-button{font:700 13px var(--font);border:0;border-radius:0;padding:8px 14px;margin-right:10px;background:var(--fg);color:var(--paper);cursor:pointer}input[type=checkbox]{accent-color:var(--brand);width:17px;height:17px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px 20px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;flex-wrap:wrap}.page-head h1{font-size:clamp(32px,3.4vw,46px);line-height:1;font-weight:700;letter-spacing:-.04em}.page-head .sub{margin:10px 0 0;color:var(--fg-2);max-width:70ch;font-size:15.5px}.page-actions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs button{background:none;border:0;padding:10px 0 9px;font:600 14px var(--font);color:var(--fg-2);cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.tabs button:hover{color:var(--fg)}.tabs button.on{color:var(--fg);border-bottom-color:var(--brand)}.tabs .count{margin-left:6px;color:var(--fg-3);font-weight:600}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px var(--gap)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px var(--gap)}.stack{display:flex;flex-direction:column;gap:32px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row>.input,.page-head .input,.when .input,.page-actions .input{width:auto}.loading,.empty{padding:34px;color:var(--fg-2);text-align:center}.loading:before{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;vertical-align:-2px;border:2px solid var(--field-2);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}.empty b{display:block;color:var(--fg);font-weight:700;margin-bottom:4px}.errorbox{padding:12px 16px;background:var(--red-soft);color:var(--red);display:flex;gap:10px;align-items:center;justify-content:space-between;font-weight:600}.figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);padding:22px 24px;margin-bottom:32px}.figs>div{min-width:0}.figs span{display:block;font-size:13px;font-weight:600;color:var(--fg-2)}.figs b{display:block;font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;margin:0 0 18px}.kv div{display:flex;flex-direction:column}.kv dt{font-size:12.5px;font-weight:600;color:var(--fg-2)}.kv dd{margin:0;font-weight:600}.kv2{display:grid;grid-template-columns:1fr auto;gap:8px 14px;font-size:14.5px}.kv2 span{color:var(--fg-2)}.kv2 b{text-align:right;font-weight:700}.table-wrap{overflow-x:auto}.table-tools{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 6px;font-size:12.5px}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table th{text-align:left;font-weight:600;color:var(--fg-2);font-size:12.5px;padding:8px 12px;border-bottom:2px solid var(--fg);white-space:nowrap}.table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.table th.n,.table td.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table tr.click{cursor:pointer}.table tr.click:hover td{background:var(--field)}.table tfoot td{font-weight:700;border-top:2px solid var(--fg);border-bottom:0}.table tr.dim td{color:var(--fg-3)}.table tr.neg td{color:var(--red)}.status{display:inline-flex;align-items:center;font:700 12px var(--font);padding:3px 8px;background:var(--field);color:var(--fg-2);white-space:nowrap}.status.s-pending,.status.s-open,.status.s-partial,.status.s-in_transit{background:var(--orange-soft);color:var(--orange)}.status.s-approved,.status.s-ordered{background:var(--brand-soft);color:var(--brand)}.status.s-confirmed,.status.s-posted,.status.s-issued,.status.s-closed,.status.s-received{background:var(--green-soft);color:var(--green)}.status.s-held,.status.s-rejected{background:var(--red-soft);color:var(--red)}.status.s-cancelled{text-decoration:line-through}.bar{display:block;height:6px;background:var(--field-2);overflow:hidden;margin-top:6px;min-width:60px}.bar i{display:block;height:100%;background:var(--brand-btn)}.bar.risk i{background:var(--red)}.columns-chart{color:var(--field-2)}.columns-labels{display:flex;justify-content:space-between;font-size:11.5px;color:var(--fg-3);margin-top:6px}.spark{color:var(--brand)}.picker{position:relative;min-width:0}.picker-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 2px);max-height:320px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--paper);border:1px solid var(--fg);min-width:280px;animation:fadeIn .12s}.picker-list li{padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.picker-list li small{color:var(--fg-3);white-space:nowrap}.picker-list li.hi{background:var(--brand-btn);color:#fff}.picker-list li.hi small{color:#fffc}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:50;overflow-y:auto;animation:fadeIn .15s}.modal{color:var(--fg);width:min(720px,100%);background:var(--paper);border-top:6px solid var(--brand);animation:slideUp .2s ease-out}.modal.wide{width:min(1120px,100%)}.modal header{display:flex;justify-content:space-between;align-items:center;padding:20px 26px 8px}.modal header h2{font-size:24px;font-weight:700;letter-spacing:-.03em}.modal .x{width:36px;height:36px;border:0;background:var(--field);color:var(--fg);font-size:20px;line-height:1;cursor:pointer}.modal .x:hover{background:var(--fg);color:var(--paper)}.modal-body{padding:12px 26px 24px}.modal footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:14px 26px 22px}.toasts{position:fixed;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:60;max-width:min(520px,92vw)}.toast{background:var(--toast-bg);color:var(--paper);padding:13px 20px;font-weight:600;animation:slideUp .2s ease-out;text-align:center;border-left:6px solid var(--brand)}.toast.error{background:var(--red);color:#fff;border-left-color:#7a0f08}.toast.warn{background:var(--orange);color:#fff;border-left-color:#6a3005}.findings{display:flex;flex-direction:column;gap:6px;margin:10px 0}.finding{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:10px 14px;font-size:14px;border-left:4px solid currentColor}.finding b{font-size:12.5px}.finding.block{background:var(--red-soft);color:var(--red)}.finding.warn{background:var(--orange-soft);color:var(--orange)}.update-banner{position:fixed;top:calc(var(--head-h) + 10px);left:50%;transform:translate(-50%);z-index:70;display:flex;gap:12px;align-items:center;padding:6px 6px 6px 18px;background:var(--fg);color:var(--paper);font-weight:600;animation:slideUp .2s}.entry-head{display:grid;grid-template-columns:170px minmax(260px,2fr) 1fr 1fr;gap:16px;margin-bottom:16px}.loadbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 14px;font-size:13.5px;color:var(--fg-2)}.grid-lines{overflow:visible}.gl{display:grid;grid-template-columns:34px minmax(220px,1fr) 100px 100px 110px 140px 32px;gap:8px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--paper)}.t-REQ .gl{grid-template-columns:34px minmax(220px,1fr) 100px 110px 140px 32px}.t-PUR .gl{grid-template-columns:34px minmax(220px,1fr) 90px 100px 90px 110px 140px 32px}.gl:last-child{border-bottom:0}.gl.head{font-size:12.5px;font-weight:600;color:var(--fg-2);padding-top:12px;padding-bottom:10px;border-bottom:2px solid var(--fg)}.gl .ix{color:var(--fg-3);font-size:13px;font-weight:600}.gl .val,.gl .stockcell{font-size:14.5px;font-variant-numeric:tabular-nums}.gl .stockcell{color:var(--fg-2)}.gl .stockcell.neg{color:var(--red)}.gl .rm{width:28px;height:28px;background:none;border:0;color:var(--fg-3);font-size:18px;cursor:pointer}.gl .rm:hover{background:var(--red);color:#fff}.gl .input{padding:7px 10px 6px;background:var(--paper)}.gl .hist-row,.gl .reason{grid-column:2 / -1;font-size:13px;color:var(--fg-2)}.gl .hist-row .over{color:var(--orange);font-weight:700}.entry-foot{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-top:18px;align-items:start}.entry-total{display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:right}.entry-total .t{color:var(--fg-2);font-weight:600}.entry-total .big{font-size:40px;font-weight:800;letter-spacing:-.045em;line-height:1}.held-note{font-size:13px;color:var(--red);font-weight:600}.budget{font-size:13.5px;padding:10px 14px;background:var(--field);margin:8px 0;border-left:4px solid var(--brand)}.budget.over{background:var(--red-soft);color:var(--red);border-left-color:var(--red)}.docview .doc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.doc-kind{color:var(--fg-2);font-size:13px;font-weight:600}.docview h2{font-size:30px;font-weight:700;letter-spacing:-.035em;display:flex;align-items:center;gap:10px}.doc-amt{font-size:34px;font-weight:800;letter-spacing:-.045em;color:var(--brand)}.docview section{margin-top:22px}.docview h3{font-size:17px;font-weight:700;margin-bottom:8px}.section-title{font-size:17px;font-weight:700;margin:32px 0 10px;padding-top:14px;border-top:2px solid var(--ink)}.steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.steps li{display:grid;grid-template-columns:130px 1fr;gap:4px 12px;padding:10px 14px;background:var(--field);border-left:4px solid var(--line-strong)}.steps li.approved{border-left-color:var(--green)}.steps li.rejected{border-left-color:var(--red);background:var(--red-soft)}.steps li.waiting{border-left-color:var(--orange)}.steps q{grid-column:2;font-style:italic;color:var(--fg-2)}.decide{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end;margin-top:12px}.doc-actions{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap;align-items:center}.doc-actions .input{max-width:300px}.override{font-size:13.5px;background:var(--field);padding:10px 14px;margin-top:6px}.print-sign{display:none}.kiara{display:flex;flex-direction:column;gap:12px}.kiara-log{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow-y:auto;padding-right:4px}.kiara.compact .kiara-log{max-height:44vh}.kiara .turn .q{align-self:flex-end;margin-left:auto;max-width:80%;width:-moz-fit-content;width:fit-content;background:var(--fg);color:var(--paper);padding:9px 15px;font-weight:600;margin-bottom:8px}.kiara .turn .a{background:var(--field);padding:14px 18px;max-width:92%;border-left:4px solid var(--brand)}.kiara .turn .a p{margin:0 0 8px}.kiara .turn .a p:last-child{margin:0}.kiara .turn .a ul{margin:0 0 8px;padding-left:20px}.kiara .thinking{color:var(--fg-2);font-style:italic}.kiara-error{color:var(--red)}.kiara .sources{font-size:12.5px;color:var(--fg-3);margin-top:6px}.kiara-facts{margin-bottom:10px;padding:8px 12px;background:var(--green-soft);font-variant-numeric:tabular-nums}.kiara-facts small{display:block;font-size:12px;font-weight:600;color:var(--fg-2);margin-bottom:2px}.kiara-check{font-size:12.5px;color:var(--fg-2);margin-top:8px}.kiara-stopped{font-size:12.5px;color:var(--fg-2);margin-top:8px;font-style:italic}.kiara-check:before{content:"✓ ";color:var(--green);font-weight:700}.kiara-check.warn{color:var(--orange)}.kiara-check.warn:before{content:"⚠ ";color:var(--orange)}.md-table{border-collapse:collapse;margin:6px 0 10px;font-size:14px}.md-table th,.md-table td{border-bottom:1px solid var(--line-strong);padding:4px 12px 4px 0;text-align:left}.sugg{display:flex;flex-wrap:wrap;gap:6px}.sugg button{font:600 13px var(--font);border:1px solid var(--line-strong);background:var(--paper);color:var(--fg);padding:7px 12px;cursor:pointer}.sugg button:hover{border-color:var(--fg)}.kiara-ask{display:flex;gap:8px}.kiara-note{font-size:12px;color:var(--fg-3)}.kiara-intro{color:var(--fg-2)}.shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);grid-template-rows:var(--head-h) 1fr}.shell.no-rail{grid-template-columns:minmax(0,1fr) 0}.top{grid-column:1 / -1;position:sticky;top:0;z-index:30;height:var(--head-h);display:flex;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:0 0 0 28px}.brand{display:flex;align-items:center;gap:10px;padding-right:28px;text-decoration:none;color:var(--fg);flex-shrink:0}.brand:hover{text-decoration:none}.brand b{font-size:21px;font-weight:700;letter-spacing:-.035em;line-height:1}.brand small{display:block;font-size:12px;color:var(--fg-2);font-weight:600;margin-top:3px;letter-spacing:0;max-width:18ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo .logo-slip{fill:var(--logo-slip)}.logo .logo-first{stroke:var(--logo-first)}.logo .logo-lines{stroke:#fff}.navlink.in-more{display:none}.mainnav{display:flex;align-items:stretch;gap:22px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.mainnav::-webkit-scrollbar{display:none}.navlink{position:relative;display:flex;align-items:center;gap:6px;font:600 14px var(--font);color:var(--fg-2);text-decoration:none;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;cursor:pointer;padding:3px 0 0}.navlink:hover{color:var(--fg);text-decoration:none}.navlink.active{color:var(--fg);border-bottom-color:var(--brand)}.navlink .dot{min-width:18px;height:18px;padding:0 5px;background:var(--red);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.navlink kbd{font-size:10.5px;padding:0 4px}.more-menu{position:fixed;top:var(--head-h);z-index:45;min-width:230px;background:var(--paper);border:1px solid var(--fg);padding:4px 0;display:flex;flex-direction:column}.more-menu a,.more-menu button{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--fg);font:600 14px var(--font);text-decoration:none;background:none;border:0;cursor:pointer;text-align:left}.more-menu a:hover,.more-menu button:hover,.more-menu a.active{background:var(--brand-btn);color:#fff;text-decoration:none}.more-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0;width:100%}.more-menu .who{padding:10px 16px 8px}.more-menu .who b{display:block}.more-menu .who span{color:var(--fg-2);font-size:12.5px}.tools{display:flex;align-items:center;gap:6px;padding:0 16px 0 20px;flex-shrink:0}.search-btn{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px 0 12px;background:var(--field);border:0;color:var(--fg-2);font:500 14px var(--font);cursor:pointer;min-width:190px}.search-btn:hover{background:var(--field-2);color:var(--fg)}.search-btn kbd{margin-left:auto}.icon-btn{position:relative;width:38px;height:38px;border:0;background:none;color:var(--fg);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.icon-btn:hover{background:var(--field)}.icon-btn.on{background:var(--fg);color:var(--paper)}.icon-btn .dot{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.avatar{width:34px;height:34px;border-radius:50%;background:var(--fg);color:var(--paper);display:grid;place-items:center;font-size:12.5px;font-weight:700;flex-shrink:0;border:0;cursor:pointer;font-family:var(--font)}.window{grid-column:1;min-width:0}.window-body{max-width:1320px;width:100%;margin:0 auto;padding:36px 40px 64px;animation:fadeIn .2s}.menu-btn{display:none!important}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:35}.solo{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--paper)}.solo-side{background:var(--rail-bg);color:var(--rail-fg);padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.solo-side{position:relative;overflow:hidden}.solo-side>*:not(.silk){position:relative;z-index:1}.solo-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#140a0e59,#140a0e00 38%,#140a0ed1 82%)}.silk{position:absolute;top:0;right:0;bottom:0;left:0}.silk canvas{display:block;width:100%;height:100%}.solo-side .brand{color:var(--rail-fg)}.solo-side .brand small{color:var(--rail-mute)}.solo-side h2{font-size:clamp(40px,5vw,76px);line-height:.96;letter-spacing:-.05em;font-weight:700;max-width:11ch}.solo-side p{color:var(--rail-mute);max-width:40ch;margin:16px 0 0;font-size:16px}.solo-side .native{font-size:22px;color:var(--brand-2);font-weight:600}.solo-main{display:grid;place-items:center;padding:40px 24px}.solo-panel{width:min(420px,100%);padding:0;display:flex;flex-direction:column;gap:16px;animation:slideUp .25s ease-out}.solo-panel.wide{width:min(560px,100%)}.solo-panel h1{font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1.05}.solo-panel p{margin:0;color:var(--fg-2)}.solo-panel .btn{width:100%;min-height:48px;font-size:15px}.solo-panel .linkish{width:auto}.seg{display:flex;gap:0;border:1px solid var(--fg)}.seg button{flex:1;border:0;background:none;padding:8px 10px;font:600 13px var(--font);color:var(--fg);cursor:pointer;border-right:1px solid var(--fg)}.seg button:last-child{border-right:0}.seg button.on{background:var(--fg);color:var(--paper)}.code-input{text-align:center;font:700 30px var(--font)!important;letter-spacing:.4em;font-variant-numeric:tabular-nums}.pair-show{display:grid;gap:8px}.pair-label{font-size:12.5px;font-weight:600;color:var(--fg-2);margin-top:6px}.pair-addr{display:flex;flex-wrap:wrap;gap:6px}.pair-addr code{font:600 15px var(--font-mono);padding:6px 12px;background:var(--field);-webkit-user-select:all;-moz-user-select:all;user-select:all}.pair-code{font:800 64px/1 var(--font);letter-spacing:.06em;display:flex;align-items:center;gap:.25em;-webkit-user-select:all;-moz-user-select:all;user-select:all;color:var(--brand);font-variant-numeric:tabular-nums}.pair-code i{width:.3em}.pair-code.expired{color:var(--fg-3);text-decoration:line-through}@media (max-width: 1280px){.shell,.shell.no-rail{grid-template-columns:minmax(0,1fr) 0}.window-body{padding:30px 28px 56px}.search-btn{min-width:0}.search-btn span{display:none}}@media (max-width: 900px){:root{--head-h: 58px}.top{padding-left:4px}.brand{padding-right:12px}.brand small{display:none}.menu-btn{display:grid!important}.navlink.in-more{display:flex}.navlink.more-btn{display:none}.mainnav{position:fixed;top:var(--head-h);left:0;bottom:0;width:min(300px,86vw);z-index:40;flex-direction:column;gap:0;padding:12px 0;background:var(--paper);border-right:1px solid var(--fg);transform:translate(-102%);transition:transform .25s ease;overflow-y:auto}.mainnav.open{transform:none}.navlink{padding:13px 20px;border-bottom:0;border-left:4px solid transparent;font-size:16px}.navlink.active{border-left-color:var(--brand);background:var(--field)}.navlink kbd{margin-left:auto}.tools{padding:0 8px 0 0;gap:2px;margin-left:auto}.search-btn{width:38px;padding:0;justify-content:center;background:none}.search-btn kbd{display:none}.window-body{padding:22px 16px 48px}.page-head{margin-bottom:20px}.grid2,.grid3,.entry-foot{grid-template-columns:minmax(0,1fr)}.entry-head{grid-template-columns:1fr 1fr}.figs{grid-template-columns:1fr 1fr;padding:18px;gap:18px}.figs b{font-size:24px}.gl,.t-REQ .gl,.t-PUR .gl{grid-template-columns:26px minmax(0,1fr) 70px 90px}.gl>:nth-child(n+5):not(.hist-row):not(.reason):not(.rm){display:none}.decide{grid-template-columns:1fr}.finding{grid-template-columns:1fr;gap:2px}.solo{grid-template-columns:minmax(0,1fr)}.solo-side{padding:28px 20px;gap:18px}.solo-side h2{font-size:36px}.solo-side p{display:none}}@media (max-width: 520px){.entry-head{grid-template-columns:minmax(0,1fr)}.tools .theme-btn{display:none}}@media print{.top,.rail,.page-actions,.doc-actions,.fkeys,.toasts,.queue-strip,.modal>header,.confirm,.decide,.update-banner{display:none!important}body{background:#fff;color:#000}.shell{display:block}.modal-back{position:static;padding:0;background:none}.modal{width:100%;background:#fff;color:#000;border:0}body:has(>.modal-back)>:not(.modal-back){display:none!important}.modal{animation:none}.print-sign{display:flex;justify-content:space-between;margin-top:60px}.print-sign span{border-top:1px solid #000;padding-top:4px;width:28%;text-align:center;font-size:12px}}.boot{min-height:100vh;display:grid;place-items:center;background:var(--paper)}.people-store{margin-bottom:22px}.people-store-h{padding:6px 0 8px;border-bottom:1px solid var(--fg)}.people-store-h b{font-size:16px}.grow-r{margin-left:auto}.people-num{text-align:right;min-width:92px}.people-num b{display:block;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.people-num small,.people-when small{display:block;color:var(--fg-2);font-size:12.5px}.people-when{min-width:220px;text-align:right}.people-when small.good{color:var(--green)}.people-when small.warnc{color:var(--orange)}.list-row.off{opacity:.55}.row.nowrap{flex-wrap:nowrap}.approves{margin-top:22px;padding-top:14px;border-top:2px solid var(--fg)}.approves h3{font-size:17px;font-weight:700;margin-bottom:10px}.approves .seg{max-width:520px}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chips select{flex:1;min-width:160px}.chips .chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;background:var(--field);font-size:13.5px;font-weight:600}.chips .chip button{border:0;background:none;cursor:pointer;font-size:16px;line-height:1;padding:0 6px;color:var(--fg-2)}.chips .chip button:hover{color:var(--fg)}.emp-tools{margin:4px 0 12px;gap:8px}.emp-filter{margin-bottom:10px;gap:12px}.seg-sm button{padding:6px 12px;font-size:12.5px;white-space:nowrap}.emp-table td small{display:block;color:var(--fg-2);font-size:12.5px;margin-top:2px}.emp-table tr.off td{opacity:.55}.pager{justify-content:center;gap:14px;margin-top:12px}.import-result p{margin:0 0 10px}.first-time{border-top:1px solid var(--line);padding-top:12px;font-size:13.5px;color:var(--fg-2)}.first-time summary{cursor:pointer;font-weight:600;color:var(--fg)}.first-time p{margin:10px 0 0;line-height:1.5}.list-row .grow small+small{margin-top:1px}.person-search{position:relative}.person-search .person-code{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:600 12px var(--font-mono);color:var(--primary);background:var(--primary-soft);padding:2px 6px;pointer-events:none}.person-search .picker-list li b{font-weight:600;color:var(--fg-2);font-size:12px;margin-left:4px}.picker-list li.none{color:var(--fg-2);font-size:13px;cursor:default}.approves-h{font-size:14px;font-weight:700;margin:0 0 8px}.main-pick{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:14px;border:1px solid var(--fg);cursor:pointer;max-width:520px}.main-pick input{margin-top:3px}.main-pick span{display:grid;gap:2px}.main-pick small{color:var(--fg-2);font-size:13px}.approval-tiers{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:tier}.approval-tiers>li{counter-increment:tier}.approval-tiers>li>.people-store-h b:before{content:counter(tier) ". "}.dep-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px;max-height:240px;overflow:auto;border:1px solid var(--line);padding:8px 10px}.dep-pick label{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:14px;cursor:pointer}.handover{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--fg);margin-bottom:14px}.handover div{padding:14px 16px}.handover div+div{border-left:1px solid var(--fg)}.handover span{display:block;color:var(--fg-2);font-size:13px}.handover b{font-size:22px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width: 700px){.people-when{min-width:0}.people-num{min-width:64px}.list-row{flex-wrap:wrap}.handover{grid-template-columns:1fr}.handover div+div{border-left:0;border-top:1px solid var(--fg)}}.trail-list{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.trail-list li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:2px 14px;padding:8px 0 8px 14px;position:relative}.trail-list li:before{content:"";position:absolute;left:-6px;top:14px;width:10px;height:10px;background:var(--fg-2)}.trail-list li.t-approved:before,.trail-list li.t-ordered:before{background:var(--brand)}.trail-list li.t-issued:before,.trail-list li.t-received:before,.trail-list li.t-confirmed:before{background:var(--green)}.trail-list li.t-rejected:before,.trail-list li.t-cancelled:before{background:var(--red)}.trail-list li.t-edited:before,.trail-list li.t-released:before{background:var(--orange)}.trail-list time{color:var(--fg-2);font-size:13px;font-variant-numeric:tabular-nums;padding-top:1px}.trail-list .tr-who b{font-weight:650}.trail-list .tr-who span{color:var(--fg-2);font-size:13px}.trail-list .tr-what{grid-column:2;font-size:14px}.trail-list .tr-note{grid-column:2;color:var(--fg-2);font-size:13.5px}@media (max-width: 560px){.trail-list li{grid-template-columns:1fr}.trail-list .tr-what,.trail-list .tr-note{grid-column:1}}.brief-lines{list-style:none;margin:0;padding:0}.brief-lines li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}.brief-lines li:last-child{border-bottom:0}.brief-lines b{font-weight:650}@media (max-width: 640px){.brief-lines li{grid-template-columns:1fr;gap:2px}}.checks{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.checks .ck{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.checks .ck>i{width:10px;height:10px;margin-top:6px;background:var(--fg-3)}.checks .ck-ok>i{background:var(--green)}.checks .ck-warn>i{background:var(--orange)}.checks .ck-bad>i{background:var(--red)}.checks .ck b{font-weight:650}.checks .ck p{margin:2px 0 0;font-size:14px}.checks .ck small{display:block;margin-top:3px;color:var(--fg-2);font-size:13px}.checks .ck-state{font-size:12.5px;color:var(--fg-2);margin-left:6px}.checks .ck-warn .ck-state{color:var(--orange)}.checks .ck-bad .ck-state{color:var(--red)}.pair-check{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 12px}.pair-check code{font-size:22px;font-weight:700;letter-spacing:.08em;padding:6px 12px;border:2px solid var(--fg)}.pair-check.big code{font-size:34px;padding:10px 18px}.net-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:12px}.net-card{border-top:2px solid var(--fg);padding-top:10px}.net-url{display:block;font-size:17px;font-weight:650;margin:2px 0 6px;overflow-wrap:anywhere}.net-card .qr{width:168px;margin-top:10px;background:#fff;padding:6px}.net-card .qr svg{width:100%;height:auto;display:block}.pull-progress{margin:10px 0 4px}.pull-bar{height:8px;background:var(--field);border:1px solid var(--line);overflow:hidden}.pull-bar i{display:block;height:100%;background:var(--brand);transition:width .3s ease}.reports-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--gap);align-items:start}.reports-list{position:sticky;top:calc(var(--head-h) + 12px);max-height:calc(100vh - var(--head-h) - 24px);overflow-y:auto;border-right:1px solid var(--line);padding-right:16px}.reports-find{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--fg-2)}.reports-find .input{flex:1;min-width:0}.reports-list section{margin-top:18px}.reports-list h3{font-size:14px;font-weight:700;margin:0 0 4px;padding-top:8px;border-top:2px solid var(--ink)}.reports-list button{display:block;width:100%;text-align:left;padding:7px 10px;background:none;border:0;border-left:3px solid transparent;font:14.5px/1.3 var(--font);color:var(--fg);cursor:pointer}.reports-list button span{display:block;font-size:12px;color:var(--fg-3);margin-top:1px}.reports-list button:hover{background:var(--field)}.reports-list button.on{border-left-color:var(--brand);background:var(--brand-soft);font-weight:600}.reports-list button:focus-visible,.cell-link:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.report-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:16px}.report-head h2{font-size:26px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.report-head p{margin:2px 0;max-width:72ch}.report-actions{display:flex;gap:8px;flex-shrink:0}.report-actions .btn svg,.report-actions button svg{vertical-align:-3px;margin-right:4px}.report-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-bottom:18px}.report-filters .field{min-width:150px;margin:0}.report-filters .wide-picker{min-width:260px;flex:1 1 260px;max-width:420px}.clearable{position:relative}.clearable .clear{position:absolute;right:2px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:20px;line-height:1;cursor:pointer;color:var(--fg-2);padding:4px 8px}.report-sub{display:flex;gap:16px;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-weight:600}.report-table{max-height:calc(100vh - 300px);overflow:auto}.report-table td,.report-table th{white-space:nowrap}.report-table td.wrap{white-space:normal;min-width:260px}.report-table .num{text-align:right;font-variant-numeric:tabular-nums}.report-table thead th{position:sticky;top:0;background:var(--paper);z-index:1}.report-table tfoot td{font-weight:700;border-top:2px solid var(--ink);position:sticky;bottom:0;background:var(--paper)}.cell-link{background:none;border:0;padding:0;color:var(--brand);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font:inherit;cursor:pointer;text-align:inherit}@media (max-width: 900px){.reports-grid{grid-template-columns:minmax(0,1fr)}.reports-list{position:static;max-height:280px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.report-head{flex-direction:column}}@media print{.reports-list,.report-filters,.report-actions,.reports .page-head{display:none!important}.reports-grid{display:block}.report-table{max-height:none;overflow:visible}.report-table thead th,.report-table tfoot td{position:static}.cell-link{color:#000;text-decoration:none}}.report-table.paper table{width:100%}.report-table.paper td,.report-table.paper th{white-space:normal;padding:4px 6px;font-size:10.5px}.report-table.paper td.num,.report-table.paper th.num{white-space:nowrap}.report-table.paper td.wrap{min-width:0}details.finding,details.merge-into{border-top:1px solid var(--line);padding:10px 0}details.finding>summary,details.merge-into>summary{cursor:pointer;list-style-position:inside}details.merge-into{margin-top:18px}details.merge-into>summary{color:var(--red);font-weight:600}details.panel>summary{cursor:pointer}.bak-list{flex-basis:100%;display:grid;gap:6px;padding:10px 0 2px;border-top:1px dashed var(--line);margin-top:8px}.list-row:has(.bak-list){flex-wrap:wrap}.list-row .grow small .strong{font-weight:600;color:var(--fg)}.file-btn{position:relative;overflow:hidden;cursor:pointer;margin-top:10px}.file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.person-search .person-caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--fg-2);pointer-events:none}@media (max-width: 520px){.brand>div{display:none}.brand{padding-right:6px}.tools{gap:0;padding-right:4px}.sync-pill{padding:0 10px}.reports-list button,.reports-list button span{white-space:normal;overflow-wrap:anywhere}.report-filters .field,.report-filters .wide-picker{min-width:0;flex:1 1 140px;max-width:none}.report-head h2{font-size:22px}}.net-link{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:8px;align-items:center;margin:6px 0}.net-link span{font-size:12.5px;font-weight:600;color:var(--fg-2)}.net-link .net-url{overflow-wrap:anywhere}.net-qrs{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.net-qrs figure{margin:0;text-align:center}.net-qrs figcaption{font-size:12px;color:var(--fg-2);margin-top:2px}@media (max-width: 520px){.net-link{grid-template-columns:minmax(0,1fr) auto}.net-link span{grid-column:1 / -1}}.docview .doc-no{white-space:nowrap}@media (max-width: 520px){.docview .doc-top{flex-direction:column;align-items:flex-start;gap:6px}.docview .doc-top h2{font-size:24px}.docview .doc-amt{font-size:28px}.person-search .picker-list li{flex-direction:column;align-items:flex-start;gap:2px}.person-search .picker-list li small{white-space:normal}}.person-search .picker-list li.hi b{color:#ffffffd9}.clearable .person-search .person-code{right:36px}details.step-in{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}details.step-in>summary{cursor:pointer;font-weight:600;color:var(--fg-2);width:-moz-fit-content;width:fit-content}details.step-in>summary:hover{color:var(--fg)}details.step-in p{margin:6px 0 0}@media print{details.step-in{display:none}}.edited-mark{margin-left:6px;font-size:11px;padding:1px 7px;vertical-align:middle}.edit-reason{margin-bottom:14px;padding:12px 14px;border-left:4px solid var(--orange);background:var(--orange-soft)}@media print{.edited-mark{border:1px solid #000}}.bak-update{border-left:4px solid var(--brand)}.bak-step p{max-width:70ch}.bak-log{margin:10px 0 0;padding:8px 12px 8px 26px;background:var(--field);font-size:13px;color:var(--fg-2);max-height:180px;overflow:auto}.credit{display:block;margin-top:28px;font-size:12.5px;letter-spacing:.01em;color:var(--rail-mute)}.credit a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.credit a:hover{color:var(--rail-fg)}.credit-line .credit{margin-top:4px;color:var(--fg-3, var(--fg-2))}.credit-line .credit a:hover{color:var(--fg)}.rise{animation:slideUp .35s ease-out both}.skeleton{display:block;background:linear-gradient(100deg,var(--field) 30%,var(--field-2) 50%,var(--field) 70%);background-size:300% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:0!important}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tick{color:var(--green)}.tick path{stroke-dasharray:20;stroke-dashoffset:20;animation:draw .45s .1s ease-out forwards}.tick circle{stroke-dasharray:70;stroke-dashoffset:70;animation:draw .5s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.ring{position:relative;flex-shrink:0}.ring-arc{animation:ringIn 1s ease-out both}@keyframes ringIn{0%{stroke-dashoffset:var(--c)}}.ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1.1}.ring-label b{font-size:13px}.ring-label small{font-size:10px;color:var(--fg-3)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block}.pulse.off{background:var(--fg-3)}.pulse.warn{background:var(--orange)}@keyframes flash{0%{background:var(--brand-btn)}}@keyframes drawerIn{0%{transform:translate(24px);opacity:0}}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:36px;background:var(--field)}.kpi{position:relative;overflow:hidden;padding:20px 22px 14px;border-right:1px solid var(--paper);min-width:0}.kpi:last-child{border-right:0}.kpi.click{cursor:pointer}.kpi.click:hover{background:var(--field-2)}.kpi .k-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--fg-2);font-size:13px;font-weight:600}.kpi .k-icon{color:var(--fg-3);display:grid;place-items:center}.kpi .k-icon.red{color:var(--red)}.kpi .k-icon.orange{color:var(--orange)}.kpi .k-val{font-size:clamp(26px,2.6vw,38px);font-weight:700;letter-spacing:-.045em;line-height:1.05;margin:8px 0 4px;white-space:nowrap}.kpi .k-sub{font-size:13px;color:var(--fg-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kpi .k-spark{margin:6px -4px -6px;height:34px}.delta{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;font-size:12px;font-weight:700;background:var(--paper);color:var(--fg-2)}.delta.good{color:var(--green)}.delta.bad{color:var(--red)}.chart-tip{background:var(--paper);border:1px solid var(--fg);padding:10px 12px;font-size:13px;min-width:160px;color:var(--fg)}.chart-tip b{display:block;margin-bottom:4px}.chart-tip div{display:flex;align-items:center;gap:6px;color:var(--fg-2)}.chart-tip div span{margin-left:auto;color:var(--fg);font-weight:700;padding-left:12px}.chart-tip i{width:10px;height:10px;display:inline-block}.donut{position:relative}.donut-mid{position:absolute;left:0;right:0;top:89px;text-align:center;pointer-events:none}.donut-mid small{display:block;font-size:12px;color:var(--fg-2);font-weight:600}.donut-mid b{font-size:21px;letter-spacing:-.03em}.legend{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:13px}.legend li{display:flex;align-items:center;gap:7px;color:var(--fg-2);min-width:0}.legend li i{width:10px;height:10px;flex-shrink:0}.legend li span{margin-left:auto;color:var(--fg);font-weight:700;white-space:nowrap}.heat-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;font-size:11px;color:var(--fg-3);text-align:center;margin-bottom:4px}.heat-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.heat-cell{aspect-ratio:1;position:relative;background:color-mix(in srgb,var(--brand) calc(var(--k) * 100%),var(--field));animation:fadeIn .3s both}.heat-cell:hover{outline:2px solid var(--fg);z-index:1}.heat-cell small{position:absolute;left:4px;top:2px;font-size:9.5px;color:var(--fg-3)}.card-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.card-h h2{font-size:20px;font-weight:700;letter-spacing:-.025em}.list-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row.click{cursor:pointer}.list-row.click:hover{background:var(--field)}.list-row .grow{flex:1;min-width:0}.list-row .grow b{display:block;font-weight:600}.list-row .grow small{display:block;color:var(--fg-2);font-size:13px;overflow-wrap:anywhere}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;background:var(--field);color:var(--fg-2);white-space:nowrap}.chip.red{background:var(--red-soft);color:var(--red)}.chip.green{background:var(--green-soft);color:var(--green)}.chip.orange{background:var(--orange-soft);color:var(--orange)}.chip.blue{background:var(--brand-soft);color:var(--brand)}.hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:20px;align-items:end;margin-bottom:36px}.hero .when-label{color:var(--fg-2);font-weight:600;font-size:14px}.hero h1{font-size:clamp(34px,4.2vw,64px);line-height:1;font-weight:700;letter-spacing:-.045em;margin-top:10px;max-width:18ch}.hero p{margin:14px 0 0;color:var(--fg-2);max-width:56ch;font-size:16px}.hero .grad{color:inherit}.lead-fig{justify-self:end;text-align:right;min-width:0}.lead-fig span{display:block;color:var(--fg-2);font-weight:600;font-size:13.5px}.lead-fig b{display:block;font-size:clamp(48px,6.4vw,100px);line-height:.92;font-weight:800;letter-spacing:-.06em;color:var(--brand);white-space:nowrap}.hero-actions{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:14px}.hero-actions .tabs{border:0;margin:0}.hero-actions .input{width:auto;min-width:200px}.drawer{position:fixed;top:var(--head-h);right:0;bottom:0;width:min(420px,100vw);z-index:55;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--fg);animation:drawerIn .2s ease-out}.drawer header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:18px 20px 12px;border-bottom:2px solid var(--fg)}.drawer header h2{font-size:22px;font-weight:700;letter-spacing:-.03em}.drawer .body{flex:1;overflow-y:auto;padding:4px 0 16px}.note{padding:12px 20px;display:grid;grid-template-columns:10px 1fr;gap:12px;border-bottom:1px solid var(--line);cursor:default}.note:hover{background:var(--field)}.note>i{width:8px;height:8px;margin-top:7px;background:var(--orange)}.note>i.critical{background:var(--red)}.note>i.info{background:var(--brand-btn)}.note.read{opacity:.55}.note b{display:block;font-size:14px}.note p{margin:2px 0 4px;font-size:13.5px;color:var(--fg-2);white-space:pre-line}.note small{color:var(--fg-3);font-size:12px}.palette-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;animation:fadeIn .12s}.palette{width:min(660px,92vw);max-height:66vh;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border-top:6px solid var(--brand);animation:slideUp .18s ease-out}.palette input{border:0;background:transparent;padding:18px 22px;font:600 20px var(--font);letter-spacing:-.02em;color:var(--fg);outline:none;border-bottom:2px solid var(--fg)}.palette ul{list-style:none;margin:0;padding:6px 0;overflow-y:auto}.palette li{display:flex;align-items:center;gap:12px;padding:10px 22px;cursor:pointer}.palette li.hi{background:var(--brand-btn);color:#fff}.palette li.hi small{color:#fffc}.palette li small{margin-left:auto;color:var(--fg-3);font-size:12.5px;white-space:nowrap}.palette .group{padding:12px 22px 4px;font-size:12.5px;font-weight:700;color:var(--fg-2)}.palette footer{display:flex;gap:16px;padding:10px 22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--fg-2)}kbd{font:600 11px var(--font);padding:1px 5px;border:1px solid var(--line-strong);color:var(--fg-2);background:var(--paper)}.split-2-1{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px var(--gap)}.split-1-1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px var(--gap)}.gap{height:24px}.popups{position:fixed;top:calc(var(--head-h) + 12px);right:calc(var(--rail-w) + 16px);display:flex;flex-direction:column;gap:8px;z-index:70;width:min(380px,92vw)}.no-rail .popups{right:16px}.popup{padding:14px 16px;background:var(--paper);border:1px solid var(--fg);border-left:6px solid var(--orange);animation:drawerIn .25s ease-out}.popup.critical{border-left-color:var(--red)}.popup.info{border-left-color:var(--brand)}.popup b{display:block;font-size:14.5px}.popup p{margin:4px 0 10px;font-size:13.5px;color:var(--fg-2);white-space:pre-line}@media (max-width: 1280px){.popups{right:16px}}@media (max-width: 1100px){.tiles{grid-template-columns:1fr 1fr}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--paper)}.split-2-1,.hero{grid-template-columns:minmax(0,1fr)}.lead-fig{justify-self:start;text-align:left}}@media (max-width: 900px){.split-1-1{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.kpi{padding:14px 14px 10px}.kpi .k-val{font-size:24px}.kpi .k-top span:first-child{font-size:12px}}.rail{grid-column:2;grid-row:2;position:sticky;top:var(--head-h);height:calc(100vh - var(--head-h));overflow-y:auto;overflow-x:hidden;background:var(--rail-bg);color:var(--rail-fg);display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#333 transparent}.no-rail .rail{display:none}.rail ::-moz-selection{background:var(--brand-btn)}.rail ::selection{background:var(--brand-btn)}.rail .r-act{padding:20px 20px 18px;display:grid;gap:8px;border-bottom:1px solid var(--rail-line)}.rail .r-issue{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:0 18px;border:0;cursor:pointer;background:var(--brand-btn);color:#fff;font:700 20px var(--font);letter-spacing:-.02em;text-decoration:none}.rail .r-issue:hover{background:var(--brand-ink);text-decoration:none}.rail .r-issue kbd{background:transparent;color:#ffffffd9;border-color:#ffffff73}.rail .r-issue .n{font-size:13px;font-weight:600;opacity:.9;margin-left:auto;margin-right:10px}.rail .r-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rail .r-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid #3a3a3a;background:transparent;color:var(--rail-fg);font:600 13.5px var(--font);cursor:pointer;text-decoration:none;white-space:nowrap}.rail .r-btn:hover{border-color:var(--rail-fg);text-decoration:none}.rail .r-btn kbd{background:transparent;color:var(--rail-mute);border-color:#3a3a3a}.rail section{padding:16px 20px;border-bottom:1px solid var(--rail-line)}.rail h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.rail h3 small{font-size:12.5px;font-weight:600;color:var(--rail-mute);letter-spacing:0}.rail h3 a,.rail .r-link{color:var(--rail-mute);font-size:12.5px;font-weight:600;background:none;border:0;cursor:pointer;padding:0;font-family:var(--font)}.rail h3 a:hover,.rail .r-link:hover{color:var(--rail-fg)}.rail .r-filter{display:flex;gap:16px;margin:-2px 0 6px;border-bottom:1px solid var(--rail-line)}.rail .r-filter button{background:none;border:0;padding:6px 0 7px;margin-bottom:-1px;font:600 13px var(--font);color:var(--rail-mute);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.rail .r-filter button.on{color:var(--rail-fg);border-bottom-color:var(--brand)}.rail .r-filter button b{font-weight:700;margin-left:4px}.rail .r-req{padding:11px 0;border-bottom:1px solid var(--rail-line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;cursor:pointer}.rail .r-req:last-child{border-bottom:0}.rail .r-req:hover .r-who{text-decoration:underline;text-underline-offset:3px}.rail .r-req.new{animation:flash 1.6s ease-out;box-shadow:inset 3px 0 0 var(--brand);padding-left:10px}.rail .r-who{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .r-amt{font-weight:700;font-size:14.5px;text-align:right;white-space:nowrap}.rail .r-meta{grid-column:1;color:var(--rail-mute);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .r-do{grid-column:2;grid-row:2 / span 2;align-self:end;display:flex;gap:6px}.rail .r-state{grid-column:1;display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700;color:var(--rail-mute)}.rail .r-state i{width:8px;height:8px;background:var(--rail-mute);flex-shrink:0}.rail .r-state.approved i,.rail .r-state.partial i{background:var(--brand-btn)}.rail .r-state.approved,.rail .r-state.partial{color:var(--rail-accent)}.rail .r-state.pending i{background:#e8a13a}.rail .r-state.pending{color:#e8a13a}.rail .r-state.issued i{background:#45c97f}.rail .r-state.issued{color:#45c97f}.rail .r-state.rejected i,.rail .r-state.held i{background:#ff7066}.rail .r-state.rejected,.rail .r-state.held{color:#ff7066}.rail .r-mini{min-height:30px;padding:0 12px;border:0;background:var(--brand-btn);color:#fff;font:700 12.5px var(--font);cursor:pointer;white-space:nowrap}.rail .r-mini:hover{background:var(--brand-ink)}.rail .r-mini.ghost{background:transparent;border:1px solid #3a3a3a;color:var(--rail-fg)}.rail .r-mini.ghost:hover{border-color:var(--rail-fg)}.rail .r-mini:disabled{opacity:.5;cursor:wait}.rail .r-empty{color:var(--rail-mute);font-size:13.5px;padding:6px 0 4px}.rail .r-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rail .r-figs span{display:block;color:var(--rail-mute);font-size:12px;font-weight:600}.rail .r-figs b{display:block;font-size:19px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .r-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--rail-line);font-size:13.5px;align-items:center}.rail .r-line:last-child{border-bottom:0}.rail .r-line .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .r-line small{grid-column:1;color:var(--rail-mute);font-size:12px}.rail .r-line .qty{font-weight:700;text-align:right;white-space:nowrap}.rail .r-line .qty.low{color:#ff7066}.rail .r-line .r-link{grid-column:2;text-align:right}.rail .r-ask{display:flex;gap:0}.rail .r-ask input{flex:1;min-width:0;min-height:40px;border:0;border-bottom:2px solid #3a3a3a;background:var(--rail-field);color:var(--rail-fg);padding:8px 12px;font:14px var(--font)}.rail .r-ask input:focus{outline:none;border-bottom-color:var(--brand)}.rail .r-ask input::-moz-placeholder{color:var(--rail-mute)}.rail .r-ask input::placeholder{color:var(--rail-mute)}.rail .r-ask button{border:0;background:var(--rail-fg);color:var(--rail-bg);font:700 13px var(--font);padding:0 14px;cursor:pointer}.rail .r-foot{margin-top:auto;padding:14px 20px 18px;display:grid;gap:6px;font:12.5px var(--font);color:var(--rail-mute);border:0;border-top:1px solid var(--rail-line);background:none;text-align:left;width:100%}button.r-foot{cursor:pointer}button.r-foot:hover{color:var(--rail-fg)}.rail .r-st{display:flex;align-items:center;gap:10px}.rail .r-st i{width:8px;height:8px;border-radius:50%;background:var(--rail-mute);flex-shrink:0}.rail .r-st.ok i{background:#45c97f}.rail .r-st.offline i{background:#e8a13a}.rail .r-st.error i{background:#ff7066}.rail-close{display:none}@media (max-width: 1280px){.rail{position:fixed;top:var(--head-h);right:0;bottom:0;height:auto;width:min(var(--rail-w),100vw);z-index:42;transform:translate(102%);transition:transform .25s ease}.rail.open{transform:none}.rail:not(.open){visibility:hidden;transition:transform .25s ease,visibility 0s .25s}html,body{overflow-x:clip}.no-rail .rail{display:flex}.rail-close{display:block;position:absolute;top:6px;right:8px;background:none;border:0;color:var(--rail-mute);font-size:22px;cursor:pointer;z-index:1}.rail .r-act{padding-top:34px}}.sync-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:0;background:var(--field);color:var(--fg);font:600 13px var(--font);cursor:pointer;white-space:nowrap}.sync-pill:hover{background:var(--field-2)}.sync-pill i{width:9px;height:9px;border-radius:50%;background:var(--fg-3)}.sync-pill.ok i{background:var(--green)}.sync-pill.offline i{background:var(--orange)}.sync-pill.error i{background:var(--red)}@media (max-width: 1100px){.sync-pill{padding:0 12px;font-size:0;gap:0}.sync-pill i{margin:0}}.banner-note{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:24px;border-left:6px solid var(--orange);background:var(--orange-soft);color:var(--fg);font-size:14px;font-weight:500}.banner-note svg{color:var(--orange);flex:none}.figs.flat{background:none;padding:0;margin:0}.keys-hint{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:12.5px;color:var(--fg-2)}.keys-hint span{display:inline-flex;align-items:center;gap:5px}.doc-seg{max-width:640px;margin-bottom:20px}.linkish{background:none;border:0;color:var(--brand);font:600 13.5px var(--font);cursor:pointer;padding:4px 0;text-align:left}.linkish:hover{text-decoration:underline;text-underline-offset:3px}.solo-panel .small{font-size:12.5px}.drop{display:grid;place-items:center;gap:10px;padding:26px 16px;border:2px dashed var(--line-strong);background:var(--field);color:var(--fg-2);font-weight:600;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.drop:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--fg)}.drop input{max-width:100%;font:inherit;color:var(--fg-2)}@media (max-width: 700px){.figs.flat{grid-template-columns:1fr 1fr}}.stack>.hero,.stack>.tiles{margin-bottom:0}.banner-note.info{border-left-color:var(--brand);background:var(--brand-soft)}.works-anywhere{margin:4px 0 0;color:var(--fg-2);font-size:12.5px;overflow-wrap:anywhere}.works-anywhere a{color:var(--brand);font-weight:600}.ask-main>.works-anywhere{margin-top:20px}.navlink .dot,.icon-btn .dot{animation:bump .38s cubic-bezier(.3,1.6,.6,1)}@keyframes bump{0%{transform:scale(.55)}}.entry .gl{animation:lineIn .2s ease-out}@keyframes lineIn{0%{opacity:0;transform:translate(-6px)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}.top{view-transition-name:topbar}@supports (view-transition-name: none){.window-body{animation:none}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (pointer: coarse){.btn,.input,select.input,.seg button,.icon-btn,.navlink,.tabs button,.ask-tabs button{min-height:44px}.btn.sm{min-height:40px;padding:8px 14px}.icon-btn{width:44px}.picker-list li{min-height:44px;align-items:center}.linkish{padding:10px 0}.row{gap:10px}.qty button{width:44px;height:44px}.qty input{height:44px}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-std: cubic-bezier(.2, 0, 0, 1);--t-press: 90ms;--t-fast: .15s;--t-base: .22s;--t-slow: .34s}@keyframes enterUp{0%{opacity:0;transform:translateY(10px)}}@keyframes enterScale{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes exitDown{to{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes fadeOut{to{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(-4px) scaleY(.97)}}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}}@keyframes focusIn{0%{outline-offset:0;outline-color:transparent}}.rise,.window-body{animation:enterUp var(--t-slow) var(--ease-out) both}.btn,.icon-btn,.seg button,.qty button,.tabs button,.navlink,.linkish{transition:background-color var(--t-fast) var(--ease-std),color var(--t-fast) var(--ease-std),border-color var(--t-fast) var(--ease-std),transform var(--t-press) var(--ease-std)}.btn:active:not(:disabled),.icon-btn:active,.seg button:active,.qty button:active{transform:scale(.97)}.btn:focus-visible,.icon-btn:focus-visible,.input:focus-visible,.navlink:focus-visible,.tabs button:focus-visible{animation:focusIn var(--t-base) var(--ease-out)}.input{transition:border-color var(--t-fast) var(--ease-std),background-color var(--t-fast) var(--ease-std)}.table tr.click>td{transition:background-color var(--t-fast) var(--ease-std)}@supports (anchor-name: --a){@media (min-width: 901px){.mainnav{position:relative}.mainnav .navlink.active{anchor-name:--nav-on;border-bottom-color:transparent}.mainnav:after{content:"";position:absolute;position-anchor:--nav-on;left:anchor(left);right:anchor(right);bottom:0;height:3px;background:var(--brand);pointer-events:none;transition:left var(--t-slow) var(--ease-out),right var(--t-slow) var(--ease-out)}}}@supports (anchor-scope: all){.tabs{position:relative;anchor-scope:--tab-on}.tabs button.on{anchor-name:--tab-on;border-bottom-color:transparent}.tabs:after{content:"";position:absolute;position-anchor:--tab-on;left:anchor(left);right:anchor(right);bottom:0;height:3px;background:var(--brand);pointer-events:none;transition:left var(--t-slow) var(--ease-out),right var(--t-slow) var(--ease-out)}}.btn.busy{cursor:progress}.btn.busy:disabled{opacity:1}.btn.busy:before{content:"";width:13px;height:13px;flex:none;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.85;animation:spin .7s linear infinite}.loading-sk{display:grid;gap:10px;padding:8px 0 18px;animation:fadeIn var(--t-base) var(--ease-out) .14s both}.loading-sk .sk-head{height:22px;width:min(38%,320px);margin-bottom:6px}.loading-sk .sk-row{height:38px;animation-delay:calc(var(--i) * 90ms)}.loading-sk .sk-row:nth-child(odd){width:96%}.loading-sk-say{margin:0 0 4px;color:var(--fg-2);font-size:13.5px}@media (prefers-reduced-motion: reduce){.btn.busy:before{animation:breathe 1.2s ease-in-out infinite!important}.loading-sk .skeleton{animation:breathe 1.6s ease-in-out infinite!important;background:var(--field)}.loading-sk{animation:none}}@keyframes breathe{50%{opacity:.45}}.ov-plain{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:15px;color:var(--fg-2);max-width:62ch}.ov-plain li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 0;background:var(--brand)}.lead-fig.bad b{color:var(--red)}.lead-fig.ok b{color:var(--green)}.lead-fig small{display:block;color:var(--fg-2);font-size:13px;margin-top:4px}.attn ul{list-style:none;margin:0;padding:0;display:grid}.attn li{display:grid;grid-template-columns:10px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.attn li:first-child{border-top:0}.attn li i{width:10px;height:10px;border-radius:50%;align-self:start;margin-top:6px}.attn-problem i{background:var(--red)}.attn-watch i{background:var(--orange)}.attn li p{margin:2px 0 0;color:var(--fg-2);font-size:13.5px;max-width:80ch}.attn-clear p{color:var(--green);margin:4px 0 0}@media (max-width: 600px){.attn li{grid-template-columns:10px 1fr}.attn li .btn{grid-column:2;justify-self:start}}.price-cat{margin-bottom:26px}.price-cat>summary{display:flex;align-items:baseline;gap:12px;cursor:pointer;list-style:none;padding-bottom:10px}.price-cat>summary::-webkit-details-marker{display:none}.price-cat>summary h2{font-size:20px;margin:0}.price-cat>summary:after{content:"Hide";margin-left:auto;font-size:12.5px;color:var(--fg-3)}.price-cat:not([open])>summary:after{content:"Show"}.price-all{display:flex;justify-content:flex-end;margin:-2px 0 8px}.table tr.price-late>td{background:var(--red-soft)}.table tr.price-late>td:first-child{box-shadow:inset 3px 0 0 var(--red)}.price-hint{font-size:12.5px;color:var(--orange);margin-top:2px}.price-do{display:inline-flex;gap:6px;white-space:nowrap}.figs b.neg{color:var(--red)}.setup-nudge{border:1px solid var(--line-strong);background:var(--field);padding:16px 20px;margin-bottom:24px}.setup-nudge header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.setup-nudge header h2{font-size:17px;margin:0;flex:1}.setup-nudge ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.setup-nudge li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid var(--line)}.setup-nudge li p{margin:2px 0 0;color:var(--fg-2);font-size:13.5px}@media (max-width: 600px){.setup-nudge li{flex-direction:column;align-items:stretch}}.modal-back{animation:fadeIn var(--t-base) var(--ease-out);-webkit-backdrop-filter:blur(3px) saturate(1.1);backdrop-filter:blur(3px) saturate(1.1)}.modal{animation:enterScale var(--t-base) var(--ease-out)}.modal-back.leaving{animation:fadeOut var(--t-fast) var(--ease-in) forwards}.modal-back.leaving .modal{animation:exitDown var(--t-fast) var(--ease-in) forwards}.palette{animation:enterScale var(--t-base) var(--ease-out)}.picker-list,.menu{animation:popIn var(--t-fast) var(--ease-out);transform-origin:top center}.toast{position:relative;overflow:hidden;animation:enterUp var(--t-base) var(--ease-out)}.toast:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand-2);transform-origin:left;animation:toastLife var(--life, 3.5s) linear forwards}.toast.leaving{animation:exitDown var(--t-fast) var(--ease-in) forwards}@keyframes toastLife{to{transform:scaleX(0)}}.table tbody tr{animation:rowIn var(--t-base) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 14ms)}::view-transition-old(root){animation:fadeOut .12s var(--ease-in) both}::view-transition-new(root){animation:enterUp .26s var(--ease-out) both}::view-transition-old(topbar){display:none}::view-transition-new(topbar){animation:none}.table tbody tr:nth-child(n+31){animation:none}@media print{.table tbody tr,.rise,.window-body,.modal,.modal-back,.toast{animation:none!important}.modal-back{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width: 1500px){.window-body{max-width:none;padding:36px 48px 64px}.ov{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;align-items:start}.ov .split-1-1,.ov .split-2-1{display:contents}.ov>*,.ov .split-1-1>*,.ov .split-2-1>*{grid-column:span 12;min-width:0}.ov .ov-hero{grid-column:span 8}.ov .ov-brief{grid-column:span 4}.ov .ov-trend{grid-column:span 5}.ov .ov-donut{grid-column:span 3}.ov .ov-depts,.ov .ov-movers,.ov .ov-runout,.ov .ov-prices,.ov .ov-health,.ov .ov-heat,.ov .ov-top{grid-column:span 4}.ov .ov-acts{-moz-column-count:3;column-count:3;-moz-column-gap:36px;column-gap:36px}.ov .ov-acts .list-row{-moz-column-break-inside:avoid;break-inside:avoid}.ov .ov-donut .legend{grid-template-columns:minmax(0,1fr)}.ov .ov-heat .heat-cell{aspect-ratio:1.5}}
