@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-ext-wght-normal.0-betx8k8_u3r.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-wght-normal.3fope3hsfcjah.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-vietnamese-wght-normal.2n-t_bbv7ec7m.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-ext-wght-normal.0hsc8w3pfbl3r.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-wght-normal.1wzrasd95pxo_.woff2)format("woff2-variations");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:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/opendyslexic-latin-400-normal.00ahptguu4xa_.woff2)format("woff2"),url(../media/opendyslexic-latin-400-normal.3svceonyzw0kc.woff)format("woff")}
@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/opendyslexic-latin-700-normal.27boyzw8g00zk.woff2)format("woff2"),url(../media/opendyslexic-latin-700-normal.150y_vdacpzre.woff)format("woff")}
:root{--bg:#f6f5fb;--surface:#fff;--surface-2:#f1eff8;--line:#e4e1ee;--ink:#1d1a33;--muted:#5a5672;--primary:#4f46e5;--primary-ink:#fff;--primary-soft:#ecebfe;--focus:#4f46e5;--toast:#1d1a33;--shadow:0 1px 2px #1d1a330f, 0 4px 16px #1d1a330f;--shadow-popover:0 2px 4px #1d1a3314, 0 12px 32px #1d1a331f;--shadow-modal:0 4px 8px #1d1a331a, 0 24px 64px #1d1a332e;--ok:#137538;--ok-bg:#e3f4e8;--dev:#a15c07;--dev-bg:#fdf0d8;--weak:#be3a2a;--weak-bg:#fce7e3;--nd:#6b6880;--nd-bg:#efeef3;--num:#1d4ed8;--num-bg:#e3ecfd;--num-fill:#2563eb;--alg:#6d28d9;--alg-bg:#efe7fd;--alg-fill:#7c3aed;--mea:#b4410b;--mea-bg:#fdebdd;--mea-fill:#c2410c;--shp:#137538;--shp-bg:#e1f4e7;--shp-fill:#15803d;--dat:#be3a2a;--dat-bg:#fce6e2;--dat-fill:#d9483a;--sky:#2563eb;--tangerine:#fb923c;--tomato:#e0533d;--sunshine:#f5b700;--leaf:#16a34a;--grape:#7c3aed;--yellow:#f5b700;--quota-ok:#4f46e5;--quota-warn:#a15c07;--quota-full:#be3a2a;--fd:"Inter Variable", ui-sans-serif, "Segoe UI", system-ui, -apple-system, sans-serif;--fr:"Nunito Variable", "Varela Round", ui-rounded, "SF Pro Rounded", "Segoe UI", system-ui, sans-serif;--fm:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--paper:#fff;--paper-ink:#1d1a33;--pen:#304a9e;--overlay:#1d1a3373;--skel:#e9e6f2;--skel-hi:#f4f2f9;--code-bg:#f7f6fb;--shadow-lg:0 12px 40px #1d1a3329;--cream:#fff7e8;--target:44px;--focus-ring:0 0 0 3px var(--focus);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121020;--surface:#1c192d;--surface-2:#24203a;--line:#332e4c;--ink:#f2f0fa;--muted:#aba6c6;--primary:#8e88ff;--primary-ink:#121020;--primary-soft:#2a2650;--focus:#b9b4ff;--toast:#2e2a45;--ok:#5fd08a;--ok-bg:#16301f;--dev:#f5b54a;--dev-bg:#382a12;--weak:#ff8a78;--weak-bg:#3a1d1a;--nd:#9c98b5;--nd-bg:#2a2740;--num:#8db4ff;--num-bg:#1b2747;--alg:#c4a6ff;--alg-bg:#2b1f47;--mea:#ffa978;--mea-bg:#3a2416;--shp:#6fd996;--shp-bg:#16301f;--dat:#ff8a78;--dat-bg:#3a1d1a;--quota-ok:#8e88ff;--quota-warn:#f5b54a;--quota-full:#ff8a78;--shadow:0 1px 2px #0000004d, 0 4px 16px #0000004d;--paper:#f4f2ec;--pen:#2b3f8c;--overlay:#0009;--skel:#2a2640;--skel-hi:#332e4c;--code-bg:#17142a;--shadow-lg:0 12px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121020;--surface:#1c192d;--surface-2:#24203a;--line:#332e4c;--ink:#f2f0fa;--muted:#aba6c6;--primary:#8e88ff;--primary-ink:#121020;--primary-soft:#2a2650;--focus:#b9b4ff;--toast:#2e2a45;--ok:#5fd08a;--ok-bg:#16301f;--dev:#f5b54a;--dev-bg:#382a12;--weak:#ff8a78;--weak-bg:#3a1d1a;--nd:#9c98b5;--nd-bg:#2a2740;--num:#8db4ff;--num-bg:#1b2747;--alg:#c4a6ff;--alg-bg:#2b1f47;--mea:#ffa978;--mea-bg:#3a2416;--shp:#6fd996;--shp-bg:#16301f;--dat:#ff8a78;--dat-bg:#3a1d1a;--quota-ok:#8e88ff;--quota-warn:#f5b54a;--quota-full:#ff8a78;--shadow:0 1px 2px #0000004d, 0 4px 16px #0000004d;--paper:#f4f2ec;--pen:#2b3f8c;--overlay:#0009;--skel:#2a2640;--skel-hi:#332e4c;--code-bg:#17142a;--shadow-lg:0 12px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-font=dyslexic]{--fd:"OpenDyslexic", var(--fd);--fr:"OpenDyslexic", var(--fr)}@font-face{font-family:JetBrains Mono;src:url(../media/jbmono-400.3crsbyy6lh6yf.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/jbmono-500.2h52d08o60qht.woff2)format("woff2");font-weight:500 700;font-display:swap}[data-area=admin]{--bg:#f7f8fa;--surface:#fff;--surface-2:#f2f4f7;--surface-3:#eaecf0;--border:#e4e7ec;--border-strong:#d0d5dd;--text:#101828;--text-2:#475467;--text-3:#5d6679;--accent:#4f46e5;--accent-hover:#4338ca;--accent-weak:#eef0fe;--accent-bd:#c7ccfb;--on-accent:#fff;--ok:#067647;--ok-bg:#ecfdf3;--ok-bd:#abefc6;--wait:#93370d;--wait-bg:#fff6e8;--wait-bd:#fedf89;--fail:#b42318;--fail-bg:#fef3f2;--fail-bd:#fecdca;--info:#0b6478;--info-bg:#e8f6f9;--info-bd:#a5ddea;--paper:#fff;--paper-ink:#101828;--pen:#304a9e;--flash:#fff3c4;--scrim:#1018286b;--code-panel:#0f1320;--e1:0 1px 2px #1018280d;--e2:0 6px 16px -4px #1018281f, 0 2px 4px -2px #1018280f;--e3:0 24px 56px -12px #1018284d;--font:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--s5:20px;--s10:40px;--r-key:4px;--r-badge:5px;--r-control:6px;--r-menu:8px;--r-card:10px;--line:var(--border);--ink:var(--text);--muted:var(--text-2);--primary:var(--accent);--primary-ink:var(--on-accent);--primary-soft:var(--accent-weak);--focus:var(--accent);--toast:var(--text);--dev:var(--wait);--dev-bg:var(--wait-bg);--weak:var(--fail);--weak-bg:var(--fail-bg);--quota-ok:var(--accent);--quota-warn:var(--wait);--quota-full:var(--fail);--overlay:var(--scrim);--code-bg:var(--surface-2);--skel:var(--surface-3);--skel-hi:var(--surface-2);--shadow:var(--e1);--shadow-popover:var(--e2);--shadow-modal:var(--e3);--shadow-lg:var(--e3);--fd:var(--font);--fr:var(--font);--fm:var(--mono);--r-sm:var(--r-control);--r-md:var(--r-menu);--r-lg:var(--r-card);--r-xl:var(--r-card);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-area=admin]{--bg:#0b0d12;--surface:#12151c;--surface-2:#191d26;--surface-3:#212634;--border:#252a37;--border-strong:#323949;--text:#edeff4;--text-2:#b0b7c5;--text-3:#8c94a6;--accent:#8e88ff;--accent-hover:#a8a3ff;--accent-weak:#1e1d4a;--accent-bd:#3d3a8f;--on-accent:#0b0d12;--ok:#4ed193;--ok-bg:#0d2a1d;--ok-bd:#1d5a3d;--wait:#fdb447;--wait-bg:#2d1f08;--wait-bd:#6b4a12;--fail:#ff8a80;--fail-bg:#35110e;--fail-bd:#7a2b24;--info:#62cfe6;--info-bg:#0a2a33;--info-bd:#1b5868;--paper:#f4f3ef;--paper-ink:#101828;--pen:#2b3f8c;--flash:#3a3210;--scrim:#0009;--code-panel:#080a0f;--e1:0 1px 2px #0006;--e2:0 8px 20px -4px #00000080;--e3:0 24px 56px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] [data-area=admin]{--bg:#0b0d12;--surface:#12151c;--surface-2:#191d26;--surface-3:#212634;--border:#252a37;--border-strong:#323949;--text:#edeff4;--text-2:#b0b7c5;--text-3:#8c94a6;--accent:#8e88ff;--accent-hover:#a8a3ff;--accent-weak:#1e1d4a;--accent-bd:#3d3a8f;--on-accent:#0b0d12;--ok:#4ed193;--ok-bg:#0d2a1d;--ok-bd:#1d5a3d;--wait:#fdb447;--wait-bg:#2d1f08;--wait-bd:#6b4a12;--fail:#ff8a80;--fail-bg:#35110e;--fail-bd:#7a2b24;--info:#62cfe6;--info-bg:#0a2a33;--info-bd:#1b5868;--paper:#f4f3ef;--paper-ink:#101828;--pen:#2b3f8c;--flash:#3a3210;--scrim:#0009;--code-panel:#080a0f;--e1:0 1px 2px #0006;--e2:0 8px 20px -4px #00000080;--e3:0 24px 56px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-font=dyslexic] [data-area=admin]{--font:"OpenDyslexic", "Inter Variable", ui-sans-serif, system-ui, sans-serif}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/26px var(--fd);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--fr);letter-spacing:-.01em;margin:0;font-weight:800}.t-display{font:800 44px/48px var(--fr)}h1,.t-h1{font-size:32px;line-height:38px}h2,.t-h2{font-size:24px;line-height:30px}h3,.t-h3{font-size:18px;line-height:24px}p{margin:0}a{color:var(--primary);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}.t-label{font:600 12px/16px var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.t-muted{color:var(--muted)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s4);z-index:100;background:var(--surface);color:var(--primary);padding:var(--s3) var(--s4);border-radius:var(--r-sm);box-shadow:var(--shadow-popover);position:absolute;top:-100px}.skip-link:focus{top:var(--s4)}[data-area=admin]{background:var(--bg);min-height:100vh;color:var(--text);font:400 13px/20px var(--font);font-feature-settings:"cv11", "ss01"}[data-area=admin] h1,[data-area=admin] h2,[data-area=admin] h3{font-family:var(--font);font-weight:600}[data-area=admin] h1{letter-spacing:-.015em;font-size:20px;line-height:28px}[data-area=admin] h2{letter-spacing:0;font-size:14px;line-height:20px}[data-area=admin] h3{letter-spacing:0;font-size:13px;line-height:20px}[data-area=admin] table,[data-area=admin] .num{font-variant-numeric:tabular-nums}[data-area=admin] :focus-visible{outline:3px solid var(--accent);outline-offset:2px}[data-area=admin] .skip-link{background:var(--accent);color:var(--on-accent);padding:var(--s2) var(--s3);border-radius:var(--r-control);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
