@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:300;src:url(./barlow-condensed-vietnamese-300-italic.Bd80Kt9K.woff2)format("woff2"),url(./barlow-condensed-vietnamese-300-italic.9spUoy3E.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:300;src:url(./barlow-condensed-latin-ext-300-italic.BhNGEznS.woff2)format("woff2"),url(./barlow-condensed-latin-ext-300-italic.B7hYCt4-.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:300;src:url(./barlow-condensed-latin-300-italic.Z_koOUh1.woff2)format("woff2"),url(./barlow-condensed-latin-300-italic.DP45KPwl.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(./barlow-condensed-vietnamese-600-normal.CNlPk46_.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(./barlow-condensed-latin-ext-600-normal.Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal.BFJEwTuo.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-italic.koeiJB_r.woff2)format("woff2"),url(./barlow-condensed-vietnamese-600-italic.C7y0OJgg.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-italic.VwiwC8W-.woff2)format("woff2"),url(./barlow-condensed-latin-ext-600-italic.DiIJOUxa.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-italic.-kVCEDSl.woff2)format("woff2"),url(./barlow-condensed-latin-600-italic.CnHihezr.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(./barlow-condensed-vietnamese-700-normal.DhIzd8Tb.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(./barlow-condensed-latin-ext-700-normal.BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal.Dmwat-ge.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-vietnamese-800-normal.CpjukuLw.woff2)format("woff2"),url(./barlow-condensed-vietnamese-800-normal.BZxKbt5V.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-ext-800-normal.DGNyg4u8.woff2)format("woff2"),url(./barlow-condensed-latin-ext-800-normal.gY_0Gifi.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(./barlow-condensed-latin-800-normal.e9GbPXiK.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(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./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(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./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(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./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(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./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(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./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(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./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(./ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(./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(./ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(./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(./ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(./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}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-cyrillic-ext-300-normal.C4Ea8Qsv.woff2)format("woff2"),url(./source-serif-4-cyrillic-ext-300-normal.mAlboALU.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-cyrillic-300-normal.CdP3Zx81.woff2)format("woff2"),url(./source-serif-4-cyrillic-300-normal.DnB3EOvp.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-greek-300-normal.tCjHE_w0.woff2)format("woff2"),url(./source-serif-4-greek-300-normal.DcVg2EMG.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-vietnamese-300-normal.B0aDnDy8.woff2)format("woff2"),url(./source-serif-4-vietnamese-300-normal.48jvhkb5.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-latin-ext-300-normal.juep2Qtx.woff2)format("woff2"),url(./source-serif-4-latin-ext-300-normal.3biVaBDs.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-latin-300-normal.Pw7tROMW.woff2)format("woff2"),url(./source-serif-4-latin-300-normal.FZTnSB9U.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:300;src:url(./source-serif-4-cyrillic-ext-300-italic.DSUSIZOd.woff2)format("woff2"),url(./source-serif-4-cyrillic-ext-300-italic.DemPYkRC.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:300;src:url(./source-serif-4-cyrillic-300-italic.0J5-Fawx.woff2)format("woff2"),url(./source-serif-4-cyrillic-300-italic.k5yD93P6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:300;src:url(./source-serif-4-greek-300-italic.DLeCjvqb.woff2)format("woff2"),url(./source-serif-4-greek-300-italic.DMR_Yqlu.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:300;src:url(./source-serif-4-vietnamese-300-italic.PM3Za8oO.woff2)format("woff2"),url(./source-serif-4-vietnamese-300-italic.GZAA6Juf.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:300;src:url(./source-serif-4-latin-ext-300-italic.CCzfMCJJ.woff2)format("woff2"),url(./source-serif-4-latin-ext-300-italic.DZ0yV1iN.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:300;src:url(./source-serif-4-latin-300-italic.Dgqc7uNL.woff2)format("woff2"),url(./source-serif-4-latin-300-italic._3FkOBHg.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-ext-400-normal.CWV284fw.woff2)format("woff2"),url(./source-serif-4-cyrillic-ext-400-normal.DLkyKLvH.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-400-normal.C44pakCn.woff2)format("woff2"),url(./source-serif-4-cyrillic-400-normal.B8Z6Jvzv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-greek-400-normal.Cw5-AHNN.woff2)format("woff2"),url(./source-serif-4-greek-400-normal.BccYJ-vZ.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-vietnamese-400-normal.BbG3LG1A.woff2)format("woff2"),url(./source-serif-4-vietnamese-400-normal.DR1UuFon.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-ext-400-normal.Cp7z-ARB.woff2)format("woff2"),url(./source-serif-4-latin-ext-400-normal.CEpydyUl.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(./source-serif-4-latin-400-normal.Dn3IlU-Z.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-ext-400-italic.zoDFlEzN.woff2)format("woff2"),url(./source-serif-4-cyrillic-ext-400-italic.Dx4A8QUO.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-400-italic.BLN19cOa.woff2)format("woff2"),url(./source-serif-4-cyrillic-400-italic.Dx8qIUN3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-greek-400-italic.C7D4Dq0H.woff2)format("woff2"),url(./source-serif-4-greek-400-italic.DcuniPAV.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-vietnamese-400-italic.CjUPRDIa.woff2)format("woff2"),url(./source-serif-4-vietnamese-400-italic.DyjhI2GX.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-ext-400-italic.JynPwBMj.woff2)format("woff2"),url(./source-serif-4-latin-ext-400-italic.G7LDTi7t.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-400-italic.0j97Jm6B.woff2)format("woff2"),url(./source-serif-4-latin-400-italic.Dv9jnFA_.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2)format("woff2"),url(./source-serif-4-cyrillic-ext-600-normal.DiT2IGQm.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2)format("woff2"),url(./source-serif-4-cyrillic-600-normal.DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-greek-600-normal.DdRkKr-1.woff2)format("woff2"),url(./source-serif-4-greek-600-normal.DhXQw1Kl.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-vietnamese-600-normal.CznyfUKR.woff2)format("woff2"),url(./source-serif-4-vietnamese-600-normal.B0WJbuqT.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-ext-600-normal.0sIUyHMO.woff2)format("woff2"),url(./source-serif-4-latin-ext-600-normal.C6NNqpJh.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(./source-serif-4-latin-600-normal.DMD1h6_f.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-ext-600-italic.Cezqx4eN.woff2)format("woff2"),url(./source-serif-4-cyrillic-ext-600-italic.sjqggXxp.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-600-italic.Bbpc5VXY.woff2)format("woff2"),url(./source-serif-4-cyrillic-600-italic.DWQD6QxH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(./source-serif-4-greek-600-italic.BCtDz1WS.woff2)format("woff2"),url(./source-serif-4-greek-600-italic.BwBPEzhh.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(./source-serif-4-vietnamese-600-italic.DF-l7b1l.woff2)format("woff2"),url(./source-serif-4-vietnamese-600-italic.DUaq_aVP.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-ext-600-italic.ksjuXzcN.woff2)format("woff2"),url(./source-serif-4-latin-ext-600-italic.BYvw3cJd.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-600-italic.BYz3Th4E.woff2)format("woff2"),url(./source-serif-4-latin-600-italic.BWnwxV6-.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0e0e0d;--ink-60:#4a4a47;--ink-35:#8e8e8a;--ink-15:#d6d5d0;--ink-06:#f0efeb;--ink-03:#f8f7f4;--paper:#fafaf8;--white:#fff;--amber:#c47f00;--amber-light:#fdf3dc;--amber-dark:#8a5800;--amber-vivid:#e09200;--amber-rgb:196, 127, 0;--accent-contrast:#0e0e0d;--success:#345b22;--success-bg:#e8f0e2;--danger:#8a2d25;--danger-bg:#f7e7e4;--info:#2f5d75;--info-bg:#e7eef3;--font-display:"Barlow Condensed", sans-serif;--font-body:"Source Serif 4", serif;--font-mono:"IBM Plex Mono", monospace;--font-ui:var(--font-body);--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--text-6xl:6rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-display:800;--line-height-tight:1.05;--line-height-display:.95;--line-height-copy:1.65;--letter-spacing-mono:.12em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--border-thin:1px solid var(--ink-15);--border-rule:1px solid var(--ink-06);--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--shadow-sm:0 1px 3px #0e0e0d14;--shadow-md:0 2px 8px #0e0e0d1a, 0 1px 2px #0e0e0d0f;--shadow-lg:0 4px 20px #0e0e0d1f, 0 2px 6px #0e0e0d12;--radius-pill:9999px;--divider-color:#0e0e0d14;--danger-rgb:138, 45, 37;--danger-tint:rgba(var(--danger-rgb), var(--opacity-light));--text-ui-sm:.75rem;--text-ui-base:1rem;--text-ui-xl:1.25rem;--focus-outline:2px solid var(--amber);--focus-outline-offset:2px;--focus-ring-color:#c47f003d;--focus-ring:0 0 0 3px var(--focus-ring-color);--transition-fast:.12s cubic-bezier(.2, 0, 0, 1);--transition-normal:.18s cubic-bezier(.2, 0, 0, 1);--transition-slow:.24s cubic-bezier(.2, 0, 0, 1);--surface-page:var(--ink-03);--surface-panel:var(--paper);--surface-subtle:var(--ink-06);--text-primary:var(--ink);--text-secondary:var(--ink-60);--text-tertiary:var(--ink-35);--border-default:var(--ink-15);--cell-width:36px;--cell-height:30px;--personnel-column-width:200px;--header-height:56px;--field-row-gap:var(--sp-4);--field-stack-gap:var(--sp-2);--field-support-gap:var(--sp-1);--section-card-padding:var(--sp-8);--section-card-gap:var(--sp-4);--opacity-subtle:.08;--opacity-light:.12;--opacity-medium:.16;--opacity-heavy:.45;--spacing-2xs:2px;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:900;--z-modal:1000;--z-tooltip:1100;--color-chrome:#12110f;--color-chrome-text:#f0efe9;--color-chrome-text-muted:#b0afa8;--color-chrome-border:#2a2825;--color-chrome-active:var(--amber);--field-bg:var(--surface-panel);--field-border:var(--border-default);--field-border-focus:var(--amber);--field-label:var(--text-secondary);--field-error:var(--danger);--field-help:var(--text-tertiary);--toolbar-bg:var(--surface-panel);--toolbar-border:var(--border-default);--skeleton-from:var(--surface-subtle);--skeleton-to:var(--border-default);--skeleton-radius:var(--radius-lg);--skeleton-duration:1.5s;--color-weekend:var(--surface-subtle);--color-holiday:#f7efd9;--color-today-border:var(--amber);--color-today-bg:#f5ecce;--color-onboarding-tint:rgba(var(--amber-rgb), var(--opacity-light))}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0efe9;--ink-60:#b0afa8;--ink-35:#72716c;--ink-15:#3a3936;--ink-06:#252421;--ink-03:#1a1917;--paper:#211f1d;--white:#1a1917;--amber:#e5a000;--amber-light:#2e2206;--amber-dark:#f5c84a;--amber-vivid:#f0b020;--amber-rgb:229, 160, 0;--accent-contrast:#1a1917;--success:#9cc87b;--success-bg:#1f2c17;--danger:#f0aca5;--danger-bg:#341917;--info:#a2cadc;--info-bg:#18262f;--focus-ring-color:#e5a00047;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 8px #0000005c, 0 1px 2px #0000003d;--shadow-lg:0 4px 20px #0000006b, 0 2px 6px #0000004d;--color-chrome:#12110f;--color-chrome-text:#f0efe9;--color-chrome-text-muted:#b0afa8;--color-chrome-border:#2a2825;--color-holiday:#312407;--color-today-bg:#2f2710;--divider-color:#f0efe914}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-ui);font-size:var(--text-ui-base);font-weight:var(--font-weight-regular);background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.5}body{text-rendering:optimizelegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--amber);transition:color var(--transition-fast), border-color var(--transition-fast);text-decoration:none}a:hover{color:var(--amber-vivid)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-primary);transition:background-color var(--transition-fast), border-color var(--transition-normal), box-shadow var(--transition-normal), color var(--transition-normal), transform var(--transition-fast);min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;padding:10px 18px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background-color:var(--color-chrome);color:var(--color-chrome-text);border-color:var(--color-chrome);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:color-mix(in srgb, var(--color-chrome) 88%, var(--amber) 12%);border-color:color-mix(in srgb, var(--color-chrome) 88%, var(--amber) 12%);color:var(--color-chrome-text);box-shadow:var(--shadow-md)}.btn-primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-secondary{color:var(--text-secondary);border-color:var(--border-default);background-color:#0000}.btn-secondary:hover{background-color:var(--surface-subtle);border-color:var(--ink-35);color:var(--text-primary)}.btn-secondary:active{background-color:color-mix(in srgb, var(--surface-subtle) 78%, var(--amber-light) 22%);transform:translateY(0)}.btn-text{color:var(--text-secondary);box-shadow:none;background-color:#0000;border-color:#0000;padding:8px 12px}.btn-text:hover{background-color:var(--surface-subtle);color:var(--text-primary)}.btn-danger{background-color:var(--danger);color:var(--white);border-color:var(--danger);box-shadow:var(--shadow-sm)}.btn-danger:hover{background-color:color-mix(in srgb, var(--danger) 90%, var(--ink) 10%);border-color:color-mix(in srgb, var(--danger) 90%, var(--ink) 10%);color:var(--white);box-shadow:var(--shadow-md)}.btn-warning,.btn-amber{background-color:var(--amber);color:var(--accent-contrast);border-color:var(--amber);box-shadow:var(--shadow-sm)}.btn-warning:hover,.btn-amber:hover{background-color:var(--amber-vivid);border-color:var(--amber-vivid);color:var(--accent-contrast);box-shadow:var(--shadow-md)}.btn-success{background-color:var(--success);color:var(--white);border-color:var(--success);box-shadow:var(--shadow-sm)}.btn-success:hover{background-color:color-mix(in srgb, var(--success) 90%, var(--ink) 10%);border-color:color-mix(in srgb, var(--success) 90%, var(--ink) 10%);color:var(--white);box-shadow:var(--shadow-md)}.btn-sm{font-size:var(--text-sm);min-height:34px;padding:7px 14px}.btn-lg{font-size:var(--text-lg);min-height:48px;padding:12px 24px}.btn:disabled{opacity:var(--opacity-heavy);cursor:not-allowed;box-shadow:none;transform:none}.btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}.btn-icon{border-radius:var(--radius-md);min-width:40px;min-height:40px;padding:8px}.btn-icon.btn-sm{min-width:32px;min-height:32px;padding:6px}.btn-icon-danger{color:var(--danger)}.btn-icon-danger:hover:not(:disabled){background-color:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.input{border:1px solid var(--field-border);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--field-bg) 92%, var(--surface-page) 8%);width:100%;min-height:44px;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);font-size:var(--text-base);padding:11px 12px;line-height:1.4;box-shadow:inset 0 1px #ffffff59}.input:hover{border-color:var(--ink-35)}.input:focus{border-color:var(--field-border-focus);box-shadow:var(--focus-ring);outline:2px solid #0000}.input::placeholder{color:var(--text-tertiary)}.select{border:1px solid var(--field-border);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--field-bg) 92%, var(--surface-page) 8%);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding:11px 40px 11px 12px;box-shadow:inset 0 1px #ffffff59}.select:hover{border-color:var(--ink-35)}.select:focus{border-color:var(--field-border-focus);box-shadow:var(--focus-ring);outline:2px solid #0000}.label{margin-bottom:var(--sp-2);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:var(--letter-spacing-mono);text-transform:uppercase;display:block}.form-group{margin-bottom:var(--sp-6)}.form-row{gap:var(--field-row-gap);align-items:flex-end;display:flex}.form-row>.form-group{flex:1;min-width:0;margin-bottom:0}.field-stack{gap:var(--field-stack-gap);flex-direction:column;flex:1;min-width:0;display:flex}.field-stack>.form-group{margin-bottom:0}input[type=checkbox]{width:20px;height:20px;accent-color:var(--amber);cursor:pointer}input[type=checkbox]:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.card{background-color:var(--surface-panel);border:var(--border-thin);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal);overflow:hidden}.card:hover{box-shadow:var(--shadow-md)}.card-header{padding:var(--sp-4) var(--sp-6);border-bottom:var(--border-rule);font-weight:var(--font-weight-semibold);font-size:var(--text-base)}.card-body{padding:var(--sp-6)}.card-footer{padding:var(--sp-4) var(--sp-6);border-top:var(--border-rule)}.card-flat{box-shadow:none;border:var(--border-thin)}.card-flat:hover{box-shadow:none;border-color:var(--ink-35)}.section-card{padding:var(--section-card-padding);gap:var(--section-card-gap);flex-direction:column;display:flex}.modal-overlay{padding:var(--sp-6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal-backdrop);animation:fadeIn var(--transition-fast) ease-out;background-color:#0e0e0d94;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop{cursor:default;background:0 0;border:none;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal{background-color:var(--surface-panel);border:var(--border-thin);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:90vw;max-height:90vh;z-index:var(--z-modal);animation:slideUp var(--transition-normal) ease-out;flex-direction:column;display:flex;overflow:hidden}.modal-header{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:var(--border-thin);background:color-mix(in srgb, var(--surface-panel) 88%, var(--surface-subtle) 12%);flex-shrink:0;display:flex}.modal-header h2{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + .8vw,1.9rem);font-weight:var(--font-weight-display);letter-spacing:.06em;text-transform:uppercase;line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.modal-body{padding:var(--sp-5) var(--sp-6);flex:1;min-height:0;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) var(--sp-5);border-top:var(--border-thin);background:color-mix(in srgb, var(--surface-panel) 90%, var(--surface-subtle) 10%);flex-shrink:0;display:flex}.chip{align-items:center;gap:var(--sp-1);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;background-color:var(--surface-subtle);color:var(--text-secondary);transition:all var(--transition-fast);padding:4px 12px;display:inline-flex}.chip-primary{background-color:rgba(var(--amber-rgb), .12);color:var(--amber)}.chip-success{background-color:var(--success-bg);color:var(--color-success)}.chip-warning{background-color:var(--amber-light);color:var(--amber-dark)}.chip-error{background-color:var(--danger-bg);color:var(--danger)}.admin-page-shell{gap:var(--sp-4);flex-direction:column;width:min(1200px,100%);margin:0 auto;display:flex}.admin-page-shell.admin-page-shell--compact{width:min(960px,100%)}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border:var(--border-thin);border-radius:var(--radius-lg);background:var(--surface-panel);flex-wrap:wrap;display:flex}.admin-page-header__copy{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.admin-page-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:0;font-weight:600}.admin-page-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:clamp(2.1rem,4vw,3rem);font-weight:800;line-height:.96}.admin-page-subtitle{max-width:70ch;font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.admin-page-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.admin-overview-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-overview-card{gap:var(--sp-1);padding:var(--sp-4);border:var(--border-thin);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-panel) 92%, var(--surface-subtle) 8%);flex-direction:column;display:flex}.admin-overview-card__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-weight:600}.admin-overview-card__value{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);margin:0;font-size:clamp(1.85rem,3.6vw,2.5rem);font-weight:700;line-height:.95}.admin-overview-card__meta{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.admin-toolbar{justify-content:space-between;align-items:end;gap:var(--sp-4);padding:var(--sp-4);border:var(--border-thin);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-panel) 84%, var(--surface-subtle) 16%);flex-wrap:wrap;display:flex}.admin-toolbar__group{align-items:end;gap:var(--sp-3);flex-wrap:wrap;flex:320px;min-width:0;display:flex}.admin-toolbar__field{gap:var(--sp-2);flex-direction:column;flex:180px;min-width:0;display:flex}.admin-toolbar__field.admin-toolbar__field--search{flex:2 280px}.admin-toolbar__meta{align-items:center;gap:var(--sp-3);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.admin-table-shell{border:var(--border-thin);border-radius:var(--radius-lg);background:var(--surface-panel);overflow:hidden}.admin-table-shell.admin-table-shell--scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{text-align:left;border-bottom:var(--border-rule);vertical-align:top;padding:.85rem 1rem}.admin-table th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);background:color-mix(in srgb, var(--surface-subtle) 68%, var(--surface-panel) 32%);font-weight:600}.admin-table td{font-size:var(--text-sm);color:var(--text-primary)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:color-mix(in srgb, var(--surface-subtle) 62%, var(--surface-panel) 38%)}.admin-code{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-subtle) 74%, var(--surface-panel) 26%);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);align-items:center;padding:.2rem .45rem;display:inline-flex}.admin-segmented{border:var(--border-thin);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 72%, var(--surface-panel) 28%);flex-wrap:wrap;gap:0;display:inline-flex;overflow:hidden}.admin-segmented button,.admin-segmented a{justify-content:center;align-items:center;gap:var(--sp-2);border:none;border-right:var(--border-thin);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);background:0 0;padding:.8rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-segmented button:last-child,.admin-segmented a:last-child{border-right:none}.admin-segmented button:hover,.admin-segmented a:hover{color:var(--text-primary)}.admin-segmented button.active,.admin-segmented a.active{background:var(--surface-panel);color:var(--text-primary)}.admin-stack{gap:var(--sp-4);flex-direction:column;display:flex}.admin-panel{padding:var(--sp-5);border:var(--border-thin);border-radius:var(--radius-lg);background:var(--surface-panel)}.admin-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.admin-panel__title{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:700;line-height:.98}.admin-panel__meta{margin:var(--sp-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.admin-alert{padding:var(--sp-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;line-height:1.5}.admin-alert--error{color:var(--danger);background:color-mix(in srgb, var(--danger-bg) 82%, var(--surface-panel) 18%)}.admin-alert--success{color:var(--success);background:color-mix(in srgb, var(--success-bg) 82%, var(--surface-panel) 18%)}.admin-alert--warning{color:var(--amber-dark);background:color-mix(in srgb, var(--amber-light) 88%, var(--surface-panel) 12%)}.admin-empty{padding:var(--sp-8) var(--sp-5);text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-35);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}[data-theme=dark] .modal-overlay{background-color:#000000c2}[data-theme=dark] .btn-secondary{color:var(--text-secondary);border-color:var(--ink-15)}[data-theme=dark] .input,[data-theme=dark] .select{color:var(--text-primary);background-color:color-mix(in srgb, var(--field-bg) 92%, black 8%);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .input::placeholder{color:var(--text-tertiary)}[data-theme=dark] select option{background-color:var(--surface-panel);color:var(--text-primary)}[data-theme=dark] select optgroup{background-color:var(--surface-page);color:var(--text-primary)}[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=dark] table,[data-theme=dark] th,[data-theme=dark] td{color:var(--text-primary)}@media (width<=640px){:root{--cell-width:32px;--cell-height:34px;--personnel-column-width:120px;--sp-6:16px;--sp-8:24px}.modal{border-radius:0;width:100%;max-width:100vw;height:100%;max-height:100vh}.modal-header,.modal-body{padding:var(--sp-4)}.modal-footer{padding:var(--sp-4);flex-wrap:wrap}.modal-footer .btn{flex:1;min-width:100px}.admin-page-header,.admin-panel,.admin-toolbar{padding:var(--sp-4)}.admin-page-shell{gap:var(--sp-3)}.admin-segmented{width:100%}.admin-segmented button,.admin-segmented a{flex:50%}.btn{padding:10px 20px}}@media (width>=641px) and (width<=1024px){:root{--cell-width:36px;--cell-height:32px;--personnel-column-width:160px}}.text-primary{color:var(--amber)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-tertiary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--danger)}.bg-surface{background-color:var(--surface-panel)}.bg-surface-variant{background-color:var(--surface-subtle)}.shadow-1{box-shadow:var(--shadow-sm)}.shadow-2{box-shadow:var(--shadow-md)}.shadow-3{box-shadow:var(--shadow-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-pill)}.spacer{flex:1}.page-content{padding:var(--sp-6);flex:1;overflow-y:auto}@media (width<=640px){.page-content{padding:var(--sp-2)}}.app-page{background:var(--surface-page);flex-direction:column;height:100%;display:flex}.page-scroll{padding:var(--sp-6);flex:1;overflow-y:auto}.page-fill{flex:1;overflow:hidden}@media (width<=640px){.page-scroll{padding:var(--sp-2)}}.checkbox-label{align-items:center;gap:var(--sp-1);font-size:var(--text-ui-sm);cursor:pointer;display:flex}.required{color:var(--danger)}.form-error{color:var(--danger);font-size:var(--text-ui-sm);margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--danger-bg);border-radius:var(--radius-sm)}[data-theme=dark] .form-error{background:var(--danger-bg)}.input-error{border-color:var(--field-error)}.field-hint{font-size:var(--text-xs);color:var(--field-help);margin-top:var(--sp-1)}.field-support{align-items:center;gap:var(--field-support-gap);min-height:1rem;display:flex}.field-support .field-hint,.field-support .field-error{margin-top:0}.field-error{font-size:var(--text-xs);color:var(--field-error);margin-top:var(--sp-1)}.auth-shell{background:var(--surface-page);min-height:100vh;color:var(--text-primary);-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow:hidden auto}.auth-shell__backdrop{display:none}.auth-shell__frame{max-width:1240px;min-height:100%;padding:var(--sp-5) clamp(1rem, 2vw, 2rem) var(--sp-8);flex-direction:column;margin:0 auto;display:flex;position:relative}.auth-shell__topbar{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.auth-shell__brand{color:var(--text-primary);flex-direction:column;gap:.2rem;text-decoration:none;display:inline-flex}.auth-shell__brand-mark{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:var(--font-weight-display);letter-spacing:.03em;text-transform:uppercase;line-height:1}.auth-shell__brand-mark span{color:var(--amber)}.auth-shell__brand-subtitle{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.auth-shell__topbar-actions{align-items:center;gap:.75rem;display:flex}.auth-shell__back-link,.auth-shell__theme-toggle{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-panel);min-height:38px;color:var(--text-secondary);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.auth-shell__back-link{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding:0 .9rem}.auth-shell__theme-toggle{width:38px;padding:0}.auth-shell__theme-toggle svg{width:16px;height:16px}.auth-shell__back-link:hover,.auth-shell__theme-toggle:hover{background:var(--surface-subtle);border-color:var(--ink-35);color:var(--text-primary)}.auth-shell__back-link:focus-visible,.auth-shell__theme-toggle:focus-visible,.auth-shell__brand:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.auth-shell__main{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,470px);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(2.5rem,8vh,5.5rem) 0;display:grid}.auth-shell__intro{max-width:40rem}.auth-shell__eyebrow,.auth-shell__panel-eyebrow,.auth-shell__signal-label,.auth-divider{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.15em;text-transform:uppercase}.auth-shell__eyebrow{margin:0 0 var(--sp-3);color:var(--amber-dark)}.auth-shell__title{font-family:var(--font-display);font-size:clamp(3.25rem,7vw,5.75rem);font-weight:var(--font-weight-display);letter-spacing:.04em;line-height:var(--line-height-display);text-transform:uppercase;max-width:10ch;margin:0}.auth-shell__description{margin:var(--sp-5) 0 0;max-width:34rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:var(--line-height-copy);color:var(--text-secondary)}.auth-shell__signal{padding-top:var(--sp-5);border-top:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);max-width:32rem;margin-top:clamp(1.5rem,3vw,2.5rem)}.auth-shell__signal-label{color:var(--text-tertiary);margin:0}.auth-shell__signal-title{margin:var(--sp-3) 0 0;font-family:var(--font-display);font-size:clamp(1.65rem,2vw,2.15rem);font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:var(--line-height-tight);text-transform:uppercase}.auth-shell__signal-copy{margin:var(--sp-3) 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.7}.auth-shell__points{margin:var(--sp-5) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.auth-shell__points li{gap:var(--sp-3);color:var(--text-secondary);font-size:var(--text-sm);grid-template-columns:auto 1fr;align-items:start;line-height:1.6;display:grid}.auth-shell__points li:before{content:"";background:color-mix(in srgb, var(--amber) 78%, var(--amber-vivid) 22%);border-radius:50%;width:10px;height:10px;margin-top:.35rem}.auth-shell__aside{margin-top:var(--sp-5)}.auth-shell__panel{border:1px solid color-mix(in srgb, var(--border-default) 90%, transparent);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-lg);overflow:hidden}.auth-shell__panel-header{padding:var(--sp-6) var(--sp-6) var(--sp-5);border-bottom:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--surface-subtle) 46%, var(--surface-panel) 54%)}.auth-shell__panel-eyebrow{color:var(--text-tertiary);margin:0}.auth-shell__panel-title{margin:var(--sp-3) 0 0;font-family:var(--font-display);font-size:clamp(1.7rem,2vw,2.2rem);font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:var(--line-height-tight);text-transform:uppercase}.auth-shell__panel-description{margin:var(--sp-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.auth-shell__panel-body{padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;display:flex}.auth-shell__footer{padding-top:var(--sp-6);border-top:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.auth-stack{gap:var(--sp-5);flex-direction:column;display:flex}.auth-actions{gap:var(--sp-3);flex-direction:column;display:flex}.auth-actions>.btn,.auth-actions>a.btn{width:100%}.auth-divider{align-items:center;gap:var(--sp-4);color:var(--text-tertiary);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:color-mix(in srgb, var(--border-default) 76%, transparent);flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-link-list{gap:var(--sp-2);flex-direction:column;display:flex}.auth-link-list p,.auth-note,.auth-muted{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.65}.auth-link-list strong{color:var(--text-primary)}.auth-alert{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-lg);border:1px solid #0000;display:flex}.auth-alert[data-tone=error]{background:color-mix(in srgb, var(--danger-bg) 84%, var(--surface-panel) 16%);border-color:color-mix(in srgb, var(--danger) 36%, transparent);color:var(--danger)}.auth-alert[data-tone=success]{background:color-mix(in srgb, var(--success-bg) 84%, var(--surface-panel) 16%);border-color:color-mix(in srgb, var(--success) 36%, transparent);color:var(--success)}.auth-alert[data-tone=warning]{background:color-mix(in srgb, var(--amber-light) 88%, var(--surface-panel) 12%);border-color:color-mix(in srgb, var(--amber) 36%, transparent);color:var(--amber-dark)}.auth-alert[data-tone=info]{background:color-mix(in srgb, var(--info-bg) 84%, var(--surface-panel) 16%);border-color:color-mix(in srgb, var(--info) 32%, transparent);color:var(--info)}.auth-alert--centered{text-align:center;flex-direction:column;align-items:center}.auth-alert__icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.auth-alert__icon svg{width:1rem;height:1rem}.auth-alert__body{gap:var(--sp-2);flex-direction:column;display:flex}.auth-alert__body p{font-size:var(--text-sm);margin:0;line-height:1.6}.auth-alert__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:var(--line-height-tight);text-transform:uppercase}.auth-loading{align-items:center;gap:var(--sp-3);padding:var(--sp-8) 0;color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.auth-code-input{font-family:var(--font-mono);font-size:clamp(1.4rem,4vw,1.75rem);font-weight:var(--font-weight-medium);letter-spacing:.35em;text-align:center;padding-left:calc(12px + .35em)}.auth-checkbox{padding:var(--sp-4);border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 62%, var(--surface-panel) 38%)}.auth-checkbox .checkbox-label{align-items:flex-start;gap:var(--sp-3)}.auth-checkbox input[type=checkbox]{flex-shrink:0;margin-top:.125rem}.auth-password-checklist{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.auth-password-checklist li{gap:var(--sp-2);color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:auto 1fr;align-items:start;line-height:1.5;display:grid}.auth-password-checklist li:before{content:"*";color:var(--ink-35);font-size:1rem;line-height:1}.auth-password-checklist li.is-met{color:var(--success)}.auth-password-checklist li.is-met:before{content:"+";color:var(--success)}@media (width<=920px){.auth-shell__main{grid-template-columns:1fr;align-items:start}.auth-shell__intro,.auth-shell__title{max-width:none}}@media (width<=640px){.auth-shell__frame{padding:var(--sp-4) .9rem var(--sp-5)}.auth-shell__topbar{flex-direction:column;align-items:flex-start}.auth-shell__topbar-actions{justify-content:space-between;width:100%}.auth-shell__back-link{flex:1}.auth-shell__main{padding:var(--sp-5) 0 var(--sp-4)}.auth-shell__intro{display:none}.auth-shell__panel-header,.auth-shell__panel-body{padding-inline:var(--sp-4)}.auth-shell__footer{text-align:center}}.field-action{right:var(--sp-3);width:1.75rem;height:1.75rem;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.field-action:hover{color:var(--text-secondary);background:color-mix(in srgb, var(--ink-35) 10%, transparent)}.field-action:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.field-action svg{flex-shrink:0;width:1rem;height:1rem}.field-control:has(.field-action) .input{padding-right:2.75rem}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=640px){.table-responsive{margin:0 calc(-1 * var(--sp-2));width:calc(100% + 2 * var(--sp-2));padding:0 var(--sp-2)}.form-row{flex-direction:column}.form-row>*,.btn-mobile-full{width:100%}.hide-mobile{display:none!important}}.show-mobile{display:none!important}@media (width<=640px){.show-mobile{display:initial!important}}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-pulse{background:var(--skeleton-from);animation:skeleton-pulse var(--skeleton-duration) ease-in-out infinite}@keyframes skeleton-pulse{0%,to{background:var(--skeleton-from)}50%{background:var(--skeleton-to)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.btn{border:1px solid buttontext}.btn-primary{color:highlighttext;background-color:highlight}.input,.select{border:1px solid buttontext}.input:focus,.select:focus{outline:2px solid highlight}}.leader-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;min-height:0;max-height:480px;display:flex}.leader-card-header{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.leader-card-header h3{font-size:var(--text-ui-base);margin:0;font-weight:600}.leader-card-body{padding:var(--sp-4) var(--sp-6);flex:1;overflow-y:auto}@media (width<=640px){.leader-card{max-height:none}}.toast-container.svelte-16oeye1{bottom:var(--sp-6);right:var(--sp-6);gap:var(--sp-2);z-index:1200;pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast.svelte-16oeye1{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--surface-panel);border:1px solid var(--border-default);border-left:4px solid var(--toast-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;min-width:280px;max-width:420px;animation:.2s ease-out svelte-16oeye1-toast-slide-in;display:flex}@keyframes svelte-16oeye1-toast-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.toast-icon.svelte-16oeye1{border-radius:var(--radius-pill);background:var(--toast-color);color:#fff;width:22px;height:22px;font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.toast-message.svelte-16oeye1{font-size:var(--text-ui-sm);color:var(--text-primary);flex:1;line-height:1.4}.toast-dismiss.svelte-16oeye1{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);font-size:var(--text-base);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-dismiss.svelte-16oeye1:hover{background:var(--surface-subtle);color:var(--text-primary)}.toast-action.svelte-16oeye1{border-radius:var(--radius-sm);border:1px solid var(--toast-color);color:var(--toast-color);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast);background:0 0;flex-shrink:0;padding:3px 8px}.toast-action.svelte-16oeye1:hover{background:color-mix(in srgb, var(--toast-color) 12%, transparent)}@media (width<=640px){.toast-container.svelte-16oeye1{bottom:var(--sp-4);right:var(--sp-4);left:var(--sp-4)}.toast.svelte-16oeye1{min-width:0;max-width:none}}.help-backdrop.svelte-fiafpe{z-index:999;background:#0000004d;border:none;padding:0;position:fixed;inset:0}.help-panel.svelte-fiafpe{background:var(--surface-panel);z-index:1000;flex-direction:column;width:380px;max-width:90vw;animation:.2s ease-out svelte-fiafpe-slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #00000026}@keyframes svelte-fiafpe-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.help-header.svelte-fiafpe{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.help-title.svelte-fiafpe{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:600}.help-close.svelte-fiafpe{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.help-close.svelte-fiafpe:hover{background:var(--surface-subtle);color:var(--text-primary)}.help-close.svelte-fiafpe:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}.help-close.svelte-fiafpe svg:where(.svelte-fiafpe){width:18px;height:18px}.help-body.svelte-fiafpe{padding:var(--sp-6);font-size:var(--text-ui-sm);color:var(--text-secondary);flex:1;line-height:1.6;overflow-y:auto}.help-body.svelte-fiafpe h4{font-size:var(--text-ui-sm);color:var(--text-primary);margin:var(--sp-4) 0 var(--sp-2);font-weight:600}.help-body.svelte-fiafpe p{margin:0 0 var(--sp-2)}.help-body.svelte-fiafpe ul{margin:0 0 var(--sp-2);padding-left:var(--sp-6)}.help-body.svelte-fiafpe li{margin-bottom:var(--sp-1)}.app.svelte-12qhfyh{flex-direction:column;height:100vh;display:flex}
