@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-400-normal-ChfpGzr5.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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DXusLSnH.woff2) format("woff2"),url(/assets/geist-cyrillic-400-normal-DkrqoNl2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-400-normal-C8xY9-dI.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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2) format("woff2"),url(/assets/geist-latin-ext-400-normal-Bz1pQMyt.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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2) format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-500-normal-BXrH8YSv.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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-NWpm63d5.woff2) format("woff2"),url(/assets/geist-cyrillic-500-normal-BboVsk8R.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-500-normal-_b1ojCbH.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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2) format("woff2"),url(/assets/geist-latin-ext-500-normal-C9fx-R30.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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-600-normal-PR76dHFV.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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-600-normal-BeW5VFD_.woff2) format("woff2"),url(/assets/geist-cyrillic-600-normal-CnEeIcMC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-vietnamese-600-normal-BFUgqsz8.woff2) format("woff2"),url(/assets/geist-vietnamese-600-normal-B5MZcNo4.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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2) format("woff2"),url(/assets/geist-latin-ext-600-normal-TmIUreF9.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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2) format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.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:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-700-normal-CBIC21Ex.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:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-cyrillic-700-normal-BSHy2ewF.woff2) format("woff2"),url(/assets/geist-cyrillic-700-normal-BH7gZKkM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-700-normal-Dm6ODIDG.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:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-ext-700-normal-BnofTsEi.woff2) format("woff2"),url(/assets/geist-latin-ext-700-normal-DKAtFBEc.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:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2) format("woff2"),url(/assets/geist-latin-700-normal-Bod5GerT.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2) format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2) format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.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}.help-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.help-subtitle{margin:0 0 6px;font:600 13px var(--font-display);color:var(--text-heading)}.help-empty{margin:0;color:var(--ui-text-3);font-size:14px}.help-count{margin:0;color:var(--ui-text-3);font-size:13px}.help-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--ui-line);background:var(--ui-surface-2);color:var(--ui-text-2)}.help-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text-2);font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.help-chip:hover{border-color:var(--accent);color:var(--accent)}.help-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 15px;border-radius:999px;border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text);font:600 13.5px var(--font-display);cursor:pointer;text-decoration:none}.help-btn:hover{border-color:var(--accent);color:var(--accent)}.help-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.help-btn--primary:hover{color:#fff;filter:brightness(1.05)}.help-btn--block{width:100%}.help-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--accent);font:600 13px var(--font-display);cursor:pointer}.help-page mark,.help-drawer mark{background:color-mix(in srgb,#facc15 38%,transparent);color:inherit;border-radius:3px;padding:0 1px}.help-page kbd,.help-drawer kbd,.help-foot kbd{font:600 11px var(--font-display);padding:1px 6px;border-radius:5px;border:1px solid var(--ui-line-strong);background:var(--ui-surface-2);color:var(--ui-text-2)}:is(.help-page,.help-drawer) :is(button,a,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-appicon{display:inline-grid;place-items:center;flex-shrink:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--app-color),white 22%),var(--app-color))}.help-appicon .nav-ico{color:#fff!important}.help-appicon--md{width:36px;height:36px;font-size:18px}.help-appicon--sm{width:28px;height:28px;font-size:15px;border-radius:8px}.help-appicon--xs{width:20px;height:20px;font-size:11px;border-radius:6px}.help-search{position:relative;display:flex;align-items:center;width:100%}.help-search>svg{position:absolute;left:15px;color:var(--ui-text-3);pointer-events:none}.help-search input{width:100%;padding:14px 44px;border-radius:14px;border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text);font:500 16px inherit;box-shadow:0 6px 24px #0f172a12;outline:none}.help-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.help-search kbd{position:absolute;right:14px}.help-search--small input{padding:9px 12px 9px 38px;border-radius:10px;font-size:14px;box-shadow:none;background:var(--ui-surface-2)}.help-search--small>svg{left:12px}.help-results{display:grid;gap:14px}.help-results__group{display:grid;gap:2px}.help-results__app{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3)}.help-result{display:grid;gap:2px;width:100%;padding:10px 12px;text-align:left;border:1px solid transparent;border-radius:10px;background:none;color:inherit;font:inherit;cursor:pointer}.help-result strong{font:600 14.5px var(--font-display);color:var(--ui-text)}.help-result span{font-size:13px;color:var(--ui-text-3)}.help-result:hover,.help-result.is-active{background:var(--ui-surface);border-color:var(--ui-line)}.help-result.is-active{box-shadow:inset 3px 0 0 var(--accent)}.help-page{display:grid;gap:26px;max-width:1100px;margin-inline:auto}.help-hero{display:grid;justify-items:center;gap:12px;padding:30px 20px 24px;text-align:center;border-radius:18px;border:1px solid var(--ui-line);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,var(--ui-surface)),var(--ui-surface) 70%)}.help-hero h1{margin:0;font:700 28px var(--font-display);color:var(--text-heading)}.help-hero .help-search{max-width:640px}.help-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.help-section{display:grid;gap:12px}.help-section h2,.help-from h2{margin:0;font:600 18px var(--font-display);color:var(--text-heading)}.help-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px}.help-section__head .help-back{flex-basis:100%}.help-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.help-card{display:grid;gap:4px;align-content:start;padding:14px;text-align:left;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);color:inherit;font:inherit;cursor:pointer}.help-card:hover{border-color:var(--accent)}.help-card strong{font:600 15px var(--font-display);color:var(--text-heading)}.help-card span{font-size:13px;color:var(--ui-text-3)}.help-from{display:grid;gap:8px}.help-suites{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px 14px}.help-suite{display:grid;gap:6px;align-content:start}.help-suite h3{margin:0 0 2px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-3)}.help-app{display:flex;align-items:center;gap:10px;padding:8px 10px;text-align:left;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);color:inherit;font:inherit;cursor:pointer}.help-app:hover{border-color:var(--accent)}.help-app__name{font-weight:600;font-size:14px;color:var(--ui-text)}.help-app__count{margin-left:auto;font-size:12px;color:var(--ui-text-3)}.help-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px dashed var(--ui-line-strong);border-radius:12px;background:var(--ui-surface-2);color:var(--ui-text-2);font-size:14px}.help-foot{margin:0;text-align:center;color:var(--ui-text-3);font-size:13px}.help-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ui-text-3);font-size:13px}.help-crumbs button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--accent);font:600 13px var(--font-display);cursor:pointer}.help-topic{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:26px;align-items:start}.help-topic--compact{grid-template-columns:minmax(0,1fr);gap:0}.help-topic__main{display:grid;gap:18px;min-width:0}.help-topic__head{display:grid;gap:8px}.help-topic__app{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ui-text-2)}.help-topic__head h2{margin:0;font:700 24px var(--font-display);color:var(--text-heading);text-wrap:balance}.help-topic--compact .help-topic__head h2{font-size:19px}.help-topic__summary{margin:0;color:var(--ui-text-2);font-size:15px}.help-topic__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.help-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:help-step}.help-steps li{counter-increment:help-step;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 14px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);scroll-margin-top:80px}.help-steps li:before{content:counter(help-step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--ui-surface));color:var(--accent);font:700 13px var(--font-display)}.help-steps strong{display:block;font:600 14.5px var(--font-display);color:var(--ui-text)}.help-steps p{margin:2px 0 0;color:var(--ui-text-2);font-size:14px;line-height:1.55}.help-tips,.help-shortcuts{padding:12px 14px;border-radius:12px;font-size:14px}.help-tips{background:color-mix(in srgb,#16a34a 9%,var(--ui-surface));border:1px solid color-mix(in srgb,#16a34a 22%,var(--ui-line))}.help-shortcuts{background:var(--ui-surface-2);border:1px solid var(--ui-line)}.help-tips h3,.help-shortcuts h3{margin:0 0 4px;font:600 13.5px var(--font-display);color:var(--text-heading)}.help-tips ul,.help-shortcuts ul{margin:0;padding-left:18px;color:var(--ui-text-2);display:grid;gap:3px}.help-shortcuts ul{list-style:none;padding:0}.help-related{display:flex;flex-wrap:wrap;gap:8px}.help-toc{position:sticky;top:80px;display:grid;gap:2px;padding:12px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);font-size:13.5px}.help-toc .help-eyebrow{color:var(--ui-text-3);margin-bottom:4px}.help-toc a{padding:4px 6px;border-radius:6px;color:var(--ui-text-2);text-decoration:none}.help-toc a:hover{background:var(--ui-surface-2);color:var(--accent)}.help-drawer .ant-drawer-body{display:grid;align-content:start;gap:16px;background:var(--ui-surface)}.help-drawer__title{display:inline-flex;align-items:center;gap:8px;font:600 16px var(--font-display);color:var(--text-heading)}.help-drawer__hint{font-size:11.5px;color:var(--ui-text-3)}.help-drawer__home,.help-drawer__reading{display:grid;gap:16px}.help-here{display:grid;gap:6px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--ui-surface))}.help-here strong{font:600 15.5px var(--font-display);color:var(--text-heading)}.help-here>span:not(.help-eyebrow){font-size:13.5px;color:var(--ui-text-2)}.help-here .help-btn{justify-self:start;margin-top:4px}.help-list{display:grid;gap:2px}.help-list button{padding:7px 8px;text-align:left;border:0;border-radius:8px;background:none;color:var(--ui-text);font:inherit;font-size:14px;cursor:pointer}.help-list button:hover{background:var(--ui-surface-2);color:var(--accent)}.help-fab{position:fixed;right:28px;bottom:var(--fab-help-bottom, 28px);z-index:1000;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:var(--navy);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--navy) 35%,transparent);transition:transform .15s,box-shadow .15s}.help-fab:hover{transform:scale(1.08)}.help-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:768px){:root:has(.portal-bottom-tabs){--fab-help-bottom: 78px;--fab-assistant-bottom: 134px}.help-fab{right:16px}}@media(max-width:900px){.help-topic{grid-template-columns:minmax(0,1fr)}.help-toc{display:none}}@media(max-width:480px){.help-hero{padding:22px 14px 18px}.help-hero h1{font-size:23px}}@media(prefers-reduced-motion:reduce){.help-fab{transition:none}}.brand-lockup{--lockup-h: 28px;display:inline-flex;align-items:center;gap:calc(var(--lockup-h) * .45)}.brand-lockup--stack{flex-direction:column;gap:0}.brand-lockup--stack .brand-lockup__name{margin-top:calc(var(--lockup-h) * -.45)}.brand-lockup__mark{display:block;height:calc(var(--lockup-h) * 1.9);width:auto}.brand-lockup--stack .brand-lockup__mark{height:calc(var(--lockup-h) * 3.1)}.brand-lockup__name{display:inline-flex;align-items:center;gap:calc(var(--lockup-h) * .3)}.brand-lockup__word{display:block;height:var(--lockup-h);width:auto}.brand-lockup__suffix{position:relative;display:inline-grid;place-items:center;flex:none;width:calc(var(--lockup-h) * 1.5);height:calc(var(--lockup-h) * 1.5);border-radius:50%;font-family:"Outfit",var(--font-sans);font-weight:800;font-size:calc(var(--lockup-h) * .56);line-height:1;letter-spacing:-.02em;background:linear-gradient(90deg,#1d4ed8,#0ea5e9 48%,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-lockup__suffix:before{content:"";position:absolute;inset:0;border-radius:50%;padding:calc(var(--lockup-h) * .07);background:conic-gradient(from 200deg,#1d4ed8,#0ea5e9,#22c55e,#1d4ed8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.brand-lockup__suffix:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;width:calc(var(--lockup-h) * .2);height:calc(var(--lockup-h) * .2);margin:calc(var(--lockup-h) * -.1);background:#22c55e;box-shadow:0 0 calc(var(--lockup-h) * .2) #22c55ecc;transform:rotate(-35deg) translateY(calc(var(--lockup-h) * -.75));animation:brand-lockup-orbit 8s linear infinite}@keyframes brand-lockup-orbit{to{transform:rotate(325deg) translateY(calc(var(--lockup-h) * -.75))}}@media(prefers-reduced-motion:reduce){.brand-lockup__suffix:after{animation:none}}:root{--hx-heading: var(--text-heading);--hx-accent-soft: var(--accent-light)}:root[data-theme=dark]{--hx-heading: #e2e8f0;--hx-accent-soft: color-mix(in srgb, var(--accent) 18%, transparent)}.hx-shell{--hx-topbar-h: 68px;--hx-sidebar-w: 248px;--hx-sidebar-w-collapsed: 68px;min-height:100vh;background:var(--bg-page)}.hx-topbar{--hx-bar-bg: color-mix(in srgb, var(--bg-card) 84%, transparent);--hx-bar-line: color-mix(in srgb, var(--navy) 12%, var(--border-strong));--hx-bar-text: var(--text-body);position:fixed;inset:0 0 auto;height:var(--hx-topbar-h);z-index:300;display:flex;align-items:center;gap:12px;padding:0 16px 0 14px;box-sizing:border-box;background:var(--hx-bar-bg);color:var(--hx-bar-text);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px #1018280a,0 6px 20px color-mix(in srgb,var(--navy) 6%,transparent)}.hx-topbar:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--navy),var(--accent) 55%,var(--accent2))}[data-theme=dark] .hx-topbar{--hx-bar-bg: color-mix(in srgb, var(--bg-sidebar) 86%, transparent);--hx-bar-line: var(--border-strong);box-shadow:0 8px 30px #00000059}[data-theme=dark] .hx-topbar:before{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 55%,white),var(--accent) 50%,var(--accent2))}.hx-topbar__left,.hx-topbar__right{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.hx-topbar__right{flex:1;justify-content:flex-end}.hx-topbtn{height:40px;min-width:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--hx-bar-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px var(--font-display);white-space:nowrap;transition:background .15s,border-color .15s}.hx-topbtn:hover,.hx-topbtn[aria-expanded=true]{background:var(--ui-hover)}.hx-topbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hx-topbtn--icon{padding:0}.hx-topbtn--ghost{background:transparent}.hx-topbtn--apps{background:var(--ui-info-bg);color:var(--accent);font-weight:700}.hx-topbtn--apps:hover,.hx-topbtn--apps[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card))}[data-theme=dark] .hx-topbtn--apps{color:color-mix(in srgb,var(--accent) 60%,white)}.hx-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0 4px 0 6px;color:var(--hx-heading);text-decoration:none;background:none;border:0;cursor:pointer;font:inherit}.hx-cobrand__logo{display:inline-flex;align-items:center;height:40px;flex-shrink:0}.hx-cobrand__logo img{display:block;height:34px;width:auto;max-width:160px;object-fit:contain}.hx-cobrand__logo--chip{height:38px;padding:0 8px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--hx-bar-line)}.hx-cobrand__logo--chip img{height:28px;max-width:148px}.hx-brand__initials{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--ui-info-bg);color:var(--accent);font:700 12px var(--font-display)}.hx-brand__name{font:600 14.5px var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.hx-crumb{display:inline-flex;align-items:center;gap:8px;min-width:0;font:500 14.5px var(--font-display);color:var(--text-muted)}.hx-crumb:last-child{color:var(--hx-heading);font-weight:600}.hx-crumb__sep{color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.hx-crumb__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-apps-anchor{position:relative;display:inline-flex;flex-shrink:0}.hx-waffle{position:relative;flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--hx-bar-text);transition:background .15s}.hx-waffle svg{fill:currentColor}.hx-waffle:hover,.hx-waffle[aria-expanded=true]{background:var(--ui-hover)}.hx-waffle[aria-expanded=true]{color:var(--accent)}.hx-waffle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hx-topbar--hint .hx-waffle:after{content:"";position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:999px;background:var(--accent2);box-shadow:0 0 color-mix(in srgb,var(--accent2) 60%,transparent);animation:hx-pulse 1.6s infinite}@keyframes hx-pulse{to{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent2) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.hx-topbar--hint .hx-waffle:after{animation:none}}.hx-apps-hint{position:absolute;z-index:320;top:calc(100% + 12px);left:0;width:260px;padding:12px 14px;border-radius:12px;background:var(--navy);color:#fff;font:400 13.5px/1.4 var(--font-display);box-shadow:0 16px 40px color-mix(in srgb,var(--navy) 30%,transparent);animation:hx-hint-in .25s ease-out both}.hx-apps-hint:before{content:"";position:absolute;top:-6px;left:16px;width:12px;height:12px;background:var(--navy);transform:rotate(45deg);border-radius:2px}.hx-apps-hint__title{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.hx-apps-hint__text{display:block}.hx-apps-hint__row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.hx-apps-hint__note{color:#ffffffb3;font-size:12px}.hx-apps-hint__btn{border:0;border-radius:999px;background:#fff;color:var(--navy);font:600 12.5px var(--font-display);padding:5px 12px;cursor:pointer}.hx-apps-hint__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}[data-theme=dark] .hx-apps-hint,[data-theme=dark] .hx-apps-hint:before{background:#1d63ed}@keyframes hx-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hx-apps-hint{animation:none}}.hx-product{display:inline-flex;align-items:center;flex-shrink:0;height:40px;padding:0 6px;border:0;border-radius:10px;background:none;cursor:pointer;transition:background .15s}.hx-product:hover{background:var(--ui-hover)}.hx-product:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hx-brand--right{padding:0 4px;border-radius:10px}.hx-brand--right:hover{background:var(--ui-hover)}.hx-brand--right .hx-cobrand__logo img{height:30px;max-width:150px}.hx-vsep{flex-shrink:0;width:1px;height:26px;background:var(--hx-bar-line);margin:0 2px}.hx-search{height:42px;width:320px;max-width:100%;margin:0 auto;padding:0 8px 0 16px;border-radius:999px;cursor:pointer;border:1px solid transparent;background:var(--ui-surface-2);color:var(--text-muted);display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:14px;transition:background .15s,border-color .15s}.hx-search:hover{background:var(--bg-card);border-color:color-mix(in srgb,var(--accent) 35%,var(--hx-bar-line))}.hx-search:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hx-search__label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-kbd{font:500 11px var(--font-mono);padding:3px 8px;border-radius:999px;background:var(--bg-card);color:var(--text-muted)}.hx-bell{position:relative}.hx-bell__dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--ui-warn, #d97706);box-shadow:0 0 0 2px var(--bg-card)}.hx-account{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 12px 0 4px;border-radius:999px;cursor:pointer;border:1px solid transparent;background:var(--ui-surface-2);color:var(--text-muted);font:inherit;transition:border-color .15s,background .15s}.hx-account:hover,.hx-account[aria-expanded=true]{background:var(--ui-hover)}.hx-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hx-account__avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),white 30%),var(--accent));color:#fff;font:700 14px var(--font-display)}.hx-account__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;min-width:0;max-width:160px}.hx-account__name{font:600 13.5px var(--font-display);color:var(--hx-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hx-account__role{font-size:11.5px;color:var(--text-muted)}.hx-demo{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#7c3aed;color:#fff}.hx-acct-pop .ant-dropdown-menu{min-width:270px;padding:8px;border-radius:16px}.hx-acct-pop .ant-dropdown-menu-item{padding:8px 10px;border-radius:10px}.hx-acct-pop .hx-acct-who,.hx-acct-pop .hx-acct-who.ant-dropdown-menu-item-disabled{cursor:default;padding:8px 10px 10px}.hx-acct-who__inner{display:flex;align-items:center;gap:10px;min-width:0}.hx-acct-who__text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.hx-acct-who__name{font:600 14px var(--font-display);color:var(--hx-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-acct-who__meta{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-acct-row{display:flex;align-items:center;gap:12px;min-width:0}.hx-acct-row__label{flex:1;min-width:0}.hx-acct-row__meta{margin-left:auto;flex-shrink:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-muted)}.hx-acct-row__meta--accent{color:var(--accent);font-weight:600}.hx-acct-blank{display:inline-block;width:16px}.hx-acct-companies .ant-dropdown-menu,.hx-acct-companies .ant-dropdown-menu-sub{max-height:min(360px,70vh);overflow-y:auto}.hx-appicon{--app-color: var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;width:36px;height:36px;font-size:18px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--app-color),white 24%) 0%,var(--app-color) 100%);box-shadow:0 2px 6px color-mix(in srgb,var(--app-color) 30%,transparent)}.hx-appicon--sm{width:28px;height:28px;border-radius:8px;font-size:15px}.hx-appicon--xs{width:24px;height:24px;border-radius:6px;font-size:13px}.hx-appicon--lg{width:44px;height:44px;border-radius:12px;font-size:22px}.hx-appicon--muted{background:var(--border-strong)!important;color:var(--text-muted)!important}.hx-switcher{width:640px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:14px;padding:6px}.hx-switcher__search{height:40px}.hx-switcher__search.ant-input-affix-wrapper{background:var(--ui-surface-2, var(--bg-page))}.hx-switcher__pins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hx-switcher__pin{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:0;border-radius:12px;background:transparent;color:var(--text-body);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:center}.hx-switcher__pin:hover,.hx-switcher__pin--current{background:var(--bg-page)}.hx-switcher__suites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.hx-switcher-pop .ant-popover-container{background:var(--ui-surface, var(--bg-card))}.hx-switcher__suite-title{padding:0 8px 4px;font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--suite-color, var(--text-muted))}[data-theme=dark] .hx-switcher__suite-title{color:color-mix(in srgb,var(--suite-color, #94a3b8),white 45%)}.hx-switcher__app{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--text-body);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.hx-switcher__app:hover:not(:disabled){background:var(--bg-page)}.hx-switcher__app:disabled{cursor:default;color:var(--text-muted)}.hx-switcher__app--current{background:var(--bg-page);color:var(--hx-heading);font-weight:800}.hx-switcher__tag{margin-left:auto;flex-shrink:0;padding:1px 7px;border-radius:var(--ui-radius-sm, 6px);font:600 10.5px/16px var(--font-display);letter-spacing:.02em;color:var(--ui-text-3, var(--text-muted));background:var(--ui-muted-bg, var(--bg-page))}.hx-switcher__footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--border-strong)}.hx-switcher__empty{padding:12px 8px;color:var(--text-muted);font-size:14px}.hx-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:0;border-radius:8px;background:var(--bg-page);color:var(--hx-heading);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.hx-chip:hover{background:var(--border-strong)}.hx-sidebar{position:fixed;top:var(--hx-topbar-h);bottom:0;left:0;z-index:200;width:var(--hx-sidebar-w);display:flex;flex-direction:column;box-sizing:border-box;background:var(--sidebar-panel-bg, var(--bg-card));border-right:1px solid var(--border-strong);transition:width .18s ease}.hx-sidebar--collapsed{width:var(--hx-sidebar-w-collapsed)}.hx-sidebar--drawer{position:static;width:100%;height:100%;border-right:0}.hx-sidebar__head{display:flex;align-items:center;gap:10px;padding:16px 14px 10px;min-height:36px}.hx-sidebar__title{font-size:17px;font-weight:800;color:var(--hx-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-sidebar__nav{flex:1;overflow-y:auto;padding:4px 10px 12px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.hx-group__toggle{display:flex;align-items:center;gap:6px;width:100%;padding:4px 10px;border:0;background:none;cursor:pointer;color:var(--text-muted);font:inherit;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.hx-group__caret{margin-left:auto;font-size:10px;transition:transform .15s}.hx-group__caret--open{transform:rotate(90deg)}.hx-group__items{display:flex;flex-direction:column;gap:2px;margin-top:2px}.hx-navlink{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;box-sizing:border-box;position:relative;border:0;border-radius:999px;background:transparent;cursor:pointer;text-align:left;color:var(--text-body);font:inherit;font-size:14px;font-weight:600}.hx-navlink:hover{background:var(--bg-page);color:var(--hx-heading)}.hx-navlink:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hx-navlink--active,.hx-navlink--active:hover{background:transparent;color:var(--hx-heading);font-weight:800}.hx-navlink--active:before,.portal-tabs__tab--active:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(100deg,var(--navy),var(--accent) 55%,var(--accent2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}[data-theme=dark] .hx-navlink--active:before,[data-theme=dark] .portal-tabs__tab--active:before{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 55%,white),var(--accent) 50%,var(--accent2))}.hx-navlink__icon{font-size:16px;display:inline-flex;flex-shrink:0}.hx-navlink__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-navlink__badge{margin-left:auto}a.hx-navlink{text-decoration:none}.hx-group__toggle--static{cursor:default}.hx-sidebar--collapsed .hx-navlink{justify-content:center;padding:0}.hx-sidebar--collapsed .hx-sidebar__head{justify-content:center;padding-left:0;padding-right:0}.hx-sidebar--collapsed .hx-group+.hx-group{border-top:1px solid var(--border-strong);padding-top:10px}.hx-sidebar__foot{padding:8px 10px 12px;border-top:1px solid var(--border-strong)}.hx-main{padding:calc(var(--hx-topbar-h) + 24px) 28px 28px;min-width:0;transition:padding-left .18s ease}.hx-main--with-sidebar{padding-left:calc(var(--hx-sidebar-w) + 28px)}.hx-main--with-collapsed{padding-left:calc(var(--hx-sidebar-w-collapsed) + 28px)}.hx-main--banner{padding-top:calc(var(--hx-topbar-h) + 36px + 24px)}.hx-banner{position:fixed;top:var(--hx-topbar-h);left:0;right:0;height:36px;z-index:299;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px;background:#b45309;color:#fff;font-size:13px;font-weight:600}.hx-banner__end{border:1px solid rgba(255,255,255,.5);background:#ffffff26;color:#fff;border-radius:6px;padding:2px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.hx-portalmenu{width:520px}.hx-portalmenu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hx-portalmenu__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 14px;border:0;border-radius:12px;background:transparent;cursor:pointer;font:inherit;color:var(--hx-heading)}.hx-portalmenu__tile:hover,.hx-portalmenu__tile--current{background:var(--bg-page)}.hx-portalmenu__tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hx-portalmenu__name{font-size:13px;font-weight:700;text-align:center}.hx-portalmenu__count{position:absolute;top:8px;right:18px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;line-height:18px}.hx-portalmenu__results{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto}.portal-tabs{display:flex;gap:6px;margin:-8px 0 20px;padding:2px;overflow-x:auto;scrollbar-width:none}.portal-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;white-space:nowrap;border-radius:999px;color:var(--text-muted);font-size:14px;font-weight:600;text-decoration:none}.portal-tabs__tab:hover{color:var(--hx-heading);background:var(--ui-hover)}.portal-tabs__tab--active,.portal-tabs__tab--active:hover{color:var(--hx-heading);font-weight:800;background:transparent}.portal-tabs__icon{display:inline-flex;font-size:15px}a.hx-switcher__app{text-decoration:none}.portal-main{max-width:none}.portal-today{position:sticky;top:calc(var(--hx-topbar-h) + 8px);z-index:90;display:flex;align-items:center;gap:10px;margin:-8px 0 18px;padding:6px 14px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-today__label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.portal-today__track{flex:1;min-width:60px;height:14px;border-radius:8px;overflow:hidden;background:var(--border-strong)}.portal-today__fill{height:100%;border-radius:8px;transition:width 1s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,#ef4444,#f97316 38%,#eab308 68%,#22c55e)}.portal-today__value{font-size:11px;font-weight:800;white-space:nowrap;color:var(--text-muted)}@media(max-width:991px){.hx-search{width:42px;padding:0;justify-content:center;margin:0 0 0 auto;flex-shrink:0}.hx-topbar{gap:6px;padding:0 10px}.hx-account{height:42px;padding:0 3px}.hx-search__label,.hx-search .hx-kbd,.hx-brand__name,.hx-hide-narrow{display:none}.hx-cobrand__logo img{max-width:120px}.hx-main,.hx-main--with-sidebar,.hx-main--with-collapsed{padding-left:16px;padding-right:16px}}@media(max-width:480px){.hx-topbar:not(.hx-topbar--portal) .hx-crumb,.hx-vsep{display:none}.hx-topbar:not(.hx-topbar--portal) .hx-brand{padding:0;flex-shrink:1}.hx-product .brand-lockup__name{display:none}.hx-product{padding:0 2px}.hx-apps-hint{width:min(260px,calc(100vw - 32px))}.hx-cobrand__logo img{height:28px;max-width:96px}.hx-cobrand__logo--chip img{height:24px;max-width:88px}.hx-topbar--portal .hx-crumb__sep,.hx-topbar--portal .hx-brand{display:none}}.sg-sidebar{display:flex;flex-direction:column}.sg-sidebar__head{padding:16px 14px 8px;display:grid;gap:6px}.sg-sidebar__sub{font-size:12px;color:var(--ui-text-3)}.sg-step{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--hx-heading);font:inherit;font-size:14px;text-align:left;cursor:pointer}.sg-step:hover:not(:disabled){background:var(--bg-page)}.sg-step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sg-step:disabled{cursor:default;color:var(--ui-text-3)}.sg-step--active,.sg-step--active:hover{background:var(--ui-info-bg, rgba(37, 99, 235, .08));font-weight:800}.sg-step__mark{flex:none;width:24px;height:24px;display:grid;place-items:center;border:1.5px solid var(--ui-line);border-radius:50%;font:700 12px var(--font-mono);color:var(--ui-text-3)}.sg-step--done .sg-step__mark{border:0;color:var(--ui-ok);font-size:22px}.sg-step--skipped .sg-step__mark,.sg-step--notapplicable .sg-step__mark{border:0;font-size:20px}.sg-step--active .sg-step__mark{border-color:var(--accent);color:var(--accent)}.sg-step__label em{margin-left:6px;font-size:11px;font-style:normal;font-weight:500;color:var(--ui-text-3)}.sg-bar{margin-bottom:18px;padding:12px 16px;background:var(--ui-surface, #fff);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md, 12px)}.sg-bar__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sg-bar__title{flex:1;min-width:220px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sg-bar__count{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--accent)}.sg-bar__todo{font-size:13px;color:var(--ui-text-3)}.sg-bar__done{font-size:13px;font-weight:700;color:var(--ui-ok)}.sg-bar__tabs{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.sg-bar__tab{padding:6px 14px;border:1px solid var(--ui-line);border-radius:999px;background:transparent;color:var(--hx-heading);font:inherit;font-size:13.5px;cursor:pointer}.sg-bar__tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.sg-bar__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-page{--wl-ink: #0b1f4d;--wl-text: #1f2a44;--wl-soft: #2b3654;--wl-muted: #5b6b8a;--wl-faint: #6b7489;--wl-blue: #1d63ed;--wl-line: #d5dcea;color-scheme:light;min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--wl-text);font-family:var(--font-sans)}.wl-page__body{flex:1;display:grid;grid-template-columns:minmax(0,61.2fr) minmax(460px,38.8fr)}.wl-brand{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f6f9fe)}.wl-brand__art{position:absolute;inset:0 0 0 auto;width:42.8%;pointer-events:none}.wl-brand__photo{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%);mask-image:linear-gradient(90deg,transparent 0,#000 18%)}.wl-brand__ribbons{position:absolute;inset:0;width:100%;height:100%}.wl-brand__mark{position:absolute;right:12%;top:50%;width:42%;max-width:300px;transform:translateY(-50%);filter:drop-shadow(0 18px 30px rgba(11,42,111,.25));background:#ffffffeb;border-radius:32px;padding:28px;box-sizing:border-box}.wl-brand__text{position:relative;z-index:1;max-width:560px;min-height:100%;box-sizing:border-box;padding:48px 0 48px 56px;display:flex;flex-direction:column;justify-content:center}.wl-brand__intro{width:fit-content;display:flex;flex-direction:column}.wl-brand__lockup{align-self:center;display:flex;flex-direction:column;align-items:center}.wl-brand__tagline{position:relative;overflow:hidden;isolation:isolate;margin:18px 0 0;display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;white-space:nowrap;animation:wl-pill-in .7s cubic-bezier(.2,.7,.2,1) .15s both;background:#ffffffd9;border:1px solid #dfe6f3;box-shadow:0 4px 14px #0b1f4d0f;color:var(--wl-soft);font-size:15px;font-weight:600;letter-spacing:.02em}.wl-brand__tagline i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#1d63ed,#22c55e);box-shadow:0 0 8px #22c55e99;animation:wl-pill-dot 2.4s ease-out 1s infinite}.wl-brand__tagline:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(29,99,237,.14) 45%,rgba(34,197,94,.14) 55%,transparent 70%) 0 0 / 250% 100% no-repeat;background-position:150% 0;animation:wl-pill-shine 4.5s ease-in-out 1.2s infinite}@keyframes wl-pill-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes wl-pill-dot{0%{box-shadow:0 0 #22c55e8c}70%,to{box-shadow:0 0 0 7px #22c55e00}}@keyframes wl-pill-shine{0%{background-position:150% 0}45%,to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.wl-brand__tagline,.wl-brand__tagline i,.wl-brand__tagline:after{animation:none}}.wl-brand__headline{margin:36px 0 0;color:var(--wl-ink);font-size:50px;line-height:1.06;font-weight:800;letter-spacing:-1.6px}.wl-brand__grad{background:linear-gradient(90deg,#1d63ed,#1fb5e9 45%,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent}.wl-brand__summary{margin:18px 0 0;max-width:440px;color:var(--wl-muted);font-size:17px;line-height:1.6;font-weight:400}.wl-apps{list-style:none;margin:34px 0 0;padding:0;max-width:500px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.wl-apps__tile{position:relative;min-height:112px;padding:18px 10px 14px;box-sizing:border-box;border-radius:16px;background:var(--tile-tint);box-shadow:0 6px 16px #0b1f4d12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--wl-text);font-size:14px;font-weight:500;line-height:1.2;text-align:center}.wl-apps__tile--new{font-size:13px}.wl-apps__tile{animation:wl-tile-in .55s cubic-bezier(.2,.7,.2,1) calc(.35s + var(--i, 0) * .07s) backwards;transition:transform .2s ease,box-shadow .2s ease}.wl-apps__tile:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0b1f4d1f}.wl-apps__tile:hover .wl-apps__icon{animation:wl-icon-bounce .5s ease}.wl-apps__badge{animation:wl-badge-pulse 2.6s ease-in-out 1.4s infinite}@keyframes wl-tile-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes wl-icon-bounce{30%{transform:translateY(-5px) scale(1.06)}60%{transform:translateY(1px)}}@keyframes wl-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 6px 16px #22c55e80}}@media(prefers-reduced-motion:reduce){.wl-apps__tile,.wl-apps__tile:hover .wl-apps__icon,.wl-apps__badge{animation:none}.wl-apps__tile:hover{transform:none}}.wl-apps__badge{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:999px;background:#22c55e;color:#fff;font-size:10px;font-weight:700;letter-spacing:.03em;box-shadow:0 4px 10px #22c55e59}.wl-apps__icon{display:flex;font-size:40px;line-height:1}.wl-highlights{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px}.wl-highlights li{display:inline-flex;align-items:center;gap:7px;color:var(--wl-soft);font-size:14px;font-weight:500}.wl-highlights li:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:#22c55e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat}.wl-stats{margin:59px 0 0;display:flex}.wl-stats__item{display:flex;flex-direction:column;padding:0 24px;border-left:1px solid #e3e8f2}.wl-stats__item:first-child{padding-left:0;border-left:0}.wl-stats__icon{order:-2;display:flex;font-size:36px;line-height:1;margin-bottom:6px}.wl-stats dd{order:-1;margin:0;color:var(--wl-ink);font-size:24px;font-weight:700;line-height:1.25}.wl-stats dt{color:var(--wl-faint);font-size:13px}.wl-side{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;padding:clamp(40px,13vh,134px) 50px 48px 36px;border-left:4px solid #ffffff;background:radial-gradient(120% 55% at 100% 0%,#22d36be6,#22d36b00 60%),linear-gradient(180deg,#1463f3,#3b82f6 38%,#cfe2ff 78%,#f3f8ff)}.wl-side__logo{display:none}.wl-card{width:100%;max-width:506px;box-sizing:border-box;padding:44px 41px 48px 40px;background:#fff;border-radius:18px;box-shadow:0 24px 60px #0b2a6f29}.wl-card__title{margin:0;text-align:center;color:var(--wl-ink);font-size:36px;line-height:44px;font-weight:700;letter-spacing:-.3px}.wl-card__subtitle{margin:7px 0 43px;text-align:center;color:var(--wl-muted);font-size:19px;line-height:24px;font-weight:400}.wl-card__help{margin:32px 0 0;text-align:center;color:var(--wl-muted);font-size:15px}.wl-card__help strong{color:var(--wl-blue);font-weight:500}.wl-form .ant-form-item{margin-bottom:27px}.wl-form .ant-form-item-label{padding-bottom:8px}.wl-form .ant-form-item-label>label{height:20px;padding-left:6px;color:var(--wl-text);font-size:14px;font-weight:600}.wl-form .ant-input-affix-wrapper{height:54px;padding:0 20px;border-radius:999px;font-size:16px;background:#f4f7fc;border:1px solid transparent;box-shadow:inset 0 1px 2px #0b1f4d0a;transition:border-color .15s,box-shadow .15s,background-color .15s}.wl-page .wl-form .ant-input-affix-wrapper{border-radius:999px!important}.wl-form .ant-input-affix-wrapper:hover{border-color:var(--wl-line);background:#f9fbff}.wl-form .ant-input-affix-wrapper-focused,.wl-form .ant-input-affix-wrapper:focus-within{border-color:var(--wl-blue);background:#fff;box-shadow:0 0 0 4px #1d63ed1f}.wl-form .ant-input-affix-wrapper-status-error{border-color:#f87171;background:#fff8f8}.wl-form .ant-input-affix-wrapper input{background:transparent}.wl-form .ant-input-affix-wrapper input::placeholder{color:#8b95a7}.wl-form .ant-input-prefix{margin-inline-end:12px;color:var(--wl-faint);font-size:20px;transition:color .15s}.wl-form .ant-input-affix-wrapper:focus-within .ant-input-prefix{color:var(--wl-blue)}.wl-form .ant-input-password-icon{color:var(--wl-faint);font-size:20px}.wl-form input:-webkit-autofill,.wl-form input:-webkit-autofill:hover,.wl-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--wl-text);caret-color:var(--wl-text);-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;transition:background-color 600000s 0s,color 600000s 0s}.wl-form__error{margin-bottom:20px;border-radius:10px}.wl-form__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-5px 0 38px;min-height:24px}.wl-form__row .ant-checkbox-wrapper{font-size:16px;color:var(--wl-text)}.wl-form__row .ant-checkbox .ant-checkbox-inner{width:22px;height:22px;border-radius:5px}.wl-form__row .ant-checkbox .ant-checkbox-inner:after{inset-inline-start:30%;width:7px;height:12px}.wl-form__row .ant-checkbox+span{padding-inline-start:12px}.wl-page .wl-form__submit.ant-btn{height:62px;border:0!important;border-radius:10px;font-size:20px;font-weight:600;background:linear-gradient(90deg,#0f5bf5,#1b74ee 45%,#1fcf52)!important;box-shadow:0 12px 26px #0f5bf53d!important}.wl-page .wl-form__submit.ant-btn .anticon{font-size:22px}.wl-page .wl-form__submit.ant-btn:not(:disabled):hover{background:linear-gradient(90deg,#0b50de,#1667dd 45%,#1ab847)!important}.wl-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:16px;font-weight:500;color:var(--wl-blue)}.wl-link:hover{color:#0b45b8;text-decoration:underline}.wl-company{display:flex;align-items:center;gap:10px;margin-bottom:27px;padding:12px 20px;border:1px solid #dbe4f6;border-radius:999px;background:#f3f7fe;color:var(--wl-blue);font-size:15px}.wl-company__name{flex:1;color:var(--wl-text)}.wl-company__name strong{color:var(--wl-ink)}.wl-twostep{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px 18px;border-radius:14px;background:#f3f7fe;border:1px solid #dbe4f6}.wl-twostep__icon{flex:none;margin-top:2px;color:var(--wl-blue);font-size:26px}.wl-twostep__title{margin:0;color:var(--wl-ink);font-size:17px;font-weight:700}.wl-twostep__text{margin:4px 0 0;color:var(--wl-muted);font-size:14px;line-height:1.5}.wl-twostep__back{margin-top:20px;text-align:center}.wl-twostep__back .wl-link{display:inline-flex;align-items:center;gap:6px;font-size:15px}.wl-footer{display:flex;align-items:center;flex-wrap:wrap;min-height:74px;box-sizing:border-box;padding:12px 54px 12px 56px;border-top:1px solid #eef1f6;background:#fff;color:var(--wl-faint);font-size:13.5px}.wl-footer__links{display:flex;flex-wrap:wrap;margin-left:53px}.wl-footer__links a{padding:0 33px;border-left:1px solid #c9d0dc;line-height:16px;color:var(--wl-faint);text-decoration:none}.wl-footer__links a:first-child{padding-left:54px}.wl-footer__links a:hover{color:var(--wl-blue);text-decoration:underline}.wl-footer__note{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.wl-footer__note .anticon{color:#22c55e;font-size:28px}@media(max-width:1099px){.wl-page__body{grid-template-columns:minmax(0,1fr)}.wl-brand{display:none}.wl-side{border-left:0;justify-content:center;padding:40px 24px}.wl-side__logo{display:inline-flex;background:#fff;border-radius:16px;padding:14px 20px}}@media(max-width:560px){.wl-side{justify-content:flex-start;padding:28px 16px}.wl-card{padding:32px 20px 28px}.wl-card__title{font-size:28px;line-height:36px}.wl-card__subtitle{font-size:16px;margin-bottom:28px}.wl-footer{padding:16px;gap:12px 0}.wl-footer__links{margin-left:0}.wl-footer__links a:first-child{padding-left:0;border-left:0}.wl-footer__links a{padding:0 16px}.wl-footer__note{margin-left:0}}.wl-forgot__more{margin:-13px 0 30px;padding-left:6px}.wl-forgot__more .wl-link{font-size:15px}.ph{display:flex;flex-direction:column;gap:24px;max-width:1360px;margin:0 auto}.ph-muted{color:var(--text-muted);font-size:13px}.ph-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.ph-link:hover{text-decoration:underline}.ph-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:16px;box-sizing:border-box}.ph-iconbox{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.ph-iconbox--green{background:color-mix(in srgb,var(--accent2) 15%,var(--bg-card));color:color-mix(in srgb,var(--accent2),black 25%)}.ph-iconbox--blue{background:color-mix(in srgb,var(--accent) 13%,var(--bg-card));color:var(--accent)}.ph-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.ph-hero__title{margin:0;font-size:30px;font-weight:800;color:var(--hx-heading);letter-spacing:-.4px}.ph-hero__date{margin:6px 0 0;font-size:15px;color:var(--text-muted)}.ph-dash-link{margin-top:14px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-strong));transition:background .15s,border-color .15s}.ph-dash-link:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.ph-dash-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph-hero__cards{display:flex;gap:12px;flex-wrap:wrap}.ph-today,.ph-waiting{display:flex;align-items:center;gap:14px;padding:14px 18px;min-width:280px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:14px}.ph-today__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ph-today__line{font-size:14px;color:var(--text-body)}.ph-waiting__title{font-size:15px;font-weight:700;color:var(--hx-heading)}.ph-progress{display:block;height:6px;border-radius:6px;background:var(--border-strong);overflow:hidden}.ph-progress__fill{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.ph-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ph-stat{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.ph-stat__label{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.ph-stat__value{font-size:28px;font-weight:800;color:var(--hx-heading);line-height:1.15}.ph-section{display:flex;flex-direction:column;gap:14px}.ph-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ph-section__title{margin:0;font-size:18px;font-weight:800;color:var(--hx-heading)}.ph-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.ph-app{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;min-height:170px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.ph-app:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-strong));box-shadow:0 10px 24px #0b2a6f14;transform:translateY(-1px)}.ph-app:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph-app__name{font-size:17px;font-weight:800;color:var(--hx-heading)}.ph-app__desc{font-size:14px;line-height:1.45;color:var(--text-muted)}.ph-app__badge{margin-top:auto;font-size:12px;font-weight:700;color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 10px}[data-theme=dark] .ph-app__badge{color:#fcd34d;background:#f59e0b26}.ph-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ph-list{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.ph-list__empty{margin:0}.ph-list__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ph-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.ph-list__row:first-child{border-top:0}.ph-list__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-list__name{font-size:14px;font-weight:700;color:var(--text-body)}.ph-balance{padding:8px 0}.ph-balance__head{display:flex;justify-content:space-between;gap:12px}.ph-balance__value{font-size:13px;font-weight:700;color:var(--hx-heading)}.ph-note{margin:0;padding:12px 16px;border-radius:12px;font-size:14px;color:var(--text-body);background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-strong))}@media(max-width:991px){.ph-pair{grid-template-columns:minmax(0,1fr)}.ph-today,.ph-waiting{min-width:0;flex:1 1 260px}}@media(max-width:600px){.ph-hero__title{font-size:24px}.ph-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ph-app{min-height:0;padding:14px;gap:8px}.ph-app__name{font-size:15px}.ph-app__desc{display:none}}.dash{--dash-ontime: var(--accent2);--dash-late: var(--accent);--dash-leave: #2aa3a0;--dash-absent: color-mix(in srgb, var(--navy) 45%, var(--accent));--dash-none: #9aa3b5;--dash-other: #dfe3ea}[data-theme=dark] .dash{--dash-ontime: color-mix(in srgb, var(--accent2), black 18%);--dash-late: color-mix(in srgb, var(--accent) 85%, white);--dash-leave: #2aa3a0;--dash-absent: #5360c4;--dash-none: #64748b;--dash-other: #3a4a62}.dash-c--ontime{--dash-c: var(--dash-ontime)}.dash-c--late{--dash-c: var(--dash-late)}.dash-c--leave{--dash-c: var(--dash-leave)}.dash-c--absent{--dash-c: var(--dash-absent)}.dash-c--none{--dash-c: var(--dash-none)}.dash-c--other{--dash-c: var(--dash-other)}.dash-branch{width:190px}.dash-kicker{font:600 11px var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-text-3)}.dash-grid{display:flex;flex-direction:column;gap:16px}.dash-row,.dash-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}.dash-row>.ui-panel{height:100%}.dash-skeleton{padding:20px}.dash-today,.dash-attn{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);padding:22px 24px;min-width:0}.dash-today{display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent) 9%,transparent) 0%,transparent 55%),var(--ui-surface)}.dash-today__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.dash-today__rate{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:6px}.dash-today__value{font-size:60px;line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--text-heading)}.dash-today__value small{font-size:28px;margin-left:2px;color:var(--ui-text-3);letter-spacing:0}.dash-today__of{font-size:14px;color:var(--ui-text-2)}.dash-today__of b{color:var(--text-heading);font-weight:600}.dash-delta{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font:600 12.5px var(--font-display);white-space:nowrap}.dash-delta.is-up{background:var(--ui-ok-bg);color:var(--ui-ok)}.dash-delta.is-down{background:var(--ui-bad-bg);color:var(--ui-bad)}.dash-split{display:flex;gap:2px;height:14px}.dash-split__seg{min-width:6px;background:var(--dash-c);transition:flex-grow .5s}.dash-split__seg:first-child{border-radius:4px 0 0 4px}.dash-split__seg:last-child{border-radius:0 4px 4px 0}.dash-split__seg:only-child{border-radius:4px}.dash-split__empty{flex:1;border-radius:4px;background:var(--ui-line)}.dash-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.dash-part{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "value value" "pct pct";align-items:center;gap:2px 8px;padding:12px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);transition:border-color .15s,background .15s}.dash-part:hover{background:var(--ui-hover);border-color:color-mix(in srgb,var(--accent) 30%,var(--ui-line))}.dash-part:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-part__icon{grid-area:icon;color:var(--dash-c);font-size:14px;display:inline-flex}.dash-part__label{grid-area:label;font-size:12.5px;color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-part__value{grid-area:value;margin-top:6px;font-size:24px;font-weight:600;line-height:1.1;color:var(--text-heading)}.dash-part__pct{grid-area:pct;font-size:11.5px;color:var(--ui-text-3)}.dash-part.is-zero .dash-part__value{color:var(--ui-text-3)}.dash-attn{display:flex;flex-direction:column;gap:12px}.dash-attn__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.dash-attn__list{display:flex;flex-direction:column;gap:4px}.dash-attn__row{display:grid;grid-template-columns:32px 1fr auto 14px;align-items:center;gap:10px;width:100%;padding:9px 8px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:none;border:0;border-radius:var(--ui-radius)}.dash-attn__row:hover{background:var(--ui-hover)}.dash-attn__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dash-attn__icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:15px}.dash-attn__icon.is-info{background:var(--ui-info-bg);color:var(--ui-info)}.dash-attn__icon.is-bad{background:var(--ui-bad-bg);color:var(--ui-bad)}.dash-attn__icon.is-warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.dash-attn__icon.is-muted{background:var(--ui-muted-bg);color:var(--ui-muted)}.dash-attn__label{font-size:13.5px;font-weight:500;color:var(--ui-text)}.dash-attn__value{font-size:17px;font-weight:600;color:var(--text-heading)}.dash-attn__go{font-size:11px;color:var(--ui-text-3)}.dash-attn__row.is-zero .dash-attn__label,.dash-attn__row.is-zero .dash-attn__value{color:var(--ui-text-3);font-weight:500}.dash-attn__row.is-zero .dash-attn__icon{background:var(--ui-surface-2);color:var(--ui-text-3)}.dash-attn__foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--ui-line);font-size:12.5px;color:var(--ui-text-3)}.dash-legend{display:flex;gap:14px;flex-wrap:wrap}.dash-legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-text-2)}.dash-legend i,.dash-tooltip__row i{width:10px;height:10px;border-radius:3px;display:inline-block;flex-shrink:0}.ui-panel__meta b{font-weight:600;color:var(--ui-text-2)}.dash-chart{margin:4px -4px 0}.dash-tick{font:500 11.5px var(--font-sans);fill:var(--ui-text-2)}.dash-tick--sub{font:500 10.5px var(--font-mono);fill:var(--ui-text-3)}.dash-tick--sub.is-on{fill:var(--ui-text-2);font-weight:600}.dash-tooltip{min-width:150px;background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);padding:10px 12px;box-shadow:0 8px 24px #1018281f}.dash-tooltip__label{font:600 12px var(--font-display);color:var(--text-heading);margin-bottom:6px}.dash-tooltip__row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-text-2);padding:1px 0}.dash-tooltip__row b{margin-left:auto;color:var(--ui-text)}.dash-tooltip__row.is-total{margin-top:4px;padding-top:5px;border-top:1px solid var(--ui-line)}.dash-depts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.dash-dept__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dash-dept__name{font-size:13.5px;font-weight:600;color:var(--text-heading)}.dash-dept__rate{font-size:13px;font-weight:600}.dash-dept__rate.is-ok{color:var(--ui-ok)}.dash-dept__rate.is-warn{color:var(--ui-warn)}.dash-dept__rate.is-bad{color:var(--ui-bad)}.dash-dept__track{height:6px;margin:6px 0 4px;border-radius:4px;background:var(--ui-line);overflow:hidden}.dash-dept__track span{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .5s}.dash-dept__meta{font-size:11.5px;color:var(--ui-text-3)}.dash-approvals{list-style:none;margin:0;padding:0}.dash-approval{display:grid;grid-template-columns:36px minmax(140px,1fr) minmax(160px,1.2fr) auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ui-line)}.dash-approval:last-child{border-bottom:0}.dash-approval:hover{background:var(--ui-hover)}.dash-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font:600 12px var(--font-display);background:hsl(var(--dash-hue, 220) 45% 42%);color:#fff}[data-theme=dark] .dash-avatar{background:hsl(var(--dash-hue, 220) 40% 58%);color:var(--bg-page)}.dash-approval__who,.dash-approval__what{min-width:0}.dash-approval__name{font-size:13.5px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-approval__role{font-size:12px;color:var(--ui-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-approval__type{display:block;font-size:13px;font-weight:500;color:var(--ui-text)}.dash-approval__when{display:block;font-size:12px;color:var(--ui-text-3)}.dash-approval__actions{display:flex;gap:6px}.dash-periods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dash-period{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:none;border:1px solid transparent;border-radius:var(--ui-radius-md)}.dash-period:hover{background:var(--ui-hover)}.dash-period:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dash-period.is-current{background:var(--ui-selected);border-color:color-mix(in srgb,var(--accent) 30%,var(--ui-line))}.dash-period__icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--ui-surface-2);color:var(--ui-text-2)}.dash-period.is-current .dash-period__icon{background:var(--accent);color:#fff}.dash-period__text{min-width:0;display:flex;flex-direction:column}.dash-period__name{font-size:13.5px;font-weight:600;color:var(--text-heading)}.dash-period__dates{font-size:11.5px;color:var(--ui-text-3)}.dash-period__go{font-size:11px;color:var(--ui-text-3)}.dash-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.dash-cards:empty{display:none}.dash-card{display:flex;flex-direction:column;min-width:0;height:100%;transition:border-color .18s,box-shadow .18s;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent) 0,transparent 72px),var(--ui-surface)}.dash-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--ui-line));box-shadow:0 2px 4px #1018280d,0 10px 28px color-mix(in srgb,var(--navy) 9%,transparent)}.dash-card>.ui-panel__body{flex:1}.dash-card__title{display:inline-flex;align-items:center;gap:10px}.dash-badge{width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;flex-shrink:0;font-size:15px;color:var(--dash-badge);background:linear-gradient(135deg,color-mix(in srgb,var(--dash-badge) 18%,transparent),color-mix(in srgb,var(--dash-badge) 7%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dash-badge) 16%,transparent)}.dash-badge.is-blue{--dash-badge: var(--accent)}.dash-badge.is-green{--dash-badge: color-mix(in srgb, var(--accent2) 80%, black)}.dash-badge.is-navy{--dash-badge: var(--navy)}.dash-badge.is-teal{--dash-badge: var(--dash-leave)}.dash-badge.is-warn{--dash-badge: var(--ui-warn)}[data-theme=dark] .dash-badge.is-navy{--dash-badge: color-mix(in srgb, var(--navy) 35%, white)}[data-theme=dark] .dash-badge.is-green{--dash-badge: var(--accent2)}[data-theme=dark] .dash-badge.is-blue{--dash-badge: color-mix(in srgb, var(--accent) 70%, white)}.dash-card .ant-skeleton{padding:2px 0}.dash-pad{padding:16px}.dash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dash-list__row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;margin:0 -8px;border-radius:var(--ui-radius)}.dash-list__row:hover{background:var(--ui-hover)}.dash-list__text{min-width:0;display:flex;flex-direction:column}.dash-list__name{font-size:13px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-list__sub{font-size:11.5px;color:var(--ui-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-list__end{font-size:12px;color:var(--ui-text-2);white-space:nowrap}.dash-list__end.is-today{color:var(--ui-ok);font-weight:600}.dash-list__group{font:600 10.5px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-3);margin:2px 0}.dash-list+.dash-list__group{margin-top:10px}.dash-list__more{margin-top:8px;font-size:12px;color:var(--ui-text-3)}.dash-avatar.is-small{width:30px;height:30px;font-size:11px}.dash-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dash-bar__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dash-bar__name{font-size:13px;font-weight:600;color:var(--text-heading);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bar__name.is-muted{color:var(--ui-text-3);font-weight:500}.dash-bar__value{font-size:12.5px;font-weight:600;color:var(--ui-text);white-space:nowrap}.dash-bar__value small{font-size:11px;color:var(--ui-text-3);font-weight:500;margin-left:2px}.dash-bar__value.is-ok{color:var(--ui-ok)}.dash-bar__value.is-warn{color:var(--ui-warn)}.dash-bar__value.is-bad{color:var(--ui-bad)}.dash-bar__track{height:6px;margin-top:6px;border-radius:4px;background:var(--ui-line);overflow:hidden}.dash-bar__track span{display:block;height:100%;border-radius:4px;transition:width .5s;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,var(--navy)),var(--accent))}.dash-bar__meta{margin-top:3px;font-size:11px;color:var(--ui-text-3)}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:16px}.dash-stat{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "label label";align-items:center;gap:2px 8px;padding:10px 12px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);transition:border-color .15s,background .15s}.dash-stat:hover{background:var(--ui-hover);border-color:color-mix(in srgb,var(--accent) 30%,var(--ui-line))}.dash-stat:focus-visible,.dash-sync:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-stat__icon{grid-area:icon;color:var(--accent);display:inline-flex;font-size:14px}.dash-stat__value{grid-area:value;font-size:18px;font-weight:600;color:var(--text-heading);line-height:1.1}.dash-stat__label{grid-area:label;font-size:11.5px;color:var(--ui-text-3)}.dash-sync{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 10px;font:inherit;font-size:12px;text-align:left;color:var(--ui-text-2);cursor:pointer;background:none;border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius)}.dash-sync:hover{background:var(--ui-hover)}.dash-sync__text{flex:1;min-width:0}.dash-sync.is-bad{color:var(--ui-bad);border-color:color-mix(in srgb,var(--ui-bad) 40%,transparent);background:var(--ui-bad-bg)}.dash-sync__go{font-size:10px;color:var(--ui-text-3)}.dash-hols{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dash-hol{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;margin:0 -8px;border-radius:var(--ui-radius)}.dash-hol:hover{background:var(--ui-hover)}.dash-hol__date{width:42px;height:44px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ui-surface-2);border:1px solid var(--ui-line)}.dash-hol__mon{font:600 9.5px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-3)}.dash-hol__day{font-size:17px;font-weight:600;line-height:1.1;color:var(--text-heading)}.dash-hol.is-soon .dash-hol__date{border-color:transparent;background:linear-gradient(135deg,var(--navy),var(--accent))}.dash-hol.is-soon .dash-hol__mon{color:#fffc}.dash-hol.is-soon .dash-hol__day{color:#fff}@media(max-width:1180px){.dash-row,.dash-hero{grid-template-columns:minmax(0,1fr)}.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dash-cards{grid-template-columns:minmax(0,1fr)}.dash-approval{grid-template-columns:36px minmax(0,1fr)}.dash-approval__what{grid-column:2}.dash-approval__actions{grid-column:1 / -1}.dash-approval__actions .ant-btn{flex:1}}@media(max-width:640px){.dash-branch{width:100%}.dash-today,.dash-attn{padding:18px 16px}.dash-today__value{font-size:48px}.dash-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.md{max-width:1360px;margin:0 auto;width:100%}.md-muted{color:var(--ui-text-3);font-size:13px}.md-center{text-align:center;margin:8px 0 0}.md-note{margin:0;padding:12px 16px;border-radius:var(--ui-radius-md);font-size:14px;color:var(--ui-text);background:var(--ui-info-bg);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--ui-line))}.md-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px;align-items:stretch}.md-section{display:flex;flex-direction:column;gap:12px}.md-section__title{margin:4px 0 0;font:600 12px var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-text-3)}.md-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;align-items:stretch}.md-grid--fit{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.md-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.md-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.md-card__titles{min-width:0}.md-card__title{margin:0;display:flex;align-items:center;gap:8px;font:600 15px var(--font-display);color:var(--text-heading)}.md-card__icon{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;font-size:14px;background:var(--ui-info-bg);color:var(--accent);flex-shrink:0}.md-card__meta{margin-top:4px;font-size:12.5px;color:var(--ui-text-3)}.md-card__meta b{font-weight:600;color:var(--ui-text-2)}.md-card__body{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.md-link{padding:4px 0;border:0;background:none;cursor:pointer;font:600 12.5px var(--font-sans);color:var(--accent);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.md-link .anticon-right{font-size:10px}.md-link:hover{text-decoration:underline}.md-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.md-empty{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--ui-radius-md);background:var(--ui-surface-2);font-size:13px;color:var(--ui-text-2)}.md-empty__icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--ui-surface);color:var(--ui-text-3);border:1px solid var(--ui-line)}.md-big{font-size:34px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--text-heading)}.md-big small{font-size:18px;color:var(--ui-text-3);letter-spacing:0}.md-callout{margin:0;padding:10px 12px;border-radius:var(--ui-radius);background:var(--ui-warn-bg);color:var(--ui-text);font-size:13px}.md-chips{display:flex;flex-wrap:wrap;gap:6px}.md-today{gap:18px}.md-today .dash-today__value{font-size:48px}.md-today__week{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid var(--ui-line)}.md-today__weekline{font-size:14px;color:var(--ui-text-2)}.md-today__weekline b{color:var(--text-heading);font-weight:600}.md-today__none{font:600 26px var(--font-display);color:var(--text-heading)}.md-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.md-fact{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);min-width:0}.md-fact__label{font-size:12px;color:var(--ui-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-fact__value{font-size:18px;font-weight:600;color:var(--text-heading)}.md-parts{grid-template-columns:repeat(4,minmax(0,1fr))}.md-parts .dash-part{grid-template-areas:"icon label" "value value";padding:10px 12px}.md-parts--team{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.md-chart__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.md-chart__foot{font-size:11.5px}.md-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.md-rows>li{border-top:1px solid var(--ui-line)}.md-rows>li:first-child{border-top:0}.md-row{display:flex;align-items:center;gap:12px;padding:10px 0;min-width:0}.md-row--link{padding:10px 6px;margin:0 -6px;width:calc(100% + 12px);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--ui-radius)}.md-row--link:hover{background:var(--ui-hover)}.md-row--link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.md-row__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.md-row__name{font-size:13.5px;font-weight:600;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-row__sub{font-size:12px;color:var(--ui-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-row__icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--ui-warn-bg);color:var(--ui-warn)}.md-row__side{display:flex;flex-direction:column;align-items:flex-end;font-size:12.5px;font-weight:600;color:var(--ui-text);white-space:nowrap}.md-row__side small{font-size:11px;font-weight:500;color:var(--ui-text-3)}.md-count{font-size:17px;font-weight:600;color:var(--text-heading)}.md-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--ui-muted, var(--ui-text-3))}.md-dot.is-ok{background:var(--ui-ok)}.md-dot.is-warn{background:var(--ui-warn)}.md-dot.is-bad{background:var(--ui-bad)}.md-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font:600 11.5px var(--font-display);background:hsl(var(--md-hue, 220) 45% 42%);color:var(--ui-surface)}[data-theme=dark] .md-avatar{background:hsl(var(--md-hue, 220) 40% 62%);color:var(--bg-page)}.md-date{width:42px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:4px 0;border-radius:var(--ui-radius);background:var(--ui-info-bg);color:var(--ui-info)}.md-date__day{font-size:16px;font-weight:600;line-height:1.1}.md-date__mon{font:600 10px var(--font-display);text-transform:uppercase;letter-spacing:.06em}.md-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.md-bar__head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.md-bar__name{font-size:13.5px;font-weight:600;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-bar__value{font-size:12.5px;color:var(--ui-text-3);white-space:nowrap}.md-bar__value b{font-size:14px;color:var(--text-heading);font-weight:600}.md-track{height:6px;margin-top:6px;border-radius:4px;background:var(--ui-line);overflow:hidden}.md-track span{display:block;height:100%;border-radius:4px;background:var(--dash-leave)}.md-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end}.md-week__day{display:flex;flex-direction:column;align-items:center;gap:4px}.md-week__hours{font-size:11px;color:var(--ui-text-2);min-height:14px}.md-week__track{width:100%;max-width:30px;height:84px;border-radius:6px;background:var(--ui-surface-2);border:1px solid var(--ui-line);display:flex;align-items:flex-end;overflow:hidden}.md-week__track span{display:block;width:100%;background:var(--dash-late);border-radius:4px 4px 0 0}.md-week__label{font-size:11.5px;color:var(--ui-text-3)}.md-week__day.is-today .md-week__label{color:var(--accent);font-weight:700}.md-week__day.is-today .md-week__track{border-color:color-mix(in srgb,var(--accent) 45%,var(--ui-line))}.md-slip{display:flex;flex-direction:column;gap:8px}.md-slip__period{font:600 14px var(--font-display);color:var(--ui-text-2)}.md-slip__amount{display:flex;align-items:center;gap:8px}.md-slip__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--ui-line)}.md-review{display:flex;flex-direction:column;gap:8px}.md-review__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.md-review__band{display:flex;align-items:baseline;gap:8px;padding-top:10px;border-top:1px solid var(--ui-line)}.md-team{display:flex;flex-direction:column;gap:14px}@media(max-width:1100px){.md-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.md-card{padding:16px}.md-today .dash-today__value{font-size:40px}.md-parts,.md-parts--team{grid-template-columns:repeat(2,minmax(0,1fr))}.md-fact{padding:8px 10px}.md-fact__value{font-size:16px}}:root,[data-theme=light]{--cal-present: var(--accent2);--cal-late: var(--accent);--cal-leave: #2aa3a0;--cal-absent: color-mix(in srgb, var(--navy) 45%, var(--accent));--cal-half: color-mix(in srgb, var(--accent) 45%, white);--cal-holiday: var(--navy);--cal-off: #9aa3b5;--att-holiday: var(--cal-holiday);--att-holiday-bg: color-mix(in srgb, var(--navy) 9%, var(--ui-surface))}[data-theme=dark]{--cal-present: color-mix(in srgb, var(--accent2), black 18%);--cal-late: color-mix(in srgb, var(--accent) 85%, white);--cal-leave: #2aa3a0;--cal-absent: #5360c4;--cal-half: color-mix(in srgb, var(--accent) 55%, white);--cal-holiday: color-mix(in srgb, var(--navy) 30%, white);--cal-off: #64748b;--att-holiday: var(--cal-holiday);--att-holiday-bg: color-mix(in srgb, var(--cal-holiday) 16%, var(--ui-surface))}.cal-st--present{--cal-c: var(--cal-present)}.cal-st--late{--cal-c: var(--cal-late)}.cal-st--leave{--cal-c: var(--cal-leave)}.cal-st--absent{--cal-c: var(--cal-absent)}.cal-st--half{--cal-c: var(--cal-half);--cal-bar: linear-gradient(90deg, var(--cal-present) 50%, var(--cal-half) 50%)}.cal-st--halfleave{--cal-c: var(--cal-leave);--cal-bar: linear-gradient(90deg, var(--cal-present) 50%, var(--cal-leave) 50%)}.cal-st--halfabsent{--cal-c: var(--cal-absent);--cal-bar: linear-gradient(90deg, var(--cal-present) 50%, var(--cal-absent) 50%)}.cal-st--holiday{--cal-c: var(--cal-holiday)}.cal-st--off{--cal-c: var(--cal-off)}.cal-st{--cal-bg: color-mix(in srgb, var(--cal-c) 13%, var(--ui-surface));--cal-ink: color-mix(in srgb, var(--cal-c) 68%, var(--text-heading))}.cal-st--off{--cal-ink: var(--ui-text-3);--cal-bg: var(--ui-muted-bg)}.cal-st--half{--cal-ink: color-mix(in srgb, var(--cal-half) 45%, var(--text-heading))}.cal-st .ui-pill{background:var(--cal-bg);color:var(--cal-ink)}.cal-swatch{width:14px;height:10px;border-radius:3px;flex-shrink:0;background:var(--cal-bar, var(--cal-c))}.att-pill{max-width:100%}.att-pill>span:not(.ui-pill__dot){overflow:hidden;text-overflow:ellipsis}.att-pill--holiday{background:var(--att-holiday-bg);color:var(--att-holiday)}.att-pill--sm{height:20px;padding:0 7px;gap:5px;font-size:11px}.att-pill--reason{cursor:pointer}.att-pill__reason{font-size:10px;opacity:.75}.att-empty-status{color:var(--ui-text-3)}.att-reason__label{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3);margin-bottom:4px}.att-reason__text{max-width:240px;font-size:13px;line-height:1.5;color:var(--ui-text)}.att-tone--ok{color:var(--ui-ok)}.att-tone--warn{color:var(--ui-warn)}.att-tone--bad{color:var(--ui-bad)}.att-tone--info{color:var(--accent)}.att-tone--muted{color:var(--ui-text-3)}.att-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.att-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.att-stat{padding:8px 10px;border-radius:var(--ui-radius);background:var(--ui-surface-2);border:1px solid var(--ui-line);min-width:0}.att-stat__label{font:600 10.5px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3);margin-bottom:3px}.att-stat__value{font:600 14px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-heading)}.att-day .att-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.att-day .att-stat{padding:0;background:none;border:0}.att-day .att-stat__value{font-size:12.5px;white-space:nowrap}.att-day{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow);padding:10px 12px}.att-day--today{border-color:color-mix(in srgb,var(--accent) 45%,var(--ui-line))}.att-day__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.att-day__date{font:600 14px var(--font-display);color:var(--text-heading)}.att-day__dow{font-size:12px;color:var(--ui-text-3);margin-top:1px}.att-day__foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12px;color:var(--ui-text-3)}.att-punches{display:grid;gap:14px}.att-punch-list{display:grid;border:1px solid var(--ui-line);border-radius:var(--ui-radius);overflow:hidden}.att-punch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--ui-surface)}.att-punch+.att-punch{border-top:1px solid var(--ui-line)}.att-punch__time{font:600 13.5px var(--font-mono);color:var(--text-heading)}.att-punch__device{font-size:12px;color:var(--ui-text-3)}.att-muted{color:var(--ui-text-3)}.att-checkin{padding:18px 20px}.att-checkin--compact{padding:14px 16px}.att-checkin__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.att-checkin__who{display:flex;align-items:center;gap:12px;min-width:0}.att-checkin__icon{width:42px;height:42px;border-radius:var(--ui-radius-md);flex-shrink:0;display:grid;place-items:center;font-size:18px;background:var(--ui-ok-bg);color:var(--ui-ok)}.att-checkin--in .att-checkin__icon{background:var(--ui-bad-bg);color:var(--ui-bad)}.att-checkin__title{font:600 15px var(--font-display);color:var(--text-heading)}.att-checkin__sub{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ui-text-3)}.att-checkin__btn{min-width:140px}.att-checkin__sessions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.att-checkin__modal{display:flex;flex-direction:column;gap:12px;padding-top:4px}.att-checkin__locating{display:flex;align-items:center;gap:8px;color:var(--ui-text-3)}.att-selfie{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-md);padding:12px}.att-selfie__title{font:600 13px var(--font-display);color:var(--text-heading);margin-bottom:8px}.att-selfie__title span{color:var(--ui-text-3);font-weight:400}.att-selfie__preview{display:flex;align-items:center;gap:12px}.att-selfie__preview img{width:72px;height:96px;object-fit:cover;border-radius:var(--ui-radius)}.att-selfie__camera{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.att-selfie__camera video{width:100%;max-width:240px;border-radius:var(--ui-radius);background:#000}.att-selfie__error{font-size:12px;color:var(--ui-warn);margin-top:6px}@media(max-width:640px){.att-checkin__btn{width:100%}}.pa-muted{color:var(--ui-text-3)}.pa-strong{font-weight:600}.pa-table .ant-table-tbody>tr.ant-table-row>td{padding-block:8px!important}.pa-table .ant-table-tbody>tr>td.pa-week-cell{padding:4px 2px!important;vertical-align:middle;background:var(--ui-surface-2);border-right:1px solid var(--ui-line)}.pa-table .ant-table-tbody>tr.ant-table-row:hover>td.pa-week-cell{background:var(--ui-surface-2)}.pa-table .ant-table-tbody>tr.pa-row--off>td:not(.pa-week-cell){background:var(--ui-surface-2)}.pa-table .ant-table-tbody>tr.pa-row--today>td:not(.pa-week-cell){background:var(--ui-selected)}.pa-table .ant-table-tbody>tr.pa-row--today>td:nth-child(2){box-shadow:inset 3px 0 0 var(--accent)}.pa-week{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4px 0}.pa-week__label{font:600 10px var(--font-display);letter-spacing:.06em;color:var(--ui-text-3)}.pa-week__track{position:relative;flex:1;width:6px;margin:5px 0;border-radius:3px;overflow:hidden;background:var(--ui-line-strong)}.pa-week__fill{position:absolute;left:0;right:0;bottom:0;border-radius:3px;background:currentColor;transition:height .4s ease}.pa-week__hours{font-size:9px;font-weight:600;line-height:1.2;text-align:center}.pa-date{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.pa-date__day{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-heading)}.pa-date__dow{font-size:12px;color:var(--ui-text-3)}.pa-window{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--ui-text)}.pa-window__arrow{color:var(--ui-text-3)}.pa-cards{display:grid;gap:10px}.ms-nav{display:flex;align-items:center;gap:8px}.ms-nav__label{min-width:132px;text-align:center;font:600 15px var(--font-display);color:var(--text-heading);white-space:nowrap}.ms-layout{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:16px;align-items:start}.ms-main,.ms-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ms-cal{overflow:hidden;border-radius:var(--ui-radius-md)}.ms-cal__row{display:grid;grid-template-columns:40px repeat(7,minmax(0,1fr))}.ms-cal--compact .ms-cal__row{grid-template-columns:repeat(7,minmax(0,1fr))}.ms-cal__row+.ms-cal__row{border-top:1px solid var(--ui-line)}.ms-cal__dow{padding:10px 4px;text-align:center;font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-2);background:var(--ui-surface-2);border-bottom:1px solid var(--ui-line-strong)}.ms-cal__dow--off{color:var(--ui-text-3)}.ms-cal__corner{background:var(--ui-surface-2);border-bottom:1px solid var(--ui-line-strong)}.ms-weekcol{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 2px;min-height:108px;background:var(--ui-surface-2);border-right:1px solid var(--ui-line)}.ms-weekcol.cal-st{color:var(--cal-ink)}.ms-weekcol .pa-week__fill{background:var(--cal-c, currentColor)}.ms-cell{position:relative;display:flex;flex-direction:column;gap:6px;min-height:108px;padding:8px;background:var(--ui-surface);border-left:1px solid var(--ui-line);cursor:pointer;min-width:0;transition:background .15s}.ms-cell.cal-st:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cal-bar, var(--cal-c))}.ms-cal__row>.ms-cell:first-child,.ms-weekcol+.ms-cell{border-left:0}.ms-cell:hover{background:var(--ui-hover)}.ms-cell--out{background:var(--ui-surface-2);cursor:default}.ms-cell--out:hover,.ms-cell--off{background:var(--ui-surface-2)}.ms-cell--holiday{background:color-mix(in srgb,var(--cal-holiday) 5%,var(--ui-surface))}.ms-cell--off.cal-st:before{opacity:.6}.ms-cell--selected{box-shadow:inset 0 0 0 2px var(--accent);background:var(--ui-selected)}.ms-cell__head{display:flex;align-items:center;gap:6px;min-width:0}.ms-cell__head .att-pill{min-width:0;overflow:hidden}.ms-cal:not(.ms-cal--compact) .ms-cell--out{align-items:flex-start}.ms-cell__day{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:12px;flex-shrink:0;font:600 13px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-heading)}.ms-cell--out .ms-cell__day{color:var(--ui-text-3);font-weight:400;opacity:.6}.ms-cell--off .ms-cell__day{color:var(--ui-text-3)}.ms-cell--today .ms-cell__day{background:var(--accent);color:#fff}.ms-cell__times{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ms-cell__label{font:600 9.5px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}.ms-cell__time{font:500 12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ui-text);white-space:nowrap}.ms-cell__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.ms-cell__hours{font:600 11.5px var(--font-mono);color:var(--ui-text);display:inline-flex;align-items:center;gap:3px}.ms-cell__note{font-size:11px;color:var(--ui-text-3);font-style:italic}.ms-cell__first{font-size:11px;font-weight:600;color:var(--accent)}.ms-cell__link.ant-btn{padding:0;height:auto;font-size:11px}.ms-cal--compact .ms-cell{min-height:50px;padding:5px 2px;align-items:center;gap:3px}.ms-cal--compact .ms-cell.cal-st:before{height:2px}.ms-cal--compact .ms-cell__day{min-width:22px;height:22px;font-size:11.5px}.ms-cal--compact .ms-cal__dow{padding:7px 2px;font-size:10px}.ms-dot{width:7px;height:7px;border-radius:50%;background:var(--cal-bar, var(--cal-c))}.ms-holiday-icon{font-size:9px;color:var(--cal-holiday)}.ms-late{color:var(--cal-late);font-weight:600}.ms-skeleton{min-height:108px;background:var(--ui-surface);border-left:1px solid var(--ui-line)}.ms-detail__status{display:flex;align-items:center;gap:8px;margin-top:4px}.ms-detail .ui-kpis{box-shadow:none}.ms-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.ms-mini__dow{padding:5px 0;font:600 10px var(--font-display);color:var(--ui-text-3);background:var(--ui-surface-2);border-bottom:1px solid var(--ui-line)}.ms-mini__day{padding:5px 0;font:500 11px var(--font-mono);color:var(--ui-text);background:none;border:0;cursor:pointer;border-top:1px solid var(--ui-line)}.ms-mini__day:hover{background:var(--ui-hover)}.ms-mini__day--off{color:var(--ui-text-3)}.ms-mini__day--out{color:var(--ui-text-3);opacity:.5;cursor:default}.ms-mini__day--out:hover{background:none}.ms-legend{display:flex;flex-direction:column;gap:8px}.ms-legend__item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ui-text-2)}.pco-info{font-size:13px;line-height:1.6;color:var(--ui-text-2)}.pco-info strong{color:var(--text-heading)}.pco-reviewer{font-size:11px;color:var(--ui-text-3);margin-top:3px}.pco-cards{display:flex;flex-direction:column;gap:10px;padding:12px}.pco-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);padding:12px 14px;background:var(--ui-surface)}.pco-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.pco-card__date{font-weight:600;color:var(--text-heading)}.pco-card__days{font-size:12px;color:var(--ui-text-3);margin-bottom:4px}.pco-card__reason{font-size:13px;color:var(--ui-text);margin-bottom:4px}.pco-card__remarks{font-size:12px;color:var(--ui-text-3)}.pin-page{max-width:820px}.pin-note{display:flex;gap:12px;padding:14px 16px;border-radius:var(--ui-radius-md);background:var(--ui-info-bg);color:var(--ui-text);font-size:13px;line-height:1.55}.pin-note__icon{font-size:18px;color:var(--ui-info);margin-top:2px}.pin-note__title{font:600 14px var(--font-display);color:var(--text-heading);margin-bottom:2px}.pin-list{display:flex;flex-direction:column}.pin-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px}.pin-item+.pin-item{border-top:1px solid var(--ui-line)}.pin-item__subject{font-weight:600;color:var(--text-heading);min-width:0;overflow-wrap:anywhere}.pin-item__date{margin-left:auto;font-size:12px;color:var(--ui-text-3)}.pci-page{max-width:680px}.pci-note{font-size:12.5px;line-height:1.6;color:var(--ui-text-3)}@media(max-width:1100px){.ms-layout{grid-template-columns:minmax(0,1fr)}.ms-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:640px){.ms-nav{width:100%;justify-content:space-between}.ms-legend{display:grid;grid-template-columns:1fr 1fr}}.leave-page.portal-inner-page{display:flex}.leave-balances .ui-kpis{border:0;border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);box-shadow:none}.leave-kpi__of{font-size:13px;font-weight:500;color:var(--ui-text-3);margin-left:2px}.leave-balances__totals{display:flex;flex-wrap:wrap;gap:8px 28px;padding:12px 18px;border-top:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.leave-balances__total{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--ui-text-3)}.leave-balances__total strong{font-size:14px;font-weight:600;color:var(--text-heading)}.leave-balances__total--ok strong{color:var(--ui-ok)}.leave-balances__total--warn strong{color:var(--ui-warn)}.leave-balances__total--bad strong{color:var(--ui-bad)}.leave-type-tag.ant-tag{margin:0;border:0;background:var(--ui-info-bg);color:var(--ui-info)}.leave-cell__main{font-weight:600;font-size:13px;color:var(--ui-text)}.leave-cell__sub{font-size:12px;color:var(--ui-text-3)}.leave-cell__muted{font-size:12.5px;color:var(--ui-text-3)}.leave-cell__remark{font-size:12.5px;color:var(--ui-text-2);font-style:italic}.leave-cards{display:flex;flex-direction:column;gap:10px;padding:12px}.leave-card{border:1px solid var(--ui-line);border-left:3px solid var(--accent);border-radius:var(--ui-radius);background:var(--ui-surface);padding:12px 14px}.leave-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.leave-card__dates{font-size:13.5px;font-weight:600;color:var(--ui-text);margin-bottom:3px}.leave-card__days{font-weight:400;font-size:12px;color:var(--ui-text-3);margin-left:6px}.leave-card__remark{margin-top:4px}.leave-apply{margin-top:16px}.leave-apply__rules{color:var(--ui-text-3)}.leave-apply__left{margin-left:8px;font-size:11.5px;color:var(--ui-ok)}.leave-apply__left.is-empty{color:var(--ui-bad)}.leave-apply__left.is-muted{color:var(--ui-text-3)}.leave-apply__balance{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:-4px 0 16px;padding:10px 14px;border-radius:10px;background:var(--ui-surface-2);border:1px solid var(--ui-line);font-size:12.5px;color:var(--ui-text-3)}.leave-apply__balance strong{font-size:16px;font-weight:600;color:var(--text-heading)}.leave-apply__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid var(--ui-line)}@media(max-width:575px){.leave-apply__actions{flex-direction:column-reverse}}@media(max-width:640px){.leave-balances__totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px 16px}.leave-balances__total{flex-direction:column;gap:0}}.req-type.ant-tag{margin:0;border:0;background:var(--ui-muted-bg);color:var(--ui-muted)}.req-type--info.ant-tag{background:var(--ui-info-bg);color:var(--ui-info)}.req-type--ok.ant-tag{background:var(--ui-ok-bg);color:var(--ui-ok)}.req-type--warn.ant-tag{background:var(--ui-warn-bg);color:var(--ui-warn)}.req-type--bad.ant-tag{background:var(--ui-bad-bg);color:var(--ui-bad)}.req-type--navy.ant-tag{background:color-mix(in srgb,var(--navy) 12%,transparent);color:var(--text-heading)}.req-half{display:inline-block;margin-left:6px;padding:0 7px;border-radius:var(--ui-radius-sm);background:var(--ui-warn-bg);color:var(--ui-warn);font:600 10.5px/18px var(--font-display);vertical-align:1px}.req-cell__main{font-weight:600;font-size:13px;color:var(--ui-text)}.req-cell__sub{font-size:12px;color:var(--ui-text-3);margin-top:1px}.req-muted{font-size:12.5px;color:var(--ui-text-3)}.req-remark{font-size:12.5px;color:var(--ui-text-2);font-style:italic}.req-faint{font-size:12px;color:var(--ui-text-3);opacity:.75}.req-chips{display:flex;gap:6px;flex-wrap:wrap}.req-chip{--chip: var(--ui-muted);display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text-2);font:500 12.5px var(--font-display);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.req-chip:hover{border-color:var(--chip)}.req-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.req-chip--ok{--chip: var(--ui-ok)}.req-chip--warn{--chip: var(--ui-warn)}.req-chip--bad{--chip: var(--ui-bad)}.req-chip--info{--chip: var(--ui-info)}.req-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--chip);opacity:.55}.req-chip__count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ui-muted-bg);color:var(--ui-muted);font:600 11px/18px var(--font-mono);text-align:center}.req-chip.is-active{border-color:var(--chip);background:color-mix(in srgb,var(--chip) 10%,var(--ui-surface));color:var(--chip);font-weight:600}.req-chip.is-active .req-chip__dot{opacity:1}.req-chip.is-active .req-chip__count{background:var(--chip);color:var(--ui-surface)}.req-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ui-line-strong);overflow-x:auto}.req-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-text-3);font:500 14px var(--font-display);white-space:nowrap;cursor:pointer}.req-tab:hover{color:var(--text-heading)}.req-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.req-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.req-tab__count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ui-muted-bg);color:var(--ui-muted);font:600 11px/18px var(--font-mono);text-align:center}.req-tab.is-active .req-tab__count{background:var(--accent);color:var(--ui-surface)}.req-cards{display:flex;flex-direction:column;gap:10px;padding:12px}.req-card{--req-edge: var(--ui-line-strong);border:1px solid var(--ui-line);border-left:3px solid var(--req-edge);border-radius:var(--ui-radius);background:var(--ui-surface);padding:12px 14px}.req-card--info{--req-edge: var(--ui-info)}.req-card--ok{--req-edge: var(--ui-ok)}.req-card--warn{--req-edge: var(--ui-warn)}.req-card--bad{--req-edge: var(--ui-bad)}.req-card--navy{--req-edge: var(--navy)}.req-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.req-card__who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.req-card__name{font-weight:600;font-size:13.5px;color:var(--text-heading)}.req-card__main{font-weight:600;font-size:13.5px;color:var(--ui-text);margin-bottom:3px}.req-card__sub{font-weight:400;font-size:12px;color:var(--ui-text-3);margin-left:6px}.req-card__line{margin-top:6px;font-size:12.5px;color:var(--ui-text-3)}.req-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.req-list{display:flex;flex-direction:column;gap:8px}.req-picker{display:flex;flex-direction:column;gap:14px;margin-top:2px}.req-picker__lead{margin:0;font-size:14px;color:var(--ui-text-3)}.req-picker__body{display:grid;grid-template-columns:188px minmax(0,1fr);gap:16px;align-items:start}.req-picker__rail{display:flex;flex-direction:column;gap:4px;padding-right:16px;border-right:1px solid var(--ui-line)}.req-cat{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 12px;font:500 13.5px var(--font-display);text-align:left;color:var(--ui-text-2);background:none;border:0;border-radius:999px;cursor:pointer}.req-cat:hover{background:var(--ui-hover);color:var(--text-heading)}.req-cat:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.req-cat.is-active{color:var(--text-heading);font-weight:700}.req-cat.is-active:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(100deg,var(--navy),var(--accent) 55%,var(--accent2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}[data-theme=dark] .req-cat.is-active:before{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 55%,white),var(--accent) 50%,var(--accent2))}.req-cat svg{color:var(--accent)}.req-cat__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.req-cat__count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;color:var(--ui-text-3);background:var(--ui-surface-2)}.req-picker__list{display:flex;flex-direction:column;gap:8px;min-height:calc(var(--req-rows, 4) * 62px - 8px)}.req-option{--req-c: var(--menu-tone, var(--accent));position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 14px 8px 8px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;box-shadow:0 1px 2px #1018280a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.req-option:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;opacity:0;background:linear-gradient(100deg,var(--navy),var(--accent) 55%,var(--accent2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .15s ease}[data-theme=dark] .req-option:before{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 55%,white),var(--accent) 50%,var(--accent2))}[data-theme=dark] .req-option{background:var(--ui-surface-2)}.req-option:hover,.req-option:focus-visible{outline:none;transform:translateY(-1px);border-color:transparent;box-shadow:0 8px 22px color-mix(in srgb,var(--navy) 10%,transparent)}.req-option:hover:before,.req-option:focus-visible:before{opacity:1}.req-option:active{transform:translateY(0)}.req-option__icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--req-c);background:color-mix(in srgb,var(--req-c) 12%,var(--ui-surface))}.req-option__text{display:flex;flex-direction:column;gap:2px;min-width:0}.req-option__title{font:600 14px/1.3 var(--font-display);color:var(--text-heading)}.req-option__hint{font-size:12.5px;line-height:1.35;color:var(--ui-text-3)}.req-option__go{color:var(--ui-text-3);opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.req-option:hover .req-option__go,.req-option:focus-visible .req-option__go{opacity:1;transform:none;color:var(--accent)}@media(max-width:560px){.req-picker__body{grid-template-columns:minmax(0,1fr);gap:12px}.req-picker__rail{flex-direction:row;overflow-x:auto;padding:2px 2px 10px;border-right:0;border-bottom:1px solid var(--ui-line);scrollbar-width:none}.req-cat{width:auto;flex-shrink:0}.req-picker__list{min-height:0}.req-option__go{opacity:1;transform:none}}.req-wizard__head{display:flex;align-items:center;gap:10px;margin:4px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--ui-line)}.req-wizard__back.ant-btn{padding-inline:0;color:var(--ui-text-3)}.req-wizard__type.ant-tag{font-size:13px;line-height:26px;padding-inline:12px}.req-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid var(--ui-line)}.req-note{margin:-4px 0 16px;padding:10px 12px;border-radius:10px;border:1px solid transparent;font-size:12.5px;background:var(--ui-info-bg);color:var(--ui-info)}.req-note--ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.req-note--bad{background:var(--ui-bad-bg);color:var(--ui-bad)}.req-note__title{font-weight:600;margin-bottom:6px}.req-note__row{display:flex;gap:16px;flex-wrap:wrap}.req-note__foot{margin-top:6px;opacity:.85}.req-note__warn{margin-left:8px;color:var(--ui-warn)}.req-note strong{font-family:var(--font-mono)}.req-note__em{font-weight:600}.req-form__alert{margin-bottom:16px}.req-rules{font-size:12px;color:var(--ui-text-3)}.req-opt-left{margin-left:8px;font-size:11.5px;color:var(--ui-ok)}.req-opt-left.is-empty{color:var(--ui-bad)}.req-opt-left.is-off{color:var(--ui-text-3)}.req-opt-left.is-warn{color:var(--ui-warn)}@media(max-width:575px){.req-form__actions{flex-direction:column-reverse}}.req-panel-bar{padding:12px 16px;border-bottom:1px solid var(--ui-line)}.req-drawer .ant-drawer-body{background:var(--ui-surface-2)}.req-drawer__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.req-drawer__title>.anticon{color:var(--accent)}.req-drawer__type.ant-tag{margin:0}.req-drawer__status{margin-left:auto}.req-drawer__who{display:flex;align-items:center;gap:14px;padding:20px 24px;background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.req-drawer__avatar.ant-avatar{font:700 18px var(--font-display);color:var(--ui-surface)}.req-drawer__name{font:600 16px var(--font-display);color:var(--text-heading)}.req-drawer__meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:3px;font-size:12.5px;color:var(--ui-text-3)}.req-drawer__meta .anticon{margin-right:4px}.req-drawer__body{padding:20px 24px}.req-drawer__section{margin-bottom:22px}.req-drawer__section-title{display:flex;align-items:center;gap:6px;margin-bottom:10px;font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}.req-drawer__box{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);padding:14px 16px}.req-drawer__filed{font-size:12px;color:var(--ui-text-3);text-align:right}.req-drawer__actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:14px 24px;background:var(--ui-surface);border-top:1px solid var(--ui-line)}.req-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);overflow:hidden}.req-info__cell{padding:12px 14px;border-bottom:1px solid var(--ui-line);min-width:0}.req-info__cell:nth-child(odd){border-right:1px solid var(--ui-line)}.req-info__cell:nth-last-child(-n+2):nth-child(odd),.req-info__cell:last-child{border-bottom:0}.req-info__label{margin-bottom:4px;font:600 10.5px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3)}.req-info__value{font-size:13px;font-weight:600;color:var(--ui-text);overflow-wrap:anywhere}.req-reason{min-height:44px;padding:12px 14px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);font-size:13px;line-height:1.55;color:var(--ui-text);white-space:pre-wrap}.req-reason__empty{color:var(--ui-text-3);font-style:italic}.req-step__title{font-size:13px}.req-step__desc{font-size:12px}.req-step__icon{color:var(--ui-text-3)}.req-step__icon.is-ok{color:var(--ui-ok)}.req-step__icon.is-bad{color:var(--ui-bad)}.req-step__icon.is-warn{color:var(--ui-warn)}.req-bal{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);overflow:hidden}.req-bal__row{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr;padding:9px 14px;border-bottom:1px solid var(--ui-line);font-size:12.5px;color:var(--ui-text-3)}.req-bal__row>span:not(:first-child){text-align:right}.req-bal__row--head{padding-block:8px;background:var(--ui-surface-2);font:600 10.5px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.req-bal__row--total{border-bottom:0;background:var(--ui-surface-2);font-weight:600}.req-bal__row.is-current{background:var(--ui-warn-bg)}.req-bal__type{font-weight:500;color:var(--ui-text)}.req-bal__row.is-current .req-bal__type,.req-bal__row--total>span:first-child{font-weight:600;color:var(--text-heading)}.req-bal__this{margin-left:6px;font-size:11px;color:var(--ui-warn)}.req-bal__used{color:var(--ui-bad);font-weight:600}.req-bal__avail{color:var(--ui-ok);font-weight:600}@media(max-width:575px){.req-drawer__who,.req-drawer__body,.req-drawer__actions{padding-inline:16px}}.req-ac__tile{appearance:none;border:0;border-left:1px solid var(--ui-line);background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .15s}.req-ac__tile:first-child{border-left:0}.req-ac__tile:hover{background:var(--ui-hover)}.req-ac__tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.req-ac__tile:not([class*=ui-kpi--]) .ui-kpi__value{color:var(--ui-text-3)}.req-ac__icon{margin-right:8px;font-size:16px;vertical-align:2px}.req-ac__list{list-style:none;margin:0;padding:0}.req-ac__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ui-line)}.req-ac__item:last-child{border-bottom:0}.req-ac__item-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}@media(max-width:640px){.req-ac__tile:nth-child(odd){border-left:0}.req-ac__tile:nth-child(n+3){border-top:1px solid var(--ui-line)}}.req-lad__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;align-items:start}.req-lad__desc .ant-descriptions-item-label{width:170px;font-weight:600;color:var(--ui-text-2)}.req-lad__step{padding-bottom:8px}.req-lad__step-action{margin-top:4px;font-size:12.5px;color:var(--ui-text)}.req-lad__step-remark{margin-top:6px}@media(max-width:991px){.req-lad__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:575px){.req-lad__desc .ant-descriptions-item-label{width:110px}}.req-kpi-text{font:600 18px/1.25 var(--font-display);letter-spacing:-.01em;white-space:normal}.ui-kpi__value:has(.req-kpi-text){white-space:normal}.exp-muted{color:var(--ui-text-3);font-size:12.5px}.exp-danger{color:var(--ui-bad)}.exp-count.ant-tag{margin-left:4px}.exp-editor__sub{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.exp-editor__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.exp-editor__main,.exp-editor__side{display:grid;gap:16px;min-width:0}@media(max-width:991px){.exp-editor__layout{grid-template-columns:minmax(0,1fr)}}.exp-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}@media(max-width:1199px){.exp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.exp-fields{grid-template-columns:minmax(0,1fr)}}.exp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.exp-field--wide{grid-column:span 2}@media(max-width:640px){.exp-field--wide{grid-column:auto}}.exp-field__label{font:500 12.5px var(--font-display);color:var(--ui-text-2)}.exp-fields__static{padding:5px 0;color:var(--ui-text-3);font-size:13px}.exp-summary{display:flex;flex-direction:column;gap:8px;font-size:13px}.exp-summary__row{display:flex;justify-content:space-between;gap:8px}.exp-summary__rule{border-top:1px solid var(--ui-line);margin:2px 0}.exp-summary__net{font-size:18px;color:var(--text-heading)}.exp-policy{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.exp-policy__row{display:flex;gap:8px;align-items:flex-start}.exp-addline{padding:12px;background:var(--ui-surface-2);border-top:1px solid var(--ui-line);border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.exp-addline__btn{border:1.5px dashed var(--ui-line-strong);border-radius:var(--ui-radius-md);padding:14px;text-align:center;color:var(--ui-text-3);cursor:pointer;font-size:13px}.exp-addline__btn:hover,.exp-addline__btn:focus-visible{border-color:var(--accent);color:var(--accent)}.exp-blocked{padding-left:18px;margin:8px 0}.exp-blocked li{margin-bottom:4px}.exp-small{font-size:11.5px}.exp-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.exp-amount{text-align:right}.exp-amount__value{font-weight:700;color:var(--text-heading)}.exp-amount__value.is-card{color:var(--ui-text-3)}.exp-cat{display:flex;gap:8px;align-items:center;min-width:0}.exp-cat__name{font-weight:600;color:var(--text-heading)}.exp-details{font-size:12.5px}.exp-justification{font-size:11.5px;color:var(--ui-warn);margin-top:2px}.exp-cards{display:flex;flex-direction:column;gap:10px}.exp-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);padding:12px;background:var(--ui-surface)}.exp-card__head{display:flex;justify-content:space-between;gap:8px}.exp-card__desc{font-size:12.5px;margin-top:6px}.exp-card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px;flex-wrap:wrap}.exp-card__actions{display:flex;gap:4px}.exp-card__receipts{margin-top:8px}.exp-card.exp-line--block{background:var(--ui-bad-bg)}.exp-card.exp-line--justify{background:var(--ui-warn-bg)}.ant-table-wrapper .exp-line--block>td{background:color-mix(in srgb,var(--ui-bad-bg) 60%,var(--ui-surface))}.ant-table-wrapper .exp-line--justify>td{background:color-mix(in srgb,var(--ui-warn-bg) 60%,var(--ui-surface))}.exp-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 16px}.exp-radio-stack{display:grid;gap:8px}.exp-code,.exp-limits{font-size:12px}.exp-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px}.exp-modal-grid>.ui-span-all{grid-column:1 / -1}.exp-ok{color:var(--ui-ok)}.exp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exp-two--spaced{gap:20px;margin-top:20px}@media(max-width:767px){.exp-two{grid-template-columns:minmax(0,1fr)}}.exp-label-gap{margin-bottom:6px}.exp-dragger p{margin:0}.exp-dragger__icon{font-size:26px;color:var(--accent)}.exp-dragger__icon--ok{color:var(--ui-ok)}.exp-dragger__title{margin-top:6px!important;font-weight:600;color:var(--text-heading)}.exp-onbehalf{margin-top:16px}.exp-onbehalf__hint{margin-left:24px;font-size:12px}.exp-actions-end{display:flex;justify-content:flex-end;margin-top:20px}.exp-grid-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ui-line);flex-wrap:wrap}.exp-row-msg{font-size:12px;color:var(--ui-text-3)}.exp-row-msg--bad{color:var(--ui-bad)}.exp-row-msg--warn{color:var(--ui-warn)}.exp-claim-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}@media(max-width:640px){.exp-claim-cards{grid-template-columns:minmax(0,1fr)}}.exp-claim-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);padding:10px 12px;background:var(--ui-surface)}.exp-claim-card__amount{margin-top:4px}.exp-commit{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.exp-gap-top{margin-top:4px}.exp-stack{display:grid;gap:10px}.exp-violation{font-size:13px}.exp-drawer-sub{font-weight:400}.exp-loading{text-align:center;padding-top:40px;color:var(--ui-text-3)}.exp-detail{display:grid;gap:16px}.exp-detail__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.exp-detail__title{margin:0;font:600 20px var(--font-display);color:var(--text-heading);letter-spacing:-.01em}.exp-detail__total{text-align:right}.exp-detail__amount{font-size:22px;font-weight:700;color:var(--text-heading);margin-top:4px}.exp-comment{padding:8px 12px;border-radius:var(--ui-radius-md);background:var(--ui-info-bg);border:1px solid var(--ui-line)}.exp-comment--internal{background:var(--ui-warn-bg)}.exp-comment--system{background:var(--ui-surface-2)}.exp-comment__head{display:flex;justify-content:space-between;gap:8px;font-size:12px}.exp-comment__body{font-size:13px;margin-top:2px}.exp-btn-ok.ant-btn-primary:not(:disabled){background:var(--ui-ok);border-color:var(--ui-ok)}.exp-receipts{display:flex;flex-direction:column;gap:6px}.exp-receipt{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface)}.exp-receipt__open.ant-btn{color:var(--accent)}.exp-receipt__main{min-width:0;flex:1}.exp-receipt__name{font-size:12.5px;font-weight:600}.exp-two--tight{gap:12px}.exp-subhead{margin-top:4px;padding-bottom:6px;border-bottom:1px solid var(--ui-line);font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}.exp-drawer-foot{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.exp-drawer-foot__note{margin-right:auto;font-size:12px}.exp-line-form{display:flex;flex-direction:column;gap:14px}.exp-derived{padding:5px 0;font-weight:700;color:var(--text-heading)}.exp-grow{flex:1}.exp-claim{min-width:0}.exp-claim__title{font-weight:600;color:var(--text-heading)}.exp-claim__title:hover{color:var(--accent)}.exp-claim__meta{font-size:12px;color:var(--ui-text-3)}.exp-employee{font-weight:500}.exp-amount{font-weight:600;color:var(--text-heading);white-space:nowrap}.exp-amount--lg{font-size:16px}.exp-payment{font-size:12px}.exp-payment__date{font-size:11px}.exp-actions{display:inline-flex;gap:4px}.exp-tabs{padding:0 16px}.exp-tabs .ant-tabs-nav{margin-bottom:0}.exp-toolbar{padding:12px 16px;border-bottom:1px solid var(--ui-line)}.exp-history-title{padding:12px 16px;font:600 15px var(--font-display);color:var(--text-heading);border-bottom:1px solid var(--ui-line)}.exp-cards{display:flex;flex-direction:column;gap:10px;padding:12px}.exp-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);padding:14px;background:var(--ui-surface);cursor:pointer}.exp-card:hover{background:var(--ui-hover)}.exp-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exp-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px}.exp-card__title{font-weight:600;color:var(--text-heading);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}@media(max-width:640px){.exp-page .ui-page-header__actions:has(.exp-new){width:100%}.exp-new{width:100%}}.exp-page .ant-table .ui-num{white-space:nowrap}.exp-card--static{cursor:default}.exp-card--static:hover{background:var(--ui-surface)}.exp-card__buttons{display:flex;gap:8px;margin-top:10px}.exp-amount-row{display:flex;gap:12px}.team-name{font-weight:600;color:var(--text-heading)}.team-sub{font-size:12px;color:var(--ui-text-3);margin-top:1px}.team-norecord{font-size:12px;color:var(--ui-text-3)}.team-dash{color:var(--ui-text-3)}.team-missing{color:var(--ui-bad)}.team-note{font-size:12px;color:var(--ui-text-3)}.team-alerts{display:flex;flex-direction:column;gap:12px}.team-cards{display:flex;flex-direction:column;gap:10px;padding:12px}.team-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);padding:12px 14px;background:var(--ui-surface);cursor:pointer}.team-card:hover{background:var(--ui-hover)}.team-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.team-card__tags{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.team-card__times{display:flex;gap:16px;font-size:12px;color:var(--ui-text-3)}.team-card__times b{font-weight:600;color:var(--ui-text)}.team-card__times .team-in{color:var(--ui-ok)}.team-card__times .team-out{color:var(--ui-bad)}.team-card__foot{margin-top:8px;text-align:right}@media(max-width:640px){.team-filter{width:100%!important}}.ts-cell-title{font-weight:600;color:var(--text-heading)}.ts-cell-sub{font-size:12px;color:var(--ui-text-3);margin-top:1px}.ts-cell-note{font-size:12px;color:var(--ui-text-3);margin-top:2px;font-style:italic}.ts-hours{font-weight:600;color:var(--text-heading)}.ts-billable{color:var(--ui-ok)}.ts-arrow{margin-right:4px;opacity:.5}.ts-cards{display:flex;flex-direction:column;gap:10px;padding:12px}.ts-cards__head{display:flex;justify-content:space-between;align-items:baseline}.ts-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);padding:12px 14px;background:var(--ui-surface);display:flex;flex-direction:column;gap:4px}.ts-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ts-card__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px}.ts-card__actions{display:flex;gap:8px;margin-top:6px;align-items:center}.ts-card__actions--inline{margin-top:0}.ts-timer-stop.ant-btn{min-width:160px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ts-fab{position:fixed;right:14px;bottom:96px;z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ts-fab .ant-btn{box-shadow:0 8px 20px color-mix(in srgb,var(--navy) 22%,transparent)}.ts-fab .ant-btn-default{background:var(--ui-surface)}.ts-fab .ts-fab__main.ant-btn{height:48px}.ts-sheet__grip{width:40px;height:4px;border-radius:999px;background:var(--ui-line-strong);margin:0 auto 10px}.ts-sheet__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ts-sheet__title{font:600 16px var(--font-display);color:var(--text-heading)}.ts-sheet__body{display:flex;flex-direction:column;gap:12px}.ts-sheet__label{font-size:12px;font-weight:600;margin-bottom:4px;color:var(--ui-text)}.ts-sheet__req{color:var(--ui-bad)}.ts-sheet__foot{display:flex;gap:8px;margin-top:4px}.ts-sheet__foot .ant-btn{flex:1;border-radius:12px}.ts-sheet__foot .ts-sheet__primary{flex:2}.ts-sheet__hint{font-size:12px;color:var(--ui-text-3);text-align:center}.ts-chips{display:flex;gap:6px;flex-wrap:wrap}.ts-newtask{display:flex;gap:6px;padding:4px 8px 6px}.ts-newtask .ant-btn{flex-shrink:0}.ts-daily__totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:110px;font-size:12px}.ts-daily__totals strong{font-weight:600;color:var(--text-heading)}.ts-daily__totals span{color:var(--ui-text-3)}.ts-daily__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ts-week{display:flex;gap:4px;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:12px;padding:4px}.ts-week__day{position:relative;width:44px;height:44px;border:0;border-radius:9px;cursor:pointer;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--ui-text-3);font-family:inherit}.ts-week__day:hover{background:var(--ui-hover)}.ts-week__dow{font:600 10px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.ts-week__num{font:600 14px var(--font-mono);color:var(--ui-text)}.ts-week__day.is-future,.ts-week__day.is-future .ts-week__num{color:var(--ui-text-3);opacity:.6}.ts-week__day.is-selected{background:var(--accent);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 28%,transparent)}.ts-week__day.is-selected .ts-week__num{color:#fff}.ts-week__dot{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:999px;background:var(--accent)}.ts-list{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);overflow:hidden}.ts-list__empty{padding:18px 12px;text-align:center;color:var(--ui-text-3);font-size:13px;border-bottom:1px solid var(--ui-line)}.ts-row{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.ts-row:hover{background:var(--ui-hover)}.ts-row--add,.ts-row--add:hover{border-bottom:0;background:var(--ui-surface-2)}.ts-row--phone{align-items:flex-start;padding:10px 12px}.ts-row__num{width:24px;height:24px;border-radius:7px;background:var(--ui-surface-2);color:var(--ui-text-3);flex-shrink:0;display:flex;align-items:center;justify-content:center;font:600 12px var(--font-mono)}.ts-row--add .ts-row__num{background:transparent}.ts-row__title.ant-input{flex:1 1 200px;min-width:160px;padding:2px 4px;color:var(--text-heading);font-weight:500}.ts-row__grow{flex:1 1 200px;min-width:160px}.ts-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ts-row__text{font-size:14px;color:var(--text-heading);font-weight:500;line-height:1.35}.ts-row__text.is-missing{color:var(--ui-bad)}.ts-row__meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ts-chip{font-size:11px;font-weight:600;padding:1px 8px;border-radius:6px;background:var(--ui-info-bg);color:var(--ui-info)}.ts-chip--bad{background:var(--ui-bad-bg);color:var(--ui-bad)}.ts-chip--muted{background:var(--ui-muted-bg);color:var(--ui-muted)}.ts-row__menu.ant-btn{width:36px;height:36px}.ts-row__addbox{flex:1;height:44px;border-radius:12px;border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text-3);text-align:left;padding:0 12px;font-size:14px;font-family:inherit;cursor:pointer}.ts-row__addbtn.ant-btn{width:44px;height:44px;border-radius:12px}.ts-daily__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.ts-daily__state{font-size:12px;font-weight:600;color:var(--ui-text-3);display:flex;align-items:center;gap:8px}.ts-daily__state.is-dirty{color:var(--ui-warn)}.ts-daily__state i{width:8px;height:8px;border-radius:999px;background:var(--accent);display:inline-block}.ts-daily__saved{font-weight:500}.ts-daily__actions{display:flex;gap:8px}@media(max-width:767px){.ts-daily__bar{flex-direction:column;align-items:stretch}.ts-week__day{flex:1;width:auto;height:48px}}.ts-daily__icon{color:var(--accent);margin-right:8px}.ts-range{font-size:13px;color:var(--ui-text-3);font-weight:600}.ts-stepper{display:flex;align-items:center;gap:4px}.ts-groups{display:flex;flex-direction:column;gap:12px}.ts-person{display:inline-flex;align-items:center;gap:10px}.ts-person__avatar{width:30px;height:30px;border-radius:999px;background:var(--ui-info-bg);color:var(--accent);font:600 12px var(--font-display);display:inline-flex;align-items:center;justify-content:center}.ts-person__meta{font-size:12px;color:var(--ui-text-3);font-weight:600}.ts-row--team:last-child{border-bottom:0;border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.ts-row--team.is-stacked{flex-wrap:wrap}.ts-row__day{font-size:12px;color:var(--ui-text-3);width:64px;flex-shrink:0}.ts-row__dur{font-size:12px;font-weight:600;color:var(--ui-text);min-width:70px;text-align:right}.ts-row__dur.is-empty{color:var(--ui-text-3)}.ts-btn-ok.ant-btn{color:var(--ui-ok);border-color:var(--ui-ok)}.ts-loading{padding:60px;text-align:center}.ts-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:991px){.ts-two-col{grid-template-columns:minmax(0,1fr)}}.ts-summary-row>td{font-weight:600;background:var(--ui-surface-2)}.ts-user-totals{display:flex;gap:8px;flex-wrap:wrap}.pme-cell-title{font-weight:600;color:var(--text-heading)}.pme-cell-sub{font-size:12px;color:var(--ui-text-3)}.pme-label{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}.pme-amount{white-space:nowrap}.pme-amount--masked{color:var(--ui-text-3);letter-spacing:2px}.pme-amount--net{color:var(--ui-ok)}.pme-slip-list{display:flex;flex-direction:column;gap:10px;padding:12px}.pme-slip-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);padding:14px;background:var(--ui-surface);display:flex;flex-direction:column;gap:4px}.pme-slip-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px}.pme-slip-card__amounts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 10px}.pme-slip-card__amounts .pme-amount{font-weight:600;font-size:15px}.pme-slip-card>.ant-btn{align-self:flex-start}.pme-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--ui-radius-md);background:var(--ui-surface-2);border:1px solid var(--ui-line)}.pme-note__icon{color:var(--accent);font-size:18px;margin-top:2px}.pme-note__title{font:600 14px var(--font-display);color:var(--text-heading)}.pme-note__text{margin-top:2px;font-size:12.5px;color:var(--ui-text-3)}.pme-doc-list{display:flex;flex-direction:column}.pme-doc-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ui-line);min-width:0}.pme-doc-row:last-child{border-bottom:0}.pme-doc-row__icon{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--ui-info-bg);color:var(--accent);font-size:16px}.pme-doc-row__main{flex:1 1 160px;min-width:0}.pme-doc-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;color:var(--text-heading);overflow-wrap:anywhere}.pme-doc-row__title .ant-tag{margin:0}.pme-doc-row__meta{font-size:12px;color:var(--ui-text-3);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pme-doc-row__actions{display:flex;gap:6px;flex:none;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.pme-toggle{width:100%}.ui-page-header__actions:has(.pme-toggle){width:100%}.ui-filterbar .pme-filter{width:100%!important}.pme-doc-row{flex-wrap:wrap}}.pme-avatar{flex:none;font-family:var(--font-display);font-weight:700;background:var(--ui-muted-bg);color:var(--ui-muted)}.pme-avatar--muted{background:var(--ui-muted-bg);color:var(--ui-muted)}.pme-avatar--info{background:var(--ui-info-bg);color:var(--ui-info)}.pme-avatar--ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.pme-avatar--warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.pme-avatar--bad{background:var(--ui-bad-bg);color:var(--ui-bad)}.pme-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 24px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);border-top:3px solid var(--accent)}.pme-hero__main{flex:1;min-width:0}.pme-hero__name{font:700 22px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pme-hero__role{margin-top:2px;font-size:13px;color:var(--ui-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pme-hero__tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.pme-today{flex:none;padding:10px 16px;border-radius:var(--ui-radius-md);text-align:center;background:var(--ui-muted-bg);color:var(--ui-muted)}.pme-today .pme-label{color:inherit;opacity:.85}.pme-today__status{margin-top:2px;font:700 15px var(--font-display)}.pme-today__time{margin-top:2px;font-size:11.5px;opacity:.85}.pme-today--ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.pme-today--warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.pme-today--bad{background:var(--ui-bad-bg);color:var(--ui-bad)}.pme-today--info{background:var(--ui-info-bg);color:var(--ui-info)}.pme-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.pme-fact{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--ui-line);min-width:0}.pme-fact__icon{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:13px;background:var(--ui-surface-2);border:1px solid var(--ui-line);color:var(--ui-text-3)}.pme-fact__body{min-width:0}.pme-fact__value{margin:2px 0 0;font-size:13.5px;font-weight:600;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pme-leaves{display:flex;flex-direction:column;gap:14px}.pme-leave-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px}.pme-leave{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--ui-radius-md);background:var(--ui-surface-2);border:1px solid var(--ui-line)}.pme-leave__count{display:flex;align-items:baseline;gap:4px}.pme-leave__remaining{font-size:28px;font-weight:600;line-height:1.1;color:var(--text-heading)}.pme-leave__remaining.is-empty{color:var(--ui-text-3)}.pme-leave__total{font-size:12px;color:var(--ui-text-3)}.pme-org{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;align-items:start}.pme-org__thread{min-width:0}.pme-org__team{display:flex;flex-direction:column;gap:6px;min-width:0}.pme-node{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--ui-radius-md);background:var(--ui-surface-2);border:1px solid var(--ui-line);min-width:0}.pme-node--me{background:var(--ui-selected);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.pme-node--small{padding:8px 12px}.pme-node__main{flex:1;min-width:0}.pme-node__name{font-size:13px;font-weight:600;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pme-node__sub{font-size:11.5px;color:var(--ui-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pme-connector{width:2px;height:18px;margin-left:30px;background:var(--ui-line-strong);border-radius:1px}.pme-org__reports-count{padding:7px 12px;border-radius:10px;border:1px dashed var(--ui-line-strong);font-size:12px;font-weight:600;color:var(--accent)}.pme-password{max-width:640px}@media(max-width:900px){.pme-org{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pme-hero{padding:16px;gap:14px}.pme-hero__name{font-size:18px}.pme-today{width:100%;display:flex;align-items:baseline;justify-content:center;gap:10px}.pme-facts{grid-template-columns:minmax(0,1fr)}}.pme-support-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.pme-support{display:flex;gap:14px;align-items:flex-start;padding:20px;text-align:left;font:inherit;color:inherit;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.pme-support--action{cursor:pointer;transition:border-color .15s,box-shadow .15s}.pme-support--action:hover{border-color:var(--accent)}.pme-support--action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pme-support__icon{width:46px;height:46px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:20px}.pme-support__main{display:flex;flex-direction:column;gap:3px;min-width:0}.pme-support__label{font:600 14px var(--font-display);color:var(--text-heading)}.pme-support__value{font-size:13px;font-weight:600;color:var(--accent);overflow-wrap:anywhere}.pme-support__desc{font-size:12.5px;line-height:1.55;color:var(--ui-text-3)}@media(max-width:640px){.pme-support-grid{grid-template-columns:minmax(0,1fr)}}.pme-assistant-head{flex:none;margin-bottom:16px}.ts-setup{display:flex;flex-direction:column;gap:14px}.ts-setup__steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:18px}.ts-setup__steps>li{display:flex;flex-direction:column;gap:8px}.ts-setup__qr{align-self:flex-start;padding:10px;border-radius:12px;background:#fff;border:1px solid var(--ui-line, #e5e7eb)}.ts-setup__key{font-size:15px;letter-spacing:.04em;word-break:break-all}.ts-setup__form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ts-setup__form .ant-form-item{margin-bottom:4px}.ts-codes{display:flex;flex-direction:column;gap:14px}.ts-codes__list{margin:0;padding:14px 18px 14px 36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;border-radius:10px;background:var(--ui-surface-2, #f6f7f9);border:1px solid var(--ui-line, #e5e7eb)}.ts-codes__code{font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;letter-spacing:.06em}.ts-codes__saved{margin-top:2px}.ts-profile{display:flex;flex-direction:column;gap:12px}.ts-profile__status{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media(max-width:480px){.ts-codes__list{grid-template-columns:minmax(0,1fr)}}.hx-dash{--hx-violet: #7c3aed;--hx-orange: #ea580c;--hx-cyan: #0891b2;--hx-amber: #f59e0b;--hx-green: #22c55e;--hx-series-present: var(--accent2);--hx-series-leave: #2aa3a0;--hx-series-absent: color-mix(in srgb, var(--navy) 45%, var(--accent));--hx-series-ramp-base: white;display:grid;gap:20px;max-width:1480px;margin:0 auto;grid-template-columns:minmax(0,1fr) 360px}.hx-dash__hero,.hx-dash__quick{min-width:0}.hx-dash__main,.hx-dash__side{min-width:0;display:flex;flex-direction:column;gap:20px}.hx-dash__wide{grid-column:1 / -1;min-width:0}.hx-dash__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hx-dash__pair:empty{display:none}.hx-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--card-shadow);min-width:0}.hx-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hx-card__title{margin:0;font-size:17px;font-weight:800;color:var(--hx-heading)}.hx-card__meta{font-size:13px;color:var(--text-muted)}.hx-hero{position:relative;overflow:hidden;display:flex;align-items:stretch;gap:24px;min-height:240px;border-radius:22px;padding:30px 32px;border:1px solid var(--border-strong);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--hx-accent2) 18%,transparent) 0%,transparent 55%),radial-gradient(100% 120% at 0% 100%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 60%),var(--bg-card)}.hx-hero__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;z-index:1}.hx-hero__greeting{margin:0;font-size:14px;font-weight:700;color:var(--text-muted)}.hx-hero__title{margin:0;font-size:30px;line-height:1.15;font-weight:800;color:var(--hx-heading);text-wrap:balance}.hx-hero__title span{background:linear-gradient(90deg,var(--accent),var(--hx-accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.hx-hero__summary{margin:0;max-width:46ch;font-size:15px;color:var(--text-body);line-height:1.5}.hx-hero__cta{align-self:flex-start;margin-top:6px;height:44px;padding:0 20px;border:0;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(90deg,var(--accent),var(--hx-accent2));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 30%,transparent)}.hx-hero__cta:focus-visible{outline:3px solid var(--hx-heading);outline-offset:2px}.hx-hero__art{position:relative;width:38%;min-width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.hx-hero__logo{position:relative;max-width:100%;max-height:120px;object-fit:contain;z-index:1}.hx-hero__logo--dark,[data-theme=dark] .hx-hero__logo--light{display:none}[data-theme=dark] .hx-hero__logo--dark{display:block}.hx-hero__tagline{position:relative;font-size:13px;font-weight:700;color:var(--text-muted);letter-spacing:.3px;z-index:1}.hx-hero__curve{position:absolute;inset:auto 0 -10px;width:100%;height:26%}.hx-card--quick{height:100%;box-sizing:border-box}.hx-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hx-quick__btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg-page);cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--hx-heading);text-align:center}.hx-quick__btn:hover{border-color:var(--accent)}.hx-quick__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hx-quick__icon{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.hx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.hx-kpi{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-strong);height:100%;box-sizing:border-box}.hx-kpi__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hx-kpi__icon--blue{background:#e0eaff;color:#1d4ed8}.hx-kpi__icon--red{background:#fde2e2;color:#b91c1c}.hx-kpi__icon--purple{background:#ede4ff;color:#6d28d9}.hx-kpi__icon--teal{background:#d5f3ee;color:#0f766e}[data-theme=dark] .hx-kpi__icon{background:var(--bg-page)}.hx-kpi__body{display:flex;flex-direction:column;gap:2px;min-width:0}.hx-kpi__label{font-size:13px;font-weight:700;color:var(--text-muted)}.hx-kpi__value{font-size:26px;font-weight:800;color:var(--hx-heading);font-variant-numeric:tabular-nums}.hx-kpi__change{font-size:12.5px;font-weight:700}.hx-kpi__change--up,.hx-kpi__change--good{color:#15803d}.hx-kpi__change--down,.hx-kpi__change--warn{color:#b91c1c}.hx-kpi__change--flat{color:var(--text-muted)}[data-theme=dark] .hx-kpi__change--up,[data-theme=dark] .hx-kpi__change--good{color:#4ade80}[data-theme=dark] .hx-kpi__change--down,[data-theme=dark] .hx-kpi__change--warn{color:#f87171}.hx-donut{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hx-donut__chart{position:relative;width:150px;height:150px;flex-shrink:0}.hx-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.hx-donut__pct{font-size:26px;font-weight:800;color:var(--hx-heading)}.hx-donut__sub{font-size:13px;color:var(--text-muted)}.hx-legend{list-style:none;margin:0;padding:0;flex:1;min-width:160px;display:flex;flex-direction:column;gap:10px}.hx-legend li{display:flex;align-items:center;gap:10px;font-size:14px}.hx-legend__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hx-legend__label{flex:1;color:var(--text-body)}.hx-legend__value{font-weight:800;color:var(--hx-heading);font-variant-numeric:tabular-nums}.hx-legend--muted .hx-legend__label,.hx-legend--muted .hx-legend__value{color:var(--text-muted);font-weight:600}.hx-pipeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hx-pipeline li{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:12px;font-size:14px}.hx-pipeline__label{color:var(--text-body)}.hx-pipeline__track{height:10px;border-radius:999px;background:var(--bg-page);overflow:hidden}.hx-pipeline__bar{display:block;height:100%;border-radius:999px;min-width:4px}.hx-pipeline__value{text-align:right;font-weight:800;color:var(--hx-heading);font-variant-numeric:tabular-nums}.hx-perf__chart{width:100%;height:170px}.hx-perf__summary{margin:0;font-size:14px;color:var(--text-body)}.hx-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.hx-people li{display:flex;align-items:center;gap:12px}.hx-people__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hx-people__name{font-size:14px;font-weight:800;color:var(--hx-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-people__meta{font-size:13px;color:var(--text-muted)}.hx-chiplet{flex-shrink:0;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--hx-accent-soft);color:var(--hx-heading)}.hx-ann__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.hx-apps{display:flex;flex-direction:column;gap:18px;scroll-margin-top:80px}.hx-apps__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hx-home__filter{width:260px;height:40px}.hx-pins{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hx-pins__label{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:800;font-size:13px}.hx-pin{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 14px 0 9px;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--hx-heading);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.hx-pin:hover{border-color:var(--accent)}.hx-suite{display:flex;flex-direction:column;gap:10px}.hx-suite__title{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.hx-suite__dot{width:8px;height:8px;border-radius:50%}.hx-suite__hint{margin:-4px 0 0;font-size:13px;color:var(--text-muted)}.hx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.hx-tile{position:relative;display:flex;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-strong);transition:border-color .12s,box-shadow .12s}.hx-tile:hover:not(.hx-tile--disabled){border-color:var(--accent);box-shadow:var(--card-shadow)}.hx-tile__main{flex:1;display:flex;gap:12px;align-items:flex-start;min-height:72px;padding:14px 40px 14px 14px;border:0;background:none;border-radius:14px;cursor:pointer;text-align:left;font:inherit;color:inherit}.hx-tile__main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hx-tile--disabled .hx-tile__main{cursor:default}.hx-tile__text{display:flex;flex-direction:column;gap:4px;min-width:0}.hx-tile__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:800;color:var(--hx-heading)}.hx-tile--disabled .hx-tile__name{color:var(--text-muted)}.hx-tile__desc{font-size:13px;color:var(--text-muted);line-height:1.35}.hx-tile__pin{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer;font-size:15px;opacity:0;transition:opacity .12s}.hx-tile:hover .hx-tile__pin,.hx-tile__pin:focus-visible,.hx-tile__pin--on{opacity:1}.hx-tile__pin--on{color:var(--accent)}.hx-tile__pin:hover{background:var(--bg-page)}@media(hover:none){.hx-tile__pin{opacity:1}}.hx-badge{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.hx-badge--soon{background:var(--hx-accent-soft);color:var(--hx-heading)}.hx-badge--locked{background:var(--bg-page);color:var(--text-muted);border:1px solid var(--border-strong)}.hx-panel{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--card-shadow)}.hx-panel__title{margin:0;font-size:17px;font-weight:800;color:var(--hx-heading)}.hx-panel__empty{margin:0;font-size:14px;color:var(--text-muted);display:flex;gap:8px;align-items:center}.hx-attention{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--border-strong);background:none;cursor:pointer;text-align:left;font:inherit;color:var(--text-muted)}.hx-attention:hover .hx-attention__title{color:var(--accent)}.hx-attention__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.hx-attention__title{font-size:14px;font-weight:800;color:var(--hx-heading)}.hx-attention__detail{font-size:13px}.hx-link{align-self:flex-start;border:0;background:none;padding:4px 0;cursor:pointer;font:inherit;font-size:14px;font-weight:800;color:var(--hx-heading)}.hx-link:hover{color:var(--accent)}@media(max-width:1199px){.hx-dash{grid-template-columns:minmax(0,1fr)}.hx-dash__side{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:767px){.hx-dash__pair{grid-template-columns:minmax(0,1fr)}.hx-hero{flex-direction:column;padding:22px}.hx-hero__art{width:100%;min-width:0;min-height:120px}.hx-hero__title{font-size:24px}.hx-home__filter{width:100%}.hx-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hx-tile,.hx-tile__pin{transition:none}}[data-theme=dark] .hx-dash{--hx-series-present: color-mix(in srgb, var(--accent2), black 18%);--hx-series-leave: #2e9fb4;--hx-series-absent: #5360c4;--hx-series-ramp-base: #1e293b}.emp-person{display:flex;align-items:center;gap:10px;min-width:0}.emp-avatar{width:32px;height:32px;border-radius:var(--ui-radius);flex-shrink:0;display:grid;place-items:center;font:600 12px var(--font-display);letter-spacing:.02em;background:hsl(var(--emp-hue, 220) 45% 42%);color:var(--ui-surface)}[data-theme=dark] .emp-avatar{background:hsl(var(--emp-hue, 220) 40% 55%);color:var(--bg-page)}.emp-avatar--lg{width:44px;height:44px;border-radius:var(--ui-radius-md);font-size:15px}.emp-person__text{min-width:0}.emp-person__name{font-weight:600;font-size:13px;line-height:18px;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-person__sub{font-size:11.5px;line-height:16px;color:var(--ui-text-3)}.emp-two-line{min-width:0}.emp-two-line>div{display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-two-line__main{font-weight:600;font-size:13px;line-height:18px;color:var(--text-heading)}.emp-two-line__sub{font-size:11.5px;line-height:16px;color:var(--ui-text-3)}.emp-two-line .anticon{font-size:11px;color:var(--ui-text-3);flex-shrink:0}.emp-dash{color:var(--ui-text-3);font-size:12px}.emp-cell{font-size:12.5px}.emp-inline{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ui-text-2);white-space:nowrap}.emp-inline--info{color:var(--ui-info)}.emp-status{display:flex;flex-direction:column;gap:3px}.emp-status__sub{font-size:11px;line-height:13px;color:var(--ui-text-3)}.emp-banner .ant-alert-description{font-size:12.5px}.emp-form-header__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emp-form-header__dot{width:3px;height:3px;border-radius:50%;background:var(--ui-line-strong);display:inline-block}.emp-form .ant-form-item-label{padding-bottom:4px!important}.emp-form .ant-form-item-extra{margin-top:2px}.emp-onfile{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:11.5px}.emp-onfile__ok{color:var(--ui-ok)}.emp-onfile .ant-btn-link{padding:0;height:auto;font-size:11.5px;color:var(--ui-text-3)}.emp-onfile__value{font:600 12px var(--font-mono);color:var(--text-heading);background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);padding:1px 6px}.emp-masked{display:flex;align-items:center;gap:10px;min-height:32px;border:1px solid var(--ui-line-strong);border-radius:10px;padding:4px 12px;background:var(--ui-surface-2)}.emp-masked__value{flex:1;font:15px var(--font-mono);letter-spacing:3px;color:var(--ui-text-3);-webkit-user-select:none;user-select:none}.emp-masked .ant-btn-link{padding:0;height:auto}.emp-label-lock{display:inline-flex;align-items:center;gap:6px}.emp-label-lock .anticon{color:var(--ui-text-3);font-size:11px}.emp-hint{align-self:start;margin-bottom:14px;padding:12px 14px;border-radius:var(--ui-radius-md);background:var(--ui-surface-2);border:1px solid var(--ui-line)}.emp-hint__title{font:600 12px var(--font-display);color:var(--text-heading);margin-bottom:4px}.emp-hint__text{font-size:12px;line-height:1.6;color:var(--ui-text-3)}.emp-subhead{grid-column:1 / -1;margin:4px 0 10px;padding-top:12px;border-top:1px solid var(--ui-line);font:600 13px var(--font-display);color:var(--text-heading)}.emp-checks{display:flex;gap:16px;flex-wrap:wrap}.emp-form .emp-section-alert{grid-column:1 / -1;margin-bottom:14px}.emp-input-icon{color:var(--ui-text-3)}.emp-managers{display:flex;flex-direction:column;gap:8px}.emp-manager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.emp-manager.is-primary{border-color:var(--accent);background:var(--ui-selected)}.emp-manager__name{font-weight:600;color:var(--text-heading)}.emp-manager__no{font-size:12px;color:var(--ui-text-3);margin-left:8px}.emp-manager .ant-tag{margin-left:10px}.emp-muted{color:var(--ui-text-3);font-size:13px}.emp-footnote{margin-top:14px;font-size:12px;color:var(--ui-text-3)}.emp-managers-select{width:260px;max-width:100%}.emp-plain-table{width:100%;font-size:12px;border-collapse:collapse}.emp-plain-table th{padding:6px 10px;text-align:left;background:var(--ui-surface-2);border-bottom:1px solid var(--ui-line-strong);font:600 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-2);position:sticky;top:0}.emp-plain-table td{padding:6px 10px;border-bottom:1px solid var(--ui-line)}.emp-plain-table tr.is-bad td{background:var(--ui-bad-bg)}.emp-scroll{max-height:320px;overflow-y:auto;border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.emp-modal-sub{font-weight:600;margin:0 0 6px}.emp-modal-sub--warn{color:var(--ui-warn)}.emp-text-ok{color:var(--ui-ok);display:inline-flex;align-items:center;gap:5px}.emp-text-bad{color:var(--ui-bad)}.emp-import-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:16px;border-radius:var(--ui-radius);font-size:12.5px;background:var(--ui-info-bg);color:var(--ui-text);border:1px solid var(--ui-line)}.emp-drop-title{font:600 14px var(--font-display);color:var(--text-heading);margin:0 0 4px}.emp-drop-text{font-size:12px;color:var(--ui-text-3);margin:0}.emp-drop-icon{color:var(--accent);font-size:40px}.emp-modal-title{display:inline-flex;align-items:center;gap:8px}.emp-modal-title .anticon{color:var(--accent)}.emp-person-head{margin-bottom:16px}.emp-person-head__name{font-weight:600;font-size:14px;color:var(--text-heading)}.emp-person-head__sub{font-size:12px;color:var(--ui-text-3);margin-top:2px}@media(max-width:640px){.emp-managers-select{width:100%}}.emp-form{scroll-margin-top:calc(var(--hx-topbar-h, 0px) + 24px)}.emp-form .ui-form__nav{top:calc(var(--hx-topbar-h, 0px) + 16px)}.emp-form .ui-section{scroll-margin-top:calc(var(--hx-topbar-h, 0px) + 16px)}.emp-form .ui-savebar{margin-right:64px}@media(max-width:640px){.emp-form .ui-savebar{margin-right:56px;flex-wrap:wrap}.emp-form .ui-savebar__note{display:none}}.emp-form .ui-section__head{flex-wrap:wrap;row-gap:2px}.emp-filter{width:180px}.emp-filter--wide{width:200px}@media(max-width:640px){.emp-filter,.emp-filter--wide{width:100%}}.emp-code{display:inline-block;padding:1px 8px;border-radius:var(--ui-radius-sm);font-size:12px;font-weight:600;color:var(--text-heading);background:var(--ui-surface-2);border:1px solid var(--ui-line)}.emp-name-cell{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-heading)}.emp-name-cell .anticon{color:var(--accent)}.emp-count{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ui-ok);white-space:nowrap}.emp-count.is-zero{color:var(--ui-text-3)}.emp-hint-icon{color:var(--ui-text-3);margin-left:4px;font-size:11px}.emp-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.emp-rule-grid>div{display:flex;flex-direction:column;gap:16px}.emp-rule-card{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);padding:12px 16px}.emp-rule-card__title{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-2);padding-bottom:10px;border-bottom:1px solid var(--ui-line)}.emp-rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ui-line)}.emp-rule-row:last-child,.emp-rule-row--last{border-bottom:0}.emp-rule-row.is-off{opacity:.45}.emp-rule-row__label{flex:1;font-size:13px;line-height:1.4;color:var(--ui-text)}.emp-rule-row__field.ant-form-item{margin:0!important;flex:0 0 160px;min-width:0}.emp-rule-note{margin-top:8px;font-size:12px;line-height:1.55;color:var(--ui-text-3)}.emp-cat-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}@media(max-width:900px){.emp-rule-grid{grid-template-columns:minmax(0,1fr)}}.emp-crumbs{font-size:13px}.emp-crumbs [role=link]{cursor:pointer;color:var(--ui-text-3)}.emp-crumbs [role=link]:hover{color:var(--accent)}.emp-strong{font-weight:600;color:var(--text-heading)}.emp-text-warn{color:var(--ui-warn);font-weight:600}.emp-text-info{color:var(--ui-info);font-weight:600}.emp-text-accent{color:var(--accent)}.emp-att-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.emp-att-grid>.ui-panel,.emp-att-bottom>.ui-panel{height:100%}.emp-att-bottom{display:grid;grid-template-columns:minmax(0,15fr) minmax(0,9fr);gap:16px;align-items:start}.emp-ring-wrap{display:flex;justify-content:center;padding:8px 0}.emp-ring{position:relative;width:160px;height:160px}.emp-ring__label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.emp-ring__value{font-size:26px;font-weight:600;line-height:1.1;color:var(--text-heading)}.emp-ring__unit{font-size:12px;color:var(--ui-text-3);margin-top:2px}.emp-statbar{margin-bottom:16px}.emp-statbar:last-child{margin-bottom:0}.emp-statbar__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:8px}.emp-statbar__label{font-size:13px;color:var(--ui-text-2)}.emp-statbar__value{font-size:13px;font-weight:600;color:var(--text-heading);white-space:nowrap}.emp-statbar__max{font-weight:400;font-size:11px;color:var(--ui-text-3)}.emp-statbar__track{height:6px;background:var(--ui-line);border-radius:3px;overflow:hidden}.emp-statbar__fill{height:100%;border-radius:3px;transition:width .4s ease}.emp-timeline__item{display:flex;gap:14px}.emp-timeline__rail{display:flex;flex-direction:column;align-items:center}.emp-timeline__dot{width:11px;height:11px;border-radius:50%;margin-top:4px;flex-shrink:0}.emp-timeline__item--in .emp-timeline__dot{background:var(--ui-ok);box-shadow:0 0 0 3px var(--ui-ok-bg)}.emp-timeline__item--out .emp-timeline__dot{background:var(--ui-bad);box-shadow:0 0 0 3px var(--ui-bad-bg)}.emp-timeline__line{width:1px;flex:1;min-height:28px;background:var(--ui-line-strong);margin-top:4px}.emp-timeline__item>div:last-child{padding-bottom:14px}.emp-timeline__title{font-weight:600;font-size:13px;color:var(--text-heading)}.emp-timeline__time{font-size:12px;color:var(--ui-text-3);margin-top:2px}.emp-legend{display:flex;gap:20px;justify-content:center;margin-top:8px;font-size:11.5px;color:var(--ui-text-3)}.emp-legend span{display:inline-flex;align-items:center;gap:6px}.emp-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}@media(max-width:1100px){.emp-att-bottom{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.emp-att-grid{grid-template-columns:minmax(0,1fr)}}.emp-avatar--round{border-radius:50%}.org-panel{overflow:hidden;--org-line: var(--ui-text-3)}.org-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-2)}.org-toolbar__zoom{width:44px;text-align:center;display:inline-block;font-size:12px;color:var(--ui-text-3)}.org-toolbar__sep{width:1px;height:18px;background:var(--ui-line-strong);margin:0 2px}.org-toolbar__hint{margin-left:auto;font-size:11.5px;color:var(--ui-text-3)}.org-canvas{overflow:auto;min-height:420px;max-height:calc(100vh - 380px);padding:48px;background:var(--ui-surface-2)}.org-canvas__inner{display:inline-block;min-width:100%;padding-bottom:32px}.org-node{display:flex;flex-direction:column;align-items:center}.org-stem{width:0;height:30px;border-left:1px dashed var(--org-line)}.org-card{--org-color: var(--navy);position:relative;display:flex;flex-direction:column;align-items:center;width:176px;padding:0;border:0;background:none;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:inherit}.org-card__ring{position:relative;z-index:1;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;padding:3px;background:var(--ui-surface);border:2px solid var(--org-color);transition:transform .15s,box-shadow .15s}.org-card__avatar{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.org-card__avatar img,.org-card__avatar svg{display:block;width:100%;height:100%;object-fit:cover}.org-silhouette__bg{fill:#e6e6e6}.org-silhouette__body{fill:var(--ui-text-3);opacity:.55}.org-card__label{position:relative;display:flex;flex-direction:column;gap:1px;width:100%;margin-top:-14px;padding:20px 10px 9px;border-radius:8px;text-align:center;background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-top:3px solid var(--org-color);box-shadow:0 1px 3px #0f172a0f}.org-card__name{font:600 13px/1.3 var(--font-display);color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-card__role{font-size:11.5px;color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-card__dept{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--org-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-card__reports{position:absolute;top:0;right:44px;z-index:2;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;border:1.5px solid var(--ui-surface);font-size:10.5px;font-weight:700;background:var(--org-color);color:#fff}.org-card:hover .org-card__ring{transform:translateY(-1px)}.org-card:hover .org-card__label{border-color:var(--org-color)}.org-card:focus-visible{outline:none}.org-card:focus-visible .org-card__label,.org-card.is-selected .org-card__label{border-color:var(--org-color);box-shadow:0 0 0 1px var(--org-color),0 4px 12px #0f172a14}.org-card.is-match .org-card__label{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.org-card--company{cursor:default;width:200px}.org-card--company .org-card__ring{width:86px;height:86px}.org-card__avatar--logo{background:#fff}.org-card__avatar--logo img{object-fit:contain;padding:10px;box-sizing:border-box}.org-toggle{position:relative;z-index:2;flex-shrink:0;margin-top:8px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;font-size:13px;color:var(--ui-text-2);background:var(--ui-surface);border:1.5px solid var(--ui-line-strong);box-shadow:0 1px 4px #00000014}.org-toggle:hover{border-color:var(--accent);color:var(--accent)}.oc-ul{display:table;margin:0 auto;padding:30px 0 0;position:relative}.oc-ul:before{content:"";position:absolute;top:0;left:50%;border-left:1px dashed var(--org-line);height:30px}.oc-ul--root{padding-top:0}.oc-ul--root:before{display:none}.oc-li{display:table-cell;text-align:center;list-style:none;position:relative;padding:30px 10px 0;vertical-align:top}.oc-li:before,.oc-li:after{content:"";position:absolute;top:0;right:50%;border-top:1px dashed var(--org-line);width:50%;height:30px}.oc-li:after{right:auto;left:50%;border-left:1px dashed var(--org-line)}.oc-li:only-child:before,.oc-li:only-child:after{display:none}.oc-li:first-child:before,.oc-li:last-child:after{border:0 none}.oc-li:last-child:before{border-right:1px dashed var(--org-line);border-radius:0 8px 0 0}.oc-li:first-child:after{border-radius:8px 0 0}.org-detail{display:flex;flex-direction:column;gap:18px}.org-detail__head{text-align:center;padding-bottom:8px}.org-detail__avatar{width:68px;height:68px;font-size:24px;margin:0 auto 12px}.org-detail__name{font:600 18px var(--font-display);color:var(--text-heading)}.org-detail__no{font-size:12px;color:var(--ui-text-3);margin-top:2px}.org-detail__contact{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ui-text)}.org-detail__contact .anticon{color:var(--accent);margin-right:4px}@media(max-width:640px){.org-toolbar__hint{display:none}.org-canvas{padding:24px;max-height:70vh}}.emp-numbering__label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ui-text-2)}.emp-numbering__next{margin-bottom:8px;font-size:16px;font-weight:600;color:var(--text-heading)}.sal-editor{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.sal-editor__main{display:grid;gap:16px;min-width:0}.sal-editor .ant-form-item{margin-bottom:0}.sal-muted{color:var(--ui-text-3);font-size:12.5px;margin:0}.sal-dim{opacity:.45;pointer-events:none}.sal-stack{display:grid;gap:18px;min-width:0}.sal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px}.sal-paid-as{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.sal-choice{display:grid;gap:2px;text-align:left;padding:10px 12px;cursor:pointer;font:inherit;border:1px solid var(--ui-line-strong);border-radius:10px;background:var(--ui-surface);color:inherit}.sal-choice strong{font:600 14px var(--font-display);color:var(--text-heading)}.sal-choice span{font-size:12.5px;color:var(--ui-text-3)}.sal-choice:hover{border-color:var(--accent)}.sal-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sal-choice.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--ui-selected, var(--ui-surface-2))}.sal-block{display:grid;gap:10px}.sal-block__title{margin:0;font:600 14px var(--font-display);color:var(--text-heading)}.sal-block__title small{font:400 12.5px var(--font-body, inherit);color:var(--ui-text-3);margin-left:6px}.sal-gross{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.sal-gross__field{flex:1 1 200px}.sal-lines{border:1px solid var(--ui-line);border-radius:10px;overflow:hidden}.sal-line{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--ui-line)}.sal-line:last-child{border-bottom:0}.sal-line label{font-size:13.5px;color:var(--ui-text)}.sal-line label small{display:block;font-size:11.5px;color:var(--ui-text-3)}.sal-line--total{background:var(--ui-surface-2);font-weight:600}.sal-line--total .ui-num{text-align:right;padding-right:11px}.sal-toggle{display:flex;padding:10px 12px;border:1px solid var(--ui-line);border-radius:10px;margin:0!important}.sal-toggle .ant-checkbox+span{display:grid;gap:1px}.sal-toggle strong{font-size:14px}.sal-pf-basis{display:grid;gap:6px;padding:2px 12px 6px 40px;font-size:13px}.sal-toggle span span{font-size:12.5px;color:var(--ui-text-3)}.sal-pt{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--ui-line-strong);border-radius:10px;font-size:13.5px}.sal-more{border:1px solid var(--ui-line);border-radius:10px}.sal-effective{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px;align-items:end}.sal-actions{display:flex;justify-content:flex-end;gap:8px}.sal-summary{position:sticky;top:76px;display:grid;gap:8px;padding:14px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface-2)}.sal-summary__title{margin:0 0 2px;font:600 14px var(--font-display);color:var(--text-heading)}.sal-summary__row{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ui-text-2)}.sal-summary__row .ui-num{color:var(--ui-text)}.sal-summary__row--big{padding-top:8px;border-top:1px solid var(--ui-line);font:600 15px var(--font-display);color:var(--text-heading)}.sal-summary__row--big .ui-num{font-size:17px;color:var(--text-heading)}.sal-summary__hint{margin:0;font-size:12px;color:var(--ui-text-3)}.sal-summary__ctc{display:grid;gap:6px;padding-top:8px;border-top:1px dashed var(--ui-line)}.sal-summary__sub{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-3)}.sal-summary__row--total{font-weight:600;color:var(--text-heading)}.sal-kpi__hint{display:block;font-size:11.5px;color:var(--ui-text-3)}.sal-tab{display:grid;gap:16px}.sal-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sal-kpi{padding:10px 12px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface-2)}.sal-kpi span{display:block;font-size:12px;color:var(--ui-text-3)}.sal-kpi strong{font:600 18px var(--font-display);color:var(--ui-text)}.sal-steps{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13.5px}@media(max-width:900px){.sal-editor{grid-template-columns:minmax(0,1fr)}.sal-summary{position:static}.sal-effective{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.sal-line{grid-template-columns:minmax(0,1fr) 120px}}.it-cols{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.it-regime{border:1px solid var(--ui-line, #d8dde6);border-radius:10px;overflow:hidden;background:var(--ui-surface, #fff)}.it-regime.is-best{border:2px solid var(--ok, #1f8f55)}.it-regime h4{margin:0;padding:10px 14px;background:var(--ui-hover, #f3f4f8);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.it-regime table{width:100%;border-collapse:collapse}.it-regime td{padding:5px 14px;font-size:13px;vertical-align:top}.it-regime td:last-child{text-align:right;white-space:nowrap}.it-regime tr.is-neg td:last-child{color:var(--danger, #c0392b)}.it-regime tr.is-total td{border-top:1px solid var(--ui-line, #d8dde6);font-weight:600}.it-regime tr.is-strong td{font-weight:700;background:var(--ui-accent-soft, #eaf0ff)}.it-sub{font-size:12px;color:var(--ui-text-3, #5b6577)}.it-note{font-size:12px;color:var(--ui-text-3, #5b6577);margin:6px 14px 10px}.it-tds{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 14px;border-radius:10px;background:var(--ui-accent-soft, #eaf0ff)}.it-h{margin:20px 0 8px;display:flex;gap:8px;align-items:center}.it-form{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.it-form label{display:block;font-size:12px;color:var(--ui-text-3, #5b6577);margin-bottom:3px}.it-help{font-size:12px;color:var(--ui-text-3, #5b6577);margin-top:2px}.it-muted{font-size:12px;color:var(--ui-text-3, #5b6577)}.it-slabs{width:100%;border-collapse:collapse}.it-slabs th{text-align:left;font-size:12px;color:var(--ui-text-3, #5b6577);border-bottom:1px solid var(--ui-line, #d8dde6);padding:4px 8px}.it-slabs td{padding:4px 8px;font-size:13px}.it-bar{height:6px;min-width:2px;border-radius:3px;background:var(--ui-accent, #2a55c9)}.it-tile{border:1px solid var(--ui-line, #d8dde6);border-radius:10px;padding:14px 16px;background:var(--ui-surface, #fff);display:grid;gap:6px;align-content:start}.it-tile.is-best{border:2px solid var(--ok, #1f8f55)}.it-tile__head{min-height:28px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.it-tile__big{font-size:26px;font-weight:800;line-height:1.1}.it-tile__big span{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--ui-text-3, #5b6577)}.it-tile__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ui-text-2, #3a4558)}.starter-list{list-style:none;margin:0 0 16px;padding:0}.starter-item{padding:8px 0;border-top:1px solid var(--ui-line)}.starter-item:first-child{border-top:0}.starter-item__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.starter-item__name{width:240px;max-width:100%}.starter-item__summary{flex:1;min-width:180px;font-size:13px;color:var(--ui-text-3)}.starter-titles{list-style:none;margin:8px 0 4px 32px;padding:0;display:grid;gap:6px}.starter-titles li{display:flex;align-items:center;gap:10px}.starter-titles .ant-input{width:240px;max-width:100%}.starter-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.starter-hint{font-size:12.5px;color:var(--ui-text-3)}.starter-industry{font-size:13px;color:var(--ui-text-3)}:root,[data-theme=light]{--aa-holiday: var(--navy);--aa-holiday-bg: color-mix(in srgb, var(--navy) 9%, var(--ui-surface));--aa-weekend: var(--ui-text-3);--aa-weekend-bg: color-mix(in srgb, var(--cal-off) 12%, var(--ui-surface));--aa-closure: #0e7490;--aa-closure-bg: #cffafe;--aa-out-bg: var(--ui-surface-2)}[data-theme=dark]{--aa-holiday: color-mix(in srgb, var(--navy) 30%, white);--aa-holiday-bg: color-mix(in srgb, var(--aa-holiday) 16%, var(--ui-surface));--aa-weekend: var(--ui-text-3);--aa-weekend-bg: color-mix(in srgb, var(--cal-off) 14%, var(--ui-surface));--aa-closure: #67e8f9;--aa-closure-bg: rgba(6, 182, 212, .16);--aa-out-bg: #152033}.aa-tone--ok{--tone: var(--ui-ok);--tone-bg: var(--ui-ok-bg)}.aa-tone--warn{--tone: var(--ui-warn);--tone-bg: var(--ui-warn-bg)}.aa-tone--bad{--tone: var(--ui-bad);--tone-bg: var(--ui-bad-bg)}.aa-tone--info{--tone: var(--ui-info);--tone-bg: var(--ui-info-bg)}.aa-tone--muted,.aa-tone--none{--tone: var(--ui-text-3);--tone-bg: var(--ui-muted-bg)}.aa-tone--holiday{--tone: var(--aa-holiday);--tone-bg: var(--aa-holiday-bg)}.aa-tone--weekend{--tone: var(--aa-weekend);--tone-bg: var(--aa-weekend-bg)}.aa-tone--closure{--tone: var(--aa-closure);--tone-bg: var(--aa-closure-bg)}.aa-tone--norecord{--tone: var(--ui-warn);--tone-bg: var(--ui-warn-bg)}.aa-dash{color:var(--ui-line-strong)}.aa-strong{font-weight:600;color:var(--text-heading)}.aa-strong.ui-num{font-weight:500}.aa-label{font-size:13px;font-weight:600;color:var(--text-heading)}.aa-caption{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3);margin-bottom:8px}.aa-center{text-align:center;padding:48px 0}.aa-muted-center{text-align:center;color:var(--ui-text-3);padding:16px 0;font-size:13px}.aa-ico--holiday{color:var(--aa-holiday)}.aa-ico--closure{color:var(--aa-closure)}.aa-ico--warn{color:var(--ui-warn)}.aa-ico--muted{color:var(--ui-text-3)}.aa-tabs .ant-tabs-nav{margin-bottom:0}.aa-filters{padding:12px 16px;border-bottom:1px solid var(--ui-line)}.aa-filter-dept{width:200px;max-width:100%}.aa-filter-emp{width:240px;max-width:100%}.aa-filter-date{width:190px}.aa-status{display:inline-flex;max-width:100%}.aa-status .ui-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.aa-status--reason{cursor:pointer}.aa-status--reason .ui-pill{text-decoration:underline dotted;text-underline-offset:3px}.aa-tone--holiday>.ui-pill{background:var(--aa-holiday-bg);color:var(--aa-holiday)}.aa-reason{max-width:240px;font-size:13px;line-height:1.5;color:var(--ui-text)}.aa-reason__label{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3);margin-bottom:4px}.aa-row>td:first-child{box-shadow:inset 3px 0 0 var(--tone, transparent)}.aa-row.aa-tone--norecord>td{background:color-mix(in srgb,var(--ui-warn-bg) 45%,transparent)}.aa-person{display:flex;align-items:center;gap:10px;min-width:0}.aa-avatar.ant-avatar{flex-shrink:0;background:var(--ui-info-bg);color:var(--accent);font:600 12px var(--font-display)}.aa-person__text{min-width:0}.aa-person__name{display:flex;align-items:center;gap:5px;font-weight:600;font-size:13px;line-height:18px;color:var(--text-heading);min-width:0}.aa-person__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-person__meta{font-size:11.5px;line-height:16px;color:var(--ui-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-lock{font-size:11px;color:var(--aa-holiday)}.aa-mini-tag.ant-tag{margin:0;font-size:10px;line-height:16px;padding-inline:5px}.aa-time{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.aa-in{color:var(--ui-ok)}.aa-out{color:var(--ui-text)}.aa-manual{font:700 9px/14px var(--font-display);color:var(--aa-holiday);background:var(--aa-holiday-bg);border-radius:3px;padding:0 3px}.aa-dur{font-weight:600;color:var(--text-heading);white-space:nowrap}.aa-dur small{font-size:11px;font-weight:400;color:var(--ui-text-3);margin-left:1px}.aa-dur--net{color:var(--ui-ok)}.aa-late{color:var(--ui-warn);font-weight:600}.aa-ot{color:var(--aa-holiday);font-weight:600}.aa-breaks{display:inline-flex;align-items:center;gap:4px;border:0;cursor:pointer;white-space:nowrap;background:var(--ui-warn-bg);color:var(--ui-warn);border-radius:var(--ui-radius-sm);padding:2px 8px;font-size:11.5px}.aa-breaks:hover{filter:brightness(.97)}.aa-breaks strong{font-weight:700}.aa-monthnav{display:flex;align-items:center;gap:8px}.aa-monthnav__label{display:flex;flex-direction:column;align-items:center;min-width:140px}.aa-monthnav__month{font:700 15px var(--font-display);color:var(--text-heading);letter-spacing:-.01em}.aa-monthnav__year{color:var(--ui-text-3);font-weight:500}.aa-monthnav__today.ant-btn{font-size:11px;padding:0;height:16px;line-height:16px}.aa-banner{padding:10px 14px;border-radius:var(--ui-radius-md);background:var(--ui-info-bg);color:var(--ui-info);font-size:13px;font-weight:600}.aa-month{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start}.aa-cal-scroll{overflow-x:auto;border-radius:var(--ui-radius-md)}.aa-cal{min-width:700px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);overflow:hidden;background:var(--ui-line);box-shadow:var(--ui-shadow)}.aa-cal__row{display:grid;grid-template-columns:36px repeat(7,minmax(0,1fr));gap:1px}.aa-cal__row+.aa-cal__row{margin-top:1px}.aa-cal__weekhead,.aa-cal__dow{background:var(--ui-surface-2)}.aa-cal__dow{text-align:center;padding:9px 4px;font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-2)}.aa-cal__dow.is-weekend{color:var(--aa-weekend);background:var(--aa-weekend-bg)}.aa-cal__week{background:var(--ui-surface-2);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:7px 4px;min-height:120px}.aa-cal__weeknum{font:700 9px var(--font-display);color:var(--ui-text-3);text-transform:uppercase;letter-spacing:.04em}.aa-cal__bar{width:8px;flex:1;margin:5px 0;border-radius:4px;background:var(--ui-line-strong);overflow:hidden;position:relative}.aa-cal__barfill{position:absolute;bottom:0;left:0;right:0;background:var(--cal-c, var(--tone));border-radius:4px;transition:height .4s ease}.aa-cal__weekhours{font-size:8px;font-weight:700;color:var(--cal-ink, var(--tone));text-align:center;line-height:1.3}.aa-cal__cell{background:var(--ui-surface);min-height:120px;position:relative;overflow:hidden;display:flex;flex-direction:column}.aa-cal__cell.is-out{background:var(--aa-out-bg);padding:6px 8px}.aa-cal__outday{font-size:12px;font-weight:600;color:var(--ui-line-strong)}.aa-cal__cell:not(.is-out):hover{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.aa-cal__cell.cal-st:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:1;background:var(--cal-bar, var(--cal-c))}.aa-cal__cell.cal-st--off:before{opacity:.6}.aa-cal__cell .cal-action-btn{opacity:0;transition:opacity .15s;flex-shrink:0}@media(hover:hover){.aa-cal__cell .cal-action-btn{position:absolute;top:11px;right:6px;z-index:2}}.aa-cal__cell:hover .cal-action-btn,.aa-cal__cell .cal-action-btn:focus-within{opacity:1}@media(hover:none){.aa-cal__cell .cal-action-btn{opacity:1}}.aa-cal__head{display:flex;align-items:center;gap:5px;padding:6px 8px;min-height:42px;background:var(--ui-surface-2);border-bottom:1px solid var(--ui-line)}.aa-cal__cell.is-weekend .aa-cal__head{background:var(--aa-weekend-bg)}.aa-cal__cell.is-holiday .aa-cal__head{background:var(--aa-holiday-bg)}.aa-cal__cell.is-weekend .aa-cal__body{background:color-mix(in srgb,var(--aa-weekend-bg) 50%,var(--ui-surface))}.aa-cal__date{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;font-size:14px;font-weight:600;line-height:1;color:var(--text-heading)}.aa-cal__date.is-today{background:var(--accent);color:#fff}.aa-cal__date.is-holiday{background:var(--aa-holiday);color:var(--ui-surface)}.aa-cal__date.is-weekend{background:var(--ui-muted-bg);color:var(--ui-text-3)}.aa-cal__date.is-toned{background:var(--cal-bg);color:var(--cal-ink)}.aa-cal__label{flex:1;overflow:hidden;min-width:0}.aa-cal__label .ui-pill{height:20px;padding:0 7px;font-size:11px}.aa-cal__tag{display:inline-flex;align-items:center;gap:3px;max-width:100%;border-radius:var(--ui-radius-sm);padding:1px 7px;font:600 10.5px var(--font-display)}.aa-cal__tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-cal__tag .anticon{font-size:8px;flex-shrink:0}.aa-cal__tag--holiday{background:var(--ui-surface);color:var(--aa-holiday)}.aa-cal__tag--weekend{background:var(--ui-surface);color:var(--ui-text-3)}.aa-cal__flag{--flag-c: var(--cal-late);display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--flag-c) 14%,var(--ui-surface));color:var(--flag-c);font-size:10px}.aa-cal__flag--short{--flag-c: var(--cal-absent)}.aa-cal__more.ant-btn{height:20px;width:20px;min-width:20px;padding:0;border-radius:5px;font-size:12px;background:var(--ui-surface);border:1px solid var(--ui-line-strong);color:var(--ui-text-2)}.aa-cal__body{padding:6px 8px;flex:1}.aa-cal__times{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px}.aa-cal__caption{font:700 9px/1 var(--font-display);color:var(--ui-text-3);text-transform:uppercase;letter-spacing:.05em}.aa-cal__time{font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap}.aa-cal__facts{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.aa-cal__hours{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--ui-text)}.aa-cal__hours .anticon{font-size:9px;color:var(--ui-text-3)}.aa-cal__late{font-size:10px;font-weight:600;color:var(--cal-late)}.aa-cal__break{display:flex;align-items:center;gap:2px;font-size:10px;cursor:pointer;color:var(--ui-text-2)}.aa-cal__link.ant-btn{padding:0;height:auto;font-size:10px}.aa-cal__nopunch{font-size:10px;color:var(--ui-text-3);font-style:italic}.aa-cal__nopunch-link{margin-top:6px}.aa-cal__agg{display:flex;flex-direction:column;gap:3px}.aa-cal__agg>div{display:flex;align-items:center;gap:4px;color:var(--cal-ink, var(--tone));font-size:10.5px;font-weight:600}.aa-cal__agg .anticon{color:var(--cal-c)}.aa-cal__agg .anticon{font-size:9px}.aa-cal__aggl{font-size:9.5px;font-weight:400;color:var(--ui-text-3)}.aa-side{display:flex;flex-direction:column;gap:16px;min-width:0}.aa-side__mini-title{text-align:center;margin-bottom:8px;font:600 13px var(--font-display);color:var(--text-heading)}.aa-side__box{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);padding:14px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.aa-side__title{font:600 11px var(--font-display);color:var(--text-heading);margin-bottom:10px;text-transform:uppercase;letter-spacing:.07em}.aa-side__sub{font-size:12px;color:var(--ui-text-3);margin:-6px 0 10px}.aa-side__rows{display:flex;flex-direction:column;gap:6px}.aa-side__row{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--ui-text-2)}.aa-side__row .ui-num{font-weight:600;color:var(--cal-ink, var(--tone, var(--text-heading)))}.aa-side__row.cal-st>span:first-child{display:inline-flex;align-items:center;gap:8px}.aa-side__row.cal-st>span:first-child:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--cal-bar, var(--cal-c))}.aa-mini{border:1px solid var(--ui-line);border-radius:var(--ui-radius);overflow:hidden;background:var(--ui-line)}.aa-mini__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.aa-mini__grid>div{background:var(--ui-surface);padding:5px 0;text-align:center;font-size:10px;font-weight:600;color:var(--ui-text);cursor:pointer}.aa-mini__grid--head>div{background:var(--ui-surface-2);font:700 9px var(--font-display);color:var(--ui-text-3);cursor:default}.aa-mini__grid>div.is-weekend{color:var(--aa-weekend);background:var(--aa-weekend-bg)}.aa-mini__grid--head>div.is-weekend{background:var(--ui-surface-2)}.aa-mini__grid>div.is-out{background:var(--aa-out-bg);color:var(--ui-line-strong);font-weight:400;cursor:default}.aa-legend{display:flex;flex-direction:column;gap:7px}.aa-legend__item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ui-text)}.aa-modal-body{padding:8px 0}.aa-modal-text{margin-bottom:8px;color:var(--ui-text);font-size:13px}.aa-modal-title{display:flex;align-items:center;gap:8px}.aa-balance{margin-top:10px;font-size:12.5px;font-weight:600;color:var(--tone)}.aa-datechip{display:inline-flex;align-items:center;gap:8px;background:var(--tone-bg);color:var(--tone);border-radius:var(--ui-radius);padding:6px 14px;margin-bottom:14px;font-size:13px;font-weight:600}.aa-help{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ui-text-2);margin-bottom:14px;line-height:1.5}.aa-drawer-title{display:flex;align-items:center;gap:10px}.aa-drawer-title>.anticon{font-size:16px;color:var(--accent)}.aa-drawer-title__main{font-weight:600;font-size:15px;color:var(--text-heading);line-height:20px}.aa-drawer-title__sub{font:400 12px var(--font-sans);color:var(--ui-text-3);line-height:16px}.aa-drawer-foot{display:flex;justify-content:flex-end;gap:8px}.aa-logs{margin-bottom:8px}.aa-logs__empty{text-align:center;color:var(--ui-text-3);padding:28px 0;border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius)}.aa-log{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--ui-radius);margin-bottom:6px;background:color-mix(in srgb,var(--tone-bg) 55%,var(--ui-surface));border:1px solid var(--ui-line)}.aa-log__time{width:52px;text-align:center;flex-shrink:0}.aa-log__hm{font-weight:600;font-size:15px;color:var(--text-heading);line-height:18px}.aa-log__s{font-size:10px;color:var(--ui-text-3)}.aa-log__device{flex:1;min-width:0;font-size:12px;color:var(--ui-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-divider.ant-divider{margin:16px 0 12px}.aa-addpunch.ant-form{display:flex;gap:8px;flex-wrap:nowrap}.aa-addpunch .ant-form-item{margin:0}.aa-addpunch__time.ant-form-item{flex:1}.aa-addpunch__type.ant-form-item{width:110px}.aa-note{margin-top:16px;padding:10px 14px;border-radius:var(--ui-radius);background:var(--tone-bg);color:var(--tone);font-size:12.5px}.aa-brk__head{padding:20px 24px 16px;border-bottom:1px solid var(--ui-line)}.aa-brk__who{font-size:13px;color:var(--ui-text-3)}.aa-brk__date{font:700 18px var(--font-display);color:var(--text-heading);margin-top:2px}.aa-brk__sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ui-line)}.aa-brk__cell{padding:12px 4px;text-align:center;border-left:1px solid var(--ui-line)}.aa-brk__cell:first-child{border-left:0}.aa-brk__cell .aa-caption{margin-bottom:2px}.aa-brk__val{font-size:14px;font-weight:600;color:var(--text-heading)}.aa-brk__val--in{color:var(--ui-ok)}.aa-brk__val--out{color:var(--ui-bad)}.aa-brk__val--warn{color:var(--ui-warn)}.aa-brk__val--muted{color:var(--ui-text-3)}.aa-brk__body{padding:16px 24px}.aa-brk__row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--ui-radius);margin-bottom:6px;background:var(--ui-warn-bg)}.aa-brk__span{display:flex;align-items:center;gap:8px;font-size:13px}.aa-brk__n{width:22px;height:22px;border-radius:50%;background:var(--ui-warn);color:var(--ui-surface);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.aa-brk__arrow{color:var(--ui-text-3)}.aa-brk__dur{font-weight:600;font-size:13px;color:var(--ui-warn)}.aa-brk__total{display:flex;justify-content:space-between;margin-top:10px;padding:8px 12px;background:var(--ui-surface-2);border-radius:var(--ui-radius);font-size:12.5px;font-weight:600;color:var(--ui-text)}.aa-brk__total .ui-num{color:var(--ui-warn)}.aa-tag-gap.ant-tag{margin-left:6px}.aa-reviewed{font-size:12px;color:var(--ui-text-3)}.aa-filter-status{width:140px}.aa-filter-range{width:250px;max-width:100%}.aa-count{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ui-text-3)}.aa-inout{white-space:nowrap;font-weight:600}.aa-inout__arrow{color:var(--ui-text-3);margin:0 4px;font-weight:400}.aa-subject{margin-bottom:12px;padding:8px 12px;background:var(--ui-surface-2);border-radius:var(--ui-radius);font-size:13px}.aa-btn-ok.ant-btn{color:var(--ui-ok)}.aa-bulkbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--ui-radius-md);background:var(--ui-warn-bg)}.aa-bulkbar--inline{margin-top:10px}.aa-bulkbar__count{font-size:13px;font-weight:600;color:var(--ui-warn)}.aa-issue-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.aa-issue-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;padding:12px 16px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);transition:border-color .15s,background .15s;font:inherit;color:inherit}.aa-issue-card:hover{border-color:var(--tone)}.aa-issue-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aa-issue-card.is-active{border-color:var(--tone);background:color-mix(in srgb,var(--tone-bg) 60%,var(--ui-surface));box-shadow:0 0 0 1px var(--tone)}.aa-issue-card__label{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--tone)}.aa-issue-card__value{font:600 24px/1 var(--font-mono);color:var(--tone)}.aa-issue-card.is-zero .aa-issue-card__value{color:var(--ui-line-strong)}.aa-filter-branch{width:170px;max-width:100%}.aa-filter-period{width:240px;max-width:100%}.aa-strip__range{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12.5px;color:var(--ui-text-3)}.aa-strip__range strong{color:var(--text-heading);font-weight:600}.aa-strip__days{display:flex;gap:3px;overflow-x:auto;padding-bottom:4px}.aa-strip__day{min-width:28px;height:28px;border-radius:var(--ui-radius-sm);flex-shrink:0;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.aa-strip__day.is-clickable{cursor:pointer}.aa-strip__day.is-clickable:hover{opacity:.75}.aa-strip__day.is-today,.aa-strip__legend i.is-today{background:var(--accent);color:#fff}.aa-strip__day.is-weekend,.aa-strip__legend i.is-weekend{background:var(--ui-muted-bg);color:var(--ui-text-3)}.aa-strip__day.is-past,.aa-strip__legend i.is-past{background:var(--ui-ok-bg);color:var(--ui-ok)}.aa-strip__day.is-future{background:var(--ui-surface-2);color:var(--ui-text-3);border:1px solid var(--ui-line)}.aa-strip__legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;color:var(--ui-text-3)}.aa-strip__legend span{display:inline-flex;align-items:center;gap:5px}.aa-strip__legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.aa-daylink{display:inline-flex;align-items:center;gap:4px;border:0;cursor:pointer;font-size:12.5px;font-weight:600;padding:2px 8px;border-radius:var(--ui-radius-sm);background:var(--tone-bg);color:var(--tone);white-space:nowrap}.aa-daylink .anticon{font-size:10px}.aa-lead{margin:0 0 16px;color:var(--ui-text-2);font-size:13.5px;line-height:1.55}.aa-formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.aa-format{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);min-width:0}.aa-format__title{display:flex;align-items:center;gap:8px;font:600 14px var(--font-display);color:var(--text-heading)}.aa-format__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ui-info-bg);color:var(--ui-info);font-size:12px;font-weight:600}.aa-format__best{margin-top:2px;font-size:12px;color:var(--ui-text-3)}.aa-format__scroll{overflow-x:auto}.aa-format__table{border-collapse:collapse;font-size:12px;min-width:100%;background:var(--ui-surface)}.aa-format__table th,.aa-format__table td{padding:6px 10px;border:1px solid var(--ui-line);white-space:nowrap;text-align:left}.aa-format__table th{background:var(--ui-surface-2);font:600 11px var(--font-display);letter-spacing:.04em;color:var(--ui-text-2)}.aa-format__opt{font-weight:400;color:var(--ui-text-3)}.aa-format__note{flex:1;font-size:12px;color:var(--ui-text-3)}.aa-import-errors{text-align:left}.aa-error-text{color:var(--ui-bad)}.aa-filter-month{width:160px}.aa-medal{font-size:18px}.aa-rank{font-weight:600;color:var(--ui-text-3)}.aa-count-cell{font-weight:600;color:var(--tone, var(--ui-text-3))}.aa-score{display:flex;align-items:center;gap:10px}.aa-score__track{flex:1;height:8px;background:var(--ui-muted-bg);border-radius:4px;overflow:hidden}.aa-score__fill{height:100%;background:var(--tone);border-radius:4px}.aa-score__val{font-weight:600;color:var(--tone);min-width:42px;text-align:right}.aa-howto{margin:16px;padding:14px 16px;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md)}.aa-howto__lead{font-size:13px;color:var(--ui-text);margin-bottom:12px}.aa-howto__lead>span{color:var(--ui-text-3);margin-left:6px}.aa-howto__boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.aa-howto__rules{margin-top:12px;font-size:12px;color:var(--ui-text-3);line-height:1.6}.aa-scorebox{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.aa-scorebox__pts{font-size:24px;font-weight:600;color:var(--tone);line-height:1;min-width:36px;text-align:center}.aa-scorebox__text{flex:1;min-width:0}.aa-scorebox__label{font:600 13px var(--font-display);color:var(--text-heading)}.aa-scorebox__sub{font-size:11.5px;color:var(--ui-text-3);margin-top:1px}.aa-insufficient{margin:16px;padding:12px 14px;background:var(--ui-warn-bg);border-radius:var(--ui-radius);color:var(--ui-warn)}.aa-insufficient__title{font:600 11px var(--font-display);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.aa-insufficient__text{font-size:12px;margin-bottom:10px}.aa-insufficient__list{display:flex;flex-wrap:wrap;gap:6px}.aa-insufficient__days{opacity:.7;margin-left:4px}.aa-pop-list{max-height:280px;overflow-y:auto}.aa-pop-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;border-bottom:1px solid var(--ui-line);font-size:12px}.aa-linkbtn.ant-btn{padding:0;font-size:12.5px}.aa-stack{display:flex;flex-direction:column;align-items:center;gap:2px}.aa-stack--start{align-items:flex-start;gap:4px}.aa-tone-text{color:var(--tone)}.aa-workflow.ant-alert{font-size:12.5px}.aa-review{display:flex;flex-direction:column;gap:14px;padding-top:8px}.aa-review__label{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ui-text)}.aa-review__hint{margin-top:4px}.aa-selfie.ant-image-img,.aa-selfie img{border-radius:var(--ui-radius-sm);object-fit:cover}.aa-selfie--in img{outline:1.5px solid var(--ui-ok)}.aa-selfie--out img{outline:1.5px solid var(--aa-holiday)}.aa-maplink{font-size:16px;color:var(--ui-ok)}.aa-maplink--off{font-size:16px;color:var(--ui-line-strong)}.aa-small{font-size:12.5px;color:var(--ui-text-2)}.aa-onsite{font-size:12.5px;font-weight:600;color:var(--ui-ok)}.aa-timelink{font-weight:600}.aa-map-dot{display:inline-block;width:14px;height:14px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 1px 5px #00000073}.aa-map-dot--in{background:var(--ui-ok)}.aa-map-dot--out{background:var(--aa-holiday)}.aa-map{display:flex;flex-direction:column;flex:1;min-height:0}.aa-map__legend{display:flex;gap:16px;margin-bottom:8px;font-size:11.5px;font-weight:600}.aa-map__legend>span{display:inline-flex;align-items:center;gap:5px;color:var(--tone)}.aa-map__legend .aa-map-dot{width:10px;height:10px;border-width:2px}.aa-map__trail{width:18px;border-top:2px dashed var(--ui-text-3);display:inline-block}.aa-map__canvas{flex:1;min-height:0;border-radius:var(--ui-radius-md);z-index:0}.aa-map__none{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--ui-surface-2);border:2px dashed var(--ui-line-strong);border-radius:var(--ui-radius-md);color:var(--ui-text-3);font-size:13px}.aa-map__none .anticon{font-size:36px}.aa-locmodal{display:flex;gap:20px;height:480px;padding-bottom:4px}.aa-locmodal__side{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px}.aa-locmodal__map{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.aa-loc{border-radius:var(--ui-radius-md);padding:12px 14px;border:1px solid var(--ui-line);background:color-mix(in srgb,var(--tone-bg, var(--ui-surface-2)) 55%,var(--ui-surface))}.aa-loc--plain{background:var(--ui-surface-2)}.aa-loc__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.aa-loc__right{text-align:right}.aa-loc__big{font-weight:600;font-size:15px;color:var(--text-heading)}.aa-loc__head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.aa-loc__dot{width:8px;height:8px;border-radius:50%;background:var(--tone);flex-shrink:0}.aa-loc__label{font:600 11px var(--font-display);color:var(--tone);text-transform:uppercase;letter-spacing:.07em}.aa-loc__time{margin-left:auto;font-weight:600;font-size:15px;color:var(--text-heading)}.aa-loc__addr{display:flex;gap:4px;font-size:12.5px;color:var(--ui-text);line-height:1.5;margin-bottom:8px}.aa-loc__addr .anticon{font-size:10px;color:var(--ui-text-3);margin-top:4px}.aa-loc__addr--none{color:var(--ui-text-3);font-style:italic}.aa-loc__coords{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px}.aa-loc__coords .ant-typography{font-size:11.5px;color:var(--ui-text-3)}.aa-loc__photo{margin-top:10px}.aa-loc__photo img{border-radius:var(--ui-radius);object-fit:cover}@media(max-width:760px){.aa-locmodal{flex-direction:column;height:auto}.aa-locmodal__side{width:100%}.aa-locmodal__map{height:320px;flex:none}}.aa-livemap{height:calc(100vh - 120px);min-height:480px}.aa-livemap__frame{flex:1;min-height:320px;border-radius:var(--ui-radius-md);overflow:hidden;border:1px solid var(--ui-line);position:relative}.aa-livemap__loading{height:100%;display:flex;align-items:center;justify-content:center;background:var(--ui-surface-2)}.aa-filter-livedate,.aa-filter-window{width:140px}@media(max-width:1100px){.aa-month{grid-template-columns:minmax(0,1fr)}.aa-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:640px){.aa-filter-dept,.aa-filter-emp,.aa-filter-date,.aa-filter-range,.aa-filter-branch,.aa-filter-period{width:100%}.aa-monthnav{width:100%;justify-content:space-between}}.aa-ok-text{font-size:12px;color:var(--ui-ok)}.aa-warn-text{font-size:12px;font-weight:600;color:var(--ui-warn)}.aa-bad-text{font-size:12px;font-weight:600;color:var(--ui-bad)}.face-score{font-size:12px;color:var(--ui-text-2)}.face-score b{font-weight:600;color:var(--ui-text)}.face-engine{display:grid;gap:6px;font-size:13px;color:var(--ui-text-2)}.face-engine ul{margin:0;padding-left:18px}.face-help{font-size:12px;color:var(--ui-text-3);margin-top:4px}.face-bars{display:flex;align-items:center;gap:8px}.face-bar{width:140px;height:8px;border-radius:99px;background:var(--ui-muted-bg);border:1px solid var(--ui-line);overflow:hidden}.face-bar i{display:block;height:100%;background:var(--ui-ok)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lm{min-height:0}.lm-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:stretch;height:calc(100vh - var(--hx-topbar-h, 68px) - 250px);min-height:520px}.lm-map{position:relative;min-height:0;border-radius:var(--ui-radius-lg);overflow:hidden;border:1px solid var(--ui-line);background:var(--ui-surface-2);box-shadow:var(--ui-shadow)}.lm-map .leaflet-tile-pane{filter:grayscale(.55) saturate(.85) brightness(1.04)}[data-theme=dark] .lm-map .leaflet-tile-pane{filter:grayscale(.6) invert(.92) hue-rotate(180deg) brightness(.9) contrast(.9)}.lm-map .leaflet-control-zoom{border:0!important;box-shadow:var(--ui-shadow)!important;border-radius:12px;overflow:hidden}.lm-map .leaflet-control-zoom a{width:36px!important;height:36px!important;line-height:34px!important;color:var(--text-heading)!important}.lm-map .leaflet-control-attribution{border-radius:8px 0 0;font-size:10px}.lm-map__loading{height:100%;display:grid;place-items:center}.lm-map__empty{position:absolute;left:50%;top:24px;transform:translate(-50%);z-index:500;pointer-events:none;display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100% - 32px));padding:12px 16px;background:color-mix(in srgb,var(--ui-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow)}.lm-map__empty-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:18px;background:var(--ui-info-bg);color:var(--accent)}.lm-map__empty-title{font:600 14px var(--font-display);color:var(--text-heading)}.lm-map__empty-text{font-size:12.5px;color:var(--ui-text-3)}.lm-pop{min-width:190px;font-family:var(--font-sans)}.lm-pop__name{font:700 13.5px var(--font-display);color:#1f2a44}.lm-pop__sub{font-size:11.5px;color:#5b6478;margin-top:2px}.lm-pop__meta{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:12px;color:#4b5568}.lm-pop__meta .anticon{color:#9aa3b5;margin-right:4px}.lm-pop__btn{margin-top:10px;width:100%;height:30px;border-radius:999px;cursor:pointer;font:600 12px var(--font-display);border:1.5px solid var(--lm-color);background:#fff;color:var(--lm-color)}.lm-pop__btn.is-on{background:var(--lm-color);color:#fff}.lm-low{color:var(--ui-bad);font-weight:600}.lm-panel{display:flex;flex-direction:column;min-height:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);overflow:hidden}.lm-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px}.lm-panel__title{display:flex;align-items:center;gap:8px;font:600 15px var(--font-display);color:var(--text-heading)}.lm-panel__count{min-width:24px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;background:var(--ui-surface-2);color:var(--ui-text-2)}.lm-panel__tools{display:flex;flex-direction:column;gap:10px;padding:0 16px 12px;border-bottom:1px solid var(--ui-line)}.lm-panel__note{font-size:11.5px;color:var(--ui-text-3)}.lm-chips{display:flex;flex-wrap:wrap;gap:6px}.lm-chip{--lm-chip: var(--ui-text-3);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;cursor:pointer;font:600 12px var(--font-display);color:var(--ui-text-2);background:var(--ui-surface-2);border:1px solid transparent}.lm-chip i{width:7px;height:7px;border-radius:50%;background:var(--lm-chip)}.lm-chip .ui-num{color:var(--ui-text-3);font-weight:500}.lm-chip--ok{--lm-chip: var(--ui-ok)}.lm-chip--info{--lm-chip: var(--accent)}.lm-chip--muted{--lm-chip: var(--ui-text-3)}.lm-chip:hover{background:var(--ui-hover)}.lm-chip.is-on{background:var(--ui-selected);color:var(--text-heading);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.lm-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.lm-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid transparent}.lm-row:hover{background:var(--ui-hover)}.lm-row.is-selected{background:var(--ui-surface)}.lm-row.is-selected:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(100deg,var(--navy),var(--accent) 55%,var(--accent2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lm-row__avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--font-display);color:var(--lm-color);background:color-mix(in srgb,var(--lm-color) 14%,var(--ui-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--lm-color) 55%,transparent)}.lm-row__main{min-width:0}.lm-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lm-row__name{font:600 13.5px var(--font-display);color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-row__sub{font-size:11.5px;color:var(--ui-text-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-row__meta{font-size:11.5px;color:var(--ui-text-2);margin-top:3px}.lm-row__trail{font-size:11px;color:var(--accent);margin-top:3px}.lm-empty{padding:28px 12px;text-align:center;color:var(--ui-text-3);font-size:13px}.lm-empty .anticon{font-size:22px;margin-bottom:8px;color:var(--accent)}.lm-empty p{margin:0 0 6px}.lm-empty__hint{font-size:12px}@media(max-width:1100px){.lm-body{grid-template-columns:minmax(0,1fr);height:auto}.lm-map{height:420px}.lm-panel{max-height:560px}}@media(max-width:640px){.lm-map{height:320px}.lm-map__empty{left:60px;right:12px;top:12px;transform:none;max-width:none}}.lv-cell{min-width:0;font-size:12.5px;line-height:1.4}.lv-cell__main{font-weight:600;font-size:13px;color:var(--text-heading)}.lv-cell__sub{font-size:11.5px;color:var(--ui-text-3)}.lv-muted{color:var(--ui-text-3)}.lv-row-click{cursor:pointer}.lv-filter{width:180px;max-width:100%}.lv-filter--wide{width:220px;max-width:100%}.lv-filter--narrow{width:140px;max-width:100%}.lv-tag{margin:0}.lv-num-pos{color:var(--ui-ok);font-weight:600}.lv-num-neg{color:var(--ui-bad);font-weight:600}.lv-num-warn{color:var(--ui-warn);font-weight:600}.lv-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:middle;margin-right:8px;border:1px solid var(--ui-line-strong)}.lv-drawer-section+.lv-drawer-section{margin-top:16px}@media(max-width:640px){.lv-filter,.lv-filter--wide,.lv-filter--narrow{width:100%}}.lv-panel-filters{padding:12px 16px;border-bottom:1px solid var(--ui-line)}.lvd-title{display:flex;align-items:center;gap:10px}.lvd-title__icon{color:var(--accent)}.lvd-title__status{margin-left:auto}.lvd-head{display:flex;align-items:center;gap:14px;padding:20px 24px;background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.lvd-head__avatar{font-family:var(--font-display);font-size:18px;font-weight:700;flex:none}.lvd-head__main{flex:1;min-width:0}.lvd-head__name{font:700 16px var(--font-display);color:var(--text-heading)}.lvd-head__meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:3px;font-size:12px;color:var(--ui-text-3)}.lvd-head__meta .anticon{margin-right:4px}.lvd-body{padding:22px 24px}.lvd-section{margin-bottom:22px}.lvd-section__title{display:flex;align-items:center;gap:6px;margin-bottom:10px;font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}.lvd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.lvd-grid__cell{padding:12px 14px;border-bottom:1px solid var(--ui-line)}.lvd-grid__cell:nth-child(odd){border-right:1px solid var(--ui-line)}.lvd-grid__cell:nth-last-child(-n+2){border-bottom:0}.lvd-grid__label{margin-bottom:4px;font:600 10.5px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3)}.lvd-grid__value{font-size:13px;font-weight:600;color:var(--ui-text)}.lvd-box{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:14px 16px}.lvd-box--text{padding:12px 14px;min-height:44px;font-size:13px;line-height:1.55;color:var(--ui-text);white-space:pre-wrap}.lvd-faint{font-size:12px;color:var(--ui-text-3)}.lvd-italic{font-style:italic}.lvd-step-title{font-size:13px}.lvd-step-desc{font-size:11.5px}.lvd-step-remark{margin-top:2px;font-style:italic;color:var(--ui-text-2)}.lvd-ico--ok{color:var(--ui-ok)}.lvd-ico--bad{color:var(--ui-bad)}.lvd-ico--warn{color:var(--ui-warn)}.lvd-ico--muted{color:var(--ui-text-3)}.lvd-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 24px;background:var(--ui-surface);border-top:1px solid var(--ui-line)}.lvd-footer .ant-btn.lvd-approve:not(:disabled){background:var(--accent2);border-color:var(--accent2)}@media(max-width:640px){.lvd-head,.lvd-body,.lvd-footer{padding-left:16px;padding-right:16px}.lvd-grid{grid-template-columns:minmax(0,1fr)}.lvd-grid__cell:nth-child(odd){border-right:0}.lvd-grid__cell:nth-last-child(2){border-bottom:1px solid var(--ui-line)}}.lv-full{width:100%}.lv-upper input,input.lv-upper{text-transform:uppercase}.ui-grid.lv-grid-name{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lv-form-drawer .ui-section{padding:16px 20px}.lv-form-drawer .ui-savebar{bottom:-24px}@media(max-width:640px){.ui-grid.lv-grid-name{grid-template-columns:minmax(0,1fr)}}.lv-strong{font-weight:600;color:var(--text-heading)}.lv-unit{margin-left:1px;font-size:11px;color:var(--ui-text-3)}.lv-carry{color:var(--ui-info);font-weight:600}.lv-link-sm{display:inline-block;margin-top:2px;font-size:11px}.lv-filter--year{width:100px}.lv-seg-icon{margin-right:6px}.lv-usage{display:flex;flex-direction:column;gap:3px}.lv-usage__bar{margin:0}.lv-usage__legend{display:flex;justify-content:center;gap:8px;font-size:10.5px}.lv-usage__used{color:var(--accent)}.lv-usage__pending{color:var(--ui-warn)}.lv-expand{padding:8px 0 8px 40px}.lv-expand__table{border:1px solid var(--ui-line);border-radius:var(--ui-radius);overflow:hidden}.lv-summary>td{background:var(--ui-surface-2)!important;font-weight:600}.lv-summary__label{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-2)}.lv-note{display:flex;flex-wrap:wrap;gap:16px;padding:12px 14px;border-radius:var(--ui-radius);background:var(--ui-surface-2);border:1px solid var(--ui-line);font-size:12.5px;color:var(--ui-text-3)}.lv-modal-form{margin-top:12px}.lv-cf{padding:8px 0}.lv-cf__intro{margin-bottom:16px;font-size:13px;color:var(--ui-text-3)}.lv-cf__years{display:flex;align-items:center;gap:12px}.lv-cf__year{flex:1;min-width:0}.lv-cf__label{margin-bottom:4px;font:600 12px var(--font-display);color:var(--ui-text-2)}.lv-cf__arrow{margin-top:18px;font-size:20px;color:var(--accent)}.lv-callout{margin-top:16px;padding:10px 14px;border-radius:var(--ui-radius);font-size:12.5px;background:var(--ui-info-bg);color:var(--ui-info)}.ui-pill .anticon{font-size:10px}@media(max-width:640px){.lv-expand{padding-left:0}.lv-filter--year{width:calc(50% - 4px)}}.lv-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px 12px;font-size:11.5px;color:var(--ui-text-3);border-top:1px solid var(--ui-line)}.lv-legend__item{display:inline-flex;align-items:center;gap:6px}.lv-legend__swatch{width:12px;height:12px;border-radius:3px}.lv-legend__count{margin-left:auto}.lv-cal-wrap{padding:12px 16px;overflow-x:auto}.lv-cal-msg{padding:40px;text-align:center;color:var(--ui-text-3)}.lv-cal{display:flex;flex-direction:column;gap:3px;width:max-content}.lv-cal__row{display:flex;align-items:center}.lv-cal__row--head{margin-bottom:4px}.lv-cal__name{width:200px;flex:none;padding-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-cal__emp{font-size:11.5px;font-weight:600;color:var(--ui-text)}.lv-cal__no{margin-left:6px;font-size:10.5px;color:var(--ui-text-3)}.lv-cal__days{display:flex;gap:3px}.lv-cal__day{width:22px;flex:none;padding:2px 0;border-radius:3px;text-align:center;font-size:8.5px;font-weight:700;line-height:1.5;color:var(--ui-text-2);background:var(--ui-surface-2);border:1px solid var(--ui-line)}.lv-cal__day.is-weekend{color:var(--ui-text-3);background:var(--ui-muted-bg)}.lv-cal__dow{font-size:7.5px;opacity:.8}.lv-cal-cell{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:8.5px;font-weight:700;background:var(--ui-surface-2);border:1px solid var(--ui-line)}.lv-cal-cell--ok{background:var(--ui-ok-bg);color:var(--ui-ok);border-color:transparent}.lv-cal-cell--warn{background:var(--ui-warn-bg);color:var(--ui-warn);border-color:transparent}.lv-cal-cell--bad{background:var(--ui-bad-bg);color:var(--ui-bad);border-color:transparent}.lv-cal-cell--info{background:var(--ui-info-bg);color:var(--ui-info);border-color:transparent}.lv-cal-cell--muted{background:var(--ui-muted-bg);color:var(--ui-muted);border-color:transparent}@media(max-width:640px){.lv-cal__name{width:120px}.lv-legend__count{margin-left:0;width:100%}}.lv-back{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--ui-radius);border:1px solid var(--ui-line-strong);background:var(--ui-surface);font:600 13px var(--font-display);white-space:nowrap}.lv-mt2{margin-top:2px}.lv-callout--flat{margin-top:0;font-size:13px;line-height:1.55}.lv-modal-text{margin-bottom:12px;font-size:13px;color:var(--ui-text-3)}.ant-btn.lv-btn-ok.ant-btn-variant-solid:not(:disabled){background:var(--accent2);border-color:var(--accent2)}.ant-btn.lv-btn-ok.ant-btn-variant-solid:not(:disabled):hover{background:color-mix(in srgb,var(--accent2),black 10%)}.lv-note--stack{flex-direction:column;gap:2px;margin-bottom:16px}.sh-name{font-weight:600;color:var(--text-heading)}.sh-muted{color:var(--ui-text-3)}.sh-branch{width:200px;max-width:100%}.sh-note{color:var(--ui-text-3);font-size:12.5px;margin-bottom:12px;line-height:1.5}.sh-group{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-2);margin:4px 0 10px;padding-top:10px;border-top:1px solid var(--ui-line)}.hol-date{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-heading);white-space:nowrap}.hol-date .anticon{color:var(--ui-text-3);font-size:13px}.hol-name{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-heading)}.hol-icon{display:inline-flex;font-size:13px}.hol-icon--bad{color:var(--ui-bad)}.hol-icon--warn{color:var(--ui-warn)}.hol-icon--info{color:var(--ui-info)}.hol-muted{color:var(--ui-text-3)}.hol-recur{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ui-text-3);white-space:nowrap}.hol-recur--on{color:var(--ui-ok);font-weight:600}.hol-branch{width:180px;max-width:100%}.hol-modal-title{display:inline-flex;align-items:center;gap:8px}.hol-modal-title .anticon{color:var(--accent)}.hol-alert.ant-alert{margin-bottom:16px}.hol-sheet-scroll{overflow-x:auto}.hol-email-note{color:var(--ui-text-3);font-size:13px;margin-bottom:16px}.hol-email-busy{text-align:center;padding:8px 0;color:var(--ui-text-3);font-size:12px}.hol-email-busy .ant-spin{margin-right:8px}@media screen and (max-width:900px){#yearly-calendar .cal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#yearly-calendar .hol-register{flex-direction:column}#yearly-calendar .hol-register>div{flex:1 1 auto!important;width:100%}#yearly-calendar .hol-sheet-head{flex-direction:column;align-items:flex-start!important;gap:6px}#yearly-calendar .hol-sheet-head>div:last-child{flex-wrap:wrap}}.src-name{font-weight:600;color:var(--text-heading)}.src-meta{font-size:12px;color:var(--ui-text-3)}.src-toolbar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.src-form.ant-form{margin-top:12px}.src-alert.ant-alert{margin-bottom:12px}.src-alert--end.ant-alert{margin:12px 0 0}.rp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-grid--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.rp-cell{min-width:0;font-size:12.5px;line-height:1.4}.rp-cell__main{font-weight:600;font-size:13px;color:var(--text-heading)}.rp-cell__sub{font-size:11.5px;color:var(--ui-text-3)}.rp-muted{color:var(--ui-text-3)}.rp-strong{font-weight:600;color:var(--text-heading)}.rp-ok{color:var(--ui-ok);font-weight:600}.rp-warn{color:var(--ui-warn);font-weight:600}.rp-bad{color:var(--ui-bad);font-weight:600}.rp-info{color:var(--ui-info);font-weight:600}.rp-tag{margin:0}.rp-filter{width:180px;max-width:100%}.rp-filter--wide{width:240px;max-width:100%}.rp-filter--narrow{width:130px;max-width:100%}.rp-panel-filters{padding:12px 16px;border-bottom:1px solid var(--ui-line)}.rp-loading{display:grid;place-items:center;padding:60px 0}.rp-bar{position:relative;width:100%;height:8px;border-radius:4px;background:var(--ui-info-bg)}.rp-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--accent)}.rp-bar--ok .rp-bar__fill{background:var(--ui-ok)}.rp-bar--warn .rp-bar__fill{background:var(--ui-warn)}.rp-bar--bad .rp-bar__fill{background:var(--ui-bad)}.rp-summary>td{background:var(--ui-surface-2)!important;font-weight:600}.rp-summary__label{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-2)}.rp-note{padding:10px 14px;border-radius:var(--ui-radius);font-size:12.5px;line-height:1.5;background:var(--ui-info-bg);color:var(--ui-info)}.rp-note--warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.rp-row-click{cursor:pointer}@media(max-width:900px){.rp-grid,.rp-grid--3,.rp-grid--main{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.rp-filter,.rp-filter--wide,.rp-filter--narrow,.rp-filterbar-range.ant-picker{width:100%}}.rp-expand-empty{margin:4px 0}.rp-expand-table{max-width:440px;margin:0}.rp-date-tags{display:flex;flex-wrap:wrap;gap:4px}.rp-filter-label{font-size:13px}.rp-days-input{width:130px}.rp-collapse.ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--ui-line)}.rp-collapse .ant-collapse-content-box{padding:0!important}.rp-collapse__head{display:flex;align-items:center;gap:12px;min-width:0}.rp-collapse__title{font:600 14px var(--font-display);color:var(--text-heading)}.rp-collapse__total{margin-left:auto;font-weight:600;color:var(--text-heading)}.rp-summary--num>td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rp-summary--num>td:first-child{font-family:inherit}.rp-tag--inline{margin-left:8px}.rp-date{width:140px}.ant-table-wrapper .ant-table-tbody>tr.rp-row-absent>td{background:color-mix(in srgb,var(--ui-bad-bg) 45%,var(--ui-surface))}.ant-table-wrapper .ant-table-tbody>tr.rp-row-late>td{background:color-mix(in srgb,var(--ui-warn-bg) 45%,var(--ui-surface))}.ant-btn.rp-month-label{min-width:110px;cursor:default;pointer-events:none}.rp-md{display:flex;gap:16px;align-items:flex-start}.rp-md__list{width:280px;flex:none;overflow:hidden}.rp-md__list .ui-filterbar__search{width:100%}.rp-md__scroll{max-height:calc(100vh - 300px);overflow-y:auto}.rp-md__emp{padding:10px 14px;border-bottom:1px solid var(--ui-line);border-left:3px solid transparent;cursor:pointer}.rp-md__emp:hover{background:var(--ui-hover)}.rp-md__emp:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-md__emp.is-active{background:var(--ui-selected);border-left-color:var(--accent)}.rp-md__emp-row{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.rp-md__emp-main{min-width:0}.rp-md__emp-name{font-size:12.5px;font-weight:600;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-md__emp.is-active .rp-md__emp-name{color:var(--text-heading);font-weight:700}.rp-md__emp-pills{display:flex;gap:3px;flex:none}.rp-md__emp-pills .ui-pill{height:20px;padding:0 6px;font-size:11px}.rp-md__cal{flex:1;min-width:0}.rp-weeks{display:flex;flex-direction:column;gap:6px}.rp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.rp-week--head{margin-bottom:6px}.rp-weekday{padding:5px 0;border-radius:6px;text-align:center;font:600 11px var(--font-display);letter-spacing:.06em;color:var(--ui-text-2);background:var(--ui-surface-2)}.rp-weekday.is-weekend{color:var(--ui-bad);background:var(--ui-bad-bg)}.rp-day{min-height:82px;min-width:0;padding:8px;border-radius:var(--ui-radius);display:flex;flex-direction:column;gap:3px;background:var(--ui-surface);border:1px solid var(--ui-line)}.rp-day--blank{background:transparent;border-color:transparent}.rp-day--rest{background:var(--ui-surface-2)}.rp-day--holiday{background:color-mix(in srgb,var(--accent) 6%,var(--ui-surface))}.rp-day.is-today{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.rp-day__top{display:flex;justify-content:space-between;align-items:flex-start;gap:4px}.rp-day__num{font-size:13px;font-weight:500;color:var(--ui-text)}.rp-day--rest .rp-day__num{color:var(--ui-text-3)}.rp-day.is-today .rp-day__num{color:var(--accent);font-weight:700}.rp-day__times{margin-top:auto;font-size:10.5px;color:var(--ui-text-2)}.rp-day__late{margin-left:4px}.rp-day-tag{padding:1px 5px;border-radius:4px;font:600 9.5px var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-day-tag--ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.rp-day-tag--warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.rp-day-tag--bad{background:var(--ui-bad-bg);color:var(--ui-bad)}.rp-day-tag--info{background:var(--ui-info-bg);color:var(--ui-info)}.rp-day-tag--hol{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.rp-day-tag--muted{background:var(--ui-muted-bg);color:var(--ui-muted)}.rp-day-tag--none{background:transparent;color:var(--ui-text-3)}.rp-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:11px;color:var(--ui-text-3)}.rp-legend__item{display:inline-flex;align-items:center;gap:5px}.rp-legend__swatch{width:12px;height:12px;padding:0;border-radius:3px}@media(max-width:900px){.rp-md{flex-direction:column;align-items:stretch}.rp-md__list{width:auto}.rp-md__scroll{max-height:280px}}@media(max-width:640px){.rp-week,.rp-weeks{gap:3px}.rp-day{min-height:56px;padding:4px}.rp-day__times{display:none}.rp-day-tag{font-size:8px;padding:1px 3px}}.rp-tip{font-size:12px;line-height:1.7}.rp-legend--top{margin:0 0 14px}.rp-strip-scroll{overflow-x:auto}.rp-strip-head,.rp-strip-row{display:flex;align-items:center;width:max-content}.rp-strip-head{margin-bottom:6px;padding:0 8px}.rp-strip__name{width:212px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-strip__emp{font-size:11.5px;font-weight:600;color:var(--ui-text)}.rp-strip__no{margin-left:6px;font-size:10.5px;color:var(--ui-text-3)}.rp-strip__days{display:flex;gap:3px;flex:none}.rp-strip-day{width:22px;flex:none;padding:2px 0;border-radius:3px;text-align:center;font-size:8.5px;font-weight:700;line-height:1.5;color:var(--ui-text-2);background:var(--ui-surface-2);border:1px solid var(--ui-line)}.rp-strip-day--rest{color:var(--ui-text-3);background:var(--ui-muted-bg)}.rp-strip-day--holiday{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.rp-strip-day__dow{font-size:7.5px;opacity:.8}.rp-strip__sum{display:flex;gap:8px;margin-left:12px;flex:none;font-size:13px;text-align:center}.rp-strip__sum--head{font:600 10.5px var(--font-display);color:var(--ui-text-2)}.rp-w30{width:30px}.rp-w36{width:36px}.rp-w64{width:64px}.rp-strip-groups{display:flex;flex-direction:column;gap:10px;width:max-content;min-width:100%}.rp-strip-group__head{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:5px 10px;border-radius:7px;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-left:3px solid var(--accent)}.rp-strip-group__name{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--text-heading)}.rp-strip-rows{display:flex;flex-direction:column;gap:3px}.rp-strip-row{padding:6px 8px;border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid var(--ui-line)}.rp-strip-row:hover{background:var(--ui-hover)}@media(max-width:640px){.rp-strip__name{width:130px}}.rp-legend--inline{margin:0;gap:10px}.rp-register .ant-table-thead>tr>th{padding:4px 2px!important;text-align:center}.rp-register .ant-table-thead>tr>th:first-child{text-align:left;padding-left:10px!important}.rp-register .ant-table-thead>tr>th.rp-reg-th--rest{background:var(--ui-muted-bg)!important;color:var(--ui-text-3)!important}.rp-register .ant-table-thead>tr>th.rp-reg-th--holiday{background:color-mix(in srgb,var(--accent) 16%,var(--ui-surface))!important;color:var(--accent)!important}.rp-reg-th{line-height:1.2;letter-spacing:0;text-transform:none}.rp-reg-th__dow{font-size:8.5px;opacity:.8}.rp-register .ant-table-tbody>tr>td{padding:4px 3px!important}.rp-register .ant-table-tbody>tr>td.rp-reg-dept{padding:6px 12px!important;background:var(--ui-surface-2)!important;border-left:3px solid var(--accent)}.rp-register .ant-table-tbody>tr>td.rp-reg-td--rest{background:var(--ui-surface-2)}.rp-register .ant-table-tbody>tr>td.rp-reg-td--hol{background:color-mix(in srgb,var(--accent) 6%,var(--ui-surface))}.rp-register .ant-table-tbody>tr>td.rp-reg-td--bad{background:color-mix(in srgb,var(--ui-bad-bg) 55%,var(--ui-surface))}.rp-register .ant-table-tbody>tr>td.rp-reg-td--warn{background:color-mix(in srgb,var(--ui-warn-bg) 55%,var(--ui-surface))}.rp-register .ant-table-tbody>tr>td.rp-reg-td--info{background:color-mix(in srgb,var(--ui-info-bg) 55%,var(--ui-surface))}.rp-register .ant-table-tbody>tr>td.rp-reg-td--ok{background:color-mix(in srgb,var(--ui-ok-bg) 55%,var(--ui-surface))}.rp-reg-dept__inner{display:flex;align-items:center;gap:8px}.rp-reg-name{font-size:11.5px;line-height:1.2}.rp-reg-cell{text-align:center;line-height:1.3}.rp-reg-hol{font-size:9px;font-weight:700;color:var(--accent);line-height:1.3}.rp-reg-small{font-size:9px}.rp-reg-in{font-size:9.5px;white-space:nowrap;color:var(--ui-text)}.rp-reg-out{font-size:9px;white-space:nowrap;color:var(--ui-text-3)}.rp-reg-hrs{display:flex;justify-content:center;align-items:center;gap:3px;margin-top:1px;font-size:9px}.rp-reg-hrs .rp-day-tag{font-size:8px;padding:0 3px}.rp-reg-late{font-size:8px}.rp-note--row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.rp-note--modal{margin-bottom:16px}.rp-modal-icon{margin-right:8px;color:var(--accent)}.rp-desk{margin:0;padding-left:18px;font-size:13px;color:var(--ui-text-2);line-height:1.8}.rp-periods{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.rp-period{position:relative;padding:14px 16px;border-radius:var(--ui-radius-md);cursor:pointer;background:var(--ui-surface);border:1px solid var(--ui-line-strong);transition:border-color .15s,background .15s}.rp-period:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--ui-line-strong))}.rp-period:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-period.is-selected{background:var(--ui-selected);border:1px solid var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rp-period__current{position:absolute;top:10px;right:12px;padding:2px 7px;border-radius:20px;font:700 10px var(--font-display);letter-spacing:.04em;color:var(--ui-warn);background:var(--ui-warn-bg)}.rp-period__head{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-right:64px}.rp-period__icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:8px;font-size:15px;color:var(--accent);background:var(--ui-info-bg)}.rp-period.is-selected .rp-period__icon{color:#fff;background:var(--accent)}.rp-period__name{font:600 13.5px/18px var(--font-display);color:var(--text-heading)}.rp-period__dates{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ui-text-3)}.rp-period__actions{display:flex;justify-content:flex-end;margin-top:10px}.rp-period__delete{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;cursor:pointer;font-size:11px;color:var(--ui-bad);background:none;border:1px solid color-mix(in srgb,var(--ui-bad) 45%,transparent)}.rp-period__delete:hover{background:var(--ui-bad-bg)}.rp-pay-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;border-radius:var(--ui-radius-md);background:var(--ui-surface-2);border:1px solid var(--ui-line)}.rp-pay-list__title{margin-bottom:8px;font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-ok)}.rp-pay-list__title--bad{color:var(--ui-bad)}.rp-pay-list__row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;color:var(--ui-text-2);border-bottom:1px solid var(--ui-line)}.rp-pay-list__row:last-child{border-bottom:0}@media(max-width:640px){.rp-pay-breakdown{grid-template-columns:minmax(0,1fr)}}.logo-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.logo-slot{min-width:0}.logo-slot__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.logo-slot__title{font:600 14px var(--font-display);color:var(--text-heading)}.logo-slot__actions{display:inline-flex;gap:6px}.logo-slot__stage{height:96px;display:flex;align-items:center;justify-content:center;padding:12px;border:1.5px dashed var(--ui-line-strong);border-radius:var(--ui-radius-lg, 14px);background:#fff}.logo-slot__stage--dark{background:#0f172a;border-color:#33405a}.logo-slot__stage img{display:block;height:40px;width:auto;max-width:100%;object-fit:contain}.logo-slot__chip{display:inline-flex;padding:6px 10px;border-radius:10px;background:#fff;opacity:.85}.logo-slot__chip img{height:30px}.logo-slot__empty{font-size:12.5px;color:#8a94a6}.logo-slot__hint{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--ui-text-3, var(--text-muted))}.logo-slots__guide{grid-column:1 / -1;margin:0;font-size:12.5px;line-height:1.5;color:var(--ui-text-3, var(--text-muted))}.settings-tabs>.ant-tabs-nav{margin-bottom:16px}.settings-tab-label{display:inline-flex;align-items:center;gap:6px}.settings-narrow{max-width:860px}.settings-note{margin-bottom:16px;padding:10px 14px;font-size:12.5px;color:var(--ui-text-2);background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.settings-subhead{margin:4px 0 10px;font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}.settings-smtp-grid{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr)}.settings-eye{cursor:pointer;color:var(--ui-text-3)}.settings-modal-text{margin-bottom:12px;font-size:13px;color:var(--ui-text-3)}.settings-logo{padding:16px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-2)}.settings-logo__main{display:flex;align-items:center;gap:16px;margin-bottom:14px}.settings-logo__frame{width:84px;height:84px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.settings-logo__img{width:100%;height:100%;object-fit:contain;padding:8px}.settings-logo__empty{text-align:center}.settings-logo__initials{font:700 24px/1 var(--font-display);color:var(--accent)}.settings-logo__hint{margin-top:6px;font-size:11px;color:var(--ui-text-3)}.settings-logo__title{margin-bottom:4px;font:600 15px var(--font-display);color:var(--text-heading)}.settings-logo__text{font-size:13px;line-height:1.5;color:var(--ui-text-3)}.settings-current{align-self:center;margin-bottom:14px;padding:10px 14px;border-radius:var(--ui-radius-md);background:var(--ui-ok-bg);border:1px solid color-mix(in srgb,var(--ui-ok) 25%,transparent)}.settings-current__label{font-size:12.5px;font-weight:600;color:var(--ui-ok)}.settings-current__value{margin:2px 0;font-size:22px;font-weight:600;color:var(--text-heading)}.settings-current__hint{font-size:11.5px;color:var(--ui-text-3)}.settings-rollout__text{margin-bottom:12px;font-size:13px;color:var(--ui-text-2)}.settings-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.settings-brand__controls{display:flex;flex-direction:column;gap:16px;min-width:0}.settings-brand__preview{position:sticky;top:16px;min-width:0}.settings-brand__save{margin-top:16px}.settings-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.settings-preview{display:flex;flex-direction:column;height:560px}.settings-preview__modes{margin-bottom:12px;flex-shrink:0}.settings-tiles{display:flex;gap:8px;flex-wrap:wrap}.settings-tile{flex:1 1 0;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;border:1px solid var(--ui-line-strong);border-radius:10px;background:var(--ui-surface-2);cursor:pointer;transition:border-color .12s,background .12s}.settings-tile:hover{border-color:var(--accent)}.settings-tile.is-active{border:2px solid var(--accent);padding:7px 5px;background:var(--ui-selected)}.settings-tile__thumb{width:48px;height:30px;overflow:hidden;border-radius:6px;border:1px solid var(--ui-line-strong)}.settings-tile__label{font-size:11px;font-weight:500;color:var(--ui-text-2)}.settings-tile.is-active .settings-tile__label{font-weight:700;color:var(--accent)}.settings-color{position:relative}.settings-color__trigger{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:7px 12px;border:1px solid var(--ui-line-strong);border-radius:10px;background:var(--ui-surface);cursor:pointer}.settings-color__trigger:hover{border-color:var(--accent)}.settings-color__swatch{width:22px;height:22px;flex-shrink:0;border-radius:5px;background:var(--ui-line-strong);border:1px solid rgba(0,0,0,.12)}.settings-color__value{flex:1;text-align:left;font-size:13px;color:var(--ui-text)}.settings-color__value.is-empty{color:var(--ui-text-3)}.settings-color__caret{font-size:9px;color:var(--ui-text-3)}.settings-color__backdrop{position:fixed;inset:0;z-index:999}.settings-color__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;width:220px;padding:14px;background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:14px;box-shadow:0 16px 48px #0f172a2e}.settings-color__label{margin-bottom:8px;font:600 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-3)}.settings-color__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px}.settings-color__chip{width:100%;aspect-ratio:1;border-radius:6px;cursor:pointer;border:1px solid rgba(0,0,0,.1);transition:transform .1s}.settings-color__chip:hover{transform:scale(1.08)}.settings-color__chip.is-active{border:2px solid var(--ui-text);box-shadow:inset 0 0 0 2px #ffffffd9}.settings-color__custom{padding-top:10px;border-top:1px solid var(--ui-line)}.settings-color__row{display:flex;align-items:center;gap:8px}.settings-color__native{position:relative;flex-shrink:0;width:34px;height:34px;overflow:hidden;cursor:pointer;border-radius:7px;border:1px solid var(--ui-line-strong);background:var(--ui-text)}.settings-color__native input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.settings-color__hex{flex:1;min-width:0;padding:6px 10px;outline:none;font-size:13px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:7px}.settings-color__hex:focus{border-color:var(--accent)}@media(max-width:1100px){.settings-brand{grid-template-columns:minmax(0,1fr)}.settings-brand__preview{position:static}}@media(max-width:900px){.settings-smtp-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.settings-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-preview{height:460px}.settings-logo__main{align-items:flex-start}.settings-page .ui-section__head{flex-direction:column;align-items:flex-start;gap:2px}.settings-page .ui-savebar__note{display:none}}@media(max-width:480px){.settings-presets{grid-template-columns:minmax(0,1fr)}}.perm-page .perm-scope{min-width:240px}.perm-muted-icon{font-size:10px;color:var(--ui-text-3)}.perm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.perm-count{display:inline-block;padding:0 7px;border-radius:10px;font-size:11px;font-weight:600;line-height:18px;background:var(--ui-muted-bg);color:var(--ui-muted)}.perm-count.is-locked{background:var(--ui-info-bg);color:var(--ui-info)}.perm-tabs>.ant-tabs-nav{margin-bottom:12px}.perm-tab{display:inline-flex;align-items:center;gap:7px}.perm-group-title{display:inline-flex;align-items:center;gap:8px;font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-2)}.perm-group-title__bar{width:3px;height:14px;border-radius:2px}.perm-cards-wrap{display:flex;flex-direction:column;gap:12px}.perm-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.perm-card .ui-panel__head{padding:10px 14px;background:var(--ui-surface-2);border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0}.perm-card .ui-panel__head>div:first-child{display:flex;align-items:center;gap:10px}.perm-card .ui-panel__body{padding:4px 14px 12px}.perm-feature{padding:10px 0;border-top:1px dashed var(--ui-line)}.perm-feature:first-child{border-top:0}.perm-feature__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.perm-feature__label{font-size:13px;font-weight:600;color:var(--ui-text);line-height:1.25}.perm-feature__desc{margin-top:2px;font-size:11.5px;color:var(--ui-text-3)}.perm-feature__actions{display:flex;flex-wrap:wrap;gap:5px}.perm-pill{--perm-dot: var(--ui-line-strong);display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 7px;border-radius:20px;font:600 12px var(--font-display);color:var(--ui-text-3);background:var(--ui-surface-2);border:1.5px solid var(--ui-line-strong);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.perm-pill:disabled{cursor:default}.perm-pill:not(:disabled):hover{border-color:var(--accent)}.perm-pill__box{width:12px;height:12px;flex-shrink:0;border-radius:3px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--perm-dot);background:var(--ui-surface)}.perm-pill.is-on .perm-pill__box{background:var(--perm-dot)}.perm-all{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;font:600 11px var(--font-display);color:var(--ui-text-3);background:var(--ui-surface);border:1px solid var(--ui-line-strong)}.perm-all.is-on{color:var(--ui-info);background:var(--ui-info-bg);border-color:color-mix(in srgb,var(--ui-info) 35%,transparent)}.perm-all__box{width:10px;height:10px;border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ui-line-strong);background:var(--ui-surface)}.perm-all.is-some .perm-all__box{border-color:var(--ui-text-3);background:var(--ui-text-3)}.perm-all.is-on .perm-all__box{border-color:var(--accent);background:var(--accent)}.perm-list{display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow);overflow:hidden}.perm-list__roles{display:flex;flex-direction:column;background:var(--ui-surface-2);border-right:1px solid var(--ui-line);min-width:0}.perm-list__roles-head{padding:12px 16px 10px;border-bottom:1px solid var(--ui-line);font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}.perm-list__roles-body{padding:8px;display:flex;flex-direction:column;gap:2px}.perm-role{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--ui-radius);cursor:pointer;background:transparent;border:1px solid transparent;transition:all .12s}.perm-role:hover{background:var(--ui-hover)}.perm-role.is-active{background:var(--ui-surface);border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow)}.perm-role__avatar{width:30px;height:30px;flex-shrink:0;border-radius:8px;border:1px solid;display:flex;align-items:center;justify-content:center;font:700 13px var(--font-display)}.perm-role__text{display:flex;flex-direction:column;min-width:0}.perm-role__name{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--ui-text)}.perm-role__count{font-size:11px;color:var(--ui-text-3)}.perm-list__main{display:flex;flex-direction:column;min-width:0;min-height:480px}.perm-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--ui-line)}.perm-list__title{display:flex;align-items:center;gap:10px;font:600 15px var(--font-display);color:var(--text-heading)}.perm-selectall{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 12px;border-radius:var(--ui-radius);font-size:12px;font-weight:600;color:var(--ui-text-2);border:1px solid var(--ui-line-strong)}.perm-selectall.is-on{color:var(--ui-info);background:var(--ui-info-bg)}.perm-grid{flex:1;overflow-y:auto}.perm-grid__group{position:sticky;top:0;z-index:1;padding:0 16px;height:var(--ui-row);display:flex;align-items:center;background:var(--ui-surface-2);border-bottom:1px solid var(--ui-line-strong)}.perm-grid__row{display:flex;align-items:center;gap:16px;padding:9px 16px;border-bottom:1px solid var(--ui-line)}.perm-grid__row:hover{background:var(--ui-hover)}.perm-grid__feature{flex:1;min-width:0}.perm-grid__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.perm-switch{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:52px;cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap;color:var(--ui-text-3)}@media(max-width:900px){.perm-cards,.perm-list{grid-template-columns:minmax(0,1fr)}.perm-list__roles{border-right:0;border-bottom:1px solid var(--ui-line)}.perm-list__roles-body{flex-direction:row;overflow-x:auto}.perm-role{width:auto;flex-shrink:0}}@media(max-width:640px){.perm-page .perm-scope{min-width:0;width:100%}.perm-grid__row{flex-direction:column;align-items:stretch;gap:8px}.perm-grid__actions{justify-content:flex-start}}.roles-list{display:flex;flex-direction:column}.roles-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--ui-line)}.roles-row:last-child{border-bottom:0}.roles-row:hover{background:var(--ui-hover)}.roles-avatar{width:38px;height:38px;flex-shrink:0;border-radius:10px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font:700 15px var(--font-display)}.roles-row__main{flex:1;min-width:0}.roles-row__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roles-row__name{font-weight:600;font-size:14px;color:var(--ui-text)}.roles-row__desc{margin-top:2px;font-size:12.5px;color:var(--ui-text-3)}.roles-row__lock{flex-shrink:0;font-size:15px;color:var(--ui-text-3)}.roles-tag.ant-tag{margin:0;font-size:10.5px;line-height:18px;padding:0 6px}.roles-modal-text{margin-bottom:12px;font-size:13px;color:var(--ui-text-3)}.um-page .row-inactive td{opacity:.5}.um-role.ant-tag{border-radius:20px;font-size:11px;padding:0 10px;border:1px solid}.um-avatar{width:34px;height:34px;flex-shrink:0;border-radius:10px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font:700 12px var(--font-display)}.um-user__name{font-weight:600;font-size:13px;line-height:18px;color:var(--text-heading)}.um-user__sub{font-size:11.5px;line-height:15px;color:var(--ui-text-3)}.um-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ui-text)}.um-meta--sub{margin-top:1px;color:var(--ui-text-3)}.um-muted{font-size:11px;color:var(--ui-text-3)}.um-faint{font-size:12px;color:var(--ui-text-3);opacity:.8}.um-email{font-size:12px;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-noemail{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ui-warn)}.um-title-icon{color:var(--accent)}.um-confirm,.um-text{font-size:13px;color:var(--ui-text-2)}.um-strong{color:var(--text-heading)}.um-hint{font-size:11.5px;color:var(--ui-text-3)}.um-label{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ui-text)}.um-note{margin-bottom:14px;padding:10px 12px;font-size:12.5px;color:var(--ui-text);background:var(--ui-info-bg);border:1px solid color-mix(in srgb,var(--ui-info) 25%,transparent);border-radius:var(--ui-radius)}.um-note--row{display:flex;align-items:center;gap:8px}.um-callout{margin-bottom:16px;padding:12px;background:var(--ui-surface-2);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius)}.um-callout__title{margin-bottom:4px;font:600 13px var(--font-display);color:var(--text-heading)}.um-callout__text{margin-bottom:10px;font-size:12px;line-height:1.5;color:var(--ui-text-2)}.um-secret{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;background:var(--ui-surface-2);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius)}.um-secret__value{flex:1;font:700 19px var(--font-mono);letter-spacing:1.5px;color:var(--ui-text);-webkit-user-select:all;user-select:all;word-break:break-all}.al-page .activity-log-row>td{padding-top:7px!important;padding-bottom:7px!important;white-space:nowrap;vertical-align:middle!important;font-size:12.5px}.al-strong{font-weight:600;color:var(--ui-text)}.al-muted{color:var(--ui-text-3)}.al-ellipsis{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media(max-width:640px){.al-page .ui-panel__head .ui-filterbar,.al-page .ui-panel__head .ant-picker,.al-page .ui-panel__head .ant-select{width:100%!important}}.at-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.at-form{display:flex;flex-direction:column;gap:16px;min-width:0}.at-side{position:sticky;top:16px;min-width:0}.at-title-icon{color:var(--ui-warn);margin-right:4px}.at-daycount{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-8px 0 16px;font-size:12.5px;color:var(--ui-text-3)}.at-optional{font-size:12px;font-weight:400;color:var(--ui-text-3)}.at-toggle{display:flex;align-items:center;gap:10px}.at-toggle__label{font-size:13px;font-weight:500;color:var(--ui-text)}.at-info{font-size:13px;color:var(--ui-text-3)}.at-tips{padding:16px 20px;background:var(--ui-surface);border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-md)}.at-tips__title{font:600 13px var(--font-display);color:var(--text-heading)}.at-tips__list{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ui-text-2)}.at-tips__list li::marker{color:var(--ui-warn)}.at-result{display:flex;flex-direction:column;gap:10px}.at-result__head{display:flex;align-items:center;gap:8px;font:600 14px var(--font-display);color:var(--ui-ok)}.at-result__message{margin:0;font-size:13px;color:var(--ui-text-3)}.at-result .ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.at-result .ui-kpi:nth-child(odd){border-left:0}.at-result .ui-kpi:nth-child(n+3){border-top:1px solid var(--ui-line)}@media(max-width:1000px){.at-grid{grid-template-columns:minmax(0,1fr)}.at-side{position:static}}.fin-run{display:flex;align-items:center;gap:10px}.fin-run__icon{width:32px;height:32px;border-radius:var(--ui-radius);flex-shrink:0;display:grid;place-items:center;font-size:15px;background:var(--ui-surface-2);color:var(--navy);border:1px solid var(--ui-line)}.fin-run__icon.is-new{background:var(--navy);color:var(--ui-surface);border-color:var(--navy)}.fin-run__name{font-weight:600;font-size:13px;color:var(--text-heading)}.fin-meta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ui-text-3);white-space:nowrap}.fin-meta--faint{opacity:.6}.fin-muted{color:var(--ui-text-3);font-size:12px}.fin-strong,.fin-amount{font-weight:600;color:var(--text-heading)}.fin-amount--ok{color:var(--ui-ok)}.fin-amount--bad{color:var(--ui-bad)}.fin-amount--info{color:var(--accent)}.fin-btn-warn.ant-btn{color:var(--ui-warn);border-color:var(--ui-warn)}.fin-btn-warn-solid.ant-btn{background:var(--ui-warn);border-color:var(--ui-warn);color:var(--ui-surface)}.fin-steps{overflow-x:auto}.fin-steps .ant-steps-item-title{font-size:13px}.fin-note{padding:10px 14px;border-radius:var(--ui-radius-md);font-size:13px;background:var(--ui-info-bg);color:var(--ui-info);border:1px solid var(--ui-line)}.fin-note--warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.fin-note--bad{background:var(--ui-bad-bg);color:var(--ui-bad)}.fin-note--ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.fin-nowrap{white-space:nowrap}.fin-ellipsis{font-size:12px;font-weight:500;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-help{cursor:help;border-bottom:1px dotted currentColor}.fin-unit{font-size:10px;color:var(--ui-text-3);margin-left:3px}.fin-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.fin-tag-sm.ant-tag{margin:2px 0 0;font-size:10px;line-height:16px}.fin-net{line-height:1.3;display:flex;flex-direction:column;align-items:flex-end}.fin-reason{margin-left:8px;font-style:italic;color:var(--ui-warn)}.fin-modal-text{color:var(--ui-text-2);font-size:13px}.fin-period-select{width:280px;max-width:100%}.fin-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.fin-panel-warn{border-color:color-mix(in srgb,var(--ui-warn) 35%,var(--ui-line))}.fin-grid-filters{padding:12px 16px;border-bottom:1px solid var(--ui-line)}.fin-person{display:flex;align-items:center;gap:8px}.fin-person__avatar{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;font:700 10px var(--font-display);color:var(--navy);background:var(--ui-selected)}[data-theme=dark] .fin-person__avatar{color:var(--ui-info)}.fin-person__name{font-weight:600;font-size:12.5px;line-height:16px;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis}.fin-person__no{font-size:11px;color:var(--ui-text-3)}.fin-pal{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.fin-pal__row{display:flex;gap:10px;font-size:12px;font-weight:600}.fin-pal__row>span{min-width:20px;text-align:center}.fin-pal__legend{font-size:10px;font-weight:500}.fin-pal--ok{color:var(--ui-ok)}.fin-pal--bad{color:var(--ui-bad)}.fin-pal--info{color:var(--ui-info)}.fin-pal--nil{color:var(--ui-text-3)}.fin-list__title{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-ok);margin-bottom:8px}.fin-list__title--bad{color:var(--ui-bad)}.fin-list__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--ui-line);font-size:13px;color:var(--ui-text-2)}.fin-list__row:last-child{border-bottom:0}.fin-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);padding:14px 16px}.fin-tip{min-width:220px}.fin-tip__title{font:600 11px var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;opacity:.8}.fin-tip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;padding:3px 0}.fin-tip__total{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);margin-top:6px;padding-top:6px;font-weight:700}.fin-wd{margin-top:14px;padding-top:14px;border-top:1px dashed var(--ui-line-strong);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fin-wd__label{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--font-display);color:var(--text-heading);margin-right:4px}.fin-chip{display:inline-flex;align-items:center;gap:5px;border-radius:var(--ui-radius-sm);padding:2px 10px;font-size:12px;font-weight:500;background:var(--ui-muted-bg);color:var(--ui-muted);border:1px solid transparent}.fin-chip--bold{font-weight:700}.fin-chip--ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.fin-chip--warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.fin-chip--info{background:var(--ui-info-bg);color:var(--ui-info)}.fin-chip--outline{border-color:currentColor;font-weight:600}.fin-summary-row>td{background:var(--ui-surface-2)!important;font-weight:600}.fin-kpis .ui-kpi__value{font-size:18px}.payroll-row-deduction>td{background:color-mix(in srgb,var(--ui-bad-bg) 22%,var(--ui-surface))!important}.payroll-row-deduction>td:first-child{box-shadow:inset 3px 0 0 var(--ui-bad)}.payroll-row-critical>td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--ui-bad) 55%,transparent)}.payroll-row-warning>td:first-child{box-shadow:inset 3px 0 0 var(--ui-warn)}.payroll-row-info>td:first-child{box-shadow:inset 3px 0 0 var(--ui-info)}.fin-tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.fin-mask{letter-spacing:2px;color:var(--ui-text-3)}.fin-lock-head{display:inline-flex;align-items:center;gap:6px}.fin-drawer-sub{font:400 12px var(--font-sans);color:var(--ui-text-3)}.fin-salary-drawer .ant-drawer-body{background:var(--ui-surface-2)}.fin-salary-form{display:flex;flex-direction:column;height:100%;gap:12px}.fin-salary-form__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.fin-salary-form .ui-section{padding:16px 20px;box-shadow:none}.fin-salary-form .ui-section__head{margin-bottom:10px}.fin-salary-form .ui-section__title{font-size:15px}.fin-list__title--info{color:var(--accent)}.fin-faded{color:var(--ui-text-3)}.fin-mono-sm{font-size:12px}.fin-link-sm.ant-btn{padding:0;font-size:11px}.fin-strong-inherit{font-weight:600}.fin-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;font-size:12.5px;border-bottom:1px solid var(--ui-line)}.fin-bar--warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.fin-bar--info{background:var(--ui-info-bg);color:var(--ui-info)}.fin-bar__end{margin-left:auto}.fin-modal-title{display:flex;align-items:center;gap:10px}.fin-modal-title>.anticon{font-size:18px;color:var(--accent)}.fin-modal-kpis{margin-bottom:16px}.fin-modal-kpis .ui-kpi__value{font-size:16px}.fin-chip--bad{background:var(--ui-bad-bg);color:var(--ui-bad)}.fin-grid-14-10{display:grid;grid-template-columns:minmax(0,14fr) minmax(0,10fr);gap:0 16px}@media(max-width:640px){.fin-grid-14-10{grid-template-columns:minmax(0,1fr)}}.fin-behaviour{align-self:end;margin-bottom:14px;padding:12px 14px;border-radius:var(--ui-radius-md);background:var(--ui-surface-2);border:1px solid var(--ui-line);font-size:13px;color:var(--ui-text)}.fin-tab-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.fin-tab-kpis{margin-bottom:16px}.fin-tag-flag.ant-tag{margin-left:6px;font-size:10px}.fin-note--icon{display:flex;align-items:center;gap:10px}.co-company{display:flex;align-items:center;gap:12px;min-width:0}.co-logo{width:44px;height:44px;flex-shrink:0;object-fit:contain;padding:3px;border-radius:var(--ui-radius-md);background:var(--ui-surface);border:1px solid var(--ui-line)}.co-logo--initial{display:grid;place-items:center;padding:0;background:var(--ui-selected);color:var(--accent);font:700 18px var(--font-display)}.co-company__text{min-width:0}.co-company__name{font-weight:600;color:var(--text-heading)}.co-company__sub{font-size:12px;color:var(--ui-text-3)}.co-code{display:inline-block;padding:1px 8px;border-radius:var(--ui-radius-sm);font-size:12px;font-weight:600;background:var(--ui-surface-2);border:1px solid var(--ui-line);color:var(--text-heading)}.co-drawer-sub{font-size:12px;color:var(--ui-text-3);font-weight:400;margin-top:2px;font-family:var(--font-sans)}.co-modules{display:flex;flex-direction:column;gap:8px;margin-top:16px}.co-module{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:var(--ui-surface-2);transition:all .15s}.co-module.is-on{border-color:color-mix(in srgb,var(--accent) 35%,var(--ui-line));background:var(--ui-surface)}.co-module__icon{width:38px;height:38px;border-radius:var(--ui-radius);flex-shrink:0;display:grid;place-items:center;font-size:16px;background:var(--ui-muted-bg);color:var(--ui-text-3)}.co-module.is-on .co-module__icon{background:var(--ui-info-bg);color:var(--accent)}.co-module__text{flex:1;min-width:0}.co-module__label{display:flex;align-items:center;gap:6px;font:600 13.5px var(--font-display);color:var(--ui-text-3)}.co-module.is-on .co-module__label{color:var(--text-heading)}.co-module__label .anticon{font-size:11px;color:var(--ui-text-3)}.co-module__desc{font-size:11.5px;color:var(--ui-text-3);margin-top:2px}.co-branding{margin-top:8px;padding-top:16px;border-top:1px solid var(--ui-line, var(--border-strong))}.co-branding__title{margin:0 0 4px;font:600 15px var(--font-display);color:var(--text-heading)}.co-branding__text{margin:0 0 12px;font-size:13px;color:var(--ui-text-3, var(--text-muted))}.br-code{font-size:12px;padding:1px 6px;border-radius:4px;background:var(--ui-surface-2);border:1px solid var(--ui-line);color:var(--ui-text)}.vendors-page{max-width:1280px}.vendor-code{font:12px var(--font-mono);padding:1px 6px;border-radius:4px;background:var(--ui-surface-2);border:1px solid var(--ui-line);color:var(--ui-text)}.vendor-muted{color:var(--ui-text-2);font-size:13px}.vendor-none{color:var(--ui-text-3)}.vendor-tag.ant-tag{font-weight:700;letter-spacing:.02em;margin:0}.ant-table-wrapper .vendor-row--inactive>td{opacity:.6}.vendor-form .ui-section{box-shadow:none;padding:16px 18px}.vendor-form .ui-section+.ui-section{margin-top:12px}.vendor-select{width:260px;max-width:100%}.cp-cell{min-width:0;font-size:12.5px;line-height:1.4}.cp-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;font-size:13px;color:var(--text-heading)}.cp-title .anticon{color:var(--accent)}.cp-sub{font-size:11.5px;color:var(--ui-text-3)}.cp-muted{color:var(--ui-text-3)}.cp-warn{color:var(--ui-warn);font-weight:600}.cp-tag{margin:0}.cp-filter{width:160px;max-width:100%}.cp-filter--narrow{width:120px;max-width:100%}.cp-panel-filters{padding:12px 16px;border-bottom:1px solid var(--ui-line)}.cp-filter-label{font-size:13px;color:var(--ui-text-3)}.cp-full{width:100%}.cp-ack{padding:16px;text-align:center}.cp-ack__text{margin:16px 0 0;color:var(--ui-text-2)}.cp-mt{margin-top:12px}.cp-form-gap{margin-top:16px}@media(max-width:640px){.cp-filter,.cp-filter--narrow{width:100%}}.cp-modal-sections .ui-form__sections,.cp-modal-sections form{display:flex;flex-direction:column;gap:12px}.cp-modal-sections .ui-section{padding:14px 16px;box-shadow:none;background:var(--ui-surface-2)}.perf-tone-ok{color:var(--ui-ok)}.perf-tone-warn{color:var(--ui-warn)}.perf-tone-bad{color:var(--ui-bad)}.perf-dash{color:var(--ui-text-3)}.perf-strong{font-weight:600}.perf-sub{font-size:12px;color:var(--ui-text-3);margin-top:1px}.perf-link{font-weight:600}.perf-list{display:flex;flex-direction:column;gap:4px}.pa-progress{display:flex;flex-direction:column;gap:2px;width:100%}.pa-progress .ant-progress-text{font-family:var(--font-mono);font-size:11px}.pa-dates{font-size:12px;line-height:1.7}.pa-alert{margin-bottom:16px}.pa-scorebar{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.pa-scorebar__track{width:60px;height:6px;background:var(--ui-line);border-radius:3px;overflow:hidden}.pa-scorebar__fill{display:block;height:100%;background:currentColor}.pa-scorebar b{min-width:34px;text-align:right}.pa-cal-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start}.pa-chart{width:100%;height:280px}.pa-chart-note{margin-top:8px}@media(max-width:991px){.pa-cal-grid{grid-template-columns:minmax(0,1fr)}}.pa-detail{padding:8px 0}.pa-detail__title{font-weight:600;color:var(--text-heading);margin-bottom:8px}.pa-detail__block{margin-bottom:16px}.pa-detail__note{margin-top:8px}.pa-hint{color:var(--ui-text-3);margin-left:4px;font-size:11px}.pa-loading{padding:48px;text-align:center}.pa-rownum{padding-bottom:6px;color:var(--ui-text-3);font-size:12px}.pa-curve{margin-top:12px}.pa-section{margin-bottom:16px}.pa-section .ui-section{padding:16px 18px}.pa-section .ui-section__head{justify-content:space-between}.pa-section__sub{font-weight:400;color:var(--ui-text-2)}.pa-cal-grid .ant-table .ui-num{white-space:nowrap}.rf-loading{padding:48px;text-align:center}.rf .ant-tabs-nav{margin-bottom:16px}.rf-muted{color:var(--ui-text-3)}.rf-small{font-size:12px}.rf-hint{margin-top:10px;font-size:12px;color:var(--ui-text-3)}.rf-warn{color:var(--ui-warn);font-weight:600}.rf-para{margin:0;color:var(--ui-text);white-space:pre-wrap}.rf-actions{display:flex;justify-content:flex-end;gap:8px}.rf-code.ant-tag{margin-right:8px;vertical-align:2px}.rf .ui-section .ui-kpis{box-shadow:none}.rf-band{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:13px}.rf-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0}.rf-fact dt{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}.rf-fact dd{margin:3px 0 0;color:var(--text-heading);font-weight:500;overflow-wrap:anywhere}.rf-params{display:flex;flex-direction:column}.rf-param{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,7fr) minmax(0,8fr);gap:16px;padding:14px 0;border-top:1px solid var(--ui-line)}.rf-param:first-child{border-top:0;padding-top:0}.rf-param__info{display:flex;gap:8px;align-items:flex-start}.rf-param__name{font-weight:600;color:var(--text-heading)}.rf-param__info-icon{margin-left:6px;color:var(--ui-text-3)}.rf-label{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3);margin-bottom:4px}.rf-rating .ant-segmented-item-label{font-family:var(--font-mono);min-width:26px}.rf-remarks{margin-top:6px}.rf-evidence{margin-top:8px;padding:8px 10px;background:var(--ui-warn-bg);border-radius:var(--ui-radius)}.rf-evidence__title{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-warn);margin-bottom:4px}.rf-evidence__score{margin-bottom:4px}.rf-evidence__score .ui-num{font-size:20px;font-weight:600}.rf-evidence__cells{line-height:1.9;font-size:12px}.rf-evidence__cell{margin-right:12px}.rf-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rf-flush{margin:0 -24px -20px}.rf-flush .ant-table-wrapper .ant-table{border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg)}@media(max-width:900px){.rf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-param{grid-template-columns:minmax(0,1fr);gap:10px}.rf-pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.rf-facts{grid-template-columns:minmax(0,1fr)}.rf-flush{margin:0 -16px -16px}}.rec-strong{font-weight:600;color:var(--text-heading)}.rec-muted{color:var(--ui-text-3);font-size:12.5px}.rec-filter{width:170px}.rec-filter--wide{width:210px}.rec-offers{padding:4px 0 4px 8px}.rec-offers .ant-table-wrapper .ant-table{background:transparent}.rec-progress{width:140px;margin:0!important}.rec-section-title{margin:0 0 8px;font:600 14px var(--font-display);color:var(--text-heading)}.rec-section-title+.ant-list{margin-bottom:16px}.rec-upload{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-top:8px}.rec-upload .ant-select{width:220px;max-width:100%}.rec-modal-foot{margin-top:20px;display:flex;justify-content:flex-end}.rec-tab-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.rec-btn-ok.ant-btn{background:var(--ui-ok);border-color:var(--ui-ok)}.rec-btn-ok.ant-btn:not(:disabled):hover{background:color-mix(in srgb,var(--ui-ok) 85%,black);border-color:transparent}@media(max-width:640px){.rec-filter,.rec-filter--wide,.rec-upload .ant-select{width:100%}}.rec-board-pick{margin-bottom:16px}.rec-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.rec-col{flex:0 0 260px;background:var(--ui-surface-2, #f3f5f9);border:1px solid var(--ui-border);border-radius:10px;display:flex;flex-direction:column;max-height:70vh}.rec-col--over{outline:2px dashed var(--ui-accent, #2a55c9);outline-offset:-2px}.rec-col--locked{opacity:.85}.rec-col-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ui-border)}.rec-col-head .rec-count{margin-left:auto}.rec-col-body{padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.rec-col-empty{text-align:center;padding:12px 0}.rec-card{background:var(--ui-surface, #fff);border:1px solid var(--ui-border);border-radius:8px;padding:8px 10px;cursor:grab}.rec-card--drag{opacity:.45}.rec-card--hold{border-style:dashed}.rec-card-top{display:flex;align-items:center;gap:6px}.rec-card-top .rec-strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-card-tags{margin-top:6px}.rec-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:6px}.rec-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;margin:12px 0;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface, #fff)}.rec-app-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.rec-note{padding:8px 12px;border-left:3px solid var(--ui-border);background:var(--ui-surface-2, #f3f5f9);border-radius:0 6px 6px 0}.rec-skill-input{height:32px;padding:0 10px;width:170px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface, #fff);color:inherit}.rec-setting-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.rec-setting-row .rec-grow{flex:1;min-width:0}@media(max-width:640px){.rec-col{flex-basis:85vw}.rec-skill-input{width:100%}}.rec-question{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.rec-answers{margin:6px 0 0;padding-left:18px;color:var(--ui-text-3);font-size:12.5px}.rec-day{margin:16px 0 6px;font:600 13px var(--font-display);color:var(--ui-text-3);text-transform:uppercase;letter-spacing:.04em}.rec-iv-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface, #fff);margin-bottom:8px}.rec-iv-time{width:110px;font-variant-numeric:tabular-nums}.rec-iv-main{flex:1;min-width:220px}.rec-round-row{display:grid;grid-template-columns:28px minmax(120px,1fr) 120px minmax(150px,1fr) 150px 70px auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ui-border)}.rec-field-row{display:grid;grid-template-columns:24px minmax(110px,.7fr) minmax(140px,1fr) 130px 70px 60px auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--ui-border)}.rec-rule{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--ui-border)}@media(max-width:900px){.rec-round-row,.rec-field-row{grid-template-columns:1fr 1fr}}.rec-letter{padding:12px 16px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-2, #f8f9fb);line-height:1.6}.rec-letter p{margin:0 0 10px}.rec-breakdown{display:grid;gap:6px;padding:4px 0}.rec-breakdown__row{display:grid;grid-template-columns:150px 90px 1fr;gap:12px;align-items:baseline}@media(max-width:640px){.rec-breakdown__row{grid-template-columns:1fr;gap:2px}}.pub-offer{min-height:100vh;background:var(--ui-bg, #f6f7f9);color:var(--text, #1a2230);padding:24px 16px 48px}.pub-offer--center{display:flex;align-items:center;justify-content:center}.pub-offer__head{max-width:760px;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.pub-offer__company{font:700 20px var(--font-display, inherit)}.pub-offer__card{max-width:760px;margin:0 auto;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #d8dde6);border-radius:12px;padding:24px}.pub-offer__facts{display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pub-offer__letter{margin-top:16px;padding:16px 20px;border:1px solid var(--ui-border, #d8dde6);border-radius:8px;background:var(--ui-surface-2, #f8f9fb);line-height:1.6}.pub-offer__letter p{margin:0 0 12px}.pub-offer__respond{margin-top:24px;padding-top:16px;border-top:1px solid var(--ui-border, #d8dde6)}.pub-offer__foot{max-width:760px;margin:16px auto 0;text-align:center}@media(max-width:640px){.pub-offer__card{padding:16px}}.pub-careers{min-height:100vh;background:var(--ui-bg, #f6f7f9);color:var(--text, #1a2230)}.pub-careers--center{display:flex;align-items:center;justify-content:center;padding:24px 16px}.pub-careers__inner{max-width:960px;margin:0 auto;padding:0 16px}.pub-careers__hero{background:var(--navy, #1f2937);color:#fff;padding:48px 0 40px}.pub-careers__company{font:600 14px var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.pub-careers__title.ant-typography{color:#fff;margin:8px 0}.pub-careers__tagline.ant-typography{color:#fff;opacity:.9;font-size:18px;margin:0}.pub-careers__about{padding:24px 0 8px}.pub-careers__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pub-careers__job{display:flex;justify-content:space-between;gap:16px;align-items:center;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #d8dde6);border-radius:10px;padding:16px 20px;margin-bottom:12px}.pub-careers__job-title{font:600 18px var(--font-display, inherit)}.pub-careers__job-summary{margin-top:6px}.pub-careers__job-side{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.pub-careers__bar{background:var(--ui-surface, #fff);border-bottom:1px solid var(--ui-border, #d8dde6);padding:14px 0}.pub-careers__page{padding-top:24px;padding-bottom:48px}.pub-careers__desc{margin:20px 0;padding:16px 20px;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #d8dde6);border-radius:10px}.pub-careers__apply{padding:20px;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #d8dde6);border-radius:10px}.pub-careers__grid{display:grid;gap:0 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pub-careers__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pub-careers__status{display:grid;gap:12px 32px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.pub-careers__foot{padding:32px 0 48px;text-align:center}@media(max-width:640px){.pub-careers__job{flex-direction:column;align-items:flex-start}.pub-careers__job-side{align-items:flex-start}.pub-careers__hero{padding:32px 0 24px}}.mgr-filter{width:170px}.mgr-weeks{display:flex;flex-direction:column;gap:20px}.mgr-week{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mgr-week__label{padding:3px 10px;border-radius:var(--ui-radius-sm);white-space:nowrap;font:600 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3);background:var(--ui-surface-2);border:1px solid var(--ui-line)}.mgr-week__label.is-current{color:var(--accent);background:var(--ui-selected);border-color:var(--accent)}.mgr-week__line{flex:1;height:1px;background:var(--ui-line)}.mgr-week__count{font-size:11.5px;color:var(--ui-text-3);white-space:nowrap}.mgr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.mgr-card{--mgr-tone: var(--ui-muted);--mgr-tone-bg: var(--ui-muted-bg);background:var(--ui-surface);border:1px solid var(--ui-line);border-left:3px solid var(--mgr-tone);border-radius:var(--ui-radius);padding:12px 14px;box-shadow:var(--ui-shadow)}.mgr-card--ok{--mgr-tone: var(--ui-ok);--mgr-tone-bg: var(--ui-ok-bg)}.mgr-card--warn{--mgr-tone: var(--ui-warn);--mgr-tone-bg: var(--ui-warn-bg)}.mgr-card--bad{--mgr-tone: var(--ui-bad);--mgr-tone-bg: var(--ui-bad-bg)}.mgr-card--info{--mgr-tone: var(--ui-info);--mgr-tone-bg: var(--ui-info-bg)}.mgr-card.is-past{opacity:.65}.mgr-card__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mgr-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font:600 11px var(--font-display);background:hsl(var(--mgr-hue, 220) 45% 42%);color:var(--ui-surface)}[data-theme=dark] .mgr-avatar{background:hsl(var(--mgr-hue, 220) 40% 55%);color:var(--bg-page)}.mgr-card__who{flex:1;min-width:0}.mgr-card__name{font-weight:600;font-size:13px;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-card__no{font-size:11px;color:var(--ui-text-3)}.mgr-card__body{display:flex;justify-content:space-between;align-items:center;gap:8px}.mgr-card__dates{font-size:11.5px;color:var(--ui-text-3);margin-top:4px}.mgr-card__days{font-size:17px;font-weight:600;color:var(--mgr-tone);background:var(--mgr-tone-bg);border-radius:var(--ui-radius);padding:4px 10px}.mgr-card__reason{margin-top:8px;font-size:11.5px;font-style:italic;color:var(--ui-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.mgr-filter{width:100%}.mgr-cards{grid-template-columns:minmax(0,1fr)}}.docs-page{--docs-navy: var(--navy);--docs-violet: #6d4bd8;--docs-teal: #0c8a66}[data-theme=dark] .docs-page{--docs-navy: #a5b4fc;--docs-violet: #b39dfb;--docs-teal: #5eead4}.docs-canvas{min-width:980px}.docs-split{display:flex;gap:10px}.docs-flow-row{display:flex;gap:8px;align-items:flex-start}.docs-flow-row--reverse{flex-direction:row-reverse}.docs-legend{display:flex;flex-wrap:wrap;gap:6px 12px}.docs-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ui-text-2)}.docs-legend__item i{width:12px;height:12px;border-radius:3px;border:2px solid}.docs-stack{display:flex;flex-direction:column;gap:8px;flex:0 0 180px}.docs-stack>div{flex:0 0 auto!important}.wp-tab{padding:16px 20px 24px}.wp-company-grid{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:20px;align-items:start}.wp-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}@media(max-width:900px){.wp-company-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.wp-tab{padding:12px}.wp-summary-grid{grid-template-columns:minmax(0,1fr)}}.mp-clickable{cursor:pointer}.mp-muted{color:var(--ui-text-3)}.mp-accent,.mp-accent.ant-btn{color:var(--accent);flex-shrink:0}.mp-center{padding:24px;text-align:center}.mp-block-gap{margin-bottom:12px}.mp-item-title{font-size:14px;font-weight:500;color:var(--text-heading)}.mp-avatar.ant-avatar{background:var(--accent);font-size:11px;flex-shrink:0}.mp-avatar--xs.ant-avatar{font-size:8px}.mp-icon-tile{width:36px;height:36px;border-radius:8px;background:var(--ui-info-bg);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mp-icon-tile--sm{width:30px;height:30px;font-size:14px}.mp-picker{border:1px solid var(--ui-line);border-radius:var(--ui-radius);overflow:hidden;background:var(--ui-surface)}.mp-picker--results{margin-top:4px;max-height:180px;overflow-y:auto}.mp-picker__search{padding:8px 12px;border-bottom:1px solid var(--ui-line)}.mp-picker__list{max-height:200px;overflow-y:auto}.mp-picker__empty{padding:10px 12px;color:var(--ui-text-3);font-size:13px;text-align:center}.mp-user{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--ui-line);transition:background .15s}.mp-user:last-child{border-bottom:0}.mp-user:hover{background:var(--ui-hover)}.mp-user__text{flex:1;min-width:0}.mp-user__name{font-weight:500;font-size:13px;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-user__role{font-size:11px;color:var(--ui-text-3)}.mp-addtask{display:flex;gap:8px;margin-bottom:16px}.mp-tab{display:inline-flex;align-items:center;gap:6px}.mp-count{background:var(--accent);color:#fff;border-radius:10px;font-size:10px;padding:1px 6px;line-height:1.6}.mp-drawer-title{display:flex;align-items:center;gap:10px}.mp-drawer-title__name{font-weight:600;font-size:15px;line-height:1.3;margin-bottom:2px}.mp-pending{margin-top:4px}.mp-pending__label{font-weight:600;font-size:13px;margin-bottom:8px;color:var(--ui-text)}.mp-pending__label .mp-muted{font-weight:400}.mp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mp-chip{display:inline-flex;align-items:center;gap:5px;background:var(--ui-info-bg);border-radius:20px;padding:3px 10px 3px 6px;font-size:12px;color:var(--ui-info)}.mp-chip__remove{cursor:pointer;margin-left:2px;line-height:1}.as-title{display:inline-flex;align-items:center;gap:10px}.as-badge{width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--as-badge);background:linear-gradient(135deg,color-mix(in srgb,var(--as-badge) 18%,transparent),color-mix(in srgb,var(--as-badge) 7%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--as-badge) 16%,transparent)}.as-badge.is-blue{--as-badge: var(--accent)}.as-badge.is-green{--as-badge: color-mix(in srgb, var(--accent2) 80%, black)}.as-badge.is-navy{--as-badge: var(--navy)}.as-badge.is-warn{--as-badge: var(--ui-warn)}[data-theme=dark] .as-badge.is-navy{--as-badge: color-mix(in srgb, var(--navy) 35%, white)}[data-theme=dark] .as-badge.is-blue{--as-badge: color-mix(in srgb, var(--accent) 70%, white)}[data-theme=dark] .as-badge.is-green{--as-badge: var(--accent2)}.as-mix{--as-InStock: var(--accent2);--as-Assigned: var(--accent);--as-InRepair: var(--ui-warn);--as-Retired: color-mix(in srgb, var(--navy) 50%, #94a3b8);--as-Lost: var(--ui-bad)}[data-theme=dark] .as-mix{--as-Assigned: color-mix(in srgb, var(--accent) 80%, white);--as-Retired: #7d8bb3}.as-c--InStock{--as-c: var(--as-InStock)}.as-c--Assigned{--as-c: var(--as-Assigned)}.as-c--InRepair{--as-c: var(--as-InRepair)}.as-c--Retired{--as-c: var(--as-Retired)}.as-c--Lost{--as-c: var(--as-Lost)}.as-split{display:flex;gap:2px;height:14px;margin:4px 0 16px}.as-split__seg{min-width:6px;background:var(--as-c)}.as-split__seg:first-child{border-radius:4px 0 0 4px}.as-split__seg:last-child{border-radius:0 4px 4px 0}.as-split__seg:only-child{border-radius:4px}.as-split__empty{flex:1;border-radius:4px;background:var(--ui-line)}.as-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.as-legend__item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md)}.as-legend__item:hover{background:var(--ui-hover)}.as-legend__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.as-legend__label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ui-text-2)}.as-legend__dot{width:8px;height:8px;border-radius:2px;background:var(--as-c)}.as-legend__value{font:600 20px var(--font-mono);color:var(--text-heading)}.as-legend__pct{font-size:12px;color:var(--ui-text-3)}.as-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.as-col{display:flex;flex-direction:column;gap:16px;min-width:0}.as-list{list-style:none;margin:0;padding:0}.as-list__row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--ui-line);min-width:0}.as-list__row:last-child{border-bottom:0}.as-list__main{flex:1;min-width:0}.as-list__title{font-weight:600;font-size:13.5px;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-list__sub{font-size:12px;color:var(--ui-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-tag{font:600 12px var(--font-mono);color:var(--accent)}[data-theme=dark] .as-tag{color:color-mix(in srgb,var(--accent) 70%,white)}.as-muted{color:var(--ui-text-3);font-size:12.5px}.as-disposal-flag{margin-top:4px;font-size:11.5px;font-weight:600;color:var(--ui-warn);white-space:nowrap}.as-warn{color:var(--ui-warn);font-weight:600}.as-bad{color:var(--ui-bad);font-weight:600}.as-ok{color:var(--ui-ok);font-weight:600}.as-pad{padding:16px}.as-row-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:nowrap}.as-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.as-card{display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.as-card.is-pending{border-color:color-mix(in srgb,var(--ui-warn) 45%,var(--ui-line))}.as-card__head{display:flex;align-items:flex-start;gap:12px}.as-card__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--ui-info-bg);color:var(--accent)}[data-theme=dark] .as-card__icon{color:color-mix(in srgb,var(--accent) 70%,white)}.as-card__name{font:600 15px var(--font-display);color:var(--text-heading);overflow-wrap:anywhere}.as-card__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ui-text-3)}.as-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto}.as-kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px;font-size:13px;margin:0}.as-kv dt{color:var(--ui-text-3)}.as-kv dd{margin:0;color:var(--ui-text);overflow-wrap:anywhere}.as-section-title{font:600 14px var(--font-display);color:var(--text-heading);margin:20px 0 10px}.as-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.as-timeline li{padding:10px 12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-2)}@media(max-width:1100px){.as-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.as-cards{grid-template-columns:minmax(0,1fr)}.as-kv{grid-template-columns:110px minmax(0,1fr)}}.as-mix{--as-CheckedOut: color-mix(in srgb, var(--accent) 55%, var(--accent2))}.as-c--CheckedOut{--as-c: var(--as-CheckedOut)}.aso-alerts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.aso-alert{--aso-c: var(--accent);display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--ui-surface);border:1px solid color-mix(in srgb,var(--aso-c) 30%,var(--ui-line));border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow)}.aso-alert:hover{background:var(--ui-hover)}.aso-alert:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aso-alert.is-bad{--aso-c: var(--ui-bad)}.aso-alert.is-warn{--aso-c: var(--ui-warn)}.aso-alert__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--aso-c);background:color-mix(in srgb,var(--aso-c) 12%,transparent)}.aso-alert__body{display:flex;flex-direction:column;min-width:0;flex:1}.aso-alert__count{font:600 20px var(--font-mono);color:var(--aso-c);line-height:1.1}.aso-alert__text{font-size:12.5px;color:var(--ui-text-2)}.aso-alert__go{color:var(--ui-text-3);flex-shrink:0}.aso-group{padding:0}.aso-group__btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;min-width:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.aso-group__btn:hover{background:var(--ui-hover)}.aso-group__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.aso-group__btn .as-list__main{display:flex;flex-direction:column;gap:6px}.aso-bar{display:block;height:6px;border-radius:3px;background:var(--ui-line);overflow:hidden}.aso-bar>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,var(--accent2)))}.aso-group__nums{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.aso-group__nums strong{font:600 15px var(--font-mono);color:var(--text-heading)}@media(max-width:640px){.aso-group__nums .as-muted{display:none}}.asm-sub{padding:10px 16px 2px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-3)}.asf-scanner{display:flex;flex-direction:column;gap:10px;min-width:0}.asf-scanner__row{display:flex;gap:8px;min-width:0}.asf-scanner__row .ant-input-affix-wrapper{flex:1;min-width:0}.asf-scanner__hint{font-size:12.5px;color:var(--ui-text-3)}.asf-scanner__hint.is-bad{color:var(--ui-bad)}.asf-scanner__view{position:relative;width:100%;aspect-ratio:4 / 3;max-height:360px;overflow:hidden;border-radius:var(--ui-radius-md);background:#000}.asf-scanner.is-compact .asf-scanner__view{max-height:240px}.asf-scanner__video{width:100%;height:100%;object-fit:cover;display:block}.asf-scanner__frame{position:absolute;inset:18% 22%;border-radius:14px;pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent2) 85%,white),0 0 0 999px #00000059}.asf-scanner__status{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#0009;color:#fff;font-size:12.5px}@media(max-width:480px){.asf-scanner__cam-label{display:none}}.asf-icon{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--accent);background:var(--ui-info-bg)}.asf-icon.is-lg{width:40px;height:40px;border-radius:12px}.asf-icon.is-sm{width:22px;height:22px;border-radius:6px}[data-theme=dark] .asf-icon{color:color-mix(in srgb,var(--accent) 70%,white)}.asf-opt{display:inline-flex;align-items:center;gap:8px;min-width:0}.asf-opt>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asf-qr{display:block;width:100%;height:100%}.asf-qr svg{display:block;width:100%;height:100%}.asu-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-text-2);cursor:pointer}.asu-tree{padding:8px 8px 12px;background:transparent}.asu-tree .ant-tree-treenode{width:100%;padding:0}.asu-tree .ant-tree-node-content-wrapper{min-width:0;padding:0 4px}.asu-tree .ant-tree-switcher{align-self:center}.asu-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:4px 0;flex-wrap:wrap}.asu-row.is-group{min-height:48px}.asu-row.is-group .asu-row__name{font:600 14.5px var(--font-display);color:var(--text-heading)}.asu-row.is-category .asu-row__name{font-weight:600;font-size:13.5px;color:var(--ui-text)}.asu-row.is-type .asu-row__name{font-size:13px;color:var(--ui-text-2)}.asu-row.is-inactive .asu-row__name{color:var(--ui-text-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ui-text-3) 50%,transparent)}.asu-row__meta{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-text-3);flex-wrap:wrap}.asu-row__spacer{flex:1}.asu-row__actions{display:inline-flex;align-items:center;gap:4px}@media(max-width:640px){.asu-row__add{display:none}.asu-row__meta span:last-child{display:none}}.asu-fields{display:flex;flex-direction:column;gap:12px}.asu-fields__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.asu-field{padding:12px 14px 10px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-2)}.asu-field__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.asu-field__no{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;font:600 12px var(--font-mono);color:var(--accent);background:var(--ui-info-bg)}.asu-field__moves{display:inline-flex;gap:2px}.asu-field__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.asu-field__grid .ant-form-item,.asu-field>.ant-form-item{margin-bottom:10px}.asu-field__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asu-field__help{flex:1;min-width:160px}@media(max-width:520px){.asu-field__grid{grid-template-columns:minmax(0,1fr)}}.asu-branch+.asu-branch{border-top:1px solid var(--ui-line)}.asu-branch__head{display:flex;align-items:center;gap:10px;padding:12px 16px 4px}.asu-branch__name{font:600 14px var(--font-display);color:var(--text-heading)}.asu-kind{font-size:11.5px;color:var(--ui-text-3);text-transform:uppercase;letter-spacing:.04em}.asu-count{font:600 12.5px var(--font-mono);color:var(--ui-text-2)}.asu-count.is-zero{color:var(--ui-text-3);font-weight:400}.asl-sheet{display:grid;box-sizing:border-box;background:#fff;color:#111;font-family:var(--font-body, system-ui, sans-serif)}.asl-label{box-sizing:border-box;display:flex;align-items:center;gap:2.2mm;padding:2.4mm 3mm;overflow:hidden;border-radius:2mm}.asl-label__qr{width:26mm;height:26mm;flex-shrink:0}.asl-label__text{display:flex;flex-direction:column;gap:.8mm;min-width:0}.asl-label__tag{font:700 11pt var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.asl-label__name{font-size:7.5pt;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.asl-label__company{font-size:6.5pt;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asl-preview{--asl-scale: .62;display:flex;flex-wrap:wrap;gap:16px;padding:16px;justify-content:center;background:var(--ui-surface-2)}.asl-preview__page{width:calc(210mm * var(--asl-scale));height:calc(297mm * var(--asl-scale));overflow:hidden;flex-shrink:0;box-shadow:0 2px 12px #1018281f;border-radius:4px;background:#fff}.asl-preview__page .asl-sheet{transform:scale(var(--asl-scale));transform-origin:top left}.asl-preview .asl-label{outline:1px dashed #d4d8e0;outline-offset:-1px}.asl-preview .asl-label.is-blank{background:repeating-linear-gradient(45deg,#fafbfc,#fafbfc 6px,#f1f3f6 6px 12px)}@media(max-width:900px){.asl-preview{--asl-scale: .5}}@media(max-width:480px){.asl-preview{--asl-scale: .42;padding:8px}}.asl-print-root{display:none}@media print{@page{size:A4;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}body>*:not(.asl-print-root){display:none!important}.asl-print-root{display:block}.asl-print-root .asl-sheet{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.asl-print-root .asl-sheet:last-child{break-after:auto;page-break-after:auto}}.asl-options{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.asl-options label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-text-2)}.asi-drop{font:600 14px var(--font-display);color:var(--text-heading);margin:8px 0 4px}.asi-errors{margin:4px 0 0;padding-left:18px;font-size:12.5px;color:var(--ui-bad)}.asp-hero{display:flex;gap:20px;align-items:center;padding:16px 20px;min-width:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.asp-hero__qr{width:112px;height:112px;flex-shrink:0;padding:8px;background:#fff;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line)}.asp-hero__main{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.asp-hero__line{display:flex;align-items:center;gap:12px;min-width:0}.asp-hero__tag{font:600 20px var(--font-mono);color:var(--accent)}[data-theme=dark] .asp-hero__tag{color:color-mix(in srgb,var(--accent) 70%,white)}.asp-hero__pills{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.asp-hero__facts{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--ui-text-2)}.asp-kv{max-width:760px}.asp-kv__row{display:contents}.asp-dep{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:flex-end;margin-bottom:8px}.asp-dep__value{font:600 20px var(--font-mono);color:var(--text-heading)}.asp-dep__bar{flex:1;min-width:180px}.asp-row-now>td{background:var(--ui-selected)!important}.asp-scan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.asp-card{display:flex;flex-direction:column;gap:12px}.asp-card__head{display:flex;gap:12px;align-items:center;min-width:0}.asp-card__name{font:600 16px var(--font-display);color:var(--text-heading);overflow-wrap:anywhere}.asp-card__actions{display:flex;flex-wrap:wrap;gap:8px}.asp-recent{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:900px){.asp-scan{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.asp-hero{flex-direction:column;align-items:flex-start;padding:16px}.asp-hero__qr{width:96px;height:96px}}.ao-meter{display:flex;align-items:center;gap:8px;min-width:120px}.ao-meter__track{flex:1;height:8px;border-radius:999px;background:var(--ui-line);overflow:hidden}.ao-meter__fill{height:100%;border-radius:999px;background:var(--ao-meter, var(--accent));transition:width .3s}.ao-meter__fill.is-ok{--ao-meter: var(--accent2)}.ao-meter__fill.is-warn{--ao-meter: var(--ui-warn)}.ao-meter__fill.is-bad{--ao-meter: var(--ui-bad)}.ao-meter__fill.is-info{--ao-meter: var(--accent)}.ao-meter__text{font:600 12px var(--font-mono);color:var(--ui-text-2);white-space:nowrap}.ao-stock{display:flex;flex-wrap:wrap;gap:4px}.ao-stock__chip{display:inline-flex;gap:6px;align-items:baseline;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--ui-surface-2);border:1px solid var(--ui-line);color:var(--ui-text-2)}.ao-stock__chip b{font:600 12px var(--font-mono);color:var(--ui-text)}.ao-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ao-plus{color:var(--ui-ok)}.ao-minus{color:var(--ui-bad)}.ao-key{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ao-key code{font:600 13px var(--font-mono);padding:4px 10px;border-radius:var(--ui-radius-md);background:var(--ui-surface-2);border:1px solid var(--ui-line);color:var(--ui-text);overflow-wrap:anywhere}.ao-scan{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.ao-scan .ant-input-affix-wrapper,.ao-scan .ant-input{flex:1;min-width:200px}.ao-scan-note{margin-top:8px;font-size:12.5px;color:var(--ui-text-3)}.ao-scan-note.is-ok{color:var(--ui-ok)}.ao-scan-note.is-bad{color:var(--ui-bad)}.ao-variance{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-bottom:16px}.ao-variance__cell{padding:10px 12px;border-radius:var(--ui-radius-md);background:var(--ui-surface-2);border:1px solid var(--ui-line)}.ao-variance__label{font-size:12px;color:var(--ui-text-3)}.ao-variance__value{font:600 18px var(--font-mono);color:var(--text-heading)}.ao-variance__cell.is-ok .ao-variance__value{color:var(--ui-ok)}.ao-variance__cell.is-warn .ao-variance__value{color:var(--ui-warn)}.ao-variance__cell.is-bad .ao-variance__value{color:var(--ui-bad)}.ao-toggle{margin-bottom:0}.ao-chart{width:100%;height:260px}.ao-chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ui-text-2);margin-top:8px}.ao-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ao-chart-wrap{--ao-book: var(--accent);--ao-dep: color-mix(in srgb, var(--accent) 55%, white)}[data-theme=dark] .ao-chart-wrap{--ao-book: color-mix(in srgb, var(--accent) 70%, white);--ao-dep: color-mix(in srgb, var(--accent) 75%, var(--navy))}.ao-series-book{background:var(--ao-book)}.ao-series-dep{background:var(--ao-dep)}.ao-tip{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow);padding:8px 10px;font-size:12.5px;color:var(--ui-text)}.ao-tip__title{font-weight:600;margin-bottom:4px}.ao-tip__row{display:flex;justify-content:space-between;gap:16px;color:var(--ui-text-2)}.ao-tip__row b{font-family:var(--font-mono);color:var(--ui-text);font-weight:600}.ao-total-row td{font-weight:600;background:var(--ui-surface-2)!important}.ao-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ao-drawer-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.ao-note{font-size:12.5px;color:var(--ui-text-3);margin:-4px 0 12px}.hd-pad{padding:16px}.hd-muted{color:var(--ui-text-3);font-size:12.5px}.hd-num{font:600 12px var(--font-mono);color:var(--accent);white-space:nowrap}[data-theme=dark] .hd-num{color:color-mix(in srgb,var(--accent) 70%,white)}.hd-overdue{color:var(--ui-bad);font-weight:600}.hd-due{color:var(--ui-text-2)}.hd-row-overdue>td:first-child{box-shadow:inset 3px 0 0 var(--ui-bad)}.hd-title{display:inline-flex;align-items:center;gap:10px}.hd-badge{width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--hd-badge);background:linear-gradient(135deg,color-mix(in srgb,var(--hd-badge) 18%,transparent),color-mix(in srgb,var(--hd-badge) 7%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hd-badge) 16%,transparent)}.hd-badge.is-blue{--hd-badge: var(--accent)}.hd-badge.is-green{--hd-badge: color-mix(in srgb, var(--accent2) 80%, black)}.hd-badge.is-navy{--hd-badge: var(--navy)}.hd-badge.is-bad{--hd-badge: var(--ui-bad)}[data-theme=dark] .hd-badge.is-navy{--hd-badge: color-mix(in srgb, var(--navy) 35%, white)}[data-theme=dark] .hd-badge.is-blue{--hd-badge: color-mix(in srgb, var(--accent) 70%, white)}[data-theme=dark] .hd-badge.is-green{--hd-badge: var(--accent2)}.hd-queues{--hd-HR: var(--accent);--hd-IT: color-mix(in srgb, var(--navy) 45%, var(--accent));--hd-Admin: color-mix(in srgb, #1e9c98 70%, var(--accent));--hd-Finance: var(--accent2)}[data-theme=dark] .hd-queues{--hd-HR: color-mix(in srgb, var(--accent) 75%, white);--hd-IT: #8b9cf0;--hd-Admin: #3cc3bd}.hd-queue{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--ui-radius-sm);font:600 11px var(--font-display);letter-spacing:.04em;white-space:nowrap;background:var(--ui-info-bg);color:var(--ui-info)}.hd-queue--Finance{background:var(--ui-ok-bg);color:var(--ui-ok)}.hd-queue--IT,.hd-queue--Admin{background:var(--ui-muted-bg);color:var(--ui-text-2)}.hd-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.hd-bar{display:grid;grid-template-columns:80px minmax(0,1fr) 36px;align-items:center;gap:12px}button.hd-bar{width:100%;background:none;border:0;padding:4px 0;cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:var(--ui-radius-sm)}button.hd-bar:hover .hd-bar__label{color:var(--accent)}button.hd-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hd-bar__label{font-size:13px;font-weight:600;color:var(--ui-text-2)}.hd-bar__track{height:10px;border-radius:5px;background:var(--ui-line);overflow:hidden}.hd-bar__fill{display:block;height:100%;border-radius:5px;background:var(--hd-c);min-width:4px}.hd-bar__value{font:600 14px var(--font-mono);color:var(--text-heading);text-align:right}.hd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.hd-list{list-style:none;margin:0;padding:0}.hd-list__row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--ui-line);cursor:pointer}.hd-list__row:last-child{border-bottom:0}.hd-list__row:hover{background:var(--ui-hover)}.hd-list__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hd-list__main{flex:1;min-width:0}.hd-list__title{font-weight:600;font-size:13.5px;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-list__sub{font-size:12px;color:var(--ui-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-ticket{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.hd-ticket__side{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--hx-topbar-h, 0px) + 16px)}.hd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--ui-text-3)}.hd-desc{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55;color:var(--ui-text)}.hd-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hd-msg{display:flex;gap:10px;min-width:0}.hd-msg__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font:600 11px var(--font-display);background:var(--ui-info-bg);color:var(--ui-info)}.hd-msg.is-requester .hd-msg__avatar{background:var(--ui-ok-bg);color:var(--ui-ok)}.hd-msg__bubble{flex:1;min-width:0;padding:10px 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.hd-msg.is-internal .hd-msg__bubble{background:var(--ui-warn-bg);border-color:color-mix(in srgb,var(--ui-warn) 35%,transparent)}.hd-msg__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px}.hd-msg__name{font-weight:600;font-size:13px;color:var(--ui-text)}.hd-msg__time{font-size:12px;color:var(--ui-text-3)}.hd-msg__flag{font:700 10.5px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-warn)}.hd-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5;color:var(--ui-text)}.hd-file{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border-radius:var(--ui-radius);border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:13px;cursor:pointer}.hd-file:hover{border-color:var(--accent);color:var(--accent)}.hd-file:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hd-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-file__size{color:var(--ui-text-3);font-size:12px;flex-shrink:0}.hd-reply{display:flex;flex-direction:column;gap:10px}.hd-reply.is-internal textarea{background:var(--ui-warn-bg)}.hd-reply__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hd-reply__left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hd-kv{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 12px;font-size:13px;margin:0}.hd-kv dt{color:var(--ui-text-3)}.hd-kv dd{margin:0;color:var(--ui-text);overflow-wrap:anywhere}.hd-stars{color:var(--ui-warn)}.hd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.hd-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;min-width:0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.hd-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--ui-line))}.hd-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hd-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hd-card__subject{font:600 15px var(--font-display);color:var(--text-heading);overflow-wrap:anywhere}@media(max-width:1100px){.hd-ticket{grid-template-columns:minmax(0,1fr)}.hd-ticket__side{position:static}.hd-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.hd-cards{grid-template-columns:minmax(0,1fr)}.hd-bar{grid-template-columns:64px minmax(0,1fr) 30px}}.doc-paper-wrap{display:flex;flex-direction:column;gap:10px}.doc-paper__alert{border-radius:var(--ui-radius)}.doc-paper{background:#fff;color:#1f2a44;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);box-shadow:0 1px 2px #1018280f,0 8px 24px #10182814;padding:36px 40px;min-height:320px;font-size:13.5px;line-height:1.65;overflow-wrap:anywhere}.doc-paper-wrap--compact .doc-paper{padding:22px;min-height:200px;font-size:13px}.doc-paper__title{margin:0 0 16px;font-size:16px;font-weight:700;color:var(--navy)}.doc-paper__body h1{font-size:19px;margin:0 0 12px}.doc-paper__body h2{font-size:16px;margin:0 0 10px}.doc-paper__body h3{font-size:14px;margin:0 0 8px}.doc-paper__body p{margin:0 0 10px}.doc-paper__body ul,.doc-paper__body ol{margin:0 0 10px;padding-left:22px}.doc-paper__body blockquote{margin:0 0 10px;padding-left:12px;border-left:3px solid #dfe3ea;color:#4b5568}.doc-paper__body hr{border:0;border-top:1px solid #dfe3ea;margin:14px 0}.doc-paper__empty{color:#5b6478;font-style:italic;margin:0}[data-theme=dark] .doc-paper{box-shadow:0 8px 24px #00000073;border-color:var(--ui-line)}.doc-verify{display:flex;gap:10px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--ui-ok) 35%,transparent);background:var(--ui-ok-bg);border-radius:var(--ui-radius);padding:10px 12px;color:var(--ui-text)}.doc-verify svg{color:var(--ui-ok);flex:none;margin-top:2px}.doc-verify__title{font-weight:600;font-size:13px}.doc-verify__meta{font-size:12px;color:var(--ui-text-3)}.doc-hash{font-family:var(--font-mono, monospace);font-size:11.5px;word-break:break-all}.doc-note{border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:var(--ui-radius);padding:10px 12px;font-size:12.5px;color:var(--ui-text-2)}.doc-note--bad{border-color:color-mix(in srgb,var(--ui-bad) 35%,transparent);background:var(--ui-bad-bg);color:var(--ui-text)}.doc-drawer{display:flex;flex-direction:column;gap:16px}.doc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.doc-facts__label{font-size:11.5px;color:var(--ui-text-3);text-transform:uppercase;letter-spacing:.04em}.doc-facts__value{font-size:13.5px;color:var(--ui-text);font-weight:500;overflow-wrap:anywhere}.doc-actions{display:flex;gap:8px;flex-wrap:wrap}.doc-editor{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:hidden}.doc-editor__bar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-2)}.doc-editor__bar .ant-btn{border-radius:var(--ui-radius-sm)}.doc-editor__area.ant-input{border:0;border-radius:0;box-shadow:none;font-family:var(--font-mono, monospace);font-size:12.5px}.doc-editor__area.ant-input:focus{box-shadow:none}.doc-tokens{display:flex;flex-wrap:wrap;gap:6px}.doc-token{border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text-2);border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer;font-family:inherit}.doc-token:hover,.doc-token:focus-visible{border-color:var(--accent);color:var(--text-heading);outline:none}.doc-hint{font-size:12px;color:var(--ui-text-3)}.doc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.doc-card{--doc-edge: var(--ui-line-strong);display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid var(--ui-line);border-top:3px solid var(--doc-edge);border-radius:var(--ui-radius);background:var(--ui-surface);padding:14px 16px}.doc-card--ok{--doc-edge: var(--ui-ok)}.doc-card--warn{--doc-edge: var(--ui-warn)}.doc-card--bad{--doc-edge: var(--ui-bad)}.doc-card--info{--doc-edge: var(--ui-info)}.doc-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.doc-card__title{font-weight:600;font-size:14.5px;color:var(--text-heading);overflow-wrap:anywhere}.doc-card__meta{font-size:12.5px;color:var(--ui-text-3)}.doc-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.doc-list{display:flex;flex-direction:column}.doc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--ui-line);flex-wrap:wrap}.doc-row:first-child{border-top:0}.doc-row__main{min-width:0;flex:1 1 200px}.doc-row__title{font-weight:600;font-size:13.5px;color:var(--ui-text)}.doc-row__sub{font-size:12.5px;color:var(--ui-text-3)}@media(max-width:480px){.doc-paper{padding:22px 18px}.doc-facts,.doc-cards{grid-template-columns:minmax(0,1fr)}}.ln{--ln-notstarted: color-mix(in srgb, var(--ui-text-3) 55%, transparent);--ln-submitted: var(--accent);--ln-completed: var(--accent2);--ln-overdue: var(--ui-warn);--ln-rejected: var(--ui-bad);--ln-expired: color-mix(in srgb, var(--navy) 55%, var(--accent))}[data-theme=dark] .ln{--ln-submitted: color-mix(in srgb, var(--accent) 80%, white);--ln-expired: #6f7fd8}.ln-c--NotStarted{--ln-c: var(--ln-notstarted)}.ln-c--Submitted{--ln-c: var(--ln-submitted)}.ln-c--Completed{--ln-c: var(--ln-completed)}.ln-c--Overdue{--ln-c: var(--ln-overdue)}.ln-c--Rejected{--ln-c: var(--ln-rejected)}.ln-c--Expired{--ln-c: var(--ln-expired)}.ln-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:stretch}.ln-row>.ui-panel{height:100%}.ln-split{display:flex;gap:2px;height:14px;margin-bottom:16px}.ln-split__seg{min-width:6px;background:var(--ln-c)}.ln-split__seg:first-child{border-radius:4px 0 0 4px}.ln-split__seg:last-child{border-radius:0 4px 4px 0}.ln-split__seg:only-child{border-radius:4px}.ln-split__empty{flex:1;border-radius:4px;background:var(--ui-line)}.ln-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.ln-part{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md)}.ln-part:hover{background:var(--ui-hover);border-color:color-mix(in srgb,var(--accent) 30%,var(--ui-line))}.ln-part:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ln-part__label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ui-text-2)}.ln-part__label i{width:10px;height:10px;border-radius:3px;background:var(--ln-c);flex-shrink:0}.ln-part__value{font-size:20px;font-weight:600;color:var(--text-heading)}.ln-part__pct{font-size:11.5px;color:var(--ui-text-3)}.ln-part.is-zero .ln-part__value{color:var(--ui-text-3)}.ln-title{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ln-title__main{font-weight:600;color:var(--text-heading)}.ln-title__sub{font-size:12px;color:var(--ui-text-3)}.ln-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.ln-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--ui-muted-bg);color:var(--ui-muted);white-space:nowrap}.ln-chip--mandatory{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ui-info)}.ln-chip--cat{background:var(--ui-surface-2);color:var(--ui-text-2);border:1px solid var(--ui-line)}.ln-late{color:var(--ui-bad);font-weight:600}.ln-muted{color:var(--ui-text-3);font-size:12.5px}.ln-form-hint{margin:-4px 0 12px;font-size:12.5px;color:var(--ui-text-3)}.ln-result{margin-top:12px;padding:12px 14px;border-radius:var(--ui-radius-md);background:var(--ui-ok-bg);color:var(--ui-text);font-size:13px}.ln-drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.ln-fact{padding:10px 12px;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);min-width:0}.ln-fact__label{font-size:11.5px;color:var(--ui-text-3)}.ln-fact__value{font-size:14px;font-weight:600;color:var(--text-heading);overflow-wrap:anywhere}.ln-section{display:flex;flex-direction:column;gap:12px}.ln-section__title{margin:4px 0 0;font:600 12px var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-text-3)}.ln-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px}.ln-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.ln-card.is-late{border-color:color-mix(in srgb,var(--ui-bad) 40%,var(--ui-line))}.ln-card__head{display:flex;gap:12px;align-items:flex-start}.ln-card__icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent2) 12%,transparent));color:var(--accent)}[data-theme=dark] .ln-card__icon{color:color-mix(in srgb,var(--accent) 70%,white)}.ln-card__title{margin:0;font:600 15px var(--font-display);color:var(--text-heading);overflow-wrap:anywhere}.ln-card__provider{font-size:12.5px;color:var(--ui-text-3)}.ln-card__desc{margin:0;font-size:13px;color:var(--ui-text-2)}.ln-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;color:var(--ui-text-2)}.ln-card__meta span{display:inline-flex;align-items:center;gap:5px}.ln-card__note{margin:0;padding:8px 10px;border-radius:var(--ui-radius);font-size:12.5px;background:var(--ui-bad-bg);color:var(--ui-text)}.ln-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}@media(max-width:1100px){.ln-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ln-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-card__actions .ant-btn{flex:1}}.ln-sections form{display:flex;flex-direction:column;gap:12px}.ln-sections .ui-section{padding:14px 16px;box-shadow:none;background:var(--ui-surface-2)}.ln-sections .ui-section__title{font-size:15px}.eg-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.eg-col{display:flex;flex-direction:column;gap:16px;min-width:0}.eg-muted{color:var(--ui-text-3);font-size:12.5px}.eg-title{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.eg-title__main{font-weight:600;color:var(--text-heading);display:inline-flex;align-items:center;gap:6px}.eg-title__sub{font-size:12px;color:var(--ui-text-3)}.eg-pin{color:var(--accent);display:inline-flex}.eg-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--ui-surface-2);color:var(--ui-text-2);border:1px solid var(--ui-line);white-space:nowrap}.eg-chip--accent{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ui-info);border-color:transparent}.eg-sections form{display:flex;flex-direction:column;gap:12px}.eg-sections .ui-section{padding:14px 16px;box-shadow:none;background:var(--ui-surface-2)}.eg-sections .ui-section__title{font-size:15px}.eg-rte{border:1px solid var(--ui-line-strong);border-radius:10px;background:var(--ui-surface);overflow:hidden}.eg-rte:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.eg-rte__bar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-2)}.eg-rte__btn{width:30px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:6px;cursor:pointer;background:none;color:var(--ui-text-2)}.eg-rte__btn:hover{background:var(--ui-hover);color:var(--ui-text)}.eg-rte__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.eg-rte__area{min-height:180px;max-height:420px;overflow-y:auto;padding:10px 12px;outline:none;color:var(--ui-text)}.eg-rte__area:empty:before{content:attr(data-placeholder);color:var(--ui-text-3)}.eg-body{color:var(--ui-text);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.eg-body>:first-child,.eg-rte__area>:first-child{margin-top:0}.eg-body>:last-child{margin-bottom:0}.eg-body p,.eg-rte__area p{margin:0 0 8px}.eg-body ul,.eg-body ol,.eg-rte__area ul,.eg-rte__area ol{margin:0 0 8px;padding-left:22px}.eg-body h1,.eg-body h2,.eg-body h3,.eg-body h4{margin:10px 0 6px;font-family:var(--font-display);color:var(--text-heading);font-size:16px}.eg-body blockquote,.eg-rte__area blockquote{margin:0 0 8px;padding:4px 12px;border-left:3px solid var(--accent);color:var(--ui-text-2)}.eg-body a,.eg-rte__area a{color:var(--accent);text-decoration:underline}[data-theme=dark] .eg-body a,[data-theme=dark] .eg-rte__area a{color:color-mix(in srgb,var(--accent) 60%,white)}.eg-ann{display:flex;flex-direction:column;gap:10px;padding:16px 18px;min-width:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.eg-ann.is-pinned{border-color:color-mix(in srgb,var(--accent) 28%,var(--ui-line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent) 0,transparent 90px),var(--ui-surface)}.eg-ann__head{display:flex;align-items:flex-start;gap:10px}.eg-ann__title{margin:0;font:600 16px var(--font-display);color:var(--text-heading);overflow-wrap:anywhere}.eg-ann__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--ui-text-3);margin-top:2px}.eg-ann__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eg-ann__done{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ui-ok);font-weight:600}.eg-kudos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.eg-kudo{display:flex;flex-direction:column;gap:8px;padding:14px 16px;min-width:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg)}.eg-kudo.is-hidden{opacity:.72;border-style:dashed}.eg-kudo__head{display:flex;align-items:center;gap:10px}.eg-kudo__who{min-width:0;flex:1;font-size:13px;color:var(--ui-text-2)}.eg-kudo__who b{color:var(--text-heading);font-weight:600}.eg-kudo__msg{margin:0;font-size:13.5px;color:var(--ui-text);overflow-wrap:anywhere}.eg-kudo__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11.5px;color:var(--ui-text-3)}.eg-badge{width:36px;height:36px;border-radius:11px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--eg-badge, var(--accent));background:color-mix(in srgb,var(--eg-badge, var(--accent)) 14%,transparent)}.eg-badge--ThankYou{--eg-badge: var(--accent)}.eg-badge--TeamPlayer{--eg-badge: color-mix(in srgb, var(--accent2) 80%, black)}.eg-badge--Innovator{--eg-badge: color-mix(in srgb, var(--navy) 45%, var(--accent))}.eg-badge--CustomerHero{--eg-badge: color-mix(in srgb, #1e9c98 70%, var(--accent))}.eg-badge--Mentor{--eg-badge: color-mix(in srgb, var(--navy) 80%, var(--accent))}.eg-badge--ExtraMile{--eg-badge: color-mix(in srgb, var(--accent2) 60%, var(--accent))}[data-theme=dark] .eg-badge{color:color-mix(in srgb,var(--eg-badge, var(--accent)) 55%,white)}.eg-badge-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eg-badge-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font:inherit;font-size:12px;font-weight:600;color:var(--ui-text-2);background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);cursor:pointer}.eg-badge-opt:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--ui-line))}.eg-badge-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eg-badge-opt.is-on{border-color:var(--accent);background:var(--ui-selected);color:var(--text-heading)}.eg-q{padding:12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);margin-bottom:10px}.eg-q__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.eg-q__num{font:600 12px var(--font-display);color:var(--ui-text-3);letter-spacing:.06em;text-transform:uppercase}.eg-q__tools{margin-left:auto;display:flex;gap:2px}.eg-q .ant-form-item{margin-bottom:10px}.eg-res{display:flex;flex-direction:column;gap:14px}.eg-res__q{padding:14px 16px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-2)}.eg-res__qhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.eg-res__qtext{font-weight:600;color:var(--text-heading);font-size:13.5px}.eg-res__avg{font:600 22px var(--font-mono);color:var(--text-heading);white-space:nowrap}.eg-res__avg small{font-size:12px;color:var(--ui-text-3);font-family:var(--font-sans)}.eg-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.eg-bar{display:grid;grid-template-columns:minmax(40px,90px) minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:12.5px}.eg-bar__label{color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-bar__track{height:10px;border-radius:4px;background:var(--ui-line);overflow:hidden}.eg-bar__track span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,var(--navy)),var(--accent))}[data-theme=dark] .eg-bar__track span{background:color-mix(in srgb,var(--accent) 75%,white)}.eg-bar__value{text-align:right;color:var(--ui-text);font-weight:600;white-space:nowrap}.eg-bar__value small{color:var(--ui-text-3);font-weight:500;margin-left:4px}.eg-answers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.eg-answers li{padding:8px 10px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);font-size:13px;color:var(--ui-text)}.eg-answers li small{display:block;color:var(--ui-text-3);font-size:11.5px;margin-top:2px}.eg-rate{display:flex;align-items:center;gap:8px;margin-bottom:14px}.eg-rate__track{flex:1;height:8px;border-radius:4px;background:var(--ui-line);overflow:hidden}.eg-rate__track span{display:block;height:100%;background:var(--accent2);border-radius:4px}.eg-survey{max-width:760px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px}.eg-note{margin:0;padding:12px 14px;border-radius:var(--ui-radius-md);font-size:13px;color:var(--ui-text);background:var(--ui-info-bg);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--ui-line));display:flex;gap:10px;align-items:flex-start}.eg-ask{padding:16px 18px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg)}.eg-ask.is-missing{border-color:color-mix(in srgb,var(--ui-bad) 50%,var(--ui-line))}.eg-ask__text{margin:0 0 12px;font:600 15px var(--font-display);color:var(--text-heading)}.eg-ask__req{color:var(--ui-bad);margin-left:4px}.eg-ask .ant-radio-group{display:flex;flex-direction:column;gap:8px}.eg-scale{display:flex;gap:8px;flex-wrap:wrap}.eg-scale__btn{width:48px;height:48px;border-radius:12px;border:1px solid var(--ui-line-strong);background:var(--ui-surface-2);cursor:pointer;font:600 16px var(--font-mono);color:var(--ui-text)}.eg-scale__btn:hover{border-color:var(--accent)}.eg-scale__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eg-scale__btn.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.eg-scale__ends{display:flex;justify-content:space-between;max-width:272px;margin-top:6px;font-size:11.5px;color:var(--ui-text-3)}.eg-thanks{text-align:center}@media(max-width:1100px){.eg-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.eg-badge-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-scale__btn{width:44px;height:44px}.eg-ann,.eg-ask{padding:14px}}.eg-link{padding:2px 0;border:0;background:none;cursor:pointer;font:600 12.5px var(--font-sans);color:var(--accent);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.eg-link:hover:not(:disabled){text-decoration:underline}.eg-link:disabled{color:var(--ui-text-3);cursor:default}.eg-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[data-theme=dark] .eg-link:not(:disabled){color:color-mix(in srgb,var(--accent) 65%,white)}.trip-muted{font-size:12.5px;color:var(--ui-text-3)}.trip-legs{list-style:none;margin:0;padding:0;position:relative}.trip-leg{position:relative;display:flex;gap:12px;padding:0 0 14px}.trip-leg:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:2px;width:2px;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent2) 70%,transparent));opacity:.45}.trip-leg__dot{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ui-info-bg);color:var(--ui-info);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.trip-leg__body{min-width:0;padding-top:3px}.trip-leg__route{font-weight:600;font-size:13.5px;color:var(--ui-text);overflow-wrap:anywhere}.trip-legs-editor{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.trip-leg-row{width:100%;display:grid;gap:0 10px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px 110px 32px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface-2);padding:10px 10px 0}.trip-leg-row .ant-form-item{margin-bottom:10px}.trip-leg-row__notes{grid-column:1 / -2}.trip-leg-row__remove{grid-row:1;grid-column:5;margin-top:30px}.trip-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.trip-facts__label{font-size:11.5px;color:var(--ui-text-3);text-transform:uppercase;letter-spacing:.04em}.trip-facts__value{font-size:13.5px;color:var(--ui-text);font-weight:500;overflow-wrap:anywhere}.trip-drawer{display:flex;flex-direction:column;gap:18px}.trip-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-3);margin-bottom:8px}.trip-route{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ui-text)}.trip-route svg{color:var(--accent);flex:none}.trip-actions{display:flex;gap:8px;flex-wrap:wrap}.trip-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.trip-card{--trip-edge: var(--ui-line-strong);display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid var(--ui-line);border-top:3px solid var(--trip-edge);border-radius:var(--ui-radius);background:var(--ui-surface);padding:14px 16px}.trip-card--ok{--trip-edge: var(--ui-ok)}.trip-card--warn{--trip-edge: var(--ui-warn)}.trip-card--bad{--trip-edge: var(--ui-bad)}.trip-card--info{--trip-edge: var(--ui-info)}.trip-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.trip-card__route{font-size:16px;font-weight:700;color:var(--text-heading);overflow-wrap:anywhere}.trip-card__money{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ui-text-3)}.trip-card__money b{color:var(--ui-text);font-weight:600}.trip-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}@media(max-width:560px){.trip-leg-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.trip-leg-row__notes{grid-column:1 / -1}.trip-leg-row__remove{grid-column:3}.trip-facts,.trip-cards{grid-template-columns:minmax(0,1fr)}}.trip-link{color:var(--accent);font-weight:600;text-decoration:none}.trip-link:hover{text-decoration:underline}.sch-pad{padding:16px}.sch-muted{color:var(--ui-text-3);font-size:12.5px}.sch-grid{display:grid;gap:16px}.sch-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sch-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sch-stack{display:grid;gap:16px}.sch-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sch-row--between{justify-content:space-between}.sch-note{border:1px solid var(--ui-warn);background:var(--ui-warn-bg);color:var(--ui-warn);border-radius:var(--ui-radius);padding:10px 14px}.sch-note--bad{border-color:var(--ui-bad);background:var(--ui-bad-bg);color:var(--ui-bad)}.sch-note--ok{border-color:var(--ui-ok);background:var(--ui-ok-bg);color:var(--ui-ok)}.sch-fact__label{font-size:12px;color:var(--ui-text-3)}.sch-fact__value{font-size:22px;font-weight:700;color:var(--ui-text)}.sch-list{list-style:none;margin:0;padding:0}.sch-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--ui-line)}.sch-list>li:first-child{border-top:0}.sch-clickable{cursor:pointer}.sch-clickable:hover,.sch-selected{background:var(--ui-hover)}.sch-k-Work{--sch-kind: var(--accent)}.sch-k-Travel{--sch-kind: #d97706}.sch-k-Rest{--sch-kind: color-mix(in srgb, var(--accent2) 70%, white)}.sch-k-Training{--sch-kind: color-mix(in srgb, var(--navy) 55%, var(--accent))}.sch-k-Leave{--sch-kind: #7c3aed}.sch-k-HoldOver{--sch-kind: var(--ui-bad)}.sch-k-Standby{--sch-kind: #db8fd4}.sch-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ui-text-2)}.sch-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;background:var(--sch-kind)}.sch-gantt{--sch-label: 220px;--sch-axis: 40px;overflow-x:auto}.sch-gantt__inner{position:relative;min-width:820px}.sch-gantt__axis{position:relative;height:var(--sch-axis);margin-left:var(--sch-label);font-size:11px;color:var(--ui-text-3)}.sch-gantt__tick{position:absolute;top:22px;padding-left:4px;white-space:nowrap}.sch-gantt__todaypill{position:absolute;top:0;transform:translate(-50%);padding:0 8px;height:18px;line-height:18px;border-radius:9px;background:var(--ui-text);color:var(--ui-surface);font-size:10.5px;font-weight:700;letter-spacing:.02em;z-index:3}.sch-gantt__grid{position:absolute;top:var(--sch-axis);bottom:0;left:var(--sch-label);right:0;pointer-events:none;z-index:2}.sch-gantt__gl{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--ui-line)}.sch-gantt__today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ui-text);opacity:.8}.sch-gantt__site+.sch-gantt__site{margin-top:22px}.sch-gantt__sitename,.sch-gantt__crew,.sch-gantt__empty,.sch-gantt__more{position:relative;z-index:3;background:var(--ui-surface)}.sch-gantt__sitename{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;padding:6px 0;font-size:15px;font-weight:700;color:var(--ui-text);border-bottom:1px solid var(--ui-line-strong)}.sch-gantt__group{border-radius:var(--ui-radius);padding:8px 0 10px;margin-top:6px}.sch-gantt__group.is-over{outline:2px solid var(--accent);background:var(--ui-selected)}.sch-gantt__crew{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:13px}.sch-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:var(--ui-surface-2);color:var(--ui-text-2);font-size:11.5px;font-weight:600}.sch-chip--work{background:color-mix(in srgb,var(--accent) 14%,var(--ui-surface));color:var(--accent)}.sch-gantt__empty{margin:2px 0 4px;padding:8px 12px;border:1px dashed var(--ui-line-strong);border-radius:6px;color:var(--ui-text-3);font-size:12.5px}.sch-gantt__row{display:flex;align-items:center;margin-top:4px}.sch-gantt__label{width:var(--sch-label);flex-shrink:0;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding-right:8px;min-width:0}.sch-gantt__who{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sch-gantt__who.is-draggable{cursor:grab}.sch-gantt__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-gantt__who .sch-muted{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-gantt__assign{opacity:0;transition:opacity .12s;padding:0 4px}.sch-gantt__row:hover .sch-gantt__assign,.sch-gantt__assign:focus-visible{opacity:1}@media(hover:none){.sch-gantt__assign{opacity:1}}.sch-gantt__more{margin-left:var(--sch-label);padding-left:0}.sch-gantt__msg{position:absolute;left:8px;top:6px;font-size:12px;color:var(--ui-bad)}.sch-gantt__run[draggable=true]{cursor:grab}.sch-gantt__track{position:relative;flex:1;height:30px;background:var(--ui-surface-2);border-radius:7px;overflow:hidden}.sch-gantt__run{position:absolute;top:0;height:100%;background:var(--sch-kind);opacity:.9;outline:1px solid var(--ui-surface);outline-offset:-.5px;overflow:hidden}.sch-gantt__runlabel{display:block;padding-left:8px;line-height:30px;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.25)}.sch-gantt__co{position:absolute;top:2px;z-index:3;width:14px;height:26px;margin-left:-7px;border:0;background:transparent;cursor:pointer;padding:0}.sch-gantt__co:after{content:"";display:block;width:8px;height:8px;margin:9px auto 0;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--ui-text)}.sch-gantt__co:hover:after,.sch-gantt__co:focus-visible:after{transform:scale(1.35)}.sch-cal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sch-bar{height:8px;border-radius:4px;background:var(--ui-line);overflow:hidden}.sch-bar>i{display:block;height:100%;background:var(--accent)}.sch-bar.is-bad>i{background:var(--ui-bad)}.sch-bar.is-warn>i{background:var(--ui-warn)}.sch-bar.is-ok>i{background:var(--ui-ok)}.sch-gauge text{fill:var(--ui-text)}.sch-gauge__track{stroke:var(--ui-line)}.sch-gauge__fill.is-Low{stroke:var(--ui-ok)}.sch-gauge__fill.is-Moderate{stroke:var(--accent)}.sch-gauge__fill.is-High{stroke:var(--ui-warn)}.sch-gauge__fill.is-Critical{stroke:var(--ui-bad)}.sch-chart text{fill:var(--ui-text-3);font-size:10px}.sch-chart__line{fill:none;stroke:var(--accent);stroke-width:2}.sch-chart__line.is-alt{stroke:color-mix(in srgb,var(--accent2) 80%,black)}.sch-chart__grid{stroke:var(--ui-line)}.sch-chart__bar{fill:var(--accent)}.sch-chart__bar.is-short{fill:var(--ui-bad)}.sch-cand{border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:10px 12px;margin-bottom:8px}.sch-cand.is-on{border-color:var(--accent);background:var(--ui-selected)}.sch-scorebar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--ui-line);margin:6px 0}.sch-scorebar__seg.is-0{background:var(--accent)}.sch-scorebar__seg.is-1{background:var(--ui-ok)}.sch-scorebar__seg.is-2{background:color-mix(in srgb,var(--navy) 60%,var(--accent))}.sch-scorebar__seg.is-3{background:var(--ui-warn)}.sch-scorebar__seg.is-4{background:var(--ui-bad)}.sch-insight{border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:12px 14px;background:var(--ui-surface)}.sch-insight__title{font-weight:600}.sch-insight__value{font-size:15px;margin:4px 0}.sch-strip{display:flex;height:26px;border-radius:6px;overflow:hidden}.sch-strip>div{background:var(--sch-kind);color:#fff;font-size:11px;display:grid;place-items:center}.sch-my{max-width:640px;margin:0 auto}.sch-my__now{text-align:center;padding:20px 12px}.sch-my__kind{font-size:28px;font-weight:800}@media(max-width:900px){.sch-grid--2,.sch-grid--3{grid-template-columns:minmax(0,1fr)}.sch-gantt{--sch-label: 130px}}@media(max-width:480px){.sch-list>li{flex-wrap:wrap;padding:10px 12px}.sch-my__kind{font-size:22px}}.sch-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.sch-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:12px 0}.sch-kit-list__title{font-weight:600;margin-bottom:4px}.sch-kit-list ul{margin:0;padding-left:18px}.sch-kit-roles{margin-bottom:12px}.sch-calc{margin-top:12px;border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);padding:12px 14px}.sch-calc__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:10px 0}.sch-calc__field{display:flex;flex-direction:column;gap:4px}.sch-calc__total{margin:8px 0 0}.sch-attn__title{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-2)}.sch-attn__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.sch-attn__item{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:14px 16px;border-radius:var(--ui-radius);color:var(--ui-text);text-decoration:none}.sch-attn__item:hover{filter:brightness(.97);text-decoration:none}.sch-attn__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sch-attn__item--bad{background:var(--ui-bad-bg)}.sch-attn__item--warn{background:var(--ui-warn-bg)}.sch-attn__value{grid-row:span 2;font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.sch-attn__item--bad .sch-attn__value{color:var(--ui-bad)}.sch-attn__item--warn .sch-attn__value{color:var(--ui-warn)}.sch-attn__label{font-weight:700;font-size:14px}.sch-attn__text{grid-column:2;font-size:12px;color:var(--ui-text-2)}.sch-dash{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.sch-changes>li{justify-content:flex-start;align-items:flex-start;gap:12px}.sch-changes>li>:last-child{margin-left:auto;flex-shrink:0}.sch-changes>li.is-missing{background:color-mix(in srgb,var(--ui-warn-bg) 55%,transparent)}.sch-changes__body{min-width:0;display:grid;gap:1px}.sch-changes__who{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sch-changes__warn{font-size:12.5px;color:var(--ui-warn);font-weight:600}.sch-changes__more{padding:6px 12px 10px;border-top:1px solid var(--ui-line)}.sch-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--ui-surface))}.sch-tag{padding:1px 7px;border-radius:4px;background:var(--ui-surface-2);color:var(--ui-text-2);font-size:11px;font-weight:700;letter-spacing:.02em}@media(max-width:1000px){.sch-dash{grid-template-columns:minmax(0,1fr)}}.sch-trends{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.sch-trend{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface)}.sch-trend__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sch-trend__title{font-size:13px;font-weight:700;color:var(--ui-text)}.sch-trend__value{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sch-trend__value b{font-size:26px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ui-text)}.sch-trend__axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ui-text-3)}.sch-delta{font-size:12px;font-weight:700;padding:1px 7px;border-radius:10px}.sch-delta--good{color:var(--ui-ok);background:var(--ui-ok-bg)}.sch-delta--bad{color:var(--ui-bad);background:var(--ui-bad-bg)}.sch-delta--flat{color:var(--ui-text-2);background:var(--ui-surface-2)}.sch-spark{position:relative;height:56px}.sch-spark svg{display:block;width:100%;height:100%;overflow:visible}.sch-spark__line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sch-spark__area{fill:color-mix(in srgb,var(--accent) 14%,transparent)}.sch-spark--green .sch-spark__line{stroke:var(--ui-ok)}.sch-spark--green .sch-spark__area{fill:color-mix(in srgb,var(--ui-ok) 14%,transparent)}.sch-spark__dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--ui-surface);pointer-events:none}.sch-spark--green .sch-spark__dot{background:var(--ui-ok)}.sch-minibars{display:flex;align-items:flex-end;gap:4px;height:56px}.sch-minibars__bar{flex:1;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--accent) 55%,var(--ui-surface))}.sch-minibars__bar:hover{background:var(--accent)}.sch-minibars__bar.is-short{background:color-mix(in srgb,var(--ui-bad) 75%,var(--ui-surface))}.sch-sites{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:16px;align-items:start}.sch-state{font-size:12px;font-weight:700;padding:2px 10px;border-radius:12px;white-space:nowrap}.sch-state--ok{color:var(--ui-ok);background:var(--ui-ok-bg)}.sch-state--warn{color:var(--ui-warn);background:var(--ui-warn-bg)}.sch-state--bad{color:var(--ui-bad);background:var(--ui-bad-bg)}.sch-roles>li{display:block;padding:12px 16px}.sch-role.is-bad{background:color-mix(in srgb,var(--ui-bad-bg) 45%,transparent)}.sch-role__main{display:grid;grid-template-columns:minmax(116px,1fr) 92px auto auto;align-items:center;gap:8px 14px}.sch-role__name{min-width:0;font-size:13px;letter-spacing:.01em;color:var(--ui-text)}.sch-role__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:560px){.sch-role__main{grid-template-columns:minmax(0,1fr) auto}.sch-role__actions{grid-column:1 / -1;justify-content:flex-start}}.sch-role__count{display:grid;font-size:13px;min-width:88px;color:var(--ui-text);font-variant-numeric:tabular-nums}.sch-role__count b{font-size:15px}.sch-role__count .sch-muted{font-size:11.5px}.sch-role__actions{min-width:118px}.sch-role__bar{width:120px}.sch-slots{display:flex;align-items:center;gap:5px}.sch-slot{display:block;width:16px;height:16px;border-radius:50%}.sch-slot.is-filled{background:var(--ui-ok)}.sch-role.is-warn .sch-slot.is-filled{background:var(--ui-warn)}.sch-slot.is-missing{box-shadow:inset 0 0 0 2px var(--ui-bad);background:transparent}.sch-slots__extra{font-size:12px;font-weight:700;color:var(--ui-text-2)}.sch-role__certs{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sch-role__certs li{padding:2px 9px;border-radius:10px;background:var(--ui-warn-bg);color:var(--ui-warn);font-size:12px;font-weight:600}.sch-daynav{display:flex;align-items:center;gap:4px}.sch-r-wrap{overflow:auto;max-height:70vh;border-top:1px solid var(--ui-line);--sch-r-cell: 22px;--sch-r-c1: 52px;--sch-r-c2: 190px;--sch-r-c3: 130px;--sch-r-c4: 130px;--sch-r-c5: 50px}.sch-r-wrap.is-28{--sch-r-cell: 40px}.sch-r-wrap.is-84{--sch-r-cell: 28px}.sch-r-wrap.is-183{--sch-r-cell: 24px}.sch-r{border-collapse:separate;border-spacing:0;font-size:12px}.sch-r th,.sch-r td{height:28px;padding:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.sch-r thead th{position:sticky;z-index:3;font-weight:600;color:var(--ui-text-2)}.sch-r thead tr:nth-child(1) th{top:0;height:24px}.sch-r thead tr:nth-child(2) th{top:24px;height:18px;font-size:10px;font-weight:500;color:var(--ui-text-3)}.sch-r thead tr:nth-child(3) th{top:42px}.sch-r-month{text-align:left;padding-left:6px!important;color:var(--ui-text)!important;font-weight:700!important}.sch-r-d{width:var(--sch-r-cell);min-width:var(--sch-r-cell);max-width:var(--sch-r-cell);text-align:center;border-right:1px solid var(--ui-line);position:relative;cursor:pointer}.sch-r-day:hover{background:var(--ui-hover)!important}.sch-r td.sch-r-we,.sch-r th.sch-r-we{background:var(--ui-surface-2)}.sch-r-m1{border-left:2px solid var(--ui-text-3)}.sch-r td.sch-r-today{background:color-mix(in srgb,var(--accent) 8%,var(--ui-surface))}.sch-r th.sch-r-today{background:color-mix(in srgb,var(--accent) 16%,var(--ui-surface));color:var(--ui-text);font-weight:800}.sch-r td.sch-r-picked:not(.sch-r-today){background:color-mix(in srgb,var(--accent) 4%,var(--ui-surface))}.sch-r th.sch-r-day.sch-r-picked{background:var(--accent);color:#fff}.sch-r-s{position:sticky;z-index:2;text-align:left;padding:0 8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-r thead .sch-r-s{z-index:4}.sch-r-s1{left:0;width:var(--sch-r-c1);min-width:var(--sch-r-c1)}.sch-r-s2{left:var(--sch-r-c1);width:var(--sch-r-c2);min-width:var(--sch-r-c2);max-width:var(--sch-r-c2)}.sch-r-s3{left:calc(var(--sch-r-c1) + var(--sch-r-c2));width:var(--sch-r-c3);min-width:var(--sch-r-c3);max-width:var(--sch-r-c3);color:var(--ui-text-2)}.sch-r-s4{left:calc(var(--sch-r-c1) + var(--sch-r-c2) + var(--sch-r-c3));width:var(--sch-r-c4);min-width:var(--sch-r-c4);max-width:var(--sch-r-c4);color:var(--ui-text-2)}.sch-r-s5{left:calc(var(--sch-r-c1) + var(--sch-r-c2) + var(--sch-r-c3) + var(--sch-r-c4));width:var(--sch-r-c5);min-width:var(--sch-r-c5);text-align:right!important;border-right:2px solid var(--ui-line)}.sch-r-group .sch-r-s2[colspan]{max-width:calc(var(--sch-r-c2) + var(--sch-r-c3))}.sch-r-slot{display:inline-block;font-weight:700;font-size:11px;border-radius:4px;padding:0 5px;background:var(--ui-surface-2);color:var(--ui-text)}.sch-r-name{font-weight:600;color:var(--ui-text)}.sch-r-warn{color:var(--ui-warn);font-weight:700}.sch-r-bad{color:var(--ui-bad);font-weight:700}.sch-r-group td{background:var(--ui-surface-2)!important;font-weight:700;color:var(--ui-text)}.sch-r-foot td{font-weight:600;text-align:center}.sch-r-foot td.sch-r-s{text-align:left}.sch-r-foot:first-of-type td{border-top:2px solid var(--ui-line)}.sch-r td.sch-r-short{background:var(--ui-bad-bg);color:var(--ui-bad)}.sch-r-c{width:100%;height:100%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#1e293b;position:relative}.sch-r-c.sch-r-on,.sch-r-c.sch-r-off,.sch-r-c.sch-r-onoff{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.sch-r-tag{font-size:8px;line-height:1;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.sch-r-wrap.is-84 .sch-r-tag{font-size:9px}.sch-r-wrap.is-28 .sch-r-tag{font-size:11px}.sch-r-legend i.sch-r-tagged{width:auto;min-width:14px;padding:0 3px;font-size:8px}.sch-r-chopper{width:10px;height:7px;color:#1e293b;flex-shrink:0}.sch-r-wrap.is-28 .sch-r-chopper{width:14px;height:10px}.sch-r-chopper-legend{width:12px;height:8px;color:var(--ui-text-2)}.sch-r-Work{background:#8fd16a}.sch-r-HoldOver{background:#c4b5fd}.sch-r-Standby{background:#f5c2ec}.sch-r-Travel{background:#fbbf72}.sch-r-Training{background:color-mix(in srgb,var(--accent) 35%,white)}.sch-r-Leave{background:#a78bfa;color:#fff}.sch-r-on{background:#fde047}.sch-r-off,.sch-r-onoff{background:#38bdf8}.sch-r-note{position:absolute;top:0;right:0;width:0;height:0;border-top:7px solid var(--ui-bad);border-left:7px solid transparent;pointer-events:none}.sch-r-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ui-text-2)}.sch-r-legend i{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:3px;margin-right:4px;vertical-align:-3px;position:relative;font-style:normal;font-size:10px;font-weight:800;color:#1e293b}.sch-r-legend .sch-r-note{position:absolute}.sch-r-day-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.sch-r-day-panel h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-2)}.sch-r-day-panel ul{list-style:none;margin:0;padding:0;font-size:13px}.sch-r-day-panel li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dashed var(--ui-line)}.sch-r-notes{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.sch-r-notes li{border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:8px 10px}.sch-r-notes p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text)}@media(max-width:760px){.sch-r-wrap{--sch-r-c2: 120px;--sch-r-c3: 0px;--sch-r-c4: 0px;--sch-r-c5: 0px}.sch-r-s3,.sch-r-s4,.sch-r-s5{display:none}}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 45%),radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--navy) 12%,transparent),transparent 45%),var(--bg-page, var(--ui-surface-2))}.auth-card{width:100%;max-width:440px;padding:36px 40px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.auth-card__brand{text-align:center;margin-bottom:26px}.auth-card__logo{height:64px;max-width:100%;object-fit:contain;margin-bottom:10px}.auth-card__eyebrow{font:700 11px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.auth-title{margin:0 0 6px;font:600 20px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text-heading)}.auth-text{margin-bottom:22px;font-size:13.5px;line-height:1.55;color:var(--ui-text-3)}.auth-icon{color:var(--ui-text-3)}.auth-steps{margin-bottom:28px}.auth-back.ant-btn{margin-top:12px;color:var(--ui-text-3)}@media(max-width:480px){.auth-card{padding:28px 20px}}.setup-page{max-width:960px}.setup-progress{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:12.5px;color:var(--ui-text-3)}.setup-steps{list-style:none;margin:0;padding:0}.setup-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--ui-line)}.setup-step:first-child{border-top:0}.setup-step__mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--ui-line);font:700 12px var(--font-mono);color:var(--ui-text-3)}.setup-step--done .setup-step__mark{border:0;color:var(--ui-ok);font-size:24px}.setup-step--skipped .setup-step__mark,.setup-step--notapplicable .setup-step__mark{border:0;font-size:22px}.setup-step__title{font:600 14px var(--font-display);color:var(--text-heading)}.setup-step__desc{margin-top:2px;font-size:12.5px;color:var(--ui-text-3)}.setup-notinplan{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;border:1px dashed var(--ui-line);border-radius:var(--ui-radius);font-size:13px;color:var(--ui-text-3)}.setup-notinplan ul{margin:4px 0 0;padding-left:18px}.setup-step__ask{margin-top:10px;display:grid;gap:6px;font-size:13px;color:var(--ui-text-2, inherit)}.setup-step__optional{margin-left:6px;font:500 11px var(--font-body, inherit);color:var(--ui-text-3)}.setup-step--notapplicable .setup-step__title{color:var(--ui-text-3)}.setup-check{list-style:none;margin:0 0 14px;padding:0}.setup-check__item{display:flex;gap:10px;padding:6px 0;font-size:13.5px}.setup-check__mark{width:20px;text-align:center;font-weight:700}.setup-check__item--ok .setup-check__mark{color:var(--ui-ok)}.setup-check__item--warning .setup-check__mark{color:var(--ui-warn)}.setup-check__item--error .setup-check__mark{color:var(--ui-bad, #c0392b)}.setup-muted{font-size:12.5px;color:var(--ui-text-3)}@media(max-width:720px){.setup-step{grid-template-columns:30px minmax(0,1fr)}.setup-step>:nth-child(n+3){grid-column:2}}.setup-review{width:100%;border-collapse:collapse;font-size:13.5px}.setup-review th{width:150px;text-align:left;vertical-align:top;padding:8px 8px 8px 0;color:var(--ui-text-3);font-weight:600}.setup-review td{padding:8px 0;border-bottom:1px solid var(--ui-line)}.setup-drawer section{margin-bottom:22px}.setup-drawer h4{margin:0 0 8px;font:600 14px var(--font-display);color:var(--text-heading)}.setup-drawer__steps{list-style:none;margin:0;padding:0}.setup-drawer__steps li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--ui-line);font-size:13.5px}.setup-help{padding:10px 12px;margin-bottom:8px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);display:grid;gap:4px}.platform-page{max-width:1200px}.platform-page--form{max-width:880px}.platform-page--narrow{max-width:780px}.ui-grid>.platform-span-2{grid-column:span 2}.platform-muted{color:var(--ui-text-3);font-size:12.5px}.platform-mono{font-family:var(--font-mono);font-size:12.5px}.platform-count{font-size:12.5px;color:var(--ui-text-3)}.platform-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.platform-step{display:flex;gap:12px;padding:14px 16px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md)}.platform-step__n{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;background:var(--ui-info-bg);color:var(--accent);font:700 13px var(--font-mono)}.platform-step__title{font:600 13.5px var(--font-display);color:var(--text-heading)}.platform-step__desc{margin-top:3px;font-size:12.5px;color:var(--ui-text-3)}.platform-user{display:flex;align-items:center;gap:14px;padding:12px 14px;margin-top:16px;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.platform-user__avatar.ant-avatar{background:var(--accent);flex-shrink:0}.platform-user__warn{color:var(--ui-warn);font-size:18px;margin-left:auto}@media(max-width:900px){.ui-grid.platform-grid-code{grid-template-columns:minmax(0,1fr)}.ui-grid>.platform-span-2{grid-column:auto}}.platform-secret{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 16px;border-radius:var(--ui-radius);background:var(--ui-text);color:var(--ui-surface);font:13px var(--font-mono);word-break:break-all}[data-theme=dark] .platform-secret{background:var(--ui-surface-2);color:var(--ui-ok);border:1px solid var(--ui-line)}.platform-secret .platform-secret__copy.ant-btn{color:inherit;flex-shrink:0}.ui-grid.platform-grid-code{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.platform-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.platform-cols>.ui-panel{min-width:0}.platform-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;align-items:center}.platform-dl dt{color:var(--ui-text-3);font-size:13px}.platform-dl dd{margin:0;text-align:right;color:var(--ui-text)}.platform-subhead{margin:18px 0 10px;padding-top:14px;border-top:1px solid var(--ui-line);font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}@media(max-width:400px){.platform-cols{grid-template-columns:minmax(0,1fr)}}.plan-section{display:grid;gap:12px}.plan-section__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.plan-section__title{margin:0;font-size:16px;font-weight:600;color:var(--ui-text)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.plan-card{display:flex;flex-direction:column;gap:10px;padding:16px}.plan-card--inactive{opacity:.6}.plan-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.plan-card__name{font:600 16px var(--font-display);color:var(--text-heading)}.plan-card__tags{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap;align-items:center}.plan-card__tags .ant-tag{margin:0}.plan-card__price{text-align:right;flex-shrink:0}.plan-card__monthly{font-size:20px;font-weight:600;color:var(--text-heading);line-height:1}.plan-card__monthly span{font-size:11px;font-weight:400;color:var(--ui-text-3)}.plan-card__annual{margin-top:4px;font-size:12px;color:var(--ui-text-3)}.plan-card__desc{font-size:12.5px;color:var(--ui-text-3)}.plan-card__limits{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ui-text-2)}.plan-card__limits b{color:var(--text-heading)}.plan-card__group{font:600 10.5px var(--font-display);letter-spacing:.07em;color:var(--ui-text-3)}.plan-card__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.plan-card__actions{display:flex;justify-content:flex-end;border-top:1px solid var(--ui-line);padding-top:8px;margin-top:2px}@media(max-width:400px){.plan-grid{grid-template-columns:minmax(0,1fr)}}.platform-run-list{max-height:220px;overflow-y:auto;border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.platform-run-list__row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ui-line);font-size:12.5px}.platform-run-list__row:last-child{border-bottom:0}.platform-run-list__no{font-weight:600;color:var(--accent)}.platform-run-list__co{color:var(--ui-text-3);margin-left:8px}.platform-native-date{width:100%;padding:4px 11px;border-radius:10px;border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text);font:inherit;min-height:32px}.plan-cat__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--ui-line)}.plan-cat__state{display:inline-flex;align-items:center;gap:8px}.plan-cat__dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}.bill-plan.is-inactive{opacity:.6}.platform-strong{font-weight:600;color:var(--text-heading)}.platform-ov__note{margin:8px 0 16px}.platform-ov__link{font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap}.platform-ov__link:hover{text-decoration:underline}.platform-ov__list{list-style:none;margin:0;padding:0}.platform-ov__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ui-line)}.platform-ov__row:first-child{padding-top:0}.platform-ov__row:last-child{border-bottom:0;padding-bottom:0}.platform-ov__main{min-width:0}.platform-ov__primary{color:var(--ui-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-ov__aside{flex-shrink:0;text-align:right}.platform-cols>.platform-ov__wide{grid-column:1 / -1}.platform-two-step-policy{display:flex;align-items:flex-start;gap:12px}.platform-two-step-policy label,.wenq-row{cursor:pointer}.wenq-row--unread td,.wenq-row--unread .wenq-name{font-weight:600;color:var(--ui-text)}.wenq-name{color:var(--ui-text-2)}.wenq-status{display:inline-flex;align-items:center;gap:6px}.wenq-status__warn{color:var(--ui-warn)}.wenq-filter-status{min-width:160px}.wenq-detail{display:grid;gap:10px}.wenq-detail__dl{margin-top:4px}.wenq-detail__dl dd{text-align:left;overflow-wrap:anywhere}.wenq-detail__message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius);color:var(--ui-text)}.wenq-detail__label{font-size:13px;color:var(--ui-text-3)}.wenq-detail__status{width:200px}.wenq-detail__save{justify-self:start}.wenq-detail__client{overflow-wrap:anywhere}.wenq-detail__danger{margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-line)}.wenq-settings{max-width:640px}.wenq-settings__alert{margin-bottom:16px}.wenq-settings__hint{margin-top:8px}.bill-page{max-width:1240px}.bill-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-3)}.bill-muted{margin:0;font-size:12.5px;color:var(--ui-text-3)}.bill-changed{margin:0;font-size:12.5px;font-weight:600;color:var(--accent)}.bill-select{-webkit-user-select:all;user-select:all}.bill-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:16px}.bill-current{display:grid;gap:14px;align-content:start;padding:20px;border-radius:var(--ui-radius-md);background:linear-gradient(135deg,var(--navy),var(--accent));color:#fff}.bill-current .bill-eyebrow{color:#ffffffbf}.bill-current__name{font-size:28px;font-weight:700;line-height:1.2}.bill-current__rate{font-size:14px;opacity:.92}.bill-current__meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;font-size:13px;opacity:.92}.bill-current__actions{display:flex;flex-wrap:wrap;gap:8px}.bill-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bill-stat{display:grid;gap:2px}.bill-stat__label{font-size:12px;color:var(--ui-text-3)}.bill-stat__value{font-size:22px;font-weight:600;color:var(--ui-text)}.bill-stat__sub{font-size:12px;color:var(--ui-text-2)}.bill-stat__sub--warn{color:var(--ui-warn);font-weight:600}.bill-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bill-plan{position:relative;display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:10px;padding:18px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.bill-plan.is-current{border-color:var(--accent)}.bill-plan.is-selected{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.bill-plan.is-highlighted:not(.is-selected){border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--ui-surface))}.bill-plan__tag{position:absolute;top:-11px;left:14px;margin:0}.bill-plan__name{margin:0;font-size:18px;color:var(--ui-text)}.bill-plan__for{margin:0;min-height:36px;font-size:12.5px;color:var(--ui-text-3)}.bill-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:26px;font-weight:700;color:var(--ui-text)}.bill-plan__price small{font-size:12px;font-weight:400;color:var(--ui-text-3)}.bill-plan__min{font-size:12px;color:var(--ui-text-2)}.bill-plan__apps{display:grid;align-content:start;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--ui-text)}.bill-plan__apps .anticon{color:var(--ui-ok)}.bill-plan__apps .is-lead{color:var(--ui-text-3);font-size:12px}.bill-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.bill-addons{display:grid}.bill-addon{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ui-line)}.bill-addon:last-child{border-bottom:0}.bill-addon__name{font-weight:600;color:var(--ui-text)}.bill-addon__desc{font-size:12px;color:var(--ui-text-3)}.bill-addon__cost{font-size:13px;color:var(--ui-text-2);text-align:right}.bill-addon.is-included .bill-addon__cost{color:var(--ui-ok);font-weight:600}.bill-estimate{position:sticky;top:16px}.bill-estimate .ui-panel__body{display:grid;gap:10px}.bill-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ui-text-2)}.bill-line.is-total{padding-top:10px;border-top:1px solid var(--ui-line);font-size:15px;font-weight:600;color:var(--ui-text)}.bill-compare{display:grid;gap:8px;padding:12px;border-radius:var(--ui-radius);background:var(--ui-surface-2)}@media(max-width:1100px){.bill-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-summary,.bill-split{grid-template-columns:minmax(0,1fr)}.bill-estimate{position:static}}@media(max-width:600px){.bill-plans{grid-template-columns:minmax(0,1fr)}.bill-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}.pinv__band{padding:28px 32px 24px;color:#fff;background:linear-gradient(135deg,var(--navy) 0%,color-mix(in srgb,var(--navy),var(--accent) 35%) 100%)}.pinv__band-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pinv__eyebrow{font:600 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:6px}.pinv__number{font-size:26px;font-weight:600;letter-spacing:-.02em}.pinv__dates{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:20px;opacity:.9}.pinv__label{font:600 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-bottom:2px}.pinv__value{font-size:13px;font-weight:500}.pinv__value--overdue{color:color-mix(in srgb,var(--ui-bad),white 55%)}.pinv__parties{display:grid;grid-template-columns:1fr 1fr;background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.pinv__party{padding:20px 32px;min-width:0}.pinv__party+.pinv__party{border-left:1px solid var(--ui-line)}.pinv__party-label{font:600 10px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-3);margin-bottom:10px}.pinv__party-name{font:600 14px var(--font-display);color:var(--text-heading);margin-bottom:4px}.pinv__party-text{font-size:12.5px;line-height:1.6;color:var(--ui-text-3);overflow-wrap:anywhere}.pinv__lines{margin-top:12px;background:var(--ui-surface);border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.pinv__line{display:grid;grid-template-columns:minmax(0,1fr) 60px 100px 100px;gap:8px;padding:12px 32px;border-bottom:1px solid var(--ui-line);font-size:13px;color:var(--ui-text);align-items:center}.pinv__line:last-child{border-bottom:0}.pinv__line>div:not(:first-child){text-align:right}.pinv__line--head{padding-block:10px;background:var(--ui-surface-2);border-bottom-color:var(--ui-line-strong);font:600 10.5px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-2)}.pinv__line-desc{color:var(--text-heading)}.pinv__line-type{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:4px;font-size:10.5px;background:var(--ui-info-bg);color:var(--ui-info)}.pinv__line-type--base{background:var(--ui-selected);color:var(--accent)}.pinv__line-amount{font-weight:600;color:var(--text-heading)}.pinv__section{background:var(--ui-surface);padding:16px 32px;border-bottom:1px solid var(--ui-line)}.pinv__totals{max-width:300px;margin-left:auto}.pinv__total-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px;border-bottom:1px dashed var(--ui-line)}.pinv__total-row--grand{border-bottom:0;border-top:2px solid var(--ui-line-strong);margin-top:2px;padding-top:10px;align-items:baseline}.pinv__grand{font-size:18px;font-weight:600;color:var(--accent)}.pinv__total-row--paid{border-bottom:0;color:var(--ui-ok)}.pinv__info{font-size:12.5px;color:var(--ui-text-3);display:flex;flex-direction:column;gap:4px}.pinv__info--paid{color:var(--ui-ok)}.pinv__notes{margin-top:6px;padding:8px 12px;border-radius:var(--ui-radius-sm);color:var(--ui-text);background:var(--ui-warn-bg);border:1px solid color-mix(in srgb,var(--ui-warn) 25%,transparent)}.pinv__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 32px}@media(max-width:640px){.pinv__band,.pinv__party,.pinv__section,.pinv__footer{padding-inline:16px}.pinv__parties{grid-template-columns:minmax(0,1fr)}.pinv__party+.pinv__party{border-left:0;border-top:1px solid var(--ui-line)}.pinv__line{grid-template-columns:minmax(0,1fr) 36px 72px 72px;padding-inline:16px;font-size:12px}}.sub-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start}.sub-muted{color:var(--ui-text-3)}.sub-small{font-size:12px}.sub-icon{margin-right:6px}.sub-warn{font-size:12px;color:var(--ui-bad)}.sub-seats{margin:16px 0}.sub-seats__row{display:flex;justify-content:space-between;margin-bottom:6px}.sub-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.sub-dates dt{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}.sub-dates dd{margin:3px 0 0;font-weight:600;color:var(--text-heading)}.sub-tags{display:flex;flex-wrap:wrap;gap:8px}.sub-tags--small{gap:4px;margin-top:6px}.sub-plans{display:flex;flex-direction:column;gap:8px}.sub-plan{border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:10px 12px;background:var(--ui-surface-2)}.sub-plan.is-current{border-color:var(--accent);background:var(--ui-selected)}.sub-plan__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sub-plan__name{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-heading)}.sub-plan__price{color:var(--accent)}@media(max-width:991px){.sub-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sub-dates{grid-template-columns:minmax(0,1fr)}}.sub-plan-facts dd{font:600 17px var(--font-display)}.sub-plan-facts__plan{color:var(--accent)!important}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-sans)}:root,[data-theme=light]{--bg-page: #f5f6fa;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-subtle: #fff9f0;--text-heading: #0b2a6f;--text-body: #374151;--text-muted: #6b7280;--border: #eef0f5;--border-strong: #e5e7eb;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Outfit", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--accent: #1d63ed;--accent-light: #1d63ed1a;--navy: #0b2a6f;--accent2: #22c55e;--card-shadow: 0 2px 12px rgba(11, 42, 111, .07);--sidebar-shadow: 2px 0 8px rgba(0,0,0,.03);--track-bg: #f0f1f5;--company-bg-image: none;--button-radius: 999px;--button-shadow: none;--sidebar-backdrop: blur(0px)}[data-theme=dark]{--bg-page: #0f172a;--bg-card: #1e293b;--bg-sidebar: #1e293b;--bg-subtle: #1a2741;--text-heading: #e2e8f0;--text-body: #cbd5e1;--text-muted: #94a3b8;--border: #334155;--border-strong: #475569;--card-shadow: 0 2px 16px rgba(0,0,0,.4);--sidebar-shadow: 2px 0 8px rgba(0,0,0,.3);--track-bg: #334155}:root[data-company-bg-style=plain]{--theme-bg-layer-1: none;--theme-bg-layer-2: none}:root[data-company-bg-style=soft-gradient]{--theme-bg-layer-1: radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 34%), radial-gradient(circle at top right, color-mix(in srgb, var(--navy) 12%, transparent) 0%, transparent 42%);--theme-bg-layer-2: linear-gradient(180deg, color-mix(in srgb, var(--accent-light) 48%, white) 0%, var(--bg-page) 58%)}:root[data-company-bg-style=mesh-gradient]{--theme-bg-layer-1: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--navy) 20%, transparent) 0%, transparent 32%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 30%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--navy) 10%, transparent) 0%, transparent 40%);--theme-bg-layer-2: linear-gradient(160deg, color-mix(in srgb, var(--bg-page) 84%, white) 0%, color-mix(in srgb, var(--accent-light) 32%, white) 100%)}:root[data-company-bg-style=image]{--theme-bg-layer-1: linear-gradient(180deg, rgba(255,255,255,.88) 0%, rgba(255,255,255,.78) 100%);--theme-bg-layer-2: var(--company-bg-image)}:root[data-company-sidebar-style=solid]{--sidebar-panel-bg: var(--sidebar-color, var(--bg-sidebar));--sidebar-panel-border: var(--border);--sidebar-shadow-live: var(--sidebar-shadow);--sidebar-backdrop: blur(0px)}:root[data-company-navbar-style=solid]{--navbar-panel-bg: var(--navbar-color, var(--navy));--navbar-panel-backdrop: blur(0px)}:root[data-company-navbar-style=gradient]{--navbar-panel-bg: linear-gradient(135deg, color-mix(in srgb, var(--navbar-color, var(--navy)) 80%, white) 0%, var(--navbar-color, var(--navy)) 100%);--navbar-panel-backdrop: blur(0px)}:root[data-company-navbar-style=glass]{--navbar-panel-bg: color-mix(in srgb, var(--navbar-color, var(--navy)) 68%, transparent);--navbar-panel-backdrop: blur(16px)}:root[data-company-sidebar-style=tinted]{--sidebar-panel-bg: linear-gradient(180deg, color-mix(in srgb, var(--navy) 6%, white) 0%, color-mix(in srgb, var(--accent) 4%, white) 100%);--sidebar-panel-border: color-mix(in srgb, var(--navy) 12%, var(--border));--sidebar-shadow-live: 0 12px 32px rgba(15, 23, 42, .08);--sidebar-backdrop: blur(0px)}:root[data-company-sidebar-style=glass]{--sidebar-panel-bg: rgba(255,255,255,.72);--sidebar-panel-border: rgba(255,255,255,.42);--sidebar-shadow-live: 0 20px 48px rgba(15, 23, 42, .12);--sidebar-backdrop: blur(18px)}[data-theme=dark]:root[data-company-sidebar-style=glass]{--sidebar-panel-bg: rgba(15,23,42,.72);--sidebar-panel-border: rgba(148,163,184,.18)}:root[data-company-button-style=rounded]{--button-radius: 10px;--button-shadow: none}:root[data-company-button-style=pill]{--button-radius: 999px;--button-shadow: none}:root[data-company-button-style=sharp]{--button-radius: 4px;--button-shadow: none}:root[data-company-button-style=soft]{--button-radius: 14px;--button-shadow: 0 12px 24px color-mix(in srgb, var(--accent) 22%, transparent)}body{font-family:var(--font-sans);background-color:var(--bg-page);background-image:var(--theme-bg-layer-1),var(--theme-bg-layer-2);background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed;min-height:100vh;color:var(--text-body)}#root{min-height:100vh}.ant-tabs-nav{margin-bottom:0!important}.ant-tabs-nav:before{border-bottom:none!important}.timesheet-row:hover td{background:var(--bg-subtle)!important}.stat-card{border-radius:12px;box-shadow:var(--card-shadow);border:none}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d4de;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0b6c8}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#475569}.ant-card{border-radius:12px;box-shadow:var(--card-shadow);border:1px solid var(--border)!important;background:color-mix(in srgb,var(--bg-card) 96%,white)!important}.ant-btn{border-radius:var(--button-radius)!important;transition:all .15s ease;box-shadow:var(--button-shadow)}.ant-input,.ant-select-selector,.ant-picker{border-radius:8px!important}.ant-btn-primary,.ant-btn-color-primary.ant-btn-variant-solid{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:var(--button-shadow)!important}.ant-btn-primary:hover,.ant-btn-color-primary.ant-btn-variant-solid:hover{filter:brightness(.96)}.ant-btn-default.ant-btn-color-default.ant-btn-variant-outlined{border-color:color-mix(in srgb,var(--navy) 18%,var(--border-strong))!important}.ant-modal .ant-btn-primary,.ant-drawer .ant-btn-primary{background:var(--accent)!important;border-color:var(--accent)!important}[data-theme=dark] h1.ant-typography,[data-theme=dark] h2.ant-typography,[data-theme=dark] h3.ant-typography,[data-theme=dark] h4.ant-typography,[data-theme=dark] .ant-typography h1,[data-theme=dark] .ant-typography h2,[data-theme=dark] .ant-typography h3,[data-theme=dark] .ant-typography h4{color:var(--text-heading)!important}.employee-drawer-form .ant-form-item{margin-bottom:14px}.employee-drawer-form .ant-form-item-label{padding-bottom:4px!important}.employee-drawer-form .ant-tabs-tab{padding-top:10px!important;padding-bottom:10px!important}.portal-shell{position:relative}.portal-dashboard{display:grid;gap:24px}.portal-dashboard__section{display:grid;gap:16px}.portal-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:18px}.portal-overview-stack{display:grid;gap:18px}.portal-hero{position:relative;overflow:hidden;border-radius:28px;padding:28px;background:radial-gradient(circle at top left,rgba(255,255,255,.18) 0%,transparent 34%),linear-gradient(135deg,#14285f,#24459d 48%,#4b6bda);box-shadow:0 24px 60px #0b2a6f33;color:#fff}.portal-hero__orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(10px)}.portal-hero__orb--one{width:240px;height:240px;top:-90px;right:-60px;background:color-mix(in srgb,var(--accent) 18%,transparent)}.portal-hero__orb--two{width:180px;height:180px;bottom:-80px;left:26%;background:#ffffff1f}.portal-hero__main,.portal-hero__footer{position:relative;z-index:1}.portal-hero__main{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.portal-hero__identity{display:flex;align-items:center;gap:18px}.portal-hero__avatar{flex-shrink:0;background:linear-gradient(135deg,#ffffff3d,#ffffff1f)!important;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 30px #0f172a33}.portal-hero__eyebrow,.portal-section-heading__eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.portal-hero__eyebrow{color:#ffffffb8;margin-bottom:8px}.portal-hero__title{margin:0 0 10px;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.02;font-weight:800;letter-spacing:-.04em;color:#fff}.portal-hero__tag{margin:0!important;border:1px solid rgba(255,255,255,.18)!important;background:#ffffff24!important;color:#fff!important;font-weight:700;border-radius:999px;padding-inline:10px}.portal-hero__meta{display:inline-flex;align-items:center;gap:8px;color:#ffffffc2;font-size:13px}.portal-hero__date{min-width:180px;display:grid;gap:4px;justify-items:end;text-align:right}.portal-hero__date-label,.portal-hero__date-note{color:#ffffffb3;font-size:12px}.portal-hero__date strong{font-size:1.05rem}.portal-hero__footer{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.portal-hero__stats{display:flex;align-items:center;gap:18px;min-width:0;flex-wrap:wrap}.portal-hero__stat{display:grid;gap:6px;min-width:0}.portal-hero__stat-label{font-size:12px;color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em}.portal-hero__stat-value{font-size:1.5rem;font-weight:800;color:#fff;line-height:1.05}.portal-hero__stat-divider{width:1px;align-self:stretch;min-height:42px;background:linear-gradient(180deg,#fff0,#ffffff38 22% 78%,#fff0)}.portal-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.portal-hero__actions .ant-btn{height:44px;padding-inline:18px;font-weight:700}.portal-hero__actions .ant-btn a{color:inherit}.portal-hero__actions .ant-btn:not(.ant-btn-primary){background:#ffffff1a;border-color:#ffffff29;color:#fff}.portal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.portal-section-heading__eyebrow{color:var(--accent);margin-bottom:6px}.portal-section-heading__title{margin:0;color:var(--text-heading);font-size:clamp(1.2rem,1.4vw,1.55rem);line-height:1.1;font-weight:800;letter-spacing:-.03em}.portal-section-heading__link{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-weight:700;text-decoration:none}.portal-attendance-card{overflow:hidden}.portal-spotlight-card,.portal-quick-actions-card,.portal-monthly-pulse-card{height:100%;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--navy) 7%,var(--border))!important;box-shadow:0 18px 40px #0b2a6f14!important}.portal-spotlight-card{background:radial-gradient(circle at top right,rgba(59,130,246,.14) 0%,transparent 34%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 28%),linear-gradient(180deg,#fffffffa,#f7f9fff5)}.portal-spotlight-card__top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.portal-spotlight-card__eyebrow{margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-spotlight-card__title{margin:0;color:var(--text-heading);font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.05;font-weight:800;letter-spacing:-.04em}.portal-spotlight-card__subtitle{margin:10px 0 0;max-width:52ch;color:var(--text-muted);font-size:14px;line-height:1.6}.portal-spotlight-card__badge{min-width:88px;display:grid;gap:2px;justify-items:center;padding:14px 12px;border-radius:20px;background:linear-gradient(180deg,#2563eb14,#ffffffc2);border:1px solid rgba(37,99,235,.12);text-align:center}.portal-spotlight-card__badge span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portal-spotlight-card__badge strong{font-size:1.6rem;line-height:1;font-weight:800;letter-spacing:-.05em}.portal-spotlight-card__metrics{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-spotlight-card__metric{border:1px solid color-mix(in srgb,var(--navy) 8%,var(--border));background:#ffffffc2;border-radius:16px;padding:14px 16px}.portal-spotlight-card__metric span,.portal-monthly-pulse-card__stat span,.portal-monthly-pulse-card__progress-meta span{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.portal-spotlight-card__metric strong{color:var(--text-heading);font-size:1.02rem;font-weight:800}.portal-spotlight-card__footer{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--navy) 8%,var(--border));display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.portal-spotlight-card__footnote{color:var(--text-muted);font-size:13px}.portal-quick-actions-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-quick-actions-card__item{min-height:120px;display:grid;align-content:start;gap:8px;padding:16px;text-decoration:none;color:inherit;border-radius:18px;border:1px solid color-mix(in srgb,var(--navy) 8%,var(--border));background:linear-gradient(180deg,#fffffff5,#f6f8ffe6);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-quick-actions-card__item:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0b2a6f1a;border-color:color-mix(in srgb,var(--navy) 16%,var(--border))}.portal-quick-actions-card__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 11%,white);font-size:18px}.portal-quick-actions-card__item strong{color:var(--text-heading);font-size:15px;line-height:1.2;font-weight:800}.portal-quick-actions-card__item span:last-child{color:var(--text-muted);font-size:12px;line-height:1.55}.portal-monthly-pulse-card{background:linear-gradient(180deg,#fafcfffa,#f3f6fff2)}.portal-monthly-pulse-card__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.portal-monthly-pulse-card__subhead{color:var(--text-muted);font-size:13px}.portal-monthly-pulse-card__hours{color:var(--navy);font-size:clamp(1.6rem,2vw,2rem);line-height:1;font-weight:900;letter-spacing:-.05em}.portal-monthly-pulse-card__stats{margin-top:18px;display:grid;gap:12px}.portal-monthly-pulse-card__stat{padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--navy) 7%,var(--border));background:#ffffffc7}.portal-monthly-pulse-card__stat strong{display:block;font-size:1.15rem;line-height:1.1;font-weight:800}.portal-monthly-pulse-card__stat small{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.5}.portal-monthly-pulse-card__progress{margin-top:18px;padding:14px 16px;border-radius:16px;background:#fffc;border:1px solid color-mix(in srgb,var(--navy) 7%,var(--border))}.portal-monthly-pulse-card__progress-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.portal-monthly-pulse-card__progress-meta span{margin-bottom:0}.portal-monthly-pulse-card__progress-meta strong{color:var(--text-heading);font-size:13px;font-weight:800}.portal-monthly-pulse-card__balances{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.portal-monthly-pulse-card__balance-pill{min-width:110px;padding:10px 12px;border-radius:999px;background:#ffffffe6;border:1px solid color-mix(in srgb,var(--navy) 8%,var(--border))}.portal-monthly-pulse-card__balance-pill span{display:block;color:var(--text-muted);font-size:11px;font-weight:700}.portal-monthly-pulse-card__balance-pill strong{display:block;margin-top:2px;color:var(--text-heading);font-size:13px;font-weight:800}.portal-attendance-card__content{display:grid;gap:20px}.portal-attendance-card__status{display:flex;align-items:center;gap:14px}.portal-attendance-card__icon,.portal-metric-card__icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 10%,white);font-size:18px}.portal-attendance-card__label,.portal-metric-card__label,.portal-balance-pill__label{font-size:12px;color:var(--text-muted)}.portal-attendance-card__headline{margin-top:4px;color:var(--text-heading);font-size:1.2rem;font-weight:800}.portal-attendance-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-attendance-card__metric,.portal-balance-pill{border:1px solid color-mix(in srgb,var(--navy) 8%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 92%,white),color-mix(in srgb,var(--accent-light) 40%,white));border-radius:16px;padding:14px 16px}.portal-attendance-card__metric span{display:block;margin-bottom:6px;font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.portal-attendance-card__metric strong,.portal-balance-pill__value{color:var(--text-heading);font-size:1rem;font-weight:800}.portal-attendance-card__empty{color:var(--text-muted);font-size:14px}.portal-attendance-card__tag{width:fit-content;margin:0 0 18px 18px!important;border-radius:999px;padding-inline:12px;font-weight:700}.portal-attendance-page{display:grid;gap:18px}.portal-attendance-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.portal-attendance-page__title{margin:4px 0 6px;color:var(--text-heading);font-size:clamp(1.55rem,2vw,2rem);line-height:1.05;font-weight:800;letter-spacing:-.04em}.portal-attendance-page__subtitle{margin:0;color:var(--text-muted);font-size:14px}.portal-attendance-page__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid color-mix(in srgb,var(--navy) 8%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,white),color-mix(in srgb,var(--accent-light) 34%,white));overflow:hidden}.portal-attendance-page__summary-item{position:relative;padding:16px 18px;display:grid;gap:6px}.portal-attendance-page__summary-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.portal-attendance-page__summary-value{font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1;font-weight:800;letter-spacing:-.04em}.portal-attendance-page__summary-divider{position:absolute;top:16px;right:0;width:1px;height:calc(100% - 32px);background:color-mix(in srgb,var(--navy) 10%,var(--border))}.portal-attendance-page__table-shell{background:color-mix(in srgb,var(--bg-card) 97%,white);border-radius:20px;border:1px solid color-mix(in srgb,var(--navy) 7%,var(--border));box-shadow:0 10px 28px #0b2a6f0f;padding:18px 20px}.portal-attendance-page__table-shell .ant-table{background:transparent!important}.portal-attendance-page__table-shell .ant-table-container{border-inline:none!important}.portal-attendance-page__table-shell .ant-table-thead>tr>th{background:#f8fafc!important;color:var(--text-heading)!important;font-size:12px;font-weight:800;border-bottom:1px solid color-mix(in srgb,var(--navy) 8%,var(--border))!important}.portal-attendance-page__table-shell .ant-table-tbody>tr>td{border-bottom:1px solid #edf2f7!important;background:transparent!important}.portal-attendance-page__row:hover>td{background:#fbfcff!important}.portal-inner-page{display:grid;gap:18px}.portal-inner-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.portal-inner-page__title{margin:4px 0 6px;color:var(--text-heading);font-size:clamp(1.55rem,2vw,2rem);line-height:1.05;font-weight:800;letter-spacing:-.04em}.portal-inner-page__subtitle{margin:0;color:var(--text-muted);font-size:14px}.portal-inner-page__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid color-mix(in srgb,var(--navy) 8%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,white),color-mix(in srgb,var(--accent-light) 34%,white));overflow:hidden}.portal-inner-page__summary-item{position:relative;padding:16px 18px;display:grid;gap:6px}.portal-inner-page__summary-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.portal-inner-page__summary-value{font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1;font-weight:800;letter-spacing:-.04em}.portal-inner-page__summary-divider{position:absolute;top:16px;right:0;width:1px;height:calc(100% - 32px);background:color-mix(in srgb,var(--navy) 10%,var(--border))}.portal-inner-page__section{background:color-mix(in srgb,var(--bg-card) 97%,white);border-radius:20px;border:1px solid color-mix(in srgb,var(--navy) 7%,var(--border));box-shadow:0 10px 28px #0b2a6f0f;padding:18px 20px}.portal-inner-page__section-title{font-weight:800;font-size:14px;color:var(--text-heading);margin-bottom:14px}.portal-metric-card{height:100%}.portal-metric-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.portal-metric-card__helper{font-size:12px;color:var(--text-muted)}.portal-metric-card__label{margin-bottom:6px}.portal-metric-card__value{font-size:clamp(1.8rem,2vw,2.2rem);line-height:1;font-weight:800;letter-spacing:-.04em}.portal-balance-card{overflow:hidden}.portal-balance-pill{height:100%}.portal-balance-pill__value span{color:var(--text-muted);font-size:12px;font-weight:600}[data-theme=dark] .portal-section-heading__link{color:#93c5fd}[data-theme=dark] .portal-hero__actions .ant-btn:not(.ant-btn-primary){background:#0f172a47}@media(max-width:991px){.portal-overview-grid{grid-template-columns:1fr}.portal-hero{padding:22px 18px;border-radius:24px}.portal-hero__main,.portal-hero__footer{display:grid;grid-template-columns:1fr}.portal-hero__date{justify-items:start;text-align:left;min-width:0}.portal-hero__stats{gap:12px}.portal-hero__stat-divider{display:none}.portal-hero__actions{justify-content:stretch;flex-wrap:wrap}.portal-hero__actions .ant-btn{flex:1 1 180px}.portal-attendance-card__metrics,.portal-spotlight-card__metrics,.portal-attendance-page__summary,.portal-inner-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.portal-dashboard{gap:18px}.portal-spotlight-card__top,.portal-spotlight-card__footer,.portal-monthly-pulse-card__header{grid-template-columns:1fr;display:grid}.portal-spotlight-card__metrics,.portal-quick-actions-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero__identity{align-items:flex-start}.portal-section-heading{align-items:flex-start;flex-direction:column}.portal-attendance-card__status{align-items:flex-start}.portal-attendance-card__metrics,.portal-attendance-page__summary,.portal-inner-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-attendance-page__summary-item:nth-child(odd) .portal-attendance-page__summary-divider,.portal-inner-page__summary-item:nth-child(odd) .portal-inner-page__summary-divider{display:none}.portal-attendance-page__summary-item,.portal-inner-page__summary-item{padding:14px}.portal-attendance-page__summary-value,.portal-inner-page__summary-value{font-size:1.5rem}.portal-attendance-page__table-shell{padding:0;background:transparent;border:none;box-shadow:none}.portal-inner-page__section{padding:14px}}@media(max-width:480px){.portal-overview-grid,.portal-overview-stack{gap:14px}.portal-hero{padding:16px 14px;border-radius:18px}.portal-spotlight-card__metrics,.portal-quick-actions-card__grid{grid-template-columns:1fr}.portal-hero__title{font-size:1.45rem}.portal-hero__stat-value{font-size:1.2rem}.portal-hero__actions .ant-btn{height:38px;font-size:13px}.portal-monthly-cell{min-height:54px!important;padding:4px 5px!important}.portal-section-heading__title{font-size:1.1rem}.portal-inner-page__title,.portal-attendance-page__title{font-size:1.35rem}.portal-balance-pill{min-width:0!important}}:root,[data-theme=light]{--ui-surface: #ffffff;--ui-surface-2: #f8f9fb;--ui-hover: #f5f8ff;--ui-selected: #eef4ff;--ui-line: #edf0f5;--ui-line-strong: #dfe3ea;--ui-text: #1f2a44;--ui-text-2: #4b5568;--ui-text-3: #5b6478;--ui-radius-sm: 6px;--ui-radius: 8px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px rgba(16, 24, 40, .03);--ui-row: 38px;--ui-ok-bg: color-mix(in srgb, var(--accent2) 14%, white);--ui-ok: color-mix(in srgb, var(--accent2) 62%, black);--ui-warn-bg: #fef3c7;--ui-warn: #b45309;--ui-bad-bg: #fee2e2;--ui-bad: #b91c1c;--ui-info-bg: color-mix(in srgb, var(--accent) 12%, white);--ui-info: color-mix(in srgb, var(--accent) 88%, black);--ui-muted-bg: #eef0f4;--ui-muted: #4b5568}[data-theme=dark]{--ui-surface: #1e293b;--ui-surface-2: #172234;--ui-hover: #243349;--ui-selected: #1d3252;--ui-line: #2b3a50;--ui-line-strong: #3a4a62;--ui-text: #e2e8f0;--ui-text-2: #b6c2d4;--ui-text-3: #94a3b8;--ui-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25);--ui-ok-bg: color-mix(in srgb, var(--accent2) 16%, transparent);--ui-ok: color-mix(in srgb, var(--accent2) 75%, white);--ui-warn-bg: rgba(245, 158, 11, .16);--ui-warn: #fbbf24;--ui-bad-bg: rgba(239, 68, 68, .16);--ui-bad: #f87171;--ui-info-bg: color-mix(in srgb, var(--accent) 20%, transparent);--ui-info: color-mix(in srgb, var(--accent) 55%, white);--ui-muted-bg: rgba(148, 163, 184, .14);--ui-muted: #cbd5e1}:root[data-theme=dark],[data-theme=dark]{--text-heading: #e2e8f0 !important}[data-theme=dark] .ant-table-wrapper .ant-table,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:var(--ui-surface)}[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--ui-hover)}[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--ui-selected)}.nav-ico{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--menu-tone, var(--nav-ico, currentColor))}:root{--menu-c0: var(--accent);--menu-c1: #ea580c;--menu-c2: color-mix(in srgb, var(--accent2), black 25%);--menu-c3: #7c3aed;--menu-c4: #0891b2;--menu-c5: #db2777;--menu-c6: #4f46e5;--menu-c7: #0d9488}[data-theme=dark]{--menu-c0: #4a80ee;--menu-c1: #e0702f;--menu-c2: #22a85a;--menu-c3: #9470f0;--menu-c4: #1f9fbf;--menu-c5: #e0609a;--menu-c6: #7d78ee;--menu-c7: #1f9f93}.nav-ico svg{display:block}:root{--nav-tone-blue: var(--accent);--nav-tone-deep: color-mix(in srgb, var(--navy) 45%, var(--accent));--nav-tone-teal: color-mix(in srgb, #1e9c98 70%, var(--accent));--nav-tone-green: color-mix(in srgb, var(--accent2), black 22%);--nav-tone-navy: color-mix(in srgb, var(--navy) 80%, #64748b)}[data-theme=dark]{--nav-tone-blue: color-mix(in srgb, var(--accent) 70%, white);--nav-tone-deep: #8b9cf0;--nav-tone-teal: #3cc3bd;--nav-tone-green: color-mix(in srgb, var(--accent2) 80%, white);--nav-tone-navy: #a9b8e0}.nav-ico--blue,.nav-ico--sky,.nav-ico--orange{--nav-ico: var(--nav-tone-blue)}.nav-ico--indigo,.nav-ico--violet,.nav-ico--rose{--nav-ico: var(--nav-tone-deep)}.nav-ico--teal,.nav-ico--amber{--nav-ico: var(--nav-tone-teal)}.nav-ico--green{--nav-ico: var(--nav-tone-green)}.nav-ico--slate{--nav-ico: var(--nav-tone-navy)}.hx-appicon .nav-ico{--nav-ico: currentColor;--menu-tone: currentColor}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-modal-title,.ant-drawer-title,.ant-card-head-title,.ant-tabs-tab,.ant-segmented-item-label,.ant-steps-item-title,.ant-statistic-title,.ant-descriptions-title,.ant-btn,.ant-tag,.ant-result-title,.ant-empty-description,.ui-display{font-family:var(--font-display)}h3.ant-typography,.ant-typography h3{letter-spacing:-.015em}.ant-modal-title,.ant-drawer-title{font-weight:600!important;letter-spacing:-.01em}.ant-btn{font-weight:600}.ant-statistic-content,.ant-table-cell.ant-table-column-has-sorters .ant-table-column-title,.ui-num,.ant-input-number-input,.ant-picker-input>input{font-variant-numeric:tabular-nums}.ant-statistic-content-value,.ui-num{font-family:var(--font-mono);letter-spacing:-.01em}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled,.ant-btn-color-primary.ant-btn-variant-solid:disabled,.ant-modal .ant-btn-primary:disabled,.ant-drawer .ant-btn-primary:disabled{background:var(--ui-muted-bg)!important;border-color:var(--ui-line-strong)!important;color:var(--ui-text-3)!important;box-shadow:none!important;filter:none}.ui-kpis--compact .ui-kpi__value{font-size:18px}.ui-kpi__value--text{font-family:var(--font-display);font-size:17px;letter-spacing:-.01em}button.ui-kpi{font:inherit;text-align:left;background:none;border-top:0;border-right:0;border-bottom:0;cursor:pointer;color:inherit}button.ui-kpi:first-child{border-left:0}button.ui-kpi:hover{background:var(--ui-hover)}button.ui-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ant-card{border-radius:var(--ui-radius-md);border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow)!important}.ant-card .ant-card-head{border-bottom-color:var(--ui-line);min-height:52px}.ant-card .ant-card-head-title{font-size:15px;font-weight:600;color:var(--text-heading)}.ant-table-wrapper .ant-table{font-size:13px;color:var(--ui-text)}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{height:var(--ui-row);background:var(--ui-surface-2)!important;border-bottom:1px solid var(--ui-line-strong)!important;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-2)!important;white-space:nowrap}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--ui-line);font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--ui-hover)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--ui-selected)}.ant-table-wrapper .ant-table-column-sorter{color:var(--ui-text-3)}.ant-table-wrapper .ant-table-pagination{margin:12px 0 0!important}.ant-pagination .ant-pagination-item{font-family:var(--font-mono);border-radius:var(--ui-radius)}.ant-pagination .ant-pagination-item-active{border-color:var(--accent)}.ant-tag{border-radius:var(--ui-radius-sm);font-size:12px;font-weight:600;line-height:20px;padding-inline:8px}.ant-form-vertical .ant-form-item-label>label,.ant-form-item-label>label{font-size:13px;font-weight:600;color:var(--ui-text)}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:var(--ui-bad)}.ant-form .ant-input-affix-wrapper,.ant-form .ant-input:not(textarea),.ant-form .ant-input-number,.ant-form .ant-picker,.ant-form .ant-select-single .ant-select-selector{border-radius:10px!important}.ant-form textarea.ant-input{border-radius:10px}.ant-form-item-explain,.ant-form-item-extra{font-size:12px}.ant-modal .ant-modal-container{border-radius:var(--ui-radius-lg)}[data-theme=dark] .ant-modal .ant-modal-container{background:var(--ui-surface)}.ant-modal .ant-modal-footer{border-top:1px solid var(--ui-line);padding-top:14px;margin-top:18px}.ant-tabs .ant-tabs-tab{font-weight:500}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.ant-segmented{border-radius:var(--ui-radius)}.ui-page{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ui-page-header__main{display:flex;align-items:center;gap:12px;min-width:0}.ui-page-header__eyebrow{font:700 11px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.ui-page-header__title{margin:0;font:700 26px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-heading)}.ui-page-header__subtitle{margin-top:4px;font-size:13.5px;color:var(--ui-text-3)}.ui-page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow);overflow:hidden}.ui-kpi{padding:14px 18px;border-left:1px solid var(--ui-line);min-width:0}.ui-kpi:first-child{border-left:0}.ui-kpi__label{font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}.ui-kpi__value{margin-top:6px;font:600 22px/1.1 var(--font-mono);letter-spacing:-.02em;color:var(--text-heading);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-kpi__hint{margin-top:4px;font-size:12px;color:var(--ui-text-3)}.ui-kpi--ok .ui-kpi__value{color:var(--ui-ok)}.ui-kpi--warn .ui-kpi__value{color:var(--ui-warn)}.ui-kpi--bad .ui-kpi__value{color:var(--ui-bad)}.ui-kpi--info .ui-kpi__value{color:var(--accent)}.ui-panel{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow);min-width:0}.ui-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--ui-line)}.ui-panel__title{font:600 15px var(--font-display);color:var(--text-heading)}.ui-panel__meta{font-size:12.5px;color:var(--ui-text-3)}.ui-panel__toolbar{padding:12px 16px;border-bottom:1px solid var(--ui-line)}.ui-panel__body{padding:16px}.ui-panel--flush .ui-panel__body{padding:0}.ui-panel--flush .ant-table-wrapper .ant-table{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.ui-panel--flush .ant-table-wrapper .ant-table-pagination{padding:0 16px 12px}.ui-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-filterbar__search{width:260px;max-width:100%}.ui-filterbar__spacer{flex:1}.ui-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--ui-radius-sm);font:600 12px var(--font-display);white-space:nowrap;background:var(--ui-muted-bg);color:var(--ui-muted)}.ui-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ui-pill--ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.ui-pill--warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.ui-pill--bad{background:var(--ui-bad-bg);color:var(--ui-bad)}.ui-pill--info{background:var(--ui-info-bg);color:var(--ui-info)}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 16px}.ui-empty__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--ui-info-bg);color:var(--accent);margin-bottom:6px}.ui-empty__title{font:600 15px var(--font-display);color:var(--text-heading)}.ui-empty__text{font-size:13px;color:var(--ui-text-3);max-width:360px}.ui-empty__action{margin-top:10px}.ui-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.ui-form--nav{grid-template-columns:220px minmax(0,1fr)}.ui-form__nav{position:sticky;top:calc(var(--hx-topbar-h, 0px) + 16px);display:flex;flex-direction:column;gap:2px}.ui-form__nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:var(--ui-text-2);font-size:14px;font-weight:500;text-decoration:none}.ui-form__nav a:hover{background:var(--ui-hover);color:var(--text-heading)}.ui-form__nav a.is-active{background:var(--ui-selected);color:var(--accent);font-weight:600}.ui-form__sections{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-section{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);padding:20px 24px;scroll-margin-top:calc(var(--hx-topbar-h, 0px) + 16px)}.ui-section__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:14px}.ui-section__title{margin:0;font:600 17px var(--font-display);color:var(--text-heading)}.ui-section__desc{font-size:12.5px;color:var(--ui-text-3)}.ui-section .ant-form-item{margin-bottom:14px}.ui-grid{display:grid;gap:0 16px;grid-template-columns:repeat(var(--ui-cols, 2),minmax(0,1fr))}.ui-grid>.ui-span-all{grid-column:1 / -1}.ui-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;background:color-mix(in srgb,var(--ui-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);box-shadow:0 -4px 16px #1018280f}.ui-savebar{padding-right:80px}.ui-savebar__note{margin-right:auto;font-size:12.5px;color:var(--ui-text-3)}@media(max-width:900px){.ui-form--nav{grid-template-columns:minmax(0,1fr)}.ui-form__nav{display:none}.ui-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ui-page-header__title{font-size:22px}.ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kpi:nth-child(odd){border-left:0}.ui-kpi:nth-child(n+3){border-top:1px solid var(--ui-line)}.ui-kpi:last-child:nth-child(odd){grid-column:1 / -1}.ui-section{padding:16px}.ui-filterbar__search{width:100%}.ui-savebar{padding-right:72px}.ui-savebar__note{display:none}}
