@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#112336;--navy-raised:#253b50;--orange:#da690e;--orange-tint:#fff3e8;--link:#a94a00;--link-hover:#7d3700;--ink:#172c40;--ink-soft:#3b4d5e;--muted:#5d6b79;--faint:#8593a1;--on-navy-muted:#c2ced9;--line:#d9e0e6;--line-soft:#edf0f3;--surface:#f3f5f7;--surface-raised:#f7f9fa;--white:#fff;--green:#197047;--green-tint:#eaf5ee;--amber:#8c5a06;--amber-tint:#fff3d6;--blue:#225d9b;--blue-tint:#eaf2fc;--red:#b33333;--red-tint:#fff0ef;--font-sans:Inter, sans-serif;--font-mono:"IBM Plex Mono", monospace}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface);margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}.dusi-logo{align-self:flex-start;width:auto;display:block}.field{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.field__input,.field__box{box-sizing:border-box;border:1px solid var(--line);background:var(--white);border-radius:4px;height:48px}.field__input,.field__box input{font-family:var(--font-sans);color:var(--ink);font-size:15px;font-weight:400}.field__input{padding:0 12px}.field__box{align-items:center;padding:0 4px 0 12px;display:flex}.field__box input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.field__input:focus,.field__box:focus-within{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);outline:none}.field__reveal{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.alert{border-radius:4px;padding:12px 14px;font-size:13px;line-height:19px}.alert--error{background:var(--red-tint);color:var(--red)}.alert--warning{background:var(--amber-tint);color:var(--amber)}.alert--success{background:var(--green-tint);color:var(--green)}.alert strong{font-weight:600}.checkbox{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--orange)}.link-button{min-height:44px;font-family:var(--font-sans);color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:600;display:flex}.link-button:hover{color:var(--link-hover)}.button-primary:disabled{opacity:.7;cursor:progress}.button-primary{background:var(--orange);min-height:48px;font-family:var(--font-sans);color:var(--white);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.button-primary--small{min-height:40px;padding:0 16px;font-size:13px}.button-secondary{border:1px solid var(--line);background:var(--white);min-height:40px;font-family:var(--font-sans);color:var(--ink);cursor:pointer;border-radius:6px;padding:0 16px;font-size:13px;font-weight:600}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:3px;width:5px;height:5px}.badge--amber{background:var(--amber-tint);color:var(--amber)}.badge--blue{background:var(--blue-tint);color:var(--blue)}.badge--green{background:var(--green-tint);color:var(--green)}.badge--grey{color:var(--muted);background:#edf0f3}.badge--red{background:var(--red-tint);color:var(--red)}.badge--plain:before{display:none}.day-picker__button{background:var(--white);border:1px solid var(--line);min-height:40px;font-family:var(--font-sans);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.day-picker{display:flex;position:relative}.day-picker__input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.audit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.audit-export{align-items:center;gap:8px;padding:0 14px;display:flex}.audit-filters{flex-wrap:wrap;gap:10px;display:flex}.audit-control{border:1px solid var(--line);background:var(--white);min-height:40px;font-family:var(--font-sans);color:var(--ink);border-radius:6px;padding:0 10px;font-size:13px}.audit-control--day{cursor:pointer;padding:0 14px;font-weight:600}.audit-day{display:flex;position:relative}.audit-day__picker{opacity:0;pointer-events:none;border:0;width:100%;height:0;padding:0;position:absolute;bottom:0;left:0}.audit-kinds{flex-wrap:wrap;gap:6px;display:flex}.audit-kinds button{border:1px solid var(--line);background:var(--white);min-height:40px;font-family:var(--font-sans);color:var(--ink);cursor:pointer;border-radius:20px;padding:0 12px;font-size:13px}.audit-kinds button[aria-pressed=true]{background:var(--navy);color:var(--white);border:0;font-weight:600}.audit-table{background:var(--white);border:1px solid var(--line);border-radius:4px;overflow-x:auto}.audit-table__inner{min-width:1040px;font-size:13px}.audit-row{border-bottom:1px solid var(--line-soft);grid-template-columns:64px 150px 70px 210px minmax(260px,1fr) 170px;gap:16px;padding:12px 16px;display:grid}.audit-row:last-child{border-bottom:0}.audit-row--head{background:var(--surface-raised);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600}.audit-row--alert{background:var(--amber-tint)}.audit-action--alert{color:var(--amber);font-weight:600}.audit-action--strong{font-weight:600}.audit-money{font-family:var(--font-mono);font-size:12px}.audit-money--alert{color:var(--red)}.audit-empty{color:var(--muted);padding:16px}.audit-shown{color:var(--muted);font-size:12px}.audit-more{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.shell-nav{box-sizing:border-box;background:var(--navy);flex-direction:column;flex:208px;gap:28px;padding:26px 16px 22px;display:flex}@media (width>=800px){.shell{flex-wrap:nowrap}.shell-nav{scrollbar-width:thin;scrollbar-color:var(--ink-soft) transparent;align-self:flex-start;height:100dvh;position:sticky;top:0;overflow-y:auto}}.shell-nav__company{background:var(--navy-raised);border-radius:6px;flex-direction:column;gap:6px;padding:12px 10px;display:flex}.shell-nav__company-name{color:var(--white);font-size:13px;font-weight:600}.shell-nav__muted{color:var(--on-navy-muted);font-size:12px}.shell-nav__menu{flex-direction:column;gap:5px;display:flex}.shell-nav__heading{letter-spacing:.4px;color:var(--on-navy-muted);padding:0 0 6px;font-size:12px}.shell-nav__link{min-height:44px;color:var(--on-navy-muted);border-radius:4px;align-items:center;gap:10px;padding:0 10px 0 13px;font-size:13px;display:flex}.shell-nav__link:hover{color:var(--white)}.shell-nav__link[aria-current=page]{border-left:3px solid var(--orange);background:var(--navy-raised);color:var(--white);padding:0 10px;font-weight:600}.shell-nav__label{flex:1}.shell-nav__count{background:var(--orange);color:var(--white);border-radius:10px;padding:1px 7px;font-size:12px;font-weight:600}.shell-nav__access{border-top:1px solid var(--ink-soft);flex-direction:column;gap:8px;padding:16px 10px 0;display:flex}.shell-nav__access-title{color:var(--white);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.shell-nav__footer{flex-direction:column;gap:8px;margin-top:auto;padding:0 10px;display:flex}.shell-nav__footer a{color:var(--on-navy-muted);font-size:12px}.shell-body{flex-direction:column;flex:999 560px;min-width:0;display:flex}.topbar{box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:8px 32px;display:flex}.topbar__scope{color:var(--muted);align-items:center;gap:10px;display:flex}.topbar__scope-name{color:var(--ink);font-size:14px;font-weight:600}.topbar__scope-codes{font-size:12px}.topbar__user{align-items:center;gap:20px;display:flex;position:relative}.status-online{background:var(--green-tint);color:var(--green);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:flex}.status-online:before{content:"";background:var(--green);border-radius:3px;width:5px;height:5px}.topbar__name{font-size:13px}.avatar{width:32px;height:32px;font-family:var(--font-sans);color:var(--ink);cursor:pointer;background:#edf0f3;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;display:flex}.user-menu{z-index:10;border:1px solid var(--line);background:var(--white);border-radius:6px;min-width:160px;padding:6px 0;position:absolute;top:40px;right:0;box-shadow:0 6px 18px #1123361f}.user-menu button{text-align:left;width:100%;min-height:40px;font-family:var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px}.user-menu button:hover{background:var(--surface-raised)}.datebar{box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 32px;font-size:12px;display:flex}.datebar__when{color:var(--muted)}.datebar__updated{font-weight:600}.page{box-sizing:border-box;flex-direction:column;flex:1;gap:24px;padding:32px;display:flex}.page__heading{flex-direction:column;gap:5px;display:flex}.page__heading h1{margin:0;font-size:28px;font-weight:400}.page__heading p{color:var(--muted);margin:0;font-size:14px}.page-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.toast{background:var(--navy);color:var(--white);border-radius:6px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #11233640}.toast button{width:32px;height:32px;color:var(--on-navy-muted);cursor:pointer;background:0 0;border:0;font-size:18px}.subscription-band{border-bottom:1px solid var(--line);padding:10px 32px;font-size:13px}.subscription-band--amber{background:var(--amber-tint);color:var(--amber)}.subscription-band--red{background:var(--red-tint);color:var(--red)}.subscription-band--training{background:var(--orange-tint);color:var(--link)}.subscription-band--support{background:var(--blue-tint);color:var(--blue)}.report-cards{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.report-card{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:6px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.report-card:hover{color:var(--ink)}.report-card__title{font-size:14px;font-weight:500}.report-card__line{color:var(--muted);font-size:12px;line-height:17px}.report-card[aria-current=true]{background:var(--orange-tint);border:1.5px solid var(--orange)}.report-card[aria-current=true] .report-card__title{color:var(--link);font-weight:600}.report-card--off{background:var(--surface-raised);border:1px dashed var(--on-navy-muted)}.report-card--off .report-card__title{color:var(--muted)}.report-card--off .report-card__line{line-height:normal}.report-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-filters__choices{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-filters__exports{align-items:center;gap:8px;display:flex}.report-filters__exports button:disabled{color:var(--muted);cursor:default}.report-filters__off{color:var(--muted);font-size:12px}.segmented{border:1px solid var(--line);border-radius:6px;display:flex;overflow:hidden}.segmented button{background:var(--white);min-height:40px;font-family:var(--font-sans);color:var(--ink);cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:600}.segmented--currency button{width:60px;padding:0}.segmented button[aria-pressed=true]{background:var(--navy);color:var(--white)}.report-popover-anchor{display:flex;position:relative}.report-popover{z-index:10;background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;min-width:240px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #11233626}.report-popover__quick{gap:16px;display:flex}.report{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:20px;padding:24px;display:flex}.report__head{flex-direction:column;gap:4px;display:flex}.report__head h2{margin:0;font-size:18px;font-weight:400}.report__head span,.report__muted{color:var(--muted);font-size:12px}.report__part{flex-direction:column;gap:10px;display:flex}.report__part h3{margin:0;font-size:15px;font-weight:500}.report__figures{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.report__figure{background:var(--surface-raised);border-radius:6px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.report__figure-value{font-family:var(--font-mono);font-size:16px;font-weight:600}.report__check{color:var(--green);font-size:12px;font-weight:600}.report__check--failed{color:var(--red)}.report-grid{border:1px solid var(--line);border-radius:4px;font-size:13px;overflow-x:auto}.report-grid__table{min-width:min-content;padding-inline:16px;display:grid}.report-grid__row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);background:var(--white);align-items:center;margin-inline:-16px;padding:14px 16px;display:grid}.report-grid__empty,.report-grid__foot{grid-column:1/-1;margin-inline:-16px}.report-grid__row:last-child{border-bottom:0}.report-grid__row--head{background:var(--surface-raised);color:var(--muted);align-items:start;padding:12px 16px;font-size:12px;font-weight:600}.report-grid__row--total{font-weight:600}.report-grid__row--deleted{color:var(--muted);text-decoration:line-through}.report-grid__right{text-align:right}.report-grid__amount{font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:12px}.report-grid__mono{font-family:var(--font-mono);font-size:12px}.report-grid__label{font-weight:500}.report-grid__strong{font-weight:600}.report-grid__quiet{color:var(--muted)}.report-grid__bad{color:var(--red);font-weight:600}.report-grid__empty{color:var(--muted);padding:16px}.report-grid__foot{background:var(--surface-raised);color:var(--muted);flex-direction:column;gap:6px;padding:16px;font-size:12px;display:flex}.report-grid__row>:first-child{z-index:1;background:inherit;margin-left:-16px;padding-left:16px;position:sticky;left:0}.view-band{box-sizing:border-box;background:var(--navy);border-bottom:3px solid var(--orange);min-height:56px;color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 32px;display:flex}.view-band__what{align-items:center;gap:10px;font-size:13px;display:flex}.view-band__what strong{font-weight:600}.view-band__actions{align-items:center;gap:8px;display:flex}.view-band__branches{border:1px solid var(--ink-soft);border-radius:6px;display:flex;overflow:hidden}.view-band__branches button{min-height:36px;font-family:var(--font-sans);color:var(--on-navy-muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px}.view-band__branches button[aria-pressed=true]{background:var(--orange);color:var(--white);cursor:default;font-weight:600}.view-band__exit{border:1px solid var(--on-navy-muted);min-height:36px;color:var(--white);border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.view-band__exit:hover{color:var(--white)}.view-tabs{background:var(--white);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:0 24px;display:flex}.view-tabs__tab{min-height:46px;color:var(--muted);align-items:center;padding:0 12px;font-size:13px;display:flex}.view-tabs__tab[aria-selected=true]{border-bottom:3px solid var(--orange);color:var(--ink);font-weight:600}.view-datebar{box-sizing:border-box;background:var(--surface-raised);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 32px;font-size:12px;display:flex}.view-datebar__when{color:var(--muted)}.view-datebar__day{color:var(--green);align-items:center;gap:10px;font-weight:600;display:flex}.view-datebar__dot{color:var(--faint)}.view-datebar__bad{color:var(--red)}.branch-cards{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px;display:grid}.branch-card{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex}.branch-card__head{justify-content:space-between;gap:8px;display:flex}.branch-card__title{letter-spacing:.3px;font-size:14px}.branch-card__note{color:var(--muted);font-size:12px}.branch-card__cash{font-family:var(--font-mono);font-size:30px;font-weight:600}.branch-card__lines{flex-direction:column;gap:8px;font-size:13px;display:flex}.branch-card__line{justify-content:space-between;gap:12px;display:flex}.branch-card__line>:first-child{color:var(--muted)}.branch-card__amount{font-family:var(--font-mono)}.branch-card__line--total{border-top:1px solid var(--line);padding-top:8px;font-weight:600}.branch-card__line--difference>*{color:var(--red)}.branch-section{flex-direction:column;gap:14px;display:flex}.branch-section__head{align-items:baseline;gap:10px;display:flex}.branch-section__head h2,.sheet-heading h2,.branch-week h2{margin:0;font-size:18px;font-weight:400}.branch-section__head span{color:var(--muted);font-size:12px}.branch-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.branch-flags__exception{color:var(--red);font-size:12px;font-weight:600}a.branch-flags__exception:hover{color:var(--red)}.branch-note{color:var(--muted);background:#edf0f3;border-radius:4px;align-items:center;gap:10px;padding:14px 16px;font-size:12px;line-height:18px;display:flex}.branch-note svg{flex-shrink:0}.branch-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-week{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.branch-week__lines{flex-direction:column;gap:8px;font-size:13px;display:flex}.branch-week__line{justify-content:space-between;display:flex}.branch-week__line--total{border-top:1px solid var(--line);padding-top:8px;font-weight:600}.sheet-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-heading__title{align-items:baseline;gap:10px;display:flex}.sheet-heading__title span{color:var(--muted);font-size:12px}.sheet{background:var(--white);border:1px solid var(--line);border-radius:4px;overflow-x:auto}.sheet__inner{font-size:13px}.sheet__row{border-bottom:1px solid var(--line);align-items:center;padding:13px 16px;display:grid}.sheet__row:last-child{border-bottom:0}.sheet__row--head{border-bottom:1px solid var(--line);background:var(--surface-raised);color:var(--muted);align-items:start;padding:12px 16px;font-size:12px;font-weight:600}.sheet__right{text-align:right}.sheet__amount,.sheet__mono{font-family:var(--font-mono);font-size:12px}.sheet__amount{text-align:right}.sheet__row--deleted{color:var(--muted);text-decoration:line-through}.sheet__badge{justify-self:start}.sheet__empty{color:var(--muted);padding:16px}.sheet__foot{background:var(--surface-raised);flex-direction:column;gap:6px;padding:16px;display:flex}.sheet__total{font-family:var(--font-mono);font-size:13px;font-weight:600}.sheet__stack{flex-direction:column;gap:3px;display:flex}.sheet__muted{color:var(--muted);font-size:12px}.escalations{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.escalations__queue{flex-direction:column;flex:420px;gap:12px;min-width:0;display:flex}.escalations__tabs{gap:8px;display:flex}.escalations__tab{border:1px solid var(--line);background:var(--white);min-height:40px;font-family:var(--font-sans);color:var(--ink);cursor:pointer;border-radius:6px;padding:0 14px;font-size:13px;font-weight:600}.escalations__tab[aria-selected=true]{border-color:var(--navy);background:var(--navy);color:var(--white)}.escalations__list{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.escalations__item{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-sans);text-align:left;color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.escalations__item:last-child{border-bottom:0}.escalations__item[aria-current=true]{border-left:3px solid var(--orange);background:var(--orange-tint);padding-left:13px}.escalations__item-head{justify-content:space-between;gap:12px;display:flex}.escalations__item-title{font-size:14px;font-weight:500}.escalations__item[aria-current=true] .escalations__item-title{font-weight:600}.escalations__muted{color:var(--muted);font-size:12px}.escalations__empty{color:var(--muted);margin:0;padding:16px;font-size:13px}.escalation{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:2 560px;gap:18px;min-width:0;padding:24px;display:flex}.escalation__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.escalation__title{flex-direction:column;gap:4px;display:flex}.escalation__title h2{margin:0;font-size:20px;font-weight:400}.mono{font-family:var(--font-mono);font-size:13px}.escalation__facts{background:var(--surface-raised);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;padding:14px 16px;display:grid}.escalation__facts>div{flex-direction:column;gap:2px;display:flex}.escalation__facts span{color:var(--muted);font-size:12px}.escalation__facts strong{font-size:13px;font-weight:500}.escalation__facts strong.mono{font-weight:600}.escalation__facts .escalation__difference{color:var(--red)}.escalation__facts .escalation__plain{color:var(--ink);font-size:13px}.escalation__summary{color:var(--ink-soft);margin:0;font-size:13px;line-height:19px}.escalation__attempts{flex-direction:column;gap:8px;display:flex}.escalation__label{font-size:13px;font-weight:600}.escalation__table{border:1px solid var(--line);border-radius:4px;font-size:13px}.escalation__row{border-bottom:1px solid #edf0f3;grid-template-columns:50px 110px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.escalation__row:last-child{border-bottom:0}.escalation__row--closing{grid-template-columns:70px repeat(3,minmax(0,1fr));align-items:center}.escalation__row--closing>:not(:first-child){text-align:right}.escalation__row--head{background:var(--surface-raised);color:var(--muted);font-size:12px;font-weight:600}.escalation__difference{color:var(--red);font-weight:600}.escalation__same{color:var(--green);font-weight:600}.escalation__row--locked{color:var(--red)}.escalation__checks{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.escalation__checks legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.escalation__check{align-items:center;gap:10px;min-height:40px;font-size:13px;display:flex}.escalation__check input{width:18px;height:18px;accent-color:var(--orange);margin:0}.escalation__note textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font-family:var(--font-sans);color:var(--ink);resize:vertical;border-radius:4px;padding:10px;font-size:13px;font-weight:400}.escalation__note textarea:focus{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);outline:none}.escalation__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.escalation__resolution{flex-direction:column;gap:8px;display:flex}.escalation__resolution blockquote{border-left:3px solid var(--line);background:var(--surface-raised);border-radius:4px;margin:0;padding:12px 14px;font-size:13px;line-height:19px}.mono-amount{font-family:var(--font-mono)}.overview-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-top__actions{gap:10px;display:flex}.overview-today{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.overview-cards{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:24px;display:grid}.overview-card{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:20px;padding:24px;display:flex}.overview-card__head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.overview-card__title{letter-spacing:.3px;font-size:14px}.overview-card__note{color:var(--muted);font-size:12px}.overview-card__cash{font-family:var(--font-mono);font-size:30px;font-weight:600}.overview-card__lines{flex-direction:column;gap:9px;font-size:13px;display:flex}.overview-card__line{justify-content:space-between;display:flex}.overview-card__line>:first-child{color:var(--muted)}.overview-card__rule{background:var(--line);height:1px}.overview-card__profit,.overview-card__loss{color:var(--green);font-weight:600}.overview-card__loss{color:var(--red)}.overview-stats{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:28px;padding:4px 0;display:grid}.overview-stat{flex-direction:column;gap:5px;display:flex}.overview-stat__label{color:var(--muted);font-size:13px}.overview-stat__count{font-size:26px;font-weight:600}.overview-stat__note{color:var(--muted);font-size:12px}.overview-stat__note--good{color:var(--green)}.overview-stat__note--bad{color:var(--red)}.overview-stat__amount{font-family:var(--font-mono);font-size:18px;font-weight:600}.overview-stat__amount--difference{color:var(--red)}.overview-stat__amounts{font-family:var(--font-mono);font-size:13px}.overview-section{flex-direction:column;gap:14px;display:flex}.overview-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-section__head>a{font-size:12px;font-weight:600}.overview-section__title{flex-direction:column;gap:4px;display:flex}.overview-section__title h2{margin:0;font-size:18px;font-weight:400}.overview-section__title span{color:var(--muted);font-size:12px}.overview-table{background:var(--white);border:1px solid var(--line);border-radius:4px;overflow-x:auto}.overview-table__inner{font-size:13px}.overview-row{border-bottom:1px solid var(--line);gap:16px;padding:13px 16px;display:grid}.overview-row--head{background:var(--surface-raised);color:var(--muted);padding:12px 16px;font-size:12px;font-weight:600}.overview-row>a{font-weight:600}.overview-row__money{text-align:right}span.overview-row__money.mono-amount{font-size:12px}.overview-row__badge{justify-self:start}.overview-row__quiet{color:var(--muted)}.overview-table__inner--branches{min-width:1060px}.overview-table__inner--branches .overview-row{grid-template-columns:150px repeat(var(--money-columns), minmax(0, 1fr)) 200px 90px 130px}.overview-table__inner--branches .overview-row:not(.overview-row--head){align-items:center;padding:14px 16px}.overview-table__total{background:var(--surface-raised);font-family:var(--font-mono);padding:16px;font-weight:600}.overview-table__inner--attention{min-width:640px}.overview-table__inner--attention .overview-row{grid-template-columns:190px minmax(240px,1fr) 70px 80px}.overview-table__inner--attention .overview-row:last-child{border-bottom:0}.overview-row--empty{color:var(--muted);display:block}.overview-split{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.overview-split__main{flex:2 600px;min-width:0}.overview-split__side{flex-direction:column;flex:300px;gap:16px;min-width:0;padding-top:58px;display:flex}.overview-transit{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.overview-transit h2{margin:0;font-size:16px;font-weight:400}.overview-transit__item{flex-direction:column;gap:12px;font-size:13px;display:flex}.overview-transit__item+.overview-transit__item{border-top:1px solid var(--line);padding-top:12px}.overview-transit__amount{font-family:var(--font-mono);font-size:22px;font-weight:600}.overview-transit__line{justify-content:space-between;display:flex}.overview-transit__line>:first-child{color:var(--muted)}.overview-transit__note{color:var(--muted);font-size:12px}.overview-note{color:var(--muted);background:#edf0f3;border-radius:4px;padding:14px 16px;font-size:12px;line-height:18px}.settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-actions{gap:10px;display:flex}.settings-save{min-height:40px;padding:0 16px;font-size:13px}.settings-card{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex}.settings-card--tight{gap:14px}.settings-card h2{margin:0;font-size:18px;font-weight:400}.settings-card__head{flex-direction:column;gap:4px;display:flex}.settings-muted{color:var(--muted);font-size:12px}.settings-policies{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.settings-policy{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:6px;gap:12px;padding:16px;display:flex}.settings-policy[aria-current=true]{background:var(--orange-tint);border:1.5px solid var(--orange)}.settings-policy input,.settings-check input{width:18px;height:18px;accent-color:var(--orange);margin:2px 3px 0 5px}.settings-policy__text{flex-direction:column;gap:4px;display:flex}.settings-policy__title{font-size:14px;font-weight:600}.settings-rules-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.settings-check{align-items:center;gap:8px;font-size:13px;display:flex}.settings-check input{flex:none;margin:3px 3px 3px 4px}.settings-rules{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:16px;display:grid}.settings-rule{border:1px solid var(--line);border-radius:6px;overflow:hidden}.settings-rule__head{background:var(--surface-raised);border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.settings-rule__title{font-size:13px;font-weight:600}.settings-rule__percent{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.settings-rule__example{grid-column:span 2}.settings-rule__none{flex-direction:column;gap:4px;padding:16px;display:flex}.settings-rule__choices{gap:16px;display:flex}.settings-rule .link-button,.settings-bands .link-button{min-height:0;font-size:13px}.settings-field{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.settings-input{box-sizing:border-box;border:1px solid var(--line);background:var(--white);width:100%;height:42px;font-family:var(--font-sans);color:var(--ink);border-radius:4px;padding:0 10px;font-size:13px;font-weight:400}.settings-input--mono{font-family:var(--font-mono)}.settings-input--short{width:86px}.settings-select{height:40px;padding:0 8px}.settings-bands{font-size:13px}.settings-band{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:grid}.settings-band .link-button{justify-content:flex-end;font-size:12px}.settings-band--head{font-family:var(--font-sans);color:var(--muted);font-weight:600}.settings-band--head>:nth-child(2),.settings-band__amount{text-align:right}.settings-band--editing{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.settings-band__range{align-items:center;gap:6px;display:flex}.settings-band__actions{gap:12px;display:flex}.settings-bands__add{padding:10px 16px}.settings-bands__off{padding:0 16px 12px;display:block}.settings-pair{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:24px;display:grid}.settings-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.settings-chips{flex-wrap:wrap;gap:8px;display:flex}.settings-chip{background:var(--line-soft);border-radius:16px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.settings-chip--new{background:var(--orange-tint);box-shadow:inset 0 0 0 1px var(--orange)}.settings-add{gap:8px;display:flex}.settings-add .settings-input{flex:1}.settings-add__button{padding:0 14px}.unit-input{display:block;position:relative}.unit-input--mono{font-family:var(--font-mono)}.unit-input__overlay{white-space:pre;color:var(--ink);pointer-events:none;align-items:center;padding:0 11px;font-size:13px;display:flex;position:absolute;inset:0;overflow:hidden}.unit-input__ghost{visibility:hidden}.switch{background:var(--on-navy-muted);cursor:pointer;border:0;border-radius:13px;flex:none;width:46px;height:26px;padding:0;position:relative}.switch span{background:var(--white);border-radius:10px;width:20px;height:20px;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--green)}.switch[aria-checked=true] span{left:auto;right:3px}.switch:disabled{opacity:.55;cursor:default}.support-on{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.support-grant{grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.people-add{gap:8px;min-height:40px;padding:0 16px;font-size:13px}.people-save{min-height:40px;padding:0 16px;font-size:13px}.people-danger{color:var(--red)}.people-start{align-self:flex-start}.people-muted{color:var(--muted);font-size:12px}.people-right{text-align:right}.people-center{text-align:center}.people-table{background:var(--white);border:1px solid var(--line);border-radius:4px;overflow-x:auto}.people-table__inner{font-size:13px}.people-row{grid-template-columns:inherit;border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 16px;display:grid}.people-row:last-child{border-bottom:0}.people-row--head{background:var(--surface-raised);color:var(--muted);align-items:start;padding:12px 16px;font-size:12px;font-weight:600}.people-person{flex-direction:column;gap:2px;display:flex}.people-person__name{font-weight:500}.people-badge{justify-self:start}.people-check{width:18px;height:18px;accent-color:var(--orange)}.people-lower{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.people-form{flex:480px}.people-fields{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;display:grid}.people-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.people-input{box-sizing:border-box;border:1px solid var(--line);background:var(--white);width:100%;height:40px;font-family:var(--font-sans);color:var(--ink);border-radius:4px;padding:0 10px;font-size:13px;font-weight:400}.people-input:focus{border:2px solid var(--orange);outline:none}.people-buttons{justify-content:flex-end;gap:10px;display:flex}.people-buttons--start{justify-content:flex-start}.people-buttons--wrap{flex-wrap:wrap;gap:8px}.people-aside{flex-direction:column;flex:300px;gap:16px;display:flex}.people-card{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:20px;display:flex}.people-card h2{margin:0;font-size:16px;font-weight:400}.people-card p{color:var(--muted);margin:0;font-size:13px;line-height:20px}.people-confirm{flex-direction:column;gap:10px;display:flex}.people-note{background:var(--line-soft);color:var(--muted);border-radius:4px;padding:14px 16px;font-size:12px;line-height:18px}.people-inline-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.people-tabs{border:1px solid var(--line);border-radius:6px;display:flex;overflow:hidden}.people-tabs button{background:var(--white);min-height:36px;font-family:var(--font-sans);color:var(--ink);cursor:pointer;border:0;flex:1;padding:0 8px;font-size:12px;font-weight:600}.people-tabs button[aria-selected=true],.people-tabs button[aria-checked=true]{background:var(--navy);color:var(--white)}.people-tabs--small button{min-height:32px}.date-field{display:block;position:relative}.date-field .people-input{cursor:pointer}.date-field__picker{opacity:0;pointer-events:none;border:0;width:100%;height:0;padding:0;position:absolute;bottom:0;left:0}.branches-grid{grid-template-columns:60px 170px 110px 80px 140px repeat(3,minmax(0,1fr)) 210px;min-width:1180px}.branches-row{padding:14px 16px}.branches-row--closed{color:var(--muted)}.branches-code{font-family:var(--font-mono);font-weight:600}.branches-code--inline{margin-left:6px}.branches-amounts{font-family:var(--font-mono);flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.branches-actions{gap:14px;display:flex}.branches-actions .link-button{min-height:0;font-size:13px}.branches-foot{background:var(--surface-raised);font-family:var(--font-mono);flex-direction:column;gap:6px;padding:16px;font-weight:600;display:flex}.branches-foot__note{font-family:var(--font-sans);color:var(--muted);font-size:12px;font-weight:400}.branches-code-line{background:var(--surface-raised);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.counters{flex-direction:column;gap:12px;display:flex}.counters-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.counters-heading__words{flex-direction:column;gap:4px;display:flex}.counters-heading h2{margin:0;font-size:18px;font-weight:400}.counters-add{align-items:center;gap:8px;display:flex}.counters-grid{grid-template-columns:60px 150px repeat(2,minmax(0,1fr)) minmax(0,1.3fr) 60px;min-width:860px}.counters-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.counters-row--off{color:var(--muted)}.counters-terms{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:14px;display:grid}.counters-term{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:12px;padding:14px;display:flex}.counters-term__head{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.counters-buttons{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.counters-buttons .people-buttons{margin-left:auto}.users-table{flex:2 640px;min-width:0}.users-row{cursor:pointer}.users-row--chosen{background:var(--orange-tint)}.users-row--chosen .people-person__name{font-weight:600}.users-row--off .people-person__name{color:var(--muted)}.users-whole{text-align:center;color:var(--muted);font-size:12px}.users-status{white-space:normal}.users-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:340px;gap:18px;min-width:0;padding:22px;display:flex}.users-panel__head{flex-direction:column;gap:4px;display:flex}.users-panel__head h2{margin:0;font-size:18px;font-weight:400}.users-branches{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.users-branches legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.users-branch{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;display:flex}.users-branch__name{flex:1}.users-branch__name .people-muted{display:block}.users-counters{color:var(--muted);font-size:12px}.users-counters--missing{color:var(--amber);font-weight:600}.users-branch__now{color:var(--green);font-size:12px;font-weight:600}.users-devices{flex-direction:column;gap:8px;display:flex}.users-devices__title{font-size:12px;font-weight:600}.users-device{background:var(--surface-raised);border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.users-device .link-button{min-height:0;font-size:13px}.users-action{padding:0 14px}.users-password{border:1.5px solid var(--orange);background:var(--orange-tint);border-radius:6px;flex-direction:column;gap:6px;padding:14px 16px;font-size:13px;display:flex}.users-password__value{font-family:var(--font-mono);letter-spacing:.04em;font-size:18px;font-weight:600}.users-password .link-button{align-self:flex-start;min-height:0;font-size:13px}.modules-note{background:var(--line-soft);color:var(--muted);border-radius:4px;padding:14px 16px;font-size:12px;line-height:18px}.modules-core{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.modules-core__text{flex-direction:column;flex:520px;gap:4px;display:flex}.modules-core__name{font-size:15px;font-weight:600}.modules-always{background:var(--green-tint);color:var(--green);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:flex}.modules-group{flex-direction:column;gap:12px;display:flex}.modules-group h2{margin:0;font-size:18px;font-weight:400}.modules-group__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.modules-list{background:var(--white);border:1px solid var(--line);border-radius:8px}.modules-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.modules-row:last-child{border-bottom:0}.modules-row__text{flex-direction:column;flex:420px;gap:3px;display:flex}.modules-row__name{font-size:14px;font-weight:600}.modules-row__line{color:var(--muted);font-size:13px}.modules-row__held{color:var(--amber);font-size:12px}.modules-link{min-height:0;font-size:13px}.modules-compare{min-height:0;font-size:12px}.modules-hours{align-items:center;gap:8px;font-size:13px;display:flex}.modules-hours input{width:74px;height:38px;padding:0 8px}.modules-select{border:1px solid var(--line);background:var(--white);height:36px;font-family:var(--font-sans);color:var(--ink);border-radius:4px;padding:0 8px;font-size:13px}.modules-outside{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.modules-outside__card{background:var(--surface-raised);border:1px dashed var(--on-navy-muted);border-radius:8px;flex-direction:column;gap:4px;padding:16px;display:flex}.signin{flex-wrap:wrap;min-height:100vh;display:flex}.signin-brand{box-sizing:border-box;background:var(--navy);color:var(--white);flex-direction:column;flex:360px;gap:32px;padding:48px 40px;display:flex}.signin-brand__workspace{letter-spacing:.08em;color:var(--on-navy-muted);font-size:12px;font-weight:600}.signin-brand__pitch{flex-direction:column;gap:10px;margin-top:auto;display:flex}.signin-brand__tagline{font-size:24px;line-height:32px}.signin-brand__note{color:var(--on-navy-muted);font-size:13px;line-height:20px}.signin-brand__footer{color:var(--on-navy-muted);font-size:12px}.signin-main{box-sizing:border-box;flex-direction:column;flex:999 560px;justify-content:center;align-items:center;min-width:0;padding:48px 32px;display:flex}.signin-form{flex-direction:column;gap:20px;width:100%;max-width:440px;display:flex}.signin-form__heading{flex-direction:column;gap:6px;display:flex}.signin-form__step{color:var(--muted);font-size:12px;font-weight:600}.signin-form h1{margin:0;font-size:28px;font-weight:400}.signin-form__forgot{align-self:center;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.signin-form__note{color:var(--muted);text-align:center;margin:0;font-size:12px}.signin-form__lead{color:var(--muted);margin:0;font-size:14px;line-height:21px}.signin-form__lead strong{color:var(--ink);font-weight:600}.signin-form__links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.code{gap:8px;display:flex;position:relative}.code__cell{box-sizing:border-box;border:1px solid var(--line);background:var(--white);width:52px;height:60px;font-family:var(--font-mono);color:var(--ink);border-radius:4px;justify-content:center;align-items:center;font-size:24px;font-weight:500;display:flex}.code__cell--active{border:2px solid var(--orange)}.code__cell--wrong{border:2px solid var(--red)}.code__input{opacity:0;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.signin-form__rules{color:var(--muted);margin:-8px 0 0;padding-left:18px;font-size:12px;line-height:18px}.setup-steps{flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:14px;line-height:21px;display:flex}.setup-qr{align-items:center;gap:16px;margin-top:10px;display:flex}.setup-qr img{border:1px solid var(--line);background:var(--white);border-radius:6px}.setup-key{font-family:var(--font-mono);letter-spacing:.04em;font-size:13px;line-height:20px}.backup-codes{background:var(--white);border:1px solid var(--line);font-family:var(--font-mono);border-radius:6px;grid-template-columns:repeat(2,1fr);gap:8px 24px;margin:0;padding:16px 20px 16px 40px;font-size:15px;display:grid}@media print{.signin-brand,.signin-form>:not(.backup-codes){display:none}}
