@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.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{--color-white:#fff;--color-brand-900:#132f38;--color-brand-800:#1f4c5c;--color-brand-700:#20596a;--color-brand-600:#2c6478;--color-brand-500:#3d7e93;--color-brand-300:#8fb6c2;--color-brand-100:#e6f0f2;--color-brand-50:#f1f6f7;--color-accent-700:#a0450d;--color-accent-600:#de6012;--color-accent-500:#ef7f3a;--color-accent-300:#f5b289;--color-accent-100:#fce6d9;--color-teal-500:#1da8bd;--color-green-500:#6dbe92;--color-neutral-900:#172a30;--color-neutral-800:#2b3a3f;--color-neutral-700:#3e4d52;--color-neutral-600:#56676c;--color-neutral-500:#5e6e73;--color-neutral-400:#8a9a9f;--color-neutral-300:#c9d2d5;--color-neutral-200:#dde3e5;--color-neutral-100:#eef1f2;--color-neutral-50:#f7f8f8;--color-success-700:#276945;--color-success-600:#3f8f5f;--color-success-100:#e1f1e7;--color-warning-700:#a6621a;--color-warning-600:#d98c1f;--color-warning-100:#fbecd4;--color-danger-700:#912018;--color-danger-600:#b42318;--color-danger-100:#fde8e6;--color-info-700:#2c6478;--color-info-600:#3d7e93;--color-info-100:#dceaee;--surface-app:var(--color-neutral-50);--surface-canvas:var(--color-white);--surface-card:var(--color-white);--surface-sunken:var(--color-neutral-100);--surface-inverse:var(--color-brand-800);--surface-brand:var(--color-brand-700);--surface-brand-strong:var(--color-brand-900);--surface-brand-soft:var(--color-brand-100);--border-subtle:var(--color-neutral-200);--border-default:var(--color-neutral-300);--border-strong:var(--color-neutral-500);--border-brand:var(--color-teal-500);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-tertiary:var(--color-neutral-500);--text-inverse:var(--color-white);--text-brand:var(--color-brand-700);--text-link:var(--color-brand-700);--text-link-hover:var(--color-brand-800);--status-ok:var(--color-success-600);--status-ok-bg:var(--color-success-100);--status-due:var(--color-warning-600);--status-due-bg:var(--color-warning-100);--status-overdue:var(--color-danger-600);--status-overdue-bg:var(--color-danger-100);--status-info:var(--color-info-600);--status-info-bg:var(--color-info-100);--focus-ring:var(--color-teal-500);--focus-ring-soft:#1da8bd59;--overlay:#122e3866;--text-on-danger:#fff;--switch-on:var(--color-brand-600);--switch-off:var(--color-neutral-300);--chart-bar:var(--color-brand-600);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-50:#172b30;--color-brand-100:#1d343a;--color-brand-300:#2f5a66;--color-brand-500:#3d7e93;--color-brand-600:#2c6478;--color-brand-700:#5cc3d3;--color-brand-800:#8fd8e3;--color-accent-100:#3b2617;--color-accent-600:#f39a63;--color-accent-700:#f8b48a;--color-success-100:#17332a;--color-success-600:#6fcf97;--color-success-700:#8ee0ae;--color-warning-100:#3a2c14;--color-warning-600:#f0a53c;--color-warning-700:#f5c27a;--color-danger-100:#3a1d1b;--color-danger-600:#fb8a80;--color-danger-700:#fca29a;--color-info-100:#16323a;--color-info-600:#5cc3d3;--color-info-700:#8fd0dc;--surface-app:#0e1b1f;--surface-canvas:#15262b;--surface-card:#15262b;--surface-sunken:#1a2e33;--surface-inverse:#e6eef0;--surface-brand-strong:#122327;--surface-brand-soft:#1d343a;--border-subtle:#ffffff1a;--border-default:#ffffff29;--border-strong:#ffffff52;--text-primary:#e6eef0;--text-secondary:#a3b4b8;--text-tertiary:#93a5aa;--text-inverse:#0e1b1f;--focus-ring-soft:#1da8bd73;--overlay:#0009;--text-on-danger:#0e1b1f;--switch-on:var(--color-brand-700);--switch-off:#3a4f55;--chart-bar:var(--color-brand-700);--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #0006,0 1px 2px #0000004d;--shadow-md:0 4px 10px #00000073,0 2px 4px #0000004d;--shadow-lg:0 12px 28px #0000008c,0 4px 8px #00000059}:root{--font-display:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--container-max:1280px;--sidebar-width:248px;--sidebar-width-collapsed:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-xs:0 1px 2px #122e380f;--shadow-sm:0 1px 3px #122e3814,0 1px 2px #122e380f;--shadow-md:0 4px 10px #122e381a,0 2px 4px #122e380f;--shadow-lg:0 12px 28px #122e3824,0 4px 8px #122e3814;--shadow-inset:inset 0 1px 2px #122e3814;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.32s}@media (width<=860px){.app-shell{flex-direction:column;min-height:100vh;height:auto!important}.app-sidebar{flex-shrink:0;align-items:center;flex-direction:row!important;width:100%!important}.app-sidebar-brand{display:none!important}.app-sidebar-nav{overflow-x:auto;flex-direction:row!important;flex:auto!important;gap:4px!important;padding:8px 6px!important}.app-sidebar-nav a{flex-direction:column!important;gap:2px!important;padding:6px 10px!important;font-size:10.5px!important}.app-sidebar-nav-label{white-space:nowrap}.app-sidebar-user{flex-shrink:0;border-top:none!important;gap:2px!important;padding:6px 8px!important}.app-sidebar-user>:first-child,.app-sidebar-user-info{display:none!important}.app-main-header{padding:16px 16px 0!important}.app-main-body{padding:16px!important}}@media (width<=640px){.simple-header-bar{padding:10px 16px!important}.simple-header-content{padding:20px 14px!important}}.sp-backdrop{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#1d4a57 0%,#0000 65%),linear-gradient(#132f38 0%,#0d2229 100%);position:fixed;inset:0;overflow:hidden}.sp-blob{filter:blur(80px);opacity:.2;will-change:transform;border-radius:9999px;position:absolute}.sp-blob-1{background:var(--color-teal-500);width:46vmax;height:46vmax;animation:70s ease-in-out infinite alternate sp-drift-1;top:-14vmax;left:-12vmax}.sp-blob-2{background:var(--color-teal-500);opacity:.12;width:40vmax;height:40vmax;animation:85s ease-in-out infinite alternate sp-drift-2;bottom:-16vmax;right:-14vmax}.sp-blob-3{background:var(--color-green-500);opacity:.14;width:26vmax;height:26vmax;animation:95s ease-in-out infinite alternate sp-drift-3;top:35%;left:55%}.sp-bloom{opacity:.05;width:min(78vmax,1100px);height:auto;animation:240s linear infinite sp-spin;position:absolute;bottom:-26vmax;right:-22vmax}.sp-waves{animation:26s ease-in-out infinite alternate sp-bob;position:absolute;inset:0}.sp-wave{width:200%;height:100%;animation-name:sp-wave-shift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;left:0}@keyframes sp-drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(14vmax,10vmax)scale(1.12)}}@keyframes sp-drift-2{0%{transform:translate(0)scale(1.05)}to{transform:translate(-12vmax,-8vmax)scale(.95)}}@keyframes sp-drift-3{0%{transform:translate(0)}to{transform:translate(-18vmax,12vmax)}}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-wave-shift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sp-bob{0%{transform:translateY(-1.5vh)}to{transform:translateY(1.5vh)}}@media (prefers-reduced-motion:reduce){.sp-blob,.sp-bloom,.sp-waves,.sp-wave{animation:none}}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-app);margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
