@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: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}:root{--font-sans:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--text-9-5:9.5px;--text-10:10px;--text-10-5:10.5px;--text-11:11px;--text-11-5:11.5px;--text-12:12px;--text-12-5:12.5px;--text-12-8:12.8px;--text-13:13px;--text-13-5:13.5px;--text-14:14px;--text-14-5:14.5px;--text-15:15px;--text-15-5:15.5px;--text-16:16px;--text-17:17px;--text-18:18px;--text-20:20px;--text-21:21px;--text-22:22px;--text-23:23px;--text-24:24px;--text-25:25px;--text-27:27px;--text-28:28px;--text-page-title:var(--text-22);--text-section-label:var(--text-10);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.1;--leading-snug:1.2;--leading-heading:1.3;--leading-body:1.45;--leading-relaxed:1.5;--leading-copy:1.55;--leading-loose:1.6;--leading-looser:1.65;--tracking-display:-.025em;--tracking-title:-.02em;--tracking-tighter:-.03em;--tracking-tight:-.01em;--tracking-slight:.01em;--tracking-caps:.05em;--tracking-caps-wide:.06em;--tracking-caps-wider:.07em;--tracking-caps-widest:.08em;--tracking-section:.09em;--tracking-code:.36em;--tracking-code-wide:.38em;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-15:15px;--space-16:16px;--space-17:17px;--space-18:18px;--space-19:19px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-30:30px;--space-34:34px;--space-36:36px;--space-38:38px;--space-40:40px;--space-42:42px;--space-44:44px;--space-48:48px;--space-56:56px;--sidebar-width:244px;--topbar-height:62px;--radius-2:2px;--radius-3:3px;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7:7px;--radius-8:8px;--radius-9:9px;--radius-10:10px;--radius-11:11px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-20:20px;--radius-button:var(--radius-8);--radius-control:var(--radius-9);--radius-card:var(--radius-12);--radius-modal:var(--radius-14);--radius-pill:var(--radius-20);--radius-round:50%;--color-canvas:#f4f6fa;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-surface-subtle-2:#f4f7fb;--color-surface-muted:#f1f5f9;--color-surface-tint:#f7faff;--color-surface-faint:#fafbfd;--color-row-hover:#fafcff;--color-overlay:#08152773;--color-text:#0f172a;--color-text-strong:#1e293b;--color-text-body:#334155;--color-text-secondary-strong:#475569;--color-text-secondary:#64748b;--color-text-secondary-text:#5f6f84;--color-text-faint:#94a3b8;--color-placeholder:#757575;--color-text-faint-text:var(--color-text-secondary-text);--color-text-on-accent:#fff;--color-border:#e4e9f0;--color-border-soft:#eef2f7;--color-border-row:#f1f5f9;--color-border-input:#d9e1ec;--color-border-alt:#e7ecf3;--color-border-strong:#c3cedf;--color-scrollbar-thumb:#cbd5e1;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-tint:#eff4ff;--color-accent-tint-strong:#e2ebff;--color-accent-border:#dbe5ff;--color-accent-ring:#2563eb1f;--school-accent:var(--color-accent);--school-accent-hover:var(--color-accent-hover);--school-accent-tint:var(--color-accent-tint);--school-accent-ring:var(--color-accent-ring);--color-success:#16a34a;--color-success-strong:#15803d;--color-success-text:#15803d;--color-success-tint:#ecfdf3;--color-success-tint-2:#f0fdf4;--color-success-border:#c7e3cf;--color-success-ring:#16a34a1f;--color-warning:#d97706;--color-warning-strong:#b45309;--color-warning-text:#92610a;--color-warning-tint:#fff8eb;--color-warning-border:#f5e0b4;--color-danger:#dc2626;--color-danger-strong:#b91c1c;--color-danger-text:#b91c1c;--color-danger-tint:#fef2f2;--color-danger-border:#fbd5d5;--color-info:#0891b2;--color-info-text:#0e7490;--color-info-tint:#ecfeff;--color-violet:#7c3aed;--color-violet-strong:#6d28d9;--color-violet-tint:#f5f3ff;--color-pink:#db2777;--color-pink-tint:#fdf2f8;--color-sidebar:#081527;--color-sidebar-deep:#0b1d3a;--color-sidebar-text:#e2e8f0;--color-sidebar-item:#afc1d8;--color-sidebar-icon:#7a93b5;--color-sidebar-icon-school:#8ca4c4;--color-sidebar-signout:#9fb3cc;--color-sidebar-muted:#6d86a8;--color-sidebar-muted-school:#7c93b5;--color-sidebar-label:#54718f;--color-sidebar-label-text:#7590b3;--color-sidebar-label-school:#607fa6;--color-sidebar-label-school-text:#7c93b5;--color-sidebar-divider:#ffffff14;--color-sidebar-hover:#ffffff12;--color-sidebar-chip:#ffffff0d;--color-sidebar-chip-border:#ffffff17;--color-dark:#081527;--color-dark-card:#0e2038;--color-dark-raised:#15294a;--color-dark-border:#1c3253;--color-dark-border-2:#16263f;--color-dark-divider:#162945;--color-dark-input:#0b1b30;--color-dark-input-filled:#2a456f;--color-dark-muted:#6f89ac;--color-dark-muted-2:#8fa6c2;--color-dark-label:#9fb3cc;--color-dark-text:#f1f5f9;--color-dark-error-bg:#2a1116;--color-dark-error-border:#5a1f27;--color-dark-error-text:#fca5a5;--color-dark-scrollbar-thumb:#1e3454;--color-log-time:#45607f;--color-log-time-text:#6f89ac;--color-log-text:#afc1d8;--color-log-info:#7fa8f5;--color-log-warn:#fbbf24;--color-log-error:#f87171;--shadow-card:0 1px 2px #0f172a0a;--shadow-focus:0 0 0 3px #2563eb1f;--shadow-focus-success:0 0 0 3px #16a34a1f;--shadow-popover:0 18px 44px #0815272e;--shadow-menu:0 16px 40px #0815272e;--shadow-modal:0 24px 60px #08152747;--shadow-drawer:-18px 0 50px #08152738;--shadow-signin:0 34px 90px #0a1e4c4d;--focus-outline-color:var(--color-accent);--focus-outline-width:2px;--focus-outline-offset:2px;--motion-fast:.12s;--bg-page:var(--color-canvas);--text:var(--color-text);--text-strong:var(--color-text-strong);--text-body:var(--color-text-body);--text-muted:var(--color-text-secondary-text);--text-subtle:var(--color-text-faint);--text-secondary:var(--color-text-secondary-strong);--surface:var(--color-surface);--surface-sunken:var(--color-surface-subtle);--border:var(--color-border);--border-soft:var(--color-border-soft);--border-row:var(--color-border-row);--border-input:var(--color-border-input);--row-hover:var(--color-row-hover);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-tint:var(--color-accent-tint);--accent-border:var(--color-accent-border);--accent-contrast:var(--color-text-on-accent);--focus-ring:0 0 0 3px #2563eb47;--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--danger-strong:var(--color-danger-strong);--purple:var(--color-violet);--disabled:var(--color-border-strong);--green-bg:var(--color-success-tint);--green-fg:var(--color-success-text);--red-bg:var(--color-danger-tint);--red-fg:var(--color-danger-text);--red-border:var(--color-danger-border);--amber-bg:var(--color-warning-tint);--amber-fg:var(--color-warning-text);--amber-border:var(--color-warning-border);--blue-bg:var(--color-accent-tint);--blue-fg:var(--color-accent-hover);--grey-bg:var(--color-surface-muted);--grey-fg:var(--color-text-secondary-strong);--purple-bg:var(--color-violet-tint);--purple-fg:var(--color-violet-strong);--radius-sm:var(--radius-7);--radius-md:var(--radius-8);--radius-input:var(--radius-9);--shadow-pop:var(--shadow-popover);--overlay:#040a148c;--console-nav-bg:var(--color-sidebar);--console-nav-label:var(--color-sidebar-label-text);--console-nav-item:var(--color-sidebar-item);--console-nav-icon:var(--color-sidebar-icon);--console-nav-muted:var(--color-sidebar-muted);--school-nav-bg:var(--color-sidebar-deep);--school-nav-label:var(--color-sidebar-label-school-text);--school-nav-muted:var(--color-sidebar-muted-school);--dark-bg:var(--color-dark);--dark-card:var(--color-dark-card);--dark-border:var(--color-dark-border);--dark-divider:var(--color-dark-divider);--dark-input:var(--color-dark-input);--dark-input-filled:var(--color-dark-input-filled);--dark-muted:var(--color-dark-muted);--dark-muted-2:var(--color-dark-muted-2);--dark-label:var(--color-dark-label);--dark-text:var(--color-dark-text);--dark-error-bg:var(--color-dark-error-bg);--dark-error-border:var(--color-dark-error-border);--dark-error-text:var(--color-dark-error-text);--log-time:var(--color-log-time-text);--log-text:var(--color-log-text);--log-info:var(--color-log-info);--log-warn:var(--color-log-warn);--log-error:var(--color-log-error)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-14);line-height:var(--leading-body);background:var(--color-canvas);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}img,video,canvas{max-width:100%}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}code,kbd,samp,pre,.mono{font-family:var(--font-mono)}.mono{font-size:.92em}::placeholder{color:var(--color-placeholder);opacity:1}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}:where(input,select,textarea):focus-visible{outline-offset:0}:focus:not(:focus-visible){outline:none}*{scrollbar-color:var(--color-scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-8);background-clip:content-box;border:3px solid #0000}[data-surface=dark],[data-surface=dark] *{scrollbar-color:var(--color-dark-scrollbar-thumb) transparent}[data-surface=dark] ::-webkit-scrollbar-thumb{background:var(--color-dark-scrollbar-thumb);border:0}[data-surface=dark]::-webkit-scrollbar-thumb{background:var(--color-dark-scrollbar-thumb);border:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
