@layer rc.tokens{:root,[data-rc-scope]{--rc-text-scale:1;--rc-line-height:1.5;--rc-letter-spacing:0;--rc-word-spacing:0;--rc-heading-scale:calc(1 + (var(--rc-text-scale,1) - 1)*.5);--rc-font-body:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;--rc-font-heading:var(--rc-font-body);--rc-font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--rc-weight-regular:400;--rc-weight-medium:500;--rc-weight-semibold:600;--rc-weight-bold:700;--rc-weight-heavy:800;--rc-lh-body:var(--rc-line-height,1.5);--rc-lh-heading:max(1.2,calc(var(--rc-line-height,1.5) - .25));--rc-lh-tight:1.2;--rc-fs-0:calc(clamp(1rem,.9755rem + .1087vw,1.0625rem)*var(--rc-text-scale,1));--rc-fs-1:calc(clamp(1.125rem,1.0761rem + .2174vw,1.25rem)*var(--rc-text-scale,1));--rc-fs-2:calc(clamp(1.25rem,1.1522rem + .4348vw,1.5rem)*var(--rc-text-scale,1));--rc-fs-3:calc(clamp(1.5rem,1.3533rem + .6522vw,1.875rem)*var(--rc-heading-scale));--rc-fs-4:calc(clamp(1.75rem,1.5054rem + 1.087vw,2.375rem)*var(--rc-heading-scale));--rc-fs-5:calc(clamp(2.125rem,1.7826rem + 1.5217vw,3rem)*var(--rc-heading-scale));--rc-fs-n2:calc(clamp(.75rem,.7255rem + .1087vw,.8125rem)*var(--rc-text-scale,1));--rc-fs-n1:calc(clamp(.875rem,.8505rem + .1087vw,.9375rem)*var(--rc-text-scale,1));--rc-space-0:0;--rc-space-1:.25rem;--rc-space-2:.5rem;--rc-space-3:.75rem;--rc-space-4:1rem;--rc-space-5:1.25rem;--rc-space-6:1.5rem;--rc-space-8:2rem;--rc-space-10:2.5rem;--rc-space-12:3rem;--rc-space-16:4rem;--rc-space-20:5rem;--rc-radius-sm:.375rem;--rc-radius-md:.625rem;--rc-radius-lg:.875rem;--rc-radius-xl:1.25rem;--rc-radius-pill:999px;--rc-measure-prose:68ch;--rc-measure-narrow:40rem;--rc-measure-page:72rem;--rc-duration-instant:80ms;--rc-duration-fast:.14s;--rc-duration-base:.22s;--rc-duration-slow:.36s;--rc-duration-flip:.48s;--rc-ease-standard:cubic-bezier(.2,0,0,1);--rc-ease-enter:cubic-bezier(.05,.7,.1,1);--rc-ease-exit:cubic-bezier(.3,0,.8,.15);--rc-target:2.75rem;--rc-target-gap:.5rem;--rc-focus-width:3px;--rc-focus-offset:2px;--rc-z-sticky:10;--rc-z-ruler:40;--rc-z-overlay:50;--rc-z-popover:60;--rc-z-toast:70;--rc-z-skip:100}[data-font=standard]{--rc-font-body:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif}[data-font=readable]{--rc-font-body:"Atkinson Hyperlegible Next Variable","Atkinson Hyperlegible Next","Atkinson Hyperlegible",Verdana,system-ui,sans-serif}[data-font=dyslexia]{--rc-font-body:"OpenDyslexic","Comic Sans MS","Atkinson Hyperlegible Next Variable",Verdana,sans-serif}[data-font=rounded]{--rc-font-body:"Lexend Variable","Lexend","Nunito",system-ui,sans-serif}[data-targets=large]{--rc-target:4rem;--rc-target-gap:.75rem}:root,[data-motion=full],[data-motion=system]{--rc-motion:full}[data-motion=reduced]{--rc-duration-instant:0s;--rc-duration-fast:0s;--rc-duration-base:0s;--rc-duration-slow:0s;--rc-duration-flip:0s;--rc-motion:reduced}@media (prefers-reduced-motion:reduce){:root:not([data-motion]),[data-motion=system]{--rc-duration-instant:0s;--rc-duration-fast:0s;--rc-duration-base:0s;--rc-duration-slow:0s;--rc-duration-flip:0s;--rc-motion:reduced}}:root,[data-theme=system],[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--rc-bg:#f7f5f0;--rc-bg-subtle:#efece5;--rc-surface:#fff;--rc-surface-raised:#fff;--rc-surface-sunken:#fcfbf8;--rc-text:#1f1c18;--rc-text-muted:#5f584c;--rc-border:#e3ded3;--rc-border-strong:#7b7366;--rc-brand:#4f4ddc;--rc-brand-hover:#413bc2;--rc-on-brand:#fff;--rc-brand-soft:#eef0ff;--rc-brand-text:#413bc2;--rc-accent:#f5b425;--rc-on-accent:#1f1c18;--rc-accent-soft:#fff8e6;--rc-accent-text:#6d450c;--rc-success:#0f844f;--rc-on-success:#fff;--rc-success-soft:#edfcf2;--rc-success-text:#0d6a41;--rc-danger:#c72f32;--rc-on-danger:#fff;--rc-danger-soft:#fef2f2;--rc-danger-text:#a62327;--rc-warning:#c8470a;--rc-warning-soft:#fff5ed;--rc-warning-text:#9f380c;--rc-info:#2573d6;--rc-info-soft:#eff7ff;--rc-info-text:#1f5db4;--rc-focus:#4f4ddc;--rc-highlight:#fde08a;--rc-on-highlight:#1f1c18;--rc-shadow-sm:0 1px 2px #1f1c180f,0 1px 1px #1f1c180a;--rc-shadow-md:0 1px 2px #1f1c180f,0 6px 18px #1f1c1814;--rc-shadow-lg:0 2px 6px #1f1c1814,0 18px 48px #1f1c1829;--rc-backdrop:#14121080;--rc-ruler-shade:#1f1c1852;--rc-selection:#c8ccff;--rc-border-width:1px;--rc-contrast:standard}[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--rc-bg:#14131a;--rc-bg-subtle:#1c1b24;--rc-surface:#23222d;--rc-surface-raised:#2a2935;--rc-surface-sunken:#1c1b24;--rc-text:#f3f2f7;--rc-text-muted:#c9c6d6;--rc-border:#3a3849;--rc-border-strong:#8a869c;--rc-brand:#a7acfc;--rc-brand-hover:#c8ccff;--rc-on-brand:#14131a;--rc-brand-soft:#2b2a52;--rc-brand-text:#a7acfc;--rc-accent:#fbcb4b;--rc-on-accent:#14131a;--rc-accent-soft:#3a2d10;--rc-accent-text:#fbcb4b;--rc-success:#3cc47d;--rc-on-success:#14131a;--rc-success-soft:#13301f;--rc-success-text:#6fdc9f;--rc-danger:#f07272;--rc-on-danger:#14131a;--rc-danger-soft:#3d1719;--rc-danger-text:#f7a3a3;--rc-warning:#fc7f3a;--rc-warning-soft:#3a1f10;--rc-warning-text:#fea671;--rc-info:#5faff4;--rc-info-soft:#132a45;--rc-info-text:#94cbf9;--rc-focus:#fbcb4b;--rc-highlight:#fbcb4b;--rc-on-highlight:#14131a;--rc-shadow-sm:0 1px 2px #0006;--rc-shadow-md:0 2px 4px #00000059,0 8px 24px #00000059;--rc-shadow-lg:0 4px 12px #00000073,0 24px 56px #00000080;--rc-backdrop:#000000a6;--rc-ruler-shade:#00000080;--rc-selection:#4a47a0;--rc-border-width:1px;--rc-contrast:standard}[data-theme=contrast-light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--rc-bg:#fff;--rc-bg-subtle:#f0f0f0;--rc-surface:#fff;--rc-surface-raised:#fff;--rc-surface-sunken:#fff;--rc-text:#000;--rc-text-muted:#2e2e2e;--rc-border:#5c5c5c;--rc-border-strong:#000;--rc-brand:#2b1fa8;--rc-brand-hover:#1e157f;--rc-on-brand:#fff;--rc-brand-soft:#e6e6ff;--rc-brand-text:#2b1fa8;--rc-accent:#fbcb4b;--rc-on-accent:#000;--rc-accent-soft:#fff1c4;--rc-accent-text:#4d3000;--rc-success:#0a5530;--rc-on-success:#fff;--rc-success-soft:#dcf5e5;--rc-success-text:#0a4a2a;--rc-danger:#9b0f15;--rc-on-danger:#fff;--rc-danger-soft:#fde3e3;--rc-danger-text:#8a0d12;--rc-warning:#7a3300;--rc-warning-soft:#ffe9d6;--rc-warning-text:#6e2e00;--rc-info:#0b4189;--rc-info-soft:#dcebfc;--rc-info-text:#0b3d80;--rc-focus:#000;--rc-highlight:#fd3;--rc-on-highlight:#000;--rc-shadow-sm:none;--rc-shadow-md:none;--rc-shadow-lg:none;--rc-backdrop:#000000b3;--rc-ruler-shade:#0000008c;--rc-selection:#fd3;--rc-border-width:2px;--rc-contrast:more}[data-theme=contrast-dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--rc-bg:#000;--rc-bg-subtle:#141414;--rc-surface:#0b0b0b;--rc-surface-raised:#121212;--rc-surface-sunken:#000;--rc-text:#fff;--rc-text-muted:#e6e6e6;--rc-border:#9e9e9e;--rc-border-strong:#fff;--rc-brand:#c4c1ff;--rc-brand-hover:#dcdaff;--rc-on-brand:#000;--rc-brand-soft:#24214f;--rc-brand-text:#c4c1ff;--rc-accent:#fd3;--rc-on-accent:#000;--rc-accent-soft:#3d3000;--rc-accent-text:#ffe680;--rc-success:#7cf0ac;--rc-on-success:#000;--rc-success-soft:#0b2e1a;--rc-success-text:#8ff5b9;--rc-danger:#faa;--rc-on-danger:#000;--rc-danger-soft:#3d0b0d;--rc-danger-text:#ffb8b8;--rc-warning:#fb8;--rc-warning-soft:#3b1b05;--rc-warning-text:#ffc79d;--rc-info:#9fd0ff;--rc-info-soft:#0b2440;--rc-info-text:#acd6ff;--rc-focus:#fd3;--rc-highlight:#fd3;--rc-on-highlight:#000;--rc-shadow-sm:none;--rc-shadow-md:none;--rc-shadow-lg:none;--rc-backdrop:#000c;--rc-ruler-shade:#000000a6;--rc-selection:#3d3aa0;--rc-border-width:2px;--rc-contrast:more}@media (prefers-color-scheme:dark){:root:not([data-theme]),[data-theme=system]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--rc-bg:#14131a;--rc-bg-subtle:#1c1b24;--rc-surface:#23222d;--rc-surface-raised:#2a2935;--rc-surface-sunken:#1c1b24;--rc-text:#f3f2f7;--rc-text-muted:#c9c6d6;--rc-border:#3a3849;--rc-border-strong:#8a869c;--rc-brand:#a7acfc;--rc-brand-hover:#c8ccff;--rc-on-brand:#14131a;--rc-brand-soft:#2b2a52;--rc-brand-text:#a7acfc;--rc-accent:#fbcb4b;--rc-on-accent:#14131a;--rc-accent-soft:#3a2d10;--rc-accent-text:#fbcb4b;--rc-success:#3cc47d;--rc-on-success:#14131a;--rc-success-soft:#13301f;--rc-success-text:#6fdc9f;--rc-danger:#f07272;--rc-on-danger:#14131a;--rc-danger-soft:#3d1719;--rc-danger-text:#f7a3a3;--rc-warning:#fc7f3a;--rc-warning-soft:#3a1f10;--rc-warning-text:#fea671;--rc-info:#5faff4;--rc-info-soft:#132a45;--rc-info-text:#94cbf9;--rc-focus:#fbcb4b;--rc-highlight:#fbcb4b;--rc-on-highlight:#14131a;--rc-shadow-sm:0 1px 2px #0006;--rc-shadow-md:0 2px 4px #00000059,0 8px 24px #00000059;--rc-shadow-lg:0 4px 12px #00000073,0 24px 56px #00000080;--rc-backdrop:#000000a6;--rc-ruler-shade:#00000080;--rc-selection:#4a47a0;--rc-border-width:1px;--rc-contrast:standard}}@media (prefers-contrast:more){:root:not([data-theme]),[data-theme=system]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--rc-bg:#fff;--rc-bg-subtle:#f0f0f0;--rc-surface:#fff;--rc-surface-raised:#fff;--rc-surface-sunken:#fff;--rc-text:#000;--rc-text-muted:#2e2e2e;--rc-border:#5c5c5c;--rc-border-strong:#000;--rc-brand:#2b1fa8;--rc-brand-hover:#1e157f;--rc-on-brand:#fff;--rc-brand-soft:#e6e6ff;--rc-brand-text:#2b1fa8;--rc-accent:#fbcb4b;--rc-on-accent:#000;--rc-accent-soft:#fff1c4;--rc-accent-text:#4d3000;--rc-success:#0a5530;--rc-on-success:#fff;--rc-success-soft:#dcf5e5;--rc-success-text:#0a4a2a;--rc-danger:#9b0f15;--rc-on-danger:#fff;--rc-danger-soft:#fde3e3;--rc-danger-text:#8a0d12;--rc-warning:#7a3300;--rc-warning-soft:#ffe9d6;--rc-warning-text:#6e2e00;--rc-info:#0b4189;--rc-info-soft:#dcebfc;--rc-info-text:#0b3d80;--rc-focus:#000;--rc-highlight:#fd3;--rc-on-highlight:#000;--rc-shadow-sm:none;--rc-shadow-md:none;--rc-shadow-lg:none;--rc-backdrop:#000000b3;--rc-ruler-shade:#0000008c;--rc-selection:#fd3;--rc-border-width:2px;--rc-contrast:more}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme]),[data-theme=system]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--rc-bg:#000;--rc-bg-subtle:#141414;--rc-surface:#0b0b0b;--rc-surface-raised:#121212;--rc-surface-sunken:#000;--rc-text:#fff;--rc-text-muted:#e6e6e6;--rc-border:#9e9e9e;--rc-border-strong:#fff;--rc-brand:#c4c1ff;--rc-brand-hover:#dcdaff;--rc-on-brand:#000;--rc-brand-soft:#24214f;--rc-brand-text:#c4c1ff;--rc-accent:#fd3;--rc-on-accent:#000;--rc-accent-soft:#3d3000;--rc-accent-text:#ffe680;--rc-success:#7cf0ac;--rc-on-success:#000;--rc-success-soft:#0b2e1a;--rc-success-text:#8ff5b9;--rc-danger:#faa;--rc-on-danger:#000;--rc-danger-soft:#3d0b0d;--rc-danger-text:#ffb8b8;--rc-warning:#fb8;--rc-warning-soft:#3b1b05;--rc-warning-text:#ffc79d;--rc-info:#9fd0ff;--rc-info-soft:#0b2440;--rc-info-text:#acd6ff;--rc-focus:#fd3;--rc-highlight:#fd3;--rc-on-highlight:#000;--rc-shadow-sm:none;--rc-shadow-md:none;--rc-shadow-lg:none;--rc-backdrop:#000c;--rc-ruler-shade:#000000a6;--rc-selection:#3d3aa0;--rc-border-width:2px;--rc-contrast:more}}[data-theme=light][data-tint=cream],[data-theme=system][data-tint=cream]{--rc-bg:#fbf3dc;--rc-bg-subtle:#f3e8c6;--rc-surface:#fffaeb;--rc-surface-raised:#fffaeb;--rc-surface-sunken:#fffaeb}[data-theme=dark][data-tint=cream]{--rc-bg:#211d14;--rc-bg-subtle:#2c271b;--rc-surface:#29241a;--rc-surface-raised:#29241a;--rc-surface-sunken:#29241a}[data-theme=contrast-light][data-tint=cream]{--rc-bg:#fbf3dc;--rc-bg-subtle:#f3e8c6;--rc-surface:#fffaeb;--rc-surface-raised:#fffaeb;--rc-surface-sunken:#fff}[data-theme=contrast-dark][data-tint=cream]{--rc-bg:#211d14;--rc-bg-subtle:#2c271b;--rc-surface:#29241a;--rc-surface-raised:#29241a;--rc-surface-sunken:#000}[data-theme=light][data-tint=peach],[data-theme=system][data-tint=peach]{--rc-bg:#fde8db;--rc-bg-subtle:#f7d8c6;--rc-surface:#fff4ed;--rc-surface-raised:#fff4ed;--rc-surface-sunken:#fff4ed}[data-theme=dark][data-tint=peach]{--rc-bg:#231915;--rc-bg-subtle:#2f221c;--rc-surface:#2b201b;--rc-surface-raised:#2b201b;--rc-surface-sunken:#2b201b}[data-theme=contrast-light][data-tint=peach]{--rc-bg:#fde8db;--rc-bg-subtle:#f7d8c6;--rc-surface:#fff4ed;--rc-surface-raised:#fff4ed;--rc-surface-sunken:#fff}[data-theme=contrast-dark][data-tint=peach]{--rc-bg:#231915;--rc-bg-subtle:#2f221c;--rc-surface:#2b201b;--rc-surface-raised:#2b201b;--rc-surface-sunken:#000}[data-theme=light][data-tint=blue],[data-theme=system][data-tint=blue]{--rc-bg:#e2eefb;--rc-bg-subtle:#d2e2f5;--rc-surface:#f2f8ff;--rc-surface-raised:#f2f8ff;--rc-surface-sunken:#f2f8ff}[data-theme=dark][data-tint=blue]{--rc-bg:#141c26;--rc-bg-subtle:#1c2633;--rc-surface:#1a2430;--rc-surface-raised:#1a2430;--rc-surface-sunken:#1a2430}[data-theme=contrast-light][data-tint=blue]{--rc-bg:#e2eefb;--rc-bg-subtle:#d2e2f5;--rc-surface:#f2f8ff;--rc-surface-raised:#f2f8ff;--rc-surface-sunken:#fff}[data-theme=contrast-dark][data-tint=blue]{--rc-bg:#141c26;--rc-bg-subtle:#1c2633;--rc-surface:#1a2430;--rc-surface-raised:#1a2430;--rc-surface-sunken:#000}[data-theme=light][data-tint=green],[data-theme=system][data-tint=green]{--rc-bg:#e3f2e1;--rc-bg-subtle:#d2e8cf;--rc-surface:#f3faf1;--rc-surface-raised:#f3faf1;--rc-surface-sunken:#f3faf1}[data-theme=dark][data-tint=green]{--rc-bg:#151f17;--rc-bg-subtle:#1d2a1f;--rc-surface:#1b271d;--rc-surface-raised:#1b271d;--rc-surface-sunken:#1b271d}[data-theme=contrast-light][data-tint=green]{--rc-bg:#e3f2e1;--rc-bg-subtle:#d2e8cf;--rc-surface:#f3faf1;--rc-surface-raised:#f3faf1;--rc-surface-sunken:#fff}[data-theme=contrast-dark][data-tint=green]{--rc-bg:#151f17;--rc-bg-subtle:#1d2a1f;--rc-surface:#1b271d;--rc-surface-raised:#1b271d;--rc-surface-sunken:#000}[data-theme=light][data-tint=lilac],[data-theme=system][data-tint=lilac]{--rc-bg:#efe6f8;--rc-bg-subtle:#e3d6f1;--rc-surface:#f8f3fd;--rc-surface-raised:#f8f3fd;--rc-surface-sunken:#f8f3fd}[data-theme=dark][data-tint=lilac]{--rc-bg:#1d1726;--rc-bg-subtle:#272032;--rc-surface:#251e2f;--rc-surface-raised:#251e2f;--rc-surface-sunken:#251e2f}[data-theme=contrast-light][data-tint=lilac]{--rc-bg:#efe6f8;--rc-bg-subtle:#e3d6f1;--rc-surface:#f8f3fd;--rc-surface-raised:#f8f3fd;--rc-surface-sunken:#fff}[data-theme=contrast-dark][data-tint=lilac]{--rc-bg:#1d1726;--rc-bg-subtle:#272032;--rc-surface:#251e2f;--rc-surface-raised:#251e2f;--rc-surface-sunken:#000}[data-theme=light][data-tint=grey],[data-theme=system][data-tint=grey]{--rc-bg:#ebebeb;--rc-bg-subtle:#dedede;--rc-surface:#f6f6f6;--rc-surface-raised:#f6f6f6;--rc-surface-sunken:#f6f6f6}[data-theme=dark][data-tint=grey]{--rc-bg:#1b1b1b;--rc-bg-subtle:#252525;--rc-surface:#232323;--rc-surface-raised:#232323;--rc-surface-sunken:#232323}[data-theme=contrast-light][data-tint=grey]{--rc-bg:#ebebeb;--rc-bg-subtle:#dedede;--rc-surface:#f6f6f6;--rc-surface-raised:#f6f6f6;--rc-surface-sunken:#fff}[data-theme=contrast-dark][data-tint=grey]{--rc-bg:#1b1b1b;--rc-bg-subtle:#252525;--rc-surface:#232323;--rc-surface-raised:#232323;--rc-surface-sunken:#000}@media (prefers-color-scheme:dark){[data-theme=system][data-tint=cream]{--rc-bg:#211d14;--rc-bg-subtle:#2c271b;--rc-surface:#29241a;--rc-surface-raised:#29241a;--rc-surface-sunken:#29241a}[data-theme=system][data-tint=peach]{--rc-bg:#231915;--rc-bg-subtle:#2f221c;--rc-surface:#2b201b;--rc-surface-raised:#2b201b;--rc-surface-sunken:#2b201b}[data-theme=system][data-tint=blue]{--rc-bg:#141c26;--rc-bg-subtle:#1c2633;--rc-surface:#1a2430;--rc-surface-raised:#1a2430;--rc-surface-sunken:#1a2430}[data-theme=system][data-tint=green]{--rc-bg:#151f17;--rc-bg-subtle:#1d2a1f;--rc-surface:#1b271d;--rc-surface-raised:#1b271d;--rc-surface-sunken:#1b271d}[data-theme=system][data-tint=lilac]{--rc-bg:#1d1726;--rc-bg-subtle:#272032;--rc-surface:#251e2f;--rc-surface-raised:#251e2f;--rc-surface-sunken:#251e2f}[data-theme=system][data-tint=grey]{--rc-bg:#1b1b1b;--rc-bg-subtle:#252525;--rc-surface:#232323;--rc-surface-raised:#232323;--rc-surface-sunken:#232323}}@media (prefers-contrast:more){[data-theme=system][data-tint=cream]{--rc-bg:#fbf3dc;--rc-bg-subtle:#f3e8c6;--rc-surface:#fffaeb;--rc-surface-raised:#fffaeb;--rc-surface-sunken:#fff}[data-theme=system][data-tint=peach]{--rc-bg:#fde8db;--rc-bg-subtle:#f7d8c6;--rc-surface:#fff4ed;--rc-surface-raised:#fff4ed;--rc-surface-sunken:#fff}[data-theme=system][data-tint=blue]{--rc-bg:#e2eefb;--rc-bg-subtle:#d2e2f5;--rc-surface:#f2f8ff;--rc-surface-raised:#f2f8ff;--rc-surface-sunken:#fff}[data-theme=system][data-tint=green]{--rc-bg:#e3f2e1;--rc-bg-subtle:#d2e8cf;--rc-surface:#f3faf1;--rc-surface-raised:#f3faf1;--rc-surface-sunken:#fff}[data-theme=system][data-tint=lilac]{--rc-bg:#efe6f8;--rc-bg-subtle:#e3d6f1;--rc-surface:#f8f3fd;--rc-surface-raised:#f8f3fd;--rc-surface-sunken:#fff}[data-theme=system][data-tint=grey]{--rc-bg:#ebebeb;--rc-bg-subtle:#dedede;--rc-surface:#f6f6f6;--rc-surface-raised:#f6f6f6;--rc-surface-sunken:#fff}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){[data-theme=system][data-tint=cream]{--rc-bg:#211d14;--rc-bg-subtle:#2c271b;--rc-surface:#29241a;--rc-surface-raised:#29241a;--rc-surface-sunken:#000}[data-theme=system][data-tint=peach]{--rc-bg:#231915;--rc-bg-subtle:#2f221c;--rc-surface:#2b201b;--rc-surface-raised:#2b201b;--rc-surface-sunken:#000}[data-theme=system][data-tint=blue]{--rc-bg:#141c26;--rc-bg-subtle:#1c2633;--rc-surface:#1a2430;--rc-surface-raised:#1a2430;--rc-surface-sunken:#000}[data-theme=system][data-tint=green]{--rc-bg:#151f17;--rc-bg-subtle:#1d2a1f;--rc-surface:#1b271d;--rc-surface-raised:#1b271d;--rc-surface-sunken:#000}[data-theme=system][data-tint=lilac]{--rc-bg:#1d1726;--rc-bg-subtle:#272032;--rc-surface:#251e2f;--rc-surface-raised:#251e2f;--rc-surface-sunken:#000}[data-theme=system][data-tint=grey]{--rc-bg:#1b1b1b;--rc-bg-subtle:#252525;--rc-surface:#232323;--rc-surface-raised:#232323;--rc-surface-sunken:#000}}}@layer rc.reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100dvh;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}img,svg,video,canvas{display:block;max-inline-size:100%}svg.rc-Icon{display:inline-block;vertical-align:-.2em;flex-shrink:0}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit}button{cursor:pointer}[hidden]{display:none!important}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse}}@layer rc.base{html{background:var(--rc-bg);color:var(--rc-text);font-family:var(--rc-font-body);font-size:100%;line-height:var(--rc-lh-body);letter-spacing:var(--rc-letter-spacing);word-spacing:var(--rc-word-spacing);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--rc-brand);scroll-padding-block:5rem}body{font-size:var(--rc-fs-0);overflow-wrap:anywhere}[data-rc-scope]{background:var(--rc-bg);color:var(--rc-text);font-family:var(--rc-font-body);font-size:var(--rc-fs-0);line-height:var(--rc-lh-body);letter-spacing:var(--rc-letter-spacing);word-spacing:var(--rc-word-spacing)}h1,h2,h3,h4,h5,h6{font-family:var(--rc-font-heading);line-height:var(--rc-lh-heading);text-wrap:balance;hyphens:auto}p{text-wrap:pretty}p+p{margin-block-start:calc(var(--rc-line-height)*.5em)}a{color:var(--rc-brand-text);text-decoration-line:underline;text-decoration-thickness:max(1px,.0625em);text-underline-offset:.2em}a:hover{text-decoration-thickness:max(2px,.125em)}::selection{background:var(--rc-selection);color:var(--rc-text)}:focus-visible{outline:var(--rc-focus-width)solid var(--rc-focus);outline-offset:var(--rc-focus-offset)}:focus:not(:focus-visible){outline:none}[tabindex="-1"]:focus-visible{outline-style:dashed;outline-offset:4px;border-radius:var(--rc-radius-sm)}hr{border:0;border-block-start:var(--rc-border-width)solid var(--rc-border);margin-block:var(--rc-space-6)}code,kbd,samp,pre{font-family:var(--rc-font-mono);font-size:.92em}mark{background:var(--rc-highlight);color:var(--rc-on-highlight);border-radius:.2em;padding-inline-start:.1em;padding-inline-end:.1em}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]){scroll-behavior:smooth}}@media (forced-colors:active){:focus-visible{outline-color:highlight}mark{forced-color-adjust:none;color:highlighttext;background:highlight}}}@layer rc.utilities{.rc-VisuallyHidden:not(:-webkit-any(.rc-VisuallyHidden--focusable:focus,.rc-VisuallyHidden--focusable:focus-within)){position:absolute!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important}.rc-VisuallyHidden:not(:-moz-any(.rc-VisuallyHidden--focusable:focus,.rc-VisuallyHidden--focusable:focus-within)){position:absolute!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important}.rc-VisuallyHidden:not(:is(.rc-VisuallyHidden--focusable:focus,.rc-VisuallyHidden--focusable:focus-within)){position:absolute!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important}.rc-SkipLink{position:fixed;z-index:var(--rc-z-skip);padding:var(--rc-space-3)var(--rc-space-5);min-block-size:var(--rc-target);display:inline-flex;background:var(--rc-surface-raised);color:var(--rc-brand-text);font-weight:var(--rc-weight-bold);border:var(--rc-border-width)solid var(--rc-border-strong);border-radius:var(--rc-radius-md);box-shadow:var(--rc-shadow-lg);align-items: center;top:var(--rc-space-2)}.rc-SkipLink:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--rc-space-2)}.rc-SkipLink:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--rc-space-2)}.rc-SkipLink:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--rc-space-2)}.rc-SkipLink:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--rc-space-2)}.rc-SkipLink:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--rc-space-2)}.rc-SkipLink:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--rc-space-2)}.rc-SkipLink:not(:focus){box-shadow:none;translate:0 calc(-100% - 4rem)}.rc-Kbd{display:none;font-family:var(--rc-font-mono);font-size:var(--rc-fs-n2);font-weight:var(--rc-weight-medium);border:1px solid var(--rc-border-strong);border-radius:var(--rc-radius-sm);color:var(--rc-text-muted);background:var(--rc-surface-sunken);border-block-end-width:2px;padding-inline-start:.4em;padding-inline-end:.4em;line-height:1.4}[data-keyboard-hints=true] .rc-Kbd,.rc-Kbd[data-always=true]{display:inline-block}}@layer rc.components{.rc-Button{--_bg:var(--rc-surface);--_fg:var(--rc-text);--_border:var(--rc-border-strong);display:inline-flex;min-block-size:var(--rc-target);min-inline-size:var(--rc-target);border:var(--rc-border-width)solid var(--_border);border-radius:var(--rc-radius-md);background:var(--_bg);color:var(--_fg);font-family:inherit;font-size:var(--rc-fs-0);font-weight:var(--rc-weight-semibold);text-align:center;text-decoration:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--rc-duration-fast)var(--rc-ease-standard),border-color var(--rc-duration-fast)var(--rc-ease-standard),box-shadow var(--rc-duration-fast)var(--rc-ease-standard),translate var(--rc-duration-instant)var(--rc-ease-standard);justify-content:center;align-items: center;gap:.5em;padding-block-start:.5em;padding-block-end:.5em;padding-inline-start:1.1em;padding-inline-end:1.1em;line-height:1.25}.rc-Button:hover{--_bg:var(--rc-bg-subtle)}.rc-Button:active:not(:-webkit-any(:disabled,[aria-disabled=true])){translate:0 1px}.rc-Button:active:not(:-moz-any(:disabled,[aria-disabled=true])){translate:0 1px}.rc-Button:active:not(:is(:disabled,[aria-disabled=true])){translate:0 1px}.rc-Button:disabled,.rc-Button[data-disabled],.rc-Button[aria-disabled=true]{cursor:not-allowed;--_bg:var(--rc-bg-subtle);--_fg:var(--rc-text-muted);border-style:dashed}.rc-Button[data-loading=true]{cursor:progress;border-style:solid}.rc-Button[data-variant=primary]{--_bg:var(--rc-brand);--_fg:var(--rc-on-brand);--_border:var(--rc-brand)}.rc-Button[data-variant=primary]:hover{--_bg:var(--rc-brand-hover);--_border:var(--rc-brand-hover)}.rc-Button[data-variant=accent]{--_bg:var(--rc-accent);--_fg:var(--rc-on-accent);--_border:var(--rc-on-accent)}.rc-Button[data-variant=accent]:hover{--_bg:var(--rc-accent-soft)}.rc-Button[data-variant=danger]{--_bg:var(--rc-danger);--_fg:var(--rc-on-danger);--_border:var(--rc-danger)}.rc-Button[data-variant=danger]:hover{--_bg:var(--rc-danger-text);--_border:var(--rc-danger-text)}.rc-Button[data-variant=ghost]{--_bg:transparent;--_border:transparent;--_fg:var(--rc-brand-text)}.rc-Button[data-variant=ghost]:hover{--_bg:var(--rc-brand-soft)}.rc-Button[data-variant=primary]:-webkit-any(:disabled,[aria-disabled=true]):not([data-loading]){--_bg:var(--rc-bg-subtle);--_fg:var(--rc-text-muted);--_border:var(--rc-border-strong)}.rc-Button[data-variant=primary]:-moz-any(:disabled,[aria-disabled=true]):not([data-loading]){--_bg:var(--rc-bg-subtle);--_fg:var(--rc-text-muted);--_border:var(--rc-border-strong)}.rc-Button[data-variant=primary]:is(:disabled,[aria-disabled=true]):not([data-loading]){--_bg:var(--rc-bg-subtle);--_fg:var(--rc-text-muted);--_border:var(--rc-border-strong)}.rc-Button[data-variant=danger]:-webkit-any(:disabled,[aria-disabled=true]):not([data-loading]){--_bg:var(--rc-bg-subtle);--_fg:var(--rc-text-muted);--_border:var(--rc-border-strong)}.rc-Button[data-variant=danger]:-moz-any(:disabled,[aria-disabled=true]):not([data-loading]){--_bg:var(--rc-bg-subtle);--_fg:var(--rc-text-muted);--_border:var(--rc-border-strong)}.rc-Button[data-variant=danger]:is(:disabled,[aria-disabled=true]):not([data-loading]){--_bg:var(--rc-bg-subtle);--_fg:var(--rc-text-muted);--_border:var(--rc-border-strong)}.rc-Button[data-size=sm]{font-size:var(--rc-fs-n1);gap:.4em;padding-inline-start:.85em;padding-inline-end:.85em}.rc-Button[data-size=lg]{font-size:var(--rc-fs-1);min-block-size:max(var(--rc-target),3.25rem);border-radius:var(--rc-radius-lg);padding-inline-start:1.4em;padding-inline-end:1.4em}.rc-Button[data-full-width=true]{inline-size:100%}.rc-Button__label{min-inline-size:0}.rc-IconButton{padding-inline-start:.5em;padding-inline-end:.5em}.rc-IconButton__label{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px}.rc-Spinner{border:.18em solid;animation:rc-spin .8s linear infinite;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;block-size:1.1em;inline-size:1.1em}[data-motion=reduced] .rc-Spinner{animation:none}@keyframes rc-spin{to{rotate:360deg}}.rc-Link{color:var(--rc-brand-text)}.rc-Link__external{display:inline-block;vertical-align:-.1em;margin-inline-start:.2em}[data-contrast=more] .rc-Button,[data-theme^=contrast] .rc-Button{font-weight:var(--rc-weight-bold)}@media (forced-colors:active){.rc-Button{border:1px solid buttontext}.rc-Button:disabled,.rc-Button[aria-disabled=true]{color:graytext;border-color:graytext}}}@layer rc.components{.rc-Heading{font-weight:var(--rc-weight-bold);letter-spacing:max(-.01em,var(--rc-letter-spacing));color:var(--rc-text)}.rc-Heading[data-size="5"]{font-size:var(--rc-fs-5);font-weight:var(--rc-weight-heavy)}.rc-Heading[data-size="4"]{font-size:var(--rc-fs-4);font-weight:var(--rc-weight-heavy)}.rc-Heading[data-size="3"]{font-size:var(--rc-fs-3)}.rc-Heading[data-size="2"]{font-size:var(--rc-fs-2)}.rc-Heading[data-size="1"]{font-size:var(--rc-fs-1)}.rc-Heading[data-size="0"]{font-size:var(--rc-fs-0)}.rc-Text{max-inline-size:var(--rc-measure-prose)}.rc-Text[data-size="-2"]{font-size:var(--rc-fs-n2)}.rc-Text[data-size="-1"]{font-size:var(--rc-fs-n1)}.rc-Text[data-size="1"]{font-size:var(--rc-fs-1)}.rc-Text[data-size="2"]{font-size:var(--rc-fs-2)}.rc-Text[data-tone=muted]{color:var(--rc-text-muted)}.rc-Text[data-tone=brand]{color:var(--rc-brand-text)}.rc-Text[data-tone=success]{color:var(--rc-success-text)}.rc-Text[data-tone=danger]{color:var(--rc-danger-text)}.rc-Text[data-tone=warning]{color:var(--rc-warning-text)}.rc-Text[data-weight=medium]{font-weight:var(--rc-weight-medium)}.rc-Text[data-weight=bold]{font-weight:var(--rc-weight-bold)}.rc-Stack{display:flex;gap:var(--rc-gap,var(--rc-space-4));flex-direction:column;min-inline-size:0}.rc-Stack[data-align=start]{align-items: flex-start}.rc-Stack[data-align=center]{align-items: center}.rc-Stack[data-align=end]{align-items: flex-end}.rc-Cluster{display:flex;align-items: center;gap:var(--rc-gap,var(--rc-space-3));flex-wrap:wrap;min-inline-size:0}.rc-Cluster[data-justify=center]{justify-content:center}.rc-Cluster[data-justify=end]{justify-content:flex-end}.rc-Cluster[data-justify=between]{justify-content:space-between}.rc-Cluster[data-align=start]{align-items: flex-start}.rc-Cluster[data-align=baseline]{align-items:baseline}.rc-Cluster[data-align=stretch]{align-items:stretch}.rc-Grid{display:grid;gap:var(--rc-gap,var(--rc-space-4));grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--rc-grid-min,16rem)),1fr))}.rc-Surface{background:var(--rc-surface);color:var(--rc-text);padding:var(--rc-pad,var(--rc-space-5));border-radius:var(--rc-radius-lg);min-inline-size:0}.rc-Surface[data-tone=subtle]{background:var(--rc-bg-subtle)}.rc-Surface[data-tone=raised]{background:var(--rc-surface-raised);box-shadow:var(--rc-shadow-md)}.rc-Surface[data-tone=sunken]{background:var(--rc-surface-sunken)}.rc-Surface[data-tone=brand]{background:var(--rc-brand-soft)}.rc-Surface[data-tone=accent]{background:var(--rc-accent-soft)}.rc-Surface[data-tone=success]{background:var(--rc-success-soft)}.rc-Surface[data-tone=danger]{background:var(--rc-danger-soft)}.rc-Surface[data-tone=warning]{background:var(--rc-warning-soft)}.rc-Surface[data-tone=info]{background:var(--rc-info-soft)}.rc-Card{border:var(--rc-border-width)solid var(--rc-border);box-shadow:var(--rc-shadow-sm)}[data-theme^=contrast] .rc-Card{border-color:var(--rc-border-strong)}.rc-Card[data-interactive=true]{transition:border-color var(--rc-duration-fast),box-shadow var(--rc-duration-fast)}.rc-Card[data-interactive=true]:hover{border-color:var(--rc-border-strong);box-shadow:var(--rc-shadow-md)}.rc-Badge{display:inline-flex;border-radius:var(--rc-radius-pill);font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-semibold);background:var(--rc-bg-subtle);color:var(--rc-text);border:1px solid #0000;align-items: center;gap:.35em;padding:.15em .6em;line-height:1.4}.rc-Badge[data-status=brand]{background:var(--rc-brand-soft);color:var(--rc-brand-text)}.rc-Badge[data-status=accent]{background:var(--rc-accent-soft);color:var(--rc-accent-text)}.rc-Badge[data-status=success]{background:var(--rc-success-soft);color:var(--rc-success-text)}.rc-Badge[data-status=danger]{background:var(--rc-danger-soft);color:var(--rc-danger-text)}.rc-Badge[data-status=warning]{background:var(--rc-warning-soft);color:var(--rc-warning-text)}.rc-Badge[data-status=info]{background:var(--rc-info-soft);color:var(--rc-info-text)}.rc-Badge[data-variant=solid][data-status=brand]{background:var(--rc-brand);color:var(--rc-on-brand)}.rc-Badge[data-variant=solid][data-status=accent]{background:var(--rc-accent);color:var(--rc-on-accent)}.rc-Badge[data-variant=solid][data-status=success]{background:var(--rc-success);color:var(--rc-on-success)}.rc-Badge[data-variant=solid][data-status=danger]{background:var(--rc-danger);color:var(--rc-on-danger)}[data-theme^=contrast] .rc-Badge{border-color:currentColor}.rc-Tag{display:inline-flex;border:var(--rc-border-width)solid var(--rc-border-strong);border-radius:var(--rc-radius-md);background:var(--rc-surface);font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-medium);align-items: center;gap:.25em;padding-block-start:.15em;padding-block-end:.15em;padding-inline-start:.75em;padding-inline-end:.25em}.rc-Tag:not(:has(.rc-Tag__remove)){padding-inline-end:.75em}.rc-Tag__remove{display:inline-grid;min-inline-size:var(--rc-target);min-block-size:var(--rc-target);margin-block:calc((var(--rc-target) - 1.6em)/-2);border-radius:var(--rc-radius-sm);color:var(--rc-text-muted);background:0 0;border:0;place-items: center}.rc-Tag__remove:hover{background:var(--rc-danger-soft);color:var(--rc-danger-text)}.rc-Avatar{--_size:2.5rem;display:inline-grid;inline-size:var(--_size);block-size:var(--_size);overflow:hidden;background:var(--rc-brand-soft);color:var(--rc-brand-text);font-weight:var(--rc-weight-bold);font-size:calc(var(--_size)*.4);border:var(--rc-border-width)solid var(--rc-border);border-radius:50%;flex-shrink:0;place-items: center}.rc-Avatar[data-size=sm]{--_size:2rem}.rc-Avatar[data-size=lg]{--_size:3.5rem}.rc-Avatar[data-size=xl]{--_size:5rem}.rc-Avatar [data-part=image]{object-fit:cover;grid-area:1/1;block-size:100%;inline-size:100%}.rc-Avatar [data-part=fallback]{grid-area:1/1;line-height:1}.rc-Callout{display:flex;gap:var(--rc-space-3);padding:var(--rc-space-4);border-radius:var(--rc-radius-md);border:var(--rc-border-width)solid var(--_c);background:var(--_soft);color:var(--rc-text);--_c:var(--rc-info);--_soft:var(--rc-info-soft);--_t:var(--rc-info-text);align-items: flex-start}.rc-Callout[data-status=success]{--_c:var(--rc-success);--_soft:var(--rc-success-soft);--_t:var(--rc-success-text)}.rc-Callout[data-status=danger]{--_c:var(--rc-danger);--_soft:var(--rc-danger-soft);--_t:var(--rc-danger-text)}.rc-Callout[data-status=warning]{--_c:var(--rc-warning);--_soft:var(--rc-warning-soft);--_t:var(--rc-warning-text)}.rc-Callout[data-status=brand]{--_c:var(--rc-brand);--_soft:var(--rc-brand-soft);--_t:var(--rc-brand-text)}.rc-Callout__icon{color:var(--_t);margin-block-start:.1em}.rc-Callout__title{font-weight:var(--rc-weight-bold);color:var(--_t)}.rc-Callout__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-1);min-inline-size:0}}@layer rc.components{.rc-Field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);min-inline-size:0}.rc-Field [data-part=label],.rc-Group__label{font-weight:var(--rc-weight-semibold);color:var(--rc-text)}.rc-Field__required{font-weight:var(--rc-weight-regular);color:var(--rc-text-muted)}.rc-Field [data-part=helper-text],.rc-Choice__note{color:var(--rc-text-muted);font-size:var(--rc-fs-n1);max-inline-size:var(--rc-measure-prose)}.rc-Field [data-part=error-text]{display:flex;gap:var(--rc-space-2);color:var(--rc-danger-text);font-weight:var(--rc-weight-semibold);font-size:var(--rc-fs-n1);align-items: flex-start}.rc-Field [data-part=error-text] svg{margin-block-start:.15em}.rc-Input{min-block-size:var(--rc-target);border:var(--rc-border-width)solid var(--rc-border-strong);border-radius:var(--rc-radius-md);background:var(--rc-surface-sunken);color:var(--rc-text);font-size:max(var(--rc-fs-0),1rem);transition:border-color var(--rc-duration-fast),box-shadow var(--rc-duration-fast);inline-size:100%;padding-block-start:.5em;padding-block-end:.5em;padding-inline-start:.85em;padding-inline-end:.85em;line-height:1.4}.rc-Input::placeholder{color:var(--rc-text-muted);opacity:1}.rc-Input:hover:not(:disabled){border-color:var(--rc-text)}.rc-Input:focus{outline:var(--rc-focus-width)solid var(--rc-focus);outline-offset:var(--rc-focus-offset)}.rc-Input:focus-visible{outline:var(--rc-focus-width)solid var(--rc-focus);outline-offset:var(--rc-focus-offset)}.rc-Input[data-invalid],.rc-Input[aria-invalid=true]{border-color:var(--rc-danger);border-width:2px}.rc-Input:disabled,.rc-Input[data-disabled]{background:var(--rc-bg-subtle);color:var(--rc-text-muted);cursor:not-allowed;border-style:dashed}.rc-Input[readonly]{background:var(--rc-bg-subtle)}.rc-Textarea{min-block-size:calc(var(--rc-target)*2);resize:vertical}.rc-InputGroup{display:flex;align-items:stretch;gap:var(--rc-space-1);min-inline-size:0}.rc-InputGroup>.rc-Input{flex:8rem;min-inline-size:0}.rc-InputGroup__button{flex-shrink:0;padding-inline-start:.35em;padding-inline-end:.35em}.rc-InputGroup__buttonText{font-size:var(--rc-fs-n1)}.rc-PinInput__control{display:flex;gap:var(--rc-space-2);flex-wrap:wrap}.rc-PinInput__input{inline-size:max(var(--rc-target),3.25rem);block-size:max(var(--rc-target),3.5rem);text-align:center;font-size:var(--rc-fs-2);font-weight:var(--rc-weight-bold);padding:0}.rc-NumberInput__input{text-align:center;font-variant-numeric:tabular-nums;max-inline-size:7rem}.rc-NumberInput .rc-InputGroup>.rc-Input{flex:0 7rem}.rc-Choice__text{display:grid;grid-template-columns:minmax(0,1fr);gap:.1em;min-inline-size:0}.rc-Choice__label{font-weight:var(--rc-weight-medium)}.rc-Choice__description{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.rc-Checkbox,.rc-Radio{display:flex;align-items: flex-start;gap:var(--rc-space-3);min-block-size:var(--rc-target);padding-block:calc((var(--rc-target) - 1.5em)/2).25em;cursor:pointer}.rc-Checkbox[data-disabled],.rc-Radio[data-disabled]{cursor:not-allowed;color:var(--rc-text-muted)}.rc-Checkbox__control,.rc-Radio__control{display:inline-grid;border:2px solid var(--rc-border-strong);background:var(--rc-surface-sunken);color:var(--rc-on-brand);transition:background-color var(--rc-duration-fast),border-color var(--rc-duration-fast);flex-shrink:0;place-items: center;block-size:1.5em;inline-size:1.5em}.rc-Checkbox__control{border-radius:var(--rc-radius-sm)}.rc-Radio__control{border-radius:50%}.rc-Checkbox__control[data-state=checked],.rc-Checkbox__control[data-state=indeterminate]{background:var(--rc-brand);border-color:var(--rc-brand)}.rc-Radio__control[data-state=checked]{border-color:var(--rc-brand);background:var(--rc-surface);border-width:.45em}.rc-Checkbox__control[data-focus-visible],.rc-Radio__control[data-focus-visible],.rc-Radio[data-focus-visible] .rc-Radio__control{outline:var(--rc-focus-width)solid var(--rc-focus);outline-offset:var(--rc-focus-offset)}.rc-Checkbox__control[data-invalid]{border-color:var(--rc-danger)}.rc-Checkbox__control [data-part=indicator]:not(:-webkit-any([data-state=checked],[data-state=indeterminate])){display:none}.rc-Checkbox__control [data-part=indicator]:not(:-moz-any([data-state=checked],[data-state=indeterminate])){display:none}.rc-Checkbox__control [data-part=indicator]:not(:is([data-state=checked],[data-state=indeterminate])){display:none}.rc-Checkbox__control[data-disabled],.rc-Radio__control[data-disabled]{background:var(--rc-bg-subtle);border-style:dashed}.rc-RadioGroup{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2)}.rc-RadioGroup__items{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--rc-space-5)}.rc-RadioGroup__items[data-orientation=horizontal]{display:flex;flex-wrap:wrap}.rc-Switch{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-4);min-block-size:var(--rc-target);cursor:pointer}.rc-Switch[data-disabled]{cursor:not-allowed}.rc-Switch__track-wrap{display:inline-flex;align-items: center;gap:var(--rc-space-2);flex-shrink:0}.rc-Switch__control{position:relative;display:inline-flex;border-radius:var(--rc-radius-pill);border:2px solid var(--rc-border-strong);background:var(--rc-bg-subtle);transition:background-color var(--rc-duration-base)var(--rc-ease-standard);align-items: center;block-size:1.85em;inline-size:3.25em;padding:.2em}.rc-Switch__thumb{display:inline-grid;background:var(--rc-border-strong);color:var(--rc-brand);transition:translate var(--rc-duration-base)var(--rc-ease-standard),background-color var(--rc-duration-base);border-radius:50%;place-items: center;block-size:1.25em;inline-size:1.25em}.rc-Switch__tick{opacity:0}.rc-Switch__control[data-state=checked]{background:var(--rc-brand);border-color:var(--rc-brand)}.rc-Switch__control[data-state=checked] .rc-Switch__thumb{background:var(--rc-on-brand);translate:1.4em}.rc-Switch__control[data-state=checked] .rc-Switch__tick{opacity:1}[dir=rtl] .rc-Switch__control[data-state=checked] .rc-Switch__thumb{translate:-1.4em}.rc-Switch__control[data-focus-visible]{outline:var(--rc-focus-width)solid var(--rc-focus);outline-offset:var(--rc-focus-offset)}.rc-Switch__control[data-disabled]{opacity:1;border-style:dashed}.rc-Switch__state{font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-semibold);color:var(--rc-text-muted);min-inline-size:2em}.rc-SegmentGroup{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2)}.rc-SegmentGroup__items{display:flex;gap:var(--rc-space-1);padding:var(--rc-space-1);border-radius:var(--rc-radius-lg);background:var(--rc-bg-subtle);border:var(--rc-border-width)solid var(--rc-border);flex-wrap:wrap;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}.rc-Segment{position:relative;display:inline-flex;min-block-size:var(--rc-target);border-radius:var(--rc-radius-md);color:var(--rc-text);font-weight:var(--rc-weight-medium);cursor:pointer;transition:background-color var(--rc-duration-fast);border:2px solid #0000;flex:auto;justify-content:center;align-items: center;padding-inline-start:.9em;padding-inline-end:.9em}.rc-Segment:hover{background:var(--rc-surface)}.rc-Segment[data-state=checked]{background:var(--rc-surface);border-color:var(--rc-brand);color:var(--rc-brand-text);font-weight:var(--rc-weight-bold);box-shadow:var(--rc-shadow-sm)}.rc-Segment[data-focus-visible]{outline:var(--rc-focus-width)solid var(--rc-focus);outline-offset:var(--rc-focus-offset)}.rc-Segment[data-disabled]{cursor:not-allowed;color:var(--rc-text-muted)}.rc-Segment__text{display:inline-flex;align-items: center;gap:.35em}.rc-Segment__tick{display:none}.rc-Segment[data-state=checked] .rc-Segment__tick{display:inline-block}.rc-ToggleGroup{display:flex;gap:var(--rc-space-2);flex-wrap:wrap}.rc-Toggle{display:inline-flex;min-block-size:var(--rc-target);border:var(--rc-border-width)solid var(--rc-border-strong);border-radius:var(--rc-radius-pill);background:var(--rc-surface);font-weight:var(--rc-weight-medium);cursor:pointer;align-items: center;gap:.4em;padding-inline-start:.9em;padding-inline-end:.9em}.rc-Toggle:hover{background:var(--rc-bg-subtle)}.rc-Toggle__tick{display:none}.rc-Toggle[data-state=on]{background:var(--rc-brand-soft);border-color:var(--rc-brand);color:var(--rc-brand-text);font-weight:var(--rc-weight-bold);border-width:2px}.rc-Toggle[data-state=on] .rc-Toggle__tick{display:inline-block}.rc-Toggle[data-disabled]{color:var(--rc-text-muted);cursor:not-allowed;border-style:dashed}.rc-Select,.rc-Combobox{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);min-inline-size:0}.rc-Select__trigger{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-2);text-align:start;cursor:pointer}.rc-Select__trigger [data-part=value-text]{overflow:hidden;text-overflow:ellipsis}.rc-Select__trigger[data-placeholder-shown] [data-part=value-text]{color:var(--rc-text-muted)}.rc-Select [data-part=indicator]{transition:rotate var(--rc-duration-fast)}.rc-Select [data-part=indicator][data-state=open]{rotate:180deg}.rc-Select__trigger[data-disabled]{color:var(--rc-text-muted);cursor:not-allowed;background:var(--rc-bg-subtle);border-style:dashed}.rc-Listbox{z-index:var(--rc-z-popover);max-block-size:min(22rem,var(--available-height,22rem));overflow-y:auto;padding:var(--rc-space-1);border:var(--rc-border-width)solid var(--rc-border-strong);border-radius:var(--rc-radius-md);background:var(--rc-surface-raised);color:var(--rc-text);box-shadow:var(--rc-shadow-lg)}.rc-Listbox:focus-visible{outline:var(--rc-focus-width)solid var(--rc-focus)}.rc-Listbox__item{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-3);min-block-size:var(--rc-target);padding-inline:var(--rc-space-3);border-radius:var(--rc-radius-sm);cursor:pointer;border:2px solid #0000}.rc-Listbox__item[data-highlighted]{background:var(--rc-brand-soft);border-color:var(--rc-focus)}.rc-Listbox__item[data-state=checked]{font-weight:var(--rc-weight-bold);color:var(--rc-brand-text)}.rc-Listbox__item[data-disabled]{color:var(--rc-text-muted);cursor:not-allowed;text-decoration:line-through}.rc-Listbox__empty{padding:var(--rc-space-3);color:var(--rc-text-muted)}[data-scope=select][data-part=content][data-state=closed],[data-scope=combobox][data-part=content][data-state=closed]{display:none}.rc-Slider{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2)}.rc-Slider__header{display:flex;justify-content:space-between;gap:var(--rc-space-2);flex-wrap:wrap}.rc-Slider__value{font-weight:var(--rc-weight-bold);color:var(--rc-brand-text);font-variant-numeric:tabular-nums}.rc-Slider__control{position:relative;display:flex;min-block-size:var(--rc-target);align-items: center}.rc-Slider__track{border-radius:var(--rc-radius-pill);background:var(--rc-bg-subtle);border:1px solid var(--rc-border-strong);flex:1;block-size:.5rem}.rc-Slider__range{background:var(--rc-brand);border-radius:inherit;block-size:100%}.rc-Slider__thumb{inline-size:max(1.75rem,calc(var(--rc-target)*.6));block-size:max(1.75rem,calc(var(--rc-target)*.6));background:var(--rc-surface);border:3px solid var(--rc-brand);box-shadow:var(--rc-shadow-sm);cursor:grab;border-radius:50%}.rc-Slider__thumb[data-focus-visible]{outline:var(--rc-focus-width)solid var(--rc-focus);outline-offset:var(--rc-focus-offset)}.rc-Slider__thumb:focus-visible{outline:var(--rc-focus-width)solid var(--rc-focus);outline-offset:var(--rc-focus-offset)}.rc-Slider__thumb[data-disabled]{cursor:not-allowed;border-style:dashed}.rc-Slider__marks{position:relative;block-size:1.5em;margin-inline-start:.875rem;margin-inline-end:.875rem}.rc-Slider__mark{font-size:var(--rc-fs-n2);color:var(--rc-text-muted);white-space:nowrap;translate:-50%}.rc-FileUpload{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3);justify-items:start}.rc-FileUpload__dropzone{display:grid;place-items: center;gap:var(--rc-space-2);padding:var(--rc-space-6)var(--rc-space-4);border:2px dashed var(--rc-border-strong);border-radius:var(--rc-radius-lg);background:var(--rc-surface-sunken);color:var(--rc-text-muted);text-align:center;inline-size:100%}.rc-FileUpload__dropzone[data-dragging]{border-style:solid;border-color:var(--rc-brand);background:var(--rc-brand-soft);color:var(--rc-brand-text)}.rc-FileUpload__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);list-style:none;inline-size:100%;margin:0;padding:0}.rc-FileUpload__item{display:flex;align-items: center;gap:var(--rc-space-2);padding:var(--rc-space-2)var(--rc-space-3);border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-md);background:var(--rc-surface);flex-wrap:wrap}.rc-FileUpload__item>svg{color:var(--rc-success-text)}.rc-FileUpload__name{font-weight:var(--rc-weight-medium);overflow-wrap:anywhere}.rc-FileUpload__size{color:var(--rc-text-muted);font-size:var(--rc-fs-n1);margin-inline-end:auto}.rc-FileUpload__errors{color:var(--rc-danger-text);font-weight:var(--rc-weight-semibold);list-style:none;margin:0;padding-inline-start:0}.rc-DatePicker{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);max-inline-size:22rem}.rc-Calendar{z-index:var(--rc-z-popover);padding:var(--rc-space-3);border:var(--rc-border-width)solid var(--rc-border-strong);border-radius:var(--rc-radius-lg);background:var(--rc-surface-raised);box-shadow:var(--rc-shadow-lg);max-inline-size:calc(100vw - 1rem)}.rc-Calendar[data-state=closed]{display:none}.rc-Calendar__head{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-2);margin-block-end:var(--rc-space-2)}.rc-Calendar__title{font-weight:var(--rc-weight-bold)}.rc-Calendar__grid{border-collapse:separate;border-spacing:2px}.rc-Calendar__grid th{font-size:var(--rc-fs-n2);color:var(--rc-text-muted);font-weight:var(--rc-weight-semibold);padding-block-end:var(--rc-space-1)}.rc-Calendar__day{display:grid;inline-size:min(var(--rc-target),calc((100vw - 3rem)/7));block-size:min(var(--rc-target),calc((100vw - 3rem)/7));border-radius:var(--rc-radius-sm);cursor:pointer;font-variant-numeric:tabular-nums;border:2px solid #0000;place-items: center;min-block-size:1.5rem;min-inline-size:1.5rem}.rc-Calendar__day:hover{background:var(--rc-bg-subtle)}.rc-Calendar__day[data-today]{border-color:var(--rc-border-strong);font-weight:var(--rc-weight-bold)}.rc-Calendar__day[data-selected]{background:var(--rc-brand);color:var(--rc-on-brand);font-weight:var(--rc-weight-bold)}.rc-Calendar__day[data-outside-range]{color:var(--rc-text-muted)}.rc-Calendar__day[data-disabled]{color:var(--rc-text-muted);text-decoration:line-through;cursor:not-allowed}.rc-Calendar__day[data-focus]{outline:var(--rc-focus-width)solid var(--rc-focus);outline-offset:0}@media (forced-colors:active){.rc-Checkbox__control[data-state=checked],.rc-Switch__control[data-state=checked],.rc-Slider__range,.rc-Calendar__day[data-selected]{forced-color-adjust:none;color:highlighttext;background:highlight}.rc-Segment[data-state=checked],.rc-Toggle[data-state=on]{border-color:highlight}}}@layer rc.components{.rc-Tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);min-inline-size:0}.rc-Tabs__list{display:flex;gap:var(--rc-space-1);padding:var(--rc-space-1);border-radius:var(--rc-radius-lg);background:var(--rc-surface-sunken);flex-wrap:wrap;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}.rc-Tabs__trigger{display:inline-flex;min-block-size:var(--rc-target);border-radius:var(--rc-radius-md);color:var(--rc-text-muted);font-weight:var(--rc-weight-semibold);background:0 0;border:0;align-items: center;gap:.45em;padding-inline-start:1em;padding-inline-end:1em}.rc-Tabs__trigger:hover{color:var(--rc-text);background:var(--rc-bg-subtle)}.rc-Tabs__trigger[data-selected]{color:var(--rc-on-brand);font-weight:var(--rc-weight-bold);background:var(--rc-brand)}@media (forced-colors:active){.rc-Tabs__trigger[data-selected]{forced-color-adjust:none;color:highlighttext;background:highlight}}.rc-Tabs__trigger[data-disabled]{cursor:not-allowed;text-decoration:line-through}.rc-Tabs__content:focus-visible{outline-offset:4px;border-radius:var(--rc-radius-sm)}.rc-Accordion{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2)}.rc-Accordion__item{border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface)}[data-theme^=contrast] .rc-Accordion__item{border-color:var(--rc-border-strong)}.rc-Accordion__heading{font-size:inherit}.rc-Accordion__trigger{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-3);min-block-size:calc(var(--rc-target) + .5rem);padding:var(--rc-space-3)var(--rc-space-4);border-radius:inherit;color:var(--rc-text);font-size:var(--rc-fs-1);font-weight:var(--rc-weight-bold);text-align:start;background:0 0;border:0;inline-size:100%}.rc-Accordion__trigger:hover{background:var(--rc-bg-subtle)}.rc-Accordion__title{display:grid;grid-template-columns:minmax(0,1fr);gap:.1em;min-inline-size:0}.rc-Accordion__summary{font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-regular);color:var(--rc-text-muted)}.rc-Accordion__indicator{display:inline-flex;transition:rotate var(--rc-duration-base)var(--rc-ease-standard)}.rc-Accordion__indicator[data-state=open]{rotate:180deg}.rc-Accordion__content{padding:0 var(--rc-space-4)var(--rc-space-5)}.rc-Accordion__content[data-state=closed]{display:none}.rc-Collapsible{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);justify-items:start}.rc-Collapsible__indicator{display:inline-flex;transition:rotate var(--rc-duration-base)}.rc-Collapsible__indicator[data-state=open]{rotate:180deg}.rc-Collapsible__content[data-state=closed]{display:none}.rc-Overlay__backdrop{position:fixed;z-index:var(--rc-z-overlay);background:var(--rc-backdrop);inset:0}.rc-Overlay__backdrop[data-state=open]{animation:rc-fade-in var(--rc-duration-base)var(--rc-ease-enter)}.rc-Overlay__positioner{position:fixed;z-index:var(--rc-z-overlay);display:grid;grid-template-columns:minmax(0,1fr);overflow:auto;padding:var(--rc-space-4);inset:0}.rc-Dialog__positioner{place-items: center}.rc-Overlay__content{display:flex;gap:var(--rc-space-4);position:relative;padding:var(--rc-space-6);border:var(--rc-border-width)solid var(--rc-border-strong);background:var(--rc-surface-raised);color:var(--rc-text);box-shadow:var(--rc-shadow-lg);flex-direction:column;inline-size:100%}.rc-Overlay__content:focus-visible{outline:var(--rc-focus-width)solid var(--rc-focus)}.rc-Dialog{border-radius:var(--rc-radius-xl);max-inline-size:36rem;margin:auto}.rc-Dialog[data-size=sm]{max-inline-size:28rem}.rc-Dialog[data-size=lg]{max-inline-size:52rem}.rc-Dialog[data-state=open]{animation:rc-pop-in var(--rc-duration-base)var(--rc-ease-enter)}.rc-Overlay__header{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--rc-space-3)}.rc-Overlay__title{font-size:var(--rc-fs-3);font-weight:var(--rc-weight-bold);line-height:var(--rc-lh-heading)}.rc-Overlay__header .rc-IconButton{margin-block-start:-.35rem;margin-inline-end:-.5rem}.rc-Overlay__description{color:var(--rc-text-muted)}.rc-Overlay__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);min-inline-size:0}.rc-Overlay__footer{display:flex;justify-content:flex-end;gap:var(--rc-space-3);flex-wrap:wrap;padding-block-start:var(--rc-space-2)}.rc-Drawer__positioner{justify-items:end;padding:0}.rc-Drawer{overflow:auto;border-block-start:0;border-block-end:0;border-inline-end:0;block-size:100%;max-inline-size:min(28rem,100%)}.rc-Drawer[data-state=open]{animation:rc-slide-in var(--rc-duration-slow)var(--rc-ease-enter)}@media (max-width:40rem){.rc-Drawer__positioner{place-items: end stretch}.rc-Drawer{border-inline-start:0;border-inline-end:0;block-size:auto;max-block-size:90dvh;max-inline-size:none}.rc-Drawer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--rc-radius-xl);border-top-right-radius:var(--rc-radius-xl)}.rc-Drawer:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--rc-radius-xl);border-top-right-radius:var(--rc-radius-xl)}.rc-Drawer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--rc-radius-xl);border-top-right-radius:var(--rc-radius-xl)}.rc-Drawer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--rc-radius-xl);border-top-left-radius:var(--rc-radius-xl)}.rc-Drawer:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--rc-radius-xl);border-top-left-radius:var(--rc-radius-xl)}.rc-Drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--rc-radius-xl);border-top-left-radius:var(--rc-radius-xl)}.rc-Drawer[data-state=open]{animation-name:rc-slide-up}}@keyframes rc-fade-in{0%{opacity:0}}@keyframes rc-pop-in{0%{opacity:0;scale:.97}}@keyframes rc-slide-in{0%{translate:2rem;opacity:0}}@keyframes rc-slide-up{0%{translate:0 2rem;opacity:0}}[data-scope][data-part=positioner]{--z-index:var(--rc-z-popover)}.rc-Popover,.rc-Menu,.rc-Tooltip{z-index:var(--rc-z-popover)}.rc-Popover{padding:var(--rc-space-4);border:var(--rc-border-width)solid var(--rc-border-strong);border-radius:var(--rc-radius-lg);background:var(--rc-surface-raised);color:var(--rc-text);box-shadow:var(--rc-shadow-lg);inline-size:min(22rem,100vw - 2rem)}.rc-Popover[data-state=closed],.rc-Menu[data-state=closed],.rc-Tooltip[data-state=closed]{display:none}.rc-Popover__header{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-2)}.rc-Popover__title{font-weight:var(--rc-weight-bold)}.rc-Popover__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2)}.rc-Tooltip{padding:var(--rc-space-1)var(--rc-space-3);border-radius:var(--rc-radius-sm);background:var(--rc-text);color:var(--rc-bg);font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-medium);box-shadow:var(--rc-shadow-md);max-inline-size:min(18rem,100vw - 2rem)}.rc-Menu{padding:var(--rc-space-1);border:var(--rc-border-width)solid var(--rc-border-strong);border-radius:var(--rc-radius-md);background:var(--rc-surface-raised);box-shadow:var(--rc-shadow-lg);min-inline-size:12rem}.rc-Menu:focus-visible{outline:var(--rc-focus-width)solid var(--rc-focus)}.rc-Menu__item{display:flex;align-items: center;gap:var(--rc-space-3);min-block-size:var(--rc-target);padding-inline:var(--rc-space-3);border-radius:var(--rc-radius-sm);cursor:pointer;border:2px solid #0000}.rc-Menu__item[data-highlighted]{background:var(--rc-brand-soft);border-color:var(--rc-focus)}.rc-Menu__item[data-danger=true]{color:var(--rc-danger-text)}.rc-Menu__item[data-disabled]{color:var(--rc-text-muted);cursor:not-allowed}}@layer rc.components{.rc-Toaster{z-index:var(--rc-z-toast)}.rc-Toast{display:flex;align-items: flex-start;gap:var(--rc-space-3);padding:var(--rc-space-3)var(--rc-space-3)var(--rc-space-3)var(--rc-space-4);border:var(--rc-border-width)solid var(--rc-border-strong);border-radius:var(--rc-radius-md);background:var(--rc-surface-raised);color:var(--rc-text);box-shadow:var(--rc-shadow-lg);translate:var(--x)var(--y);scale:var(--scale);z-index:var(--z-index);height:var(--height);opacity:var(--opacity);will-change:translate,opacity,scale;transition:translate var(--rc-duration-slow)var(--rc-ease-standard),scale var(--rc-duration-slow),opacity var(--rc-duration-base),height var(--rc-duration-slow);inline-size:min(26rem,100vw - 2rem)}.rc-Toast[data-status=success]{--_c:var(--rc-success);--_t:var(--rc-success-text)}.rc-Toast[data-status=warning]{--_c:var(--rc-warning);--_t:var(--rc-warning-text)}.rc-Toast[data-status=error]{--_c:var(--rc-danger);--_t:var(--rc-danger-text)}.rc-Toast[data-status=info]{--_c:var(--rc-info);--_t:var(--rc-info-text)}.rc-Toast__icon{color:var(--_t);margin-block-start:.2em}.rc-Toast__body{display:grid;grid-template-columns:minmax(0,1fr);flex:1;gap:.1em;min-inline-size:0;padding-block-start:.35em;padding-block-end:.35em}.rc-Toast__title{font-weight:var(--rc-weight-bold)}.rc-Toast__description{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.rc-Toast[data-visual-alert=true]{outline:3px solid var(--_c);outline-offset:2px;animation:rc-alert-pulse .6s var(--rc-ease-standard)2}@keyframes rc-alert-pulse{50%{outline-offset:6px}}.rc-Progress{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-1);min-inline-size:0}.rc-Progress__header{display:flex;justify-content:space-between;gap:var(--rc-space-2);font-size:var(--rc-fs-n1);flex-wrap:wrap}.rc-Progress__label{font-weight:var(--rc-weight-semibold)}.rc-Progress__value{color:var(--rc-text-muted);font-variant-numeric:tabular-nums}.rc-Progress__track{border-radius:var(--rc-radius-pill);background:var(--rc-bg-subtle);border:1px solid var(--rc-border-strong);overflow:hidden;block-size:.6rem}.rc-Progress__range{background:var(--rc-brand);border-radius:inherit;transition:width var(--rc-duration-slow)var(--rc-ease-standard);block-size:100%}.rc-Progress[data-tone=success] .rc-Progress__range{background:var(--rc-success)}.rc-Progress__range[data-state=indeterminate]{animation:rc-indeterminate 1.4s ease-in-out infinite;inline-size:30%}@keyframes rc-indeterminate{0%{margin-inline-start:-30%}to{margin-inline-start:100%}}.rc-Steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-5);min-inline-size:0}.rc-Steps__list{display:flex;align-items: center;gap:var(--rc-space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}.rc-Steps__item{display:flex;align-items: center;gap:var(--rc-space-2);min-block-size:var(--rc-target);color:var(--rc-text-muted);font-weight:var(--rc-weight-medium);flex:auto;min-inline-size:0}.rc-Steps__indicator{display:inline-grid;border:2px solid var(--rc-border-strong);background:var(--rc-surface);color:var(--rc-text);font-weight:var(--rc-weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items: center;block-size:2em;inline-size:2em}.rc-Steps__item[data-current]{color:var(--rc-text);font-weight:var(--rc-weight-bold)}.rc-Steps__item[data-current] .rc-Steps__indicator{background:var(--rc-brand);border-color:var(--rc-brand);color:var(--rc-on-brand)}.rc-Steps__item[data-complete] .rc-Steps__indicator{background:var(--rc-success-soft);border-color:var(--rc-success);color:var(--rc-success-text)}.rc-Steps__separator{background:var(--rc-border-strong);flex:1.5rem;block-size:2px;min-inline-size:1rem}.rc-Steps__item[data-complete] .rc-Steps__separator{background:var(--rc-success)}.rc-Steps__content{min-inline-size:0}.rc-Steps__nav{display:flex;justify-content:space-between;gap:var(--rc-space-3);flex-wrap:wrap}.rc-Steps__nav [data-part=prev-trigger]:disabled{visibility:hidden}@media (max-width:40rem){.rc-Steps__title{display:none}.rc-Steps__item[data-current] .rc-Steps__title{display:inline}}.rc-Pagination{display:flex;align-items: center;gap:var(--rc-space-1);flex-wrap:wrap}.rc-Pagination__summary{margin-inline:var(--rc-space-2);color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.rc-Pagination__item[data-selected]{background:var(--rc-brand);color:var(--rc-on-brand);border-color:var(--rc-brand);font-weight:var(--rc-weight-bold)}.rc-Pagination__item[data-selected]:hover{background:var(--rc-brand-hover)}.rc-Pagination__ellipsis{padding-inline:var(--rc-space-2);color:var(--rc-text-muted)}@media (max-width:30rem){.rc-Pagination__item:not([data-selected]),.rc-Pagination__ellipsis{display:none}}.rc-QrCode{display:inline-grid;gap:var(--rc-space-2);justify-items:center;margin:0}.rc-QrCode__root{border-radius:var(--rc-radius-md);background:#fff;border:1px solid #000;padding:.75rem}.rc-QrCode__frame{inline-size:var(--rc-qr-size,10rem);block-size:var(--rc-qr-size,10rem);fill:#000}.rc-QrCode__caption{font-family:var(--rc-font-mono);font-weight:var(--rc-weight-bold);letter-spacing:.12em;font-size:var(--rc-fs-1)}@media (forced-colors:active){.rc-QrCode__root,.rc-QrCode__frame{forced-color-adjust:none}}}@layer rc.learning{.rc-Flashcard{position:relative;display:flex;gap:var(--rc-space-5);padding:clamp(var(--rc-space-4),4vw,var(--rc-space-8));border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-xl);background:var(--rc-surface);color:var(--rc-text);box-shadow:var(--rc-shadow-md);flex-direction:column;min-inline-size:0}[data-theme^=contrast] .rc-Flashcard{border-color:var(--rc-border-strong);border-width:2px}.rc-Flashcard:before{content:"";position:absolute;top:0;inset-inline:var(--rc-space-6);background:var(--rc-brand);block-size:.3rem}.rc-Flashcard:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{border-bottom-right-radius:var(--rc-radius-sm);border-bottom-left-radius:var(--rc-radius-sm)}.rc-Flashcard:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{border-bottom-right-radius:var(--rc-radius-sm);border-bottom-left-radius:var(--rc-radius-sm)}.rc-Flashcard:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{border-bottom-right-radius:var(--rc-radius-sm);border-bottom-left-radius:var(--rc-radius-sm)}.rc-Flashcard:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-bottom-left-radius:var(--rc-radius-sm);border-bottom-right-radius:var(--rc-radius-sm)}.rc-Flashcard:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-bottom-left-radius:var(--rc-radius-sm);border-bottom-right-radius:var(--rc-radius-sm)}.rc-Flashcard:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-bottom-left-radius:var(--rc-radius-sm);border-bottom-right-radius:var(--rc-radius-sm)}.rc-Flashcard[data-state=revealed]:before{background:var(--rc-accent)}.rc-Flashcard[data-flipping=true]{animation:rc-flip var(--rc-duration-flip)var(--rc-ease-enter);transform-origin:50% 50%}@keyframes rc-flip{0%{transform:perspective(1400px)rotateY(-80deg);opacity:.4}to{transform:none;opacity:1}}.rc-Flashcard__meta{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-2);flex-wrap:wrap}.rc-Flashcard__tags{display:inline-flex;align-items: center;gap:var(--rc-space-2);flex-wrap:wrap}.rc-Flashcard__position{color:var(--rc-text-muted);font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-medium)}.rc-Flashcard__question{font-size:var(--rc-fs-3);font-weight:var(--rc-weight-bold);line-height:var(--rc-lh-heading);max-inline-size:38ch}.rc-Flashcard__hint{padding:var(--rc-space-3)var(--rc-space-4);border-radius:var(--rc-radius-md);background:var(--rc-accent-soft);color:var(--rc-text)}.rc-Flashcard__respond{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);justify-items:start}.rc-Flashcard__answer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3);border-block-start:2px dashed var(--rc-border-strong);padding-block-start:var(--rc-space-5)}.rc-Flashcard__answerHeading{font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-bold);text-transform:uppercase;letter-spacing:max(.08em,var(--rc-letter-spacing));color:var(--rc-text-muted)}.rc-Flashcard__answerText{font-size:var(--rc-fs-2);font-weight:var(--rc-weight-bold);color:var(--rc-brand-text);max-inline-size:42ch}.rc-Flashcard__explanation{color:var(--rc-text-muted);max-inline-size:var(--rc-measure-prose)}.rc-Cloze__gap{display:inline-block;vertical-align:-.15em;border-block-end:.2em solid var(--rc-brand);background:var(--rc-brand-soft);border-radius:.2em .2em 0 0;block-size:1.1em;inline-size:5ch;margin-inline-start:.15em;margin-inline-end:.15em}.rc-Cloze__fill{background:var(--rc-highlight);color:var(--rc-on-highlight);border-block-end:.15em solid;padding-inline-start:.15em;padding-inline-end:.15em}.rc-SpokenWord{background:var(--rc-highlight);color:var(--rc-on-highlight);text-decoration:underline .12em;text-underline-offset:.2em;border-radius:.15em}.rc-Options{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3);inline-size:100%}.rc-Options__legend{font-weight:var(--rc-weight-semibold);color:var(--rc-text-muted);margin-block-end:var(--rc-space-3)}.rc-Options__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);list-style:none;inline-size:100%;max-inline-size:36rem;margin:0;padding:0}.rc-Option{display:flex;align-items: center;gap:var(--rc-space-3);min-block-size:max(var(--rc-target),3.25rem);padding:var(--rc-space-2)var(--rc-space-4)var(--rc-space-2)var(--rc-space-2);border:2px solid var(--rc-border-strong);border-radius:var(--rc-radius-md);background:var(--rc-surface);color:var(--rc-text);font-weight:var(--rc-weight-medium);text-align:start;flex-wrap:wrap;inline-size:100%}button.rc-Option:hover{border-color:var(--rc-brand);background:var(--rc-brand-soft)}.rc-Option__letter{display:inline-grid;border-radius:var(--rc-radius-sm);background:var(--rc-bg-subtle);font-weight:var(--rc-weight-bold);flex-shrink:0;place-items: center;block-size:2em;inline-size:2em}.rc-Option[data-result=right]{border-color:var(--rc-success);background:var(--rc-success-soft)}.rc-Option[data-result=wrong]{border-color:var(--rc-danger);background:var(--rc-danger-soft);border-style:dashed}.rc-Option__mark{display:inline-flex;font-weight:var(--rc-weight-bold);font-size:var(--rc-fs-n1);align-items: center;gap:.3em;margin-inline-start:auto}.rc-Option[data-result=right] .rc-Option__mark{color:var(--rc-success-text)}.rc-Option[data-result=wrong] .rc-Option__mark{color:var(--rc-danger-text)}.rc-Verdict{display:flex;gap:var(--rc-space-2);padding:var(--rc-space-3)var(--rc-space-4);border-radius:var(--rc-radius-md);border:var(--rc-border-width)solid;align-items: flex-start}.rc-Verdict svg{margin-block-start:.15em}.rc-Verdict[data-verdict=correct]{background:var(--rc-success-soft);border-color:var(--rc-success)}.rc-Verdict[data-verdict=correct] svg,.rc-Verdict[data-verdict=correct] strong{color:var(--rc-success-text)}.rc-Verdict[data-verdict=incorrect]{background:var(--rc-warning-soft);border-color:var(--rc-warning)}.rc-Verdict[data-verdict=incorrect] svg,.rc-Verdict[data-verdict=incorrect] strong{color:var(--rc-warning-text)}.rc-AnswerInput{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3);inline-size:100%;max-inline-size:36rem}.rc-AnswerInput__input{font-size:var(--rc-fs-1)}.rc-AnswerInput__actions{display:flex;gap:var(--rc-space-2);flex-wrap:wrap}.rc-AnswerInput__status{color:var(--rc-text-muted);font-size:var(--rc-fs-n1);min-block-size:1.5em}.rc-RatingBar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3)}.rc-RatingBar__prompt{font-weight:var(--rc-weight-semibold);text-align:center}.rc-RatingBar__buttons{display:grid;gap:var(--rc-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.rc-Rating{--_c:var(--rc-border-strong);--_soft:var(--rc-bg-subtle);--_t:var(--rc-text);position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-block-size:calc(var(--rc-target)*1.6);padding:var(--rc-space-3)var(--rc-space-2);border:2px solid var(--rc-border-strong);border-block-start:.4rem solid var(--_c);border-radius:var(--rc-radius-md);background:var(--rc-surface);color:var(--rc-text);text-align:center;transition:background-color var(--rc-duration-fast),border-color var(--rc-duration-fast);align-content: center;justify-items:center;gap:.15em}.rc-Rating[data-rating=again]{--_c:var(--rc-danger);--_soft:var(--rc-danger-soft);--_t:var(--rc-danger-text)}.rc-Rating[data-rating=hard]{--_c:var(--rc-warning);--_soft:var(--rc-warning-soft);--_t:var(--rc-warning-text)}.rc-Rating[data-rating=good]{--_c:var(--rc-success);--_soft:var(--rc-success-soft);--_t:var(--rc-success-text)}.rc-Rating[data-rating=easy]{--_c:var(--rc-info);--_soft:var(--rc-info-soft);--_t:var(--rc-info-text)}.rc-Rating:hover:not(:disabled){background:var(--_soft);border-color:var(--_c)}.rc-Rating__icon{color:var(--_t)}.rc-Rating__label{font-size:var(--rc-fs-1);font-weight:var(--rc-weight-bold)}.rc-Rating__meaning{font-size:var(--rc-fs-n1);color:var(--rc-text-muted)}.rc-Rating__interval{font-size:var(--rc-fs-n2);color:var(--rc-text-muted)}.rc-Rating[data-suggested=true]{background:var(--_soft);border-color:var(--_c);border-width:3px;border-block-start-width:.4rem}.rc-Rating__suggested{font-size:var(--rc-fs-n2);font-weight:var(--rc-weight-bold);color:var(--_t);text-transform:uppercase;letter-spacing:.06em}.rc-Rating .rc-Kbd{position:absolute;top:var(--rc-space-1)}.rc-Rating .rc-Kbd:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rc-space-1)}.rc-Rating .rc-Kbd:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rc-space-1)}.rc-Rating .rc-Kbd:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rc-space-1)}.rc-Rating .rc-Kbd:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rc-space-1)}.rc-Rating .rc-Kbd:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rc-space-1)}.rc-Rating .rc-Kbd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rc-space-1)}.rc-Rating:disabled{cursor:not-allowed;border-style:dashed}.rc-Checkpoint{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);text-align:center;padding:clamp(var(--rc-space-5),5vw,var(--rc-space-10));border-radius:var(--rc-radius-xl);border:var(--rc-border-width)solid var(--rc-border);background:var(--rc-surface);box-shadow:var(--rc-shadow-md);justify-items:center}.rc-Checkpoint__icon{color:var(--rc-brand-text)}.rc-Checkpoint__title{font-size:var(--rc-fs-4);font-weight:var(--rc-weight-heavy)}.rc-Checkpoint__text{color:var(--rc-text-muted);max-inline-size:46ch}.rc-Checkpoint__actions{display:flex;justify-content:center;gap:var(--rc-space-3);flex-wrap:wrap}.rc-Checkpoint .rc-NextUp{text-align:start}.rc-NextUp{display:flex;gap:var(--rc-space-3);padding:var(--rc-space-3)var(--rc-space-4);border:2px dashed var(--rc-info);border-radius:var(--rc-radius-md);background:var(--rc-info-soft);color:var(--rc-text);max-inline-size:var(--rc-measure-prose);align-items: flex-start}.rc-NextUp__icon{color:var(--rc-info-text);margin-block-start:.2em}.rc-NextUp__title{font-weight:var(--rc-weight-bold);color:var(--rc-info-text);font-size:var(--rc-fs-n1)}.rc-ReadingRuler{--_band:calc(var(--rc-fs-0)*var(--rc-line-height)*1.9);position:fixed;block-size:var(--_band);z-index:var(--rc-z-ruler);pointer-events:none;border-block:2px solid var(--rc-accent);box-shadow:0 0 0 100vmax var(--rc-ruler-shade);transition:inset-block-start var(--rc-duration-fast)var(--rc-ease-standard);top:calc(var(--rc-ruler-y) - var(--_band)/2);left:0;right:0}@media (forced-colors:active){.rc-ReadingRuler{box-shadow:none;border-color:highlight}}@media print{.rc-ReadingRuler{display:none}}.rc-PreferencesPanel{display:grid;gap:var(--rc-space-8);grid-template-columns:minmax(0,1fr);align-items: start}@media (min-width:64rem){.rc-PreferencesPanel:has(.rc-PreferencesPanel__preview){grid-template-columns:minmax(0,1fr)minmax(18rem,26rem)}.rc-PreferencesPanel__preview{position:sticky;overflow:auto;max-block-size:calc(100dvh - 2rem);top:var(--rc-space-4)}}.rc-PreferencesPanel__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-10);min-inline-size:0}.rc-PreferencesPanel__section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);justify-items:start}.rc-PreferencesPanel__section>.rc-Accordion{justify-self:stretch}.rc-Presets{display:grid;gap:var(--rc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));list-style:none;inline-size:100%;margin:0;padding:0}.rc-Preset{display:grid;grid-template-columns:auto 1fr;gap:var(--rc-space-2)var(--rc-space-3);min-block-size:var(--rc-target);padding:var(--rc-space-4);border:2px solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface);color:var(--rc-text);text-align:start;block-size:100%;inline-size:100%}[data-theme^=contrast] .rc-Preset,.rc-Preset:hover{border-color:var(--rc-border-strong)}.rc-Preset__icon{color:var(--rc-brand-text);margin-block-start:.1em}.rc-Preset__text{display:grid;grid-template-columns:minmax(0,1fr);gap:.2em}.rc-Preset__label{font-weight:var(--rc-weight-bold);font-size:var(--rc-fs-1)}.rc-Preset__description{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.rc-Preset__state{grid-column:2;display:inline-flex;font-weight:var(--rc-weight-semibold);font-size:var(--rc-fs-n1);color:var(--rc-text-muted);align-items: center;gap:.35em}.rc-Preset[aria-pressed=true]{border-color:var(--rc-brand);background:var(--rc-brand-soft);border-width:3px}.rc-Preset[aria-pressed=true] .rc-Preset__state{color:var(--rc-brand-text)}.rc-Settings{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-1)}.rc-Setting{padding-block:var(--rc-space-3);border-block-end:1px solid var(--rc-border)}.rc-Setting:last-child{border-block-end:0}.rc-Lock{display:inline-flex;gap:var(--rc-space-2);padding:var(--rc-space-2)var(--rc-space-3);border-radius:var(--rc-radius-sm);background:var(--rc-warning-soft);color:var(--rc-text);font-size:var(--rc-fs-n1);align-items: flex-start}.rc-Lock svg{color:var(--rc-warning-text);margin-block-start:.2em}.rc-Choice__note:has(.rc-Lock){color:var(--rc-text)}.rc-TintPicker .rc-Radio{align-items: center}.rc-TintPicker .rc-Radio .rc-Choice__label:before{content:"";display:inline-block;vertical-align:-.35em;border-radius:var(--rc-radius-sm);border:1px solid var(--rc-border-strong);background:var(--_swatch,var(--rc-bg));block-size:1.4em;inline-size:1.4em;margin-inline-end:.4em}.rc-TintPicker [data-part=item][data-value=cream]{--_swatch:#fbf3dc}.rc-TintPicker [data-part=item][data-value=peach]{--_swatch:#fde8db}.rc-TintPicker [data-part=item][data-value=blue]{--_swatch:#e2eefb}.rc-TintPicker [data-part=item][data-value=green]{--_swatch:#e3f2e1}.rc-TintPicker [data-part=item][data-value=lilac]{--_swatch:#efe6f8}.rc-TintPicker [data-part=item][data-value=grey]{--_swatch:#ebebeb}.rc-TintPicker [data-part=item][data-value=none]{--_swatch:linear-gradient(135deg,var(--rc-surface)45%,var(--rc-border-strong)45% 55%,var(--rc-surface)55%)}.rc-FontPicker [data-value=standard] .rc-Choice__label{font-family:Inter Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.rc-FontPicker [data-value=readable] .rc-Choice__label{font-family:Atkinson Hyperlegible Next Variable,Verdana,sans-serif}.rc-FontPicker [data-value=dyslexia] .rc-Choice__label{font-family:OpenDyslexic,Comic Sans MS,sans-serif}.rc-FontPicker [data-value=rounded] .rc-Choice__label{font-family:Lexend Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.rc-FontPicker .rc-Choice__label{font-size:var(--rc-fs-1)}.rc-Spelling__listen{display:flex;align-items: center;gap:var(--rc-space-3);flex-wrap:wrap}.rc-Spelling__look{display:grid;gap:var(--rc-space-4);justify-items:start}.rc-Spelling__sentence{font-size:var(--rc-fs-1);line-height:var(--rc-lh-body);max-inline-size:var(--rc-measure-prose)}.rc-Spelling__word{display:flex;font-size:clamp(var(--rc-fs-3),7vw,var(--rc-fs-5));font-weight:var(--rc-weight-bold);letter-spacing:max(.06em,var(--rc-letter-spacing));color:var(--rc-brand-text);overflow-wrap:anywhere;flex-wrap:wrap;gap:.06em;line-height:1.1}.rc-Spelling__letter{display:inline-block;border-radius:.12em;padding-inline-start:.04em;padding-inline-end:.04em}.rc-Spelling__letter[data-status=wrong],.rc-Spelling__letter[data-status=swapped]{background:var(--rc-warning-soft);color:var(--rc-warning-text);text-decoration:underline wavy .06em;text-underline-offset:.12em}.rc-Spelling__letter[data-status=missed]{background:var(--rc-warning-soft);color:var(--rc-warning-text);outline:.05em dashed;outline-offset:-.05em}.rc-Spelling__input{font-size:var(--rc-fs-2);letter-spacing:max(.05em,var(--rc-letter-spacing));max-inline-size:22ch}.rc-Spelling__fixes{margin:var(--rc-space-2)0 0;display:grid;gap:var(--rc-space-1);padding-inline-start:1.2em}.rc-Spelling__again{display:grid;gap:var(--rc-space-3);padding:var(--rc-space-4);border-radius:var(--rc-radius-md);background:var(--rc-surface-sunken)}.rc-Spelling__againStatus{display:inline-flex;font-weight:var(--rc-weight-semibold);align-items: center;gap:.3em}.rc-Verdict[data-verdict=check]{background:var(--rc-info-soft);border-color:var(--rc-info)}.rc-Verdict[data-verdict=check] svg,.rc-Verdict[data-verdict=check] strong{color:var(--rc-info-text)}@media (forced-colors:active){.rc-Spelling__letter[data-status]{forced-color-adjust:none;color:highlighttext;background:highlight}.rc-Spelling__letter[data-status=ok]{color:canvastext;background:0 0}}}@layer rc.prefs{[data-focus-mode=true] [data-focus-hide],[data-show-progress=never] [data-progress-display],[data-show-progress=at-end] [data-progress-display=during],[data-rewards=calm] [data-reward=fanfare],[data-rewards=off] [data-reward],[data-celebrations=none] [data-celebration],[data-celebrations=subtle] [data-celebration=big]{display:none!important}[data-underline-links=false] a:not(:-webkit-any(.rc-Button,.rc-SkipLink)){text-decoration-line:none;font-weight:var(--rc-weight-semibold)}[data-underline-links=false] a:not(:-moz-any(.rc-Button,.rc-SkipLink)){text-decoration-line:none;font-weight:var(--rc-weight-semibold)}[data-underline-links=false] a:not(:is(.rc-Button,.rc-SkipLink)){text-decoration-line:none;font-weight:var(--rc-weight-semibold)}[data-underline-links=false] a:not(:-webkit-any(.rc-Button,.rc-SkipLink)):-webkit-any(:hover,:focus-visible){text-decoration-line:underline}[data-underline-links=false] a:not(:-moz-any(.rc-Button,.rc-SkipLink)):-moz-any(:hover,:focus-visible){text-decoration-line:underline}[data-underline-links=false] a:not(:is(.rc-Button,.rc-SkipLink)):is(:hover,:focus-visible){text-decoration-line:underline}[data-theme^=contrast] a:not(:-webkit-any(.rc-Button,.rc-SkipLink)){text-decoration-thickness:max(2px,.125em)}[data-theme^=contrast] a:not(:-moz-any(.rc-Button,.rc-SkipLink)){text-decoration-thickness:max(2px,.125em)}[data-theme^=contrast] a:not(:is(.rc-Button,.rc-SkipLink)){text-decoration-thickness:max(2px,.125em)}[data-targets=large] .rc-Cluster,[data-targets=large] .rc-AnswerInput__actions,[data-targets=large] .rc-Checkpoint__actions{gap:max(var(--rc-gap,0px),var(--rc-target-gap))}[data-targets=large] .rc-Checkbox__control,[data-targets=large] .rc-Radio__control{block-size:2em;inline-size:2em}[data-targets=large] .rc-Switch__control{font-size:1.25em}[data-simple=true] .rc-IconButton{padding-inline-start:.85em;padding-inline-end:.85em}[data-simple=true] .rc-IconButton__label{position:static;overflow:visible;clip-path:none;white-space:normal;block-size:auto;inline-size:auto}[data-simple=true] [data-simple-hide]{display:none!important}[data-simple=true] .rc-Button{font-weight:var(--rc-weight-bold);font-size:max(var(--rc-fs-1),1.125rem)}[data-simple=true] .rc-Steps__title{display:inline!important}[data-simple=true] .rc-Kbd{display:none!important}[data-switch-access=true] [data-hover-reveal]{opacity:1!important;visibility:visible!important}}@layer rc.prefs{[data-predictable=true] .rc-Flashcard[data-flipping],[data-predictable=true] .rc-Toast[data-visual-alert=true]{animation:none}[data-reading-ruler=false] .rc-ReadingRuler{display:none}}@layer rc.prefs{[data-visual-alerts=false] .rc-Toast[data-visual-alert]{outline:none;animation:none}}@layer rc.tokens,rc.reset,rc.base,rc.components,rc.learning,rc.prefs,rc.utilities;.app-main[data-layout=wide]{max-inline-size:none;padding:0}.mk-wrap{max-inline-size:var(--rc-measure-page);padding-inline:var(--rc-space-4);margin-inline-start:auto;margin-inline-end:auto}.mk-section{padding-block:var(--rc-space-16)}.mk-section[data-tone=sunken]{background:var(--rc-surface-sunken)}.mk-section[data-tone=brand]{background:var(--rc-brand);color:var(--rc-on-brand)}.mk-section[data-tone=brand] .rc-Heading{color:var(--rc-on-brand)}.mk-section>.mk-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-10)}.mk-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);max-inline-size:var(--rc-measure-prose);align-content: start}.mk-head .rc-Heading,.mk-hero h1,.mk-cta .rc-Heading{text-wrap:balance;hyphens:manual}.mk-lede{display:grid;gap:var(--rc-space-3);font-size:var(--rc-fs-1);color:var(--rc-text-muted)}.mk-small{font-size:var(--rc-fs-n1);color:var(--rc-text-muted)}.mk-actions{display:flex;gap:var(--rc-space-3);flex-wrap:wrap}.mk-actions .rc-Button{text-decoration:none!important}.mk-more{display:inline-flex;align-items: center;gap:var(--rc-space-2);min-block-size:var(--rc-target);font-weight:var(--rc-weight-semibold);color:var(--rc-brand-text);justify-self:start}.mk-more svg{transition:translate var(--rc-duration-fast)var(--rc-ease-standard)}.mk-more:hover svg{translate:.2em}.mk-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-8)var(--rc-space-12);align-items: start}@media (min-width:60rem){.mk-split{grid-template-columns:minmax(0,5fr)minmax(0,7fr)}}.mk-hero{padding-block:var(--rc-space-12)var(--rc-space-16)}.mk-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-12);align-items: center}@media (min-width:60rem){.mk-hero__grid.has-aside{grid-template-columns:minmax(0,6fr)minmax(0,5fr)}}.mk-hero__text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-6);max-inline-size:42rem}.mk-hero h1{font-size:calc(var(--rc-fs-5)*1.2);line-height:var(--rc-lh-tight);letter-spacing:max(-.025em,var(--rc-letter-spacing));text-wrap:balance;overflow-wrap:break-word}.mk-hero__lede{display:grid;gap:var(--rc-space-3);font-size:var(--rc-fs-1);color:var(--rc-text-muted);max-inline-size:var(--rc-measure-prose)}.mk-hero__aside{display:grid;justify-items:center}.mk-hero__lede .mk-hero__mission{font-size:var(--rc-fs-2);font-weight:var(--rc-weight-bold);line-height:var(--rc-lh-heading);color:var(--rc-text);text-wrap:balance}.mk-fan{display:grid;padding-block:var(--rc-space-6);inline-size:min(100%,26rem)}.mk-fan__card{grid-area:1/1;display:grid;align-content: start;gap:var(--rc-space-3);padding:var(--rc-space-6);border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-xl);background:var(--rc-surface);box-shadow:var(--rc-shadow-md);min-block-size:15rem}.mk-fan__card--back{background:var(--rc-accent-soft);translate:-1.5rem .5rem;rotate:-7deg}.mk-fan__card--mid{background:var(--rc-brand-soft);translate:1.75rem -.75rem;rotate:5deg}.mk-fan__card--front{box-shadow:var(--rc-shadow-lg);rotate:-1deg}.mk-fan__label{font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-semibold);color:var(--rc-text-muted)}.mk-fan__ghost{font-size:var(--rc-fs-1);font-weight:var(--rc-weight-bold);line-height:var(--rc-lh-heading);color:var(--rc-text-muted)}.mk-fan__q{font-size:var(--rc-fs-2);font-weight:var(--rc-weight-bold);line-height:var(--rc-lh-heading)}.mk-fan__btn{display:inline-flex;min-block-size:var(--rc-target);border-radius:var(--rc-radius-md);background:var(--rc-brand);color:var(--rc-on-brand);font-weight:var(--rc-weight-bold);justify-self:start;align-items: center;margin-block-start:var(--rc-space-2);padding-inline-start:1.1em;padding-inline-end:1.1em}@media (max-width:30rem){.mk-fan__card--back{translate:-.5rem .25rem}.mk-fan__card--mid{translate:.5rem -.25rem}}.mk-steps{display:grid;gap:var(--rc-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));list-style:none;margin:0;padding:0}.mk-step{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);align-content: start}.mk-step__n{font-size:var(--rc-fs-4);font-weight:var(--rc-weight-heavy);color:var(--rc-brand-text);font-variant-numeric:tabular-nums;line-height:1}.mk-step__body{color:var(--rc-text-muted)}.mk-points{display:grid;gap:var(--rc-space-8)var(--rc-space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;margin:0;padding:0}@media (min-width:60rem){.mk-points[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-points[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-points>li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);align-content: start}.mk-points>li>div{color:var(--rc-text-muted)}.mk-checks{display:grid;gap:var(--rc-space-3);list-style:none;margin:0;padding:0}.mk-checks li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rc-space-3);align-items: start}.mk-checks svg{color:var(--rc-success-text);margin-block-start:.2em}.mk-section[data-tone=brand] .mk-checks svg{color:var(--rc-on-brand)}.mk-facts{display:flex;gap:var(--rc-space-2)var(--rc-space-5);list-style:none;font-size:var(--rc-fs-n1);color:var(--rc-text-muted);flex-wrap:wrap;margin:0;padding:0}.mk-facts li{display:inline-flex;align-items: center;gap:var(--rc-space-2)}.mk-facts svg{color:var(--rc-success-text)}.mk-tiles{display:grid;gap:var(--rc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));list-style:none;margin:0;padding:0}.mk-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3);padding:var(--rc-space-6)var(--rc-space-6)var(--rc-space-12);border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface);color:var(--rc-text);text-decoration:none;transition:background var(--rc-duration-fast)var(--rc-ease-standard),border-color var(--rc-duration-fast)var(--rc-ease-standard);align-content: start;block-size:100%}.mk-tile:hover{background:var(--rc-brand-soft);border-color:var(--rc-brand)}.mk-tile__icon{display:inline-grid;border-radius:var(--rc-radius-md);background:var(--rc-brand-soft);color:var(--rc-brand-text);place-items: center;block-size:3rem;inline-size:3rem}.mk-tile:hover .mk-tile__icon{background:var(--rc-surface)}.mk-tile__text{color:var(--rc-text-muted)}.mk-tile__arrow{position:absolute;color:var(--rc-brand-text);transition:translate var(--rc-duration-fast)var(--rc-ease-standard);bottom:var(--rc-space-5)}.mk-tile__arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rc-space-5)}.mk-tile__arrow:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rc-space-5)}.mk-tile__arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rc-space-5)}.mk-tile__arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rc-space-5)}.mk-tile__arrow:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rc-space-5)}.mk-tile__arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rc-space-5)}.mk-tile:hover .mk-tile__arrow{translate:.2em}.mk-nations{display:grid;gap:var(--rc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));list-style:none;margin:0;padding:0}.mk-nations li{display:grid;align-content: start;gap:var(--rc-space-2);padding:var(--rc-space-5);border-radius:var(--rc-radius-lg);background:var(--rc-surface-sunken)}.mk-nations strong{font-size:var(--rc-fs-1);margin-block-end:var(--rc-space-1)}.mk-nations span{border-radius:var(--rc-radius-md);background:var(--rc-surface);font-size:var(--rc-fs-n1);color:var(--rc-text-muted);justify-self:start;padding:.25em .7em}.mk-promise-tiles{display:grid;gap:var(--rc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));list-style:none;margin:0;padding:0}.mk-promise-tiles li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rc-space-3);padding:var(--rc-space-4)var(--rc-space-5);border-radius:var(--rc-radius-lg);background:var(--rc-surface);font-weight:var(--rc-weight-semibold);align-items: center}.mk-promise-tiles svg{color:var(--rc-brand-text)}.mk-links{display:flex;gap:var(--rc-space-2)var(--rc-space-8);flex-wrap:wrap}.mk-demo{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-5)}.mk-demo__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3)}.mk-demo__desc{color:var(--rc-text-muted);min-block-size:3em}.mk-demo__stage{padding:var(--rc-space-6);border-radius:var(--rc-radius-xl);background:var(--rc-bg);color:var(--rc-text);font-family:var(--rc-font-body);line-height:var(--rc-line-height);letter-spacing:var(--rc-letter-spacing);word-spacing:var(--rc-word-spacing);border:var(--rc-border-width)solid var(--rc-border)}.mk-demo__card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);padding:var(--rc-space-6);border-radius:var(--rc-radius-lg);border:var(--rc-border-width)solid var(--rc-border);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm)}.mk-demo__meta{display:flex;justify-content:space-between;gap:var(--rc-space-2);font-size:var(--rc-fs-n1);color:var(--rc-text-muted);flex-wrap:wrap}.mk-demo__badge{display:inline-flex;border-radius:var(--rc-radius-pill);background:var(--rc-accent-soft);color:var(--rc-accent-text);font-weight:var(--rc-weight-semibold);align-items: center;gap:.35em;padding:.15em .6em}.mk-demo__subject{font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-semibold);color:var(--rc-brand-text)}.mk-demo__q{font-size:var(--rc-fs-2);font-weight:var(--rc-weight-bold);line-height:var(--rc-lh-heading)}.mk-demo__actions{display:flex;gap:var(--rc-space-2);flex-wrap:wrap}.mk-demo__actions .rc-Button{pointer-events:none}.mk-signin-card{display:grid;justify-items:center;gap:var(--rc-space-3);margin:0}.mk-signin-card__body{display:grid;justify-items:center;gap:var(--rc-space-4);padding:var(--rc-space-6);border-radius:var(--rc-radius-lg);border:var(--rc-border-width)solid var(--rc-border);background:var(--rc-surface);box-shadow:var(--rc-shadow-lg);inline-size:min(100%,20rem);rotate:2deg}.mk-signin-card__who{display:flex;align-items: center;gap:var(--rc-space-3);justify-self:stretch}.mk-signin-card__avatar{display:inline-grid;border-radius:var(--rc-radius-pill);background:var(--rc-brand-soft);flex-shrink:0;place-items: center;block-size:2.75rem;inline-size:2.75rem;font-size:1.5rem}.mk-signin-card__name{font-size:var(--rc-fs-2);font-weight:var(--rc-weight-heavy);line-height:1.1}.mk-signin-card__class{color:var(--rc-text-muted)}.mk-signin-card__code{display:grid;justify-items:center;gap:var(--rc-space-1);font-size:var(--rc-fs-n1);color:var(--rc-text-muted)}.mk-signin-card__code strong{font-family:var(--rc-font-mono);font-size:var(--rc-fs-1);letter-spacing:.08em;color:var(--rc-text)}.mk-signin-card figcaption,.mk-insight figcaption,.mk-pics figcaption,.mk-caption{font-size:var(--rc-fs-n1);color:var(--rc-text-muted);text-align:center;max-inline-size:22rem}.mk-caption{justify-self:center;max-inline-size:40rem}.mk-insight{display:grid;gap:var(--rc-space-3);justify-items:center;margin:0}.mk-insight__panel{padding:var(--rc-space-5);border-radius:var(--rc-radius-lg);border:var(--rc-border-width)solid var(--rc-border);background:var(--rc-surface);box-shadow:var(--rc-shadow-md);inline-size:100%}.mk-insight__title{font-weight:var(--rc-weight-bold);margin-block-end:var(--rc-space-3)}.mk-insight ul{display:grid;gap:var(--rc-space-2);list-style:none;margin:0;padding:0}.mk-insight li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rc-space-3);padding:var(--rc-space-3);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle);align-items: start}.mk-insight li>span{display:grid}.mk-insight li>span>span{color:var(--rc-text-muted)}.mk-insight li svg{margin-block-start:.2em}.mk-insight li[data-tone=warning] svg{color:var(--rc-warning-text)}.mk-insight li[data-tone=info] svg{color:var(--rc-info-text)}.mk-pics{display:grid;gap:var(--rc-space-3);justify-items:center;margin:0}.mk-pics__panel{display:grid;gap:var(--rc-space-4);padding:var(--rc-space-6);border-radius:var(--rc-radius-xl);border:var(--rc-border-width)solid var(--rc-border);background:var(--rc-surface);box-shadow:var(--rc-shadow-lg);inline-size:min(100%,22rem)}.mk-pics__hello{display:flex;align-items: center;gap:var(--rc-space-3);font-size:var(--rc-fs-2);font-weight:var(--rc-weight-heavy)}.mk-pics__ask{color:var(--rc-text-muted)}.mk-pics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rc-space-2)}.mk-pics__grid span{position:relative;display:grid;aspect-ratio:1;border-radius:var(--rc-radius-md);border:var(--rc-border-width)solid var(--rc-border);background:var(--rc-bg-subtle);place-items: center;font-size:1.75rem}.mk-pics__grid span[data-on]{background:var(--rc-brand-soft);border-color:var(--rc-brand)}.mk-pics__grid b{position:absolute;display:grid;border-radius:var(--rc-radius-pill);background:var(--rc-brand);color:var(--rc-on-brand);font-size:var(--rc-fs-n2);place-items: center;block-size:1.4rem;inline-size:1.4rem;top:.3rem}.mk-pics__grid b:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.3rem}.mk-pics__grid b:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.3rem}.mk-pics__grid b:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.3rem}.mk-pics__grid b:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.3rem}.mk-pics__grid b:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.3rem}.mk-pics__grid b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.3rem}.mk-pricing__bar{display:flex;justify-content:space-between;align-items: end;gap:var(--rc-space-4);flex-wrap:wrap}.mk-plan-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4)}.mk-plans{display:grid;gap:var(--rc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));list-style:none;margin:0;padding:0}@media (min-width:60rem){.mk-plans[data-group=learners]{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-plans[data-group=schools]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-plan{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;gap:var(--rc-space-4);grid-row:span 5;padding:var(--rc-space-6);border-radius:var(--rc-radius-lg);border:var(--rc-border-width)solid var(--rc-border);background:var(--rc-surface)}@supports (grid-template-rows: subgrid){.mk-plan{grid-template-rows:subgrid;row-gap:var(--rc-space-4)}}.mk-plan.is-highlight{border-color:var(--rc-brand);box-shadow:var(--rc-shadow-md)}.mk-plan__who{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.mk-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em}.mk-plan__price strong{font-size:var(--rc-fs-4);font-weight:var(--rc-weight-heavy);line-height:1.1}.mk-plan__price span{color:var(--rc-text-muted)}.mk-plan__price .mk-plan__billed{font-size:var(--rc-fs-n1);flex-basis:100%}.mk-plan__summary{font-weight:var(--rc-weight-semibold)}.mk-plan .mk-checks{font-size:var(--rc-fs-n1);align-content: start}.mk-plan__cta{display:grid}.mk-plan__cta .rc-Button{justify-content:center}.mk-needs{display:grid;margin:0}.mk-needs>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-1)var(--rc-space-8);padding-block:var(--rc-space-4);border-block-start:1px solid var(--rc-border)}.mk-needs>div:last-child{border-block-end:1px solid var(--rc-border)}@media (min-width:48rem){.mk-needs>div{grid-template-columns:minmax(0,1fr)minmax(0,2fr)}}.mk-needs dt{font-weight:var(--rc-weight-bold)}.mk-needs dd{color:var(--rc-text-muted);margin:0}.mk-promises{display:grid;gap:var(--rc-space-5)var(--rc-space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));list-style:none;counter-reset:promise;margin:0;padding:0}.mk-promises li{counter-increment:promise;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--rc-space-3);color:var(--rc-text-muted)}.mk-promises li:before{content:counter(promise);font-size:var(--rc-fs-2);font-weight:var(--rc-weight-heavy);color:var(--rc-brand-text);line-height:1.2}.mk-promises li strong{color:var(--rc-text)}.mk-cta__inner{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-6)var(--rc-space-12);flex-wrap:wrap}.mk-cta__inner>div:first-child{display:grid;gap:var(--rc-space-3);max-inline-size:40rem}.mk-cta__text{font-size:var(--rc-fs-1)}.mk-section[data-tone=brand] a:not(.rc-Button){color:var(--rc-on-brand)}.mk-section[data-tone=brand] .rc-Button[data-variant=accent]{--_bg:var(--rc-on-brand);--_fg:var(--rc-brand);--_border:var(--rc-on-brand)}.mk-section[data-tone=brand] .rc-Button[data-variant=accent]:hover{--_bg:color-mix(in srgb,var(--rc-on-brand)88%,var(--rc-brand))}.mk-section[data-tone=brand] .rc-Button[data-variant=secondary]{--_bg:transparent;--_fg:var(--rc-on-brand);--_border:var(--rc-on-brand)}.mk-section[data-tone=brand] .rc-Button[data-variant=secondary]:hover{--_bg:color-mix(in srgb,var(--rc-on-brand)12%,transparent)}.app-footer{text-align:start}.app-footer__inner{display:grid;gap:var(--rc-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));max-inline-size:var(--rc-measure-page);margin-inline-start:auto;margin-inline-end:auto}@media (min-width:60rem){.app-footer__inner{grid-template-columns:2fr 1fr 1fr 1fr}}.app-footer__brand{display:grid;gap:var(--rc-space-2);align-content: start}.app-footer__brand .app-logo{font-size:var(--rc-fs-0);justify-self:start}.app-footer__title{font-weight:var(--rc-weight-bold);color:var(--rc-text);margin-block-end:var(--rc-space-2)}.app-footer__col ul{display:grid;gap:var(--rc-space-1);list-style:none;margin:0;padding:0}.app-footer__col a{display:inline-flex;min-block-size:var(--rc-target);color:var(--rc-text-muted);align-items: center}.app-footer__col a:hover{color:var(--rc-text)}.mk-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rc-space-2);padding:var(--rc-space-3)var(--rc-space-4);border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-md);background:var(--rc-info-soft);font-size:var(--rc-fs-n1);max-inline-size:var(--rc-measure-prose);align-items: start}.mk-status svg{color:var(--rc-info-text);margin-block-start:.2em}.mk-soon{display:inline-block;vertical-align:.15em;border-radius:var(--rc-radius-pill);background:var(--rc-accent-soft);color:var(--rc-accent-text);font-size:var(--rc-fs-n2);font-weight:var(--rc-weight-semibold);letter-spacing:.02em;white-space:nowrap;padding:.1em .55em}[data-theme^=contrast] .mk-soon{outline:1px solid}.mk-loop{display:grid;gap:var(--rc-space-4);margin:0}.mk-loop__steps{display:grid;gap:var(--rc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));list-style:none;margin:0;padding:0}.mk-loop__card{display:grid;align-content: start;gap:var(--rc-space-3);padding:var(--rc-space-5);border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm)}.mk-loop__step{font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-bold);color:var(--rc-brand-text)}.mk-loop__q{font-size:var(--rc-fs-1);font-weight:var(--rc-weight-bold);line-height:var(--rc-lh-heading)}.mk-loop__why{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.mk-loop__ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rc-space-2)}.mk-loop__ratings span{display:grid;padding:var(--rc-space-2)var(--rc-space-3);border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle);gap:.1em}.mk-loop__ratings small{color:var(--rc-text-muted);font-size:var(--rc-fs-n2)}.mk-loop__ratings span[data-tone=danger] b{color:var(--rc-danger-text)}.mk-loop__ratings span[data-tone=warning] b{color:var(--rc-warning-text)}.mk-loop__ratings span[data-tone=success] b{color:var(--rc-success-text)}.mk-loop__ratings span[data-tone=info] b{color:var(--rc-info-text)}.mk-loop__ratings span[data-on]{background:var(--rc-success-soft);border-color:var(--rc-success-text)}.mk-loop__next{display:inline-flex;align-items: center;gap:var(--rc-space-2);font-weight:var(--rc-weight-semibold)}.mk-types{display:grid;gap:var(--rc-space-4);margin:0}.mk-types__row{display:grid;gap:var(--rc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.mk-types__card{display:grid;align-content: start;gap:var(--rc-space-3);padding:var(--rc-space-5);border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm)}.mk-types__q{font-size:var(--rc-fs-1);font-weight:var(--rc-weight-bold);line-height:var(--rc-lh-heading)}.mk-types__a{color:var(--rc-text-muted)}.mk-types__gap{display:inline-block;border-radius:var(--rc-radius-sm);background:var(--rc-brand-soft);color:var(--rc-brand-text);padding-inline-start:.4em;padding-inline-end:.4em}.mk-types__opts{display:grid;gap:var(--rc-space-2);list-style:none;margin:0;padding:0}.mk-types__opts li{padding:var(--rc-space-2)var(--rc-space-3);border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle)}.mk-types__opts li[data-on]{background:var(--rc-brand-soft);border-color:var(--rc-brand);font-weight:var(--rc-weight-bold)}.mk-week{display:grid;gap:var(--rc-space-3);justify-items:center;margin:0}.mk-week__panel{display:grid;gap:var(--rc-space-4);padding:var(--rc-space-5);border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface);box-shadow:var(--rc-shadow-md);inline-size:min(100%,24rem)}.mk-week__title{display:flex;align-items: center;gap:var(--rc-space-3);font-size:var(--rc-fs-1);font-weight:var(--rc-weight-bold)}.mk-week__bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--rc-space-2);block-size:7rem}.mk-week__bars span{display:grid;grid-template-rows:minmax(0,1fr)auto;justify-items:center;gap:var(--rc-space-1)}.mk-week__bars i{border-radius:var(--rc-radius-sm);background:var(--rc-brand);align-self: end;inline-size:100%}.mk-week__bars i[data-zero]{background:var(--rc-bg-subtle);border:var(--rc-border-width)dashed var(--rc-border-strong)}.mk-week__bars small{font-size:var(--rc-fs-n2);color:var(--rc-text-muted)}.mk-week__notes{display:grid;gap:var(--rc-space-2);list-style:none;font-size:var(--rc-fs-n1);margin:0;padding:0}.mk-week__notes li{display:flex;padding:var(--rc-space-2)var(--rc-space-3);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle);flex-wrap:wrap;align-items: center;gap:.35em}.mk-timeline{display:grid;gap:var(--rc-space-6)var(--rc-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));list-style:none;margin:0;padding:0}.mk-timeline li{display:grid;align-content: start;gap:var(--rc-space-2)}.mk-timeline__when{border-radius:var(--rc-radius-pill);background:var(--rc-brand-soft);color:var(--rc-brand-text);font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-bold);justify-self:start;padding:.15em .75em}.mk-timeline__body{color:var(--rc-text-muted)}@media (forced-colors:active){.mk-loop__ratings span[data-on],.mk-types__opts li[data-on],.mk-pics__grid span[data-on]{forced-color-adjust:none;color:highlighttext;background:highlight}.mk-week__bars i{forced-color-adjust:none;background:canvastext}.mk-week__bars i[data-zero]{background:canvas;border-color:graytext}.mk-soon,.mk-timeline__when,.mk-status,.mk-nations li,.mk-nations span,.mk-promise-tiles li{border:1px solid canvastext}.mk-tile:hover{border-color:highlight}}.app-main[data-layout=admin]{max-inline-size:84rem}.admin{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-6);align-items: start}@media (min-width:60rem){.admin{grid-template-columns:15rem minmax(0,1fr);gap:var(--rc-space-8)}}.admin-content{--admin-gap:var(--rc-space-8);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-gap);min-inline-size:0}.admin-nav{display:grid;gap:var(--rc-space-4);padding:var(--rc-space-4);border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-bg-subtle)}@media (min-width:60rem){.admin-nav{position:sticky;top:var(--rc-space-20)}}.admin-nav__scope{display:grid;gap:var(--rc-space-1);padding-inline:var(--rc-space-2);justify-items:start}.admin-nav__scope-name{font-weight:var(--rc-weight-heavy);font-size:var(--rc-fs-1);overflow-wrap:anywhere}.admin-nav__scope-sub{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.admin-nav__heading{padding-inline:var(--rc-space-2);color:var(--rc-text-muted);font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-bold)}.admin-nav__list{display:grid;gap:var(--rc-space-1);list-style:none;margin:0;padding:0}@media (max-width:59.99rem){.admin-nav__list{display:flex;flex-wrap:wrap}}.admin-nav__link{display:flex;align-items: center;gap:var(--rc-space-2);min-block-size:var(--rc-target);padding-inline:var(--rc-space-3);border-radius:var(--rc-radius-md);color:var(--rc-text);font-weight:var(--rc-weight-medium);text-decoration:none!important}.admin-nav__link:hover{background:var(--rc-surface)}.admin-nav__link[aria-current=page]{background:var(--rc-brand);color:var(--rc-on-brand);font-weight:var(--rc-weight-bold)}.admin-nav__link[aria-current=page]:hover{background:var(--rc-brand-hover)}.admin-nav__link>span{overflow-wrap:anywhere;min-inline-size:0}.admin-nav__switch{display:grid;gap:var(--rc-space-1);border-block-start:1px solid var(--rc-border);padding-block-start:var(--rc-space-3)}@media (forced-colors:active){.admin-nav__link[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight}}.admin-head{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--rc-space-4);flex-wrap:wrap}.admin-head__text{display:grid;gap:var(--rc-space-2);max-inline-size:var(--rc-measure-prose)}.admin-head__summary{color:var(--rc-text-muted)}.admin-head__actions,.admin-actions{display:flex;gap:var(--rc-space-2);flex-wrap:wrap}.admin-back a{font-size:var(--rc-fs-n1)}.admin-back a:before{content:"← "}.admin-section{--admin-gap:var(--rc-space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-gap)}.admin-live:empty{align-self: start;margin-block-end:calc(-1*var(--admin-gap,0px))}.admin-section__head{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--rc-space-3);flex-wrap:wrap}.admin-section__description{color:var(--rc-text-muted);max-inline-size:var(--rc-measure-prose);margin-block-start:var(--rc-space-1)}.admin-badges{display:inline-flex;gap:var(--rc-space-1);flex-wrap:wrap}.admin .rc-Badge{white-space:nowrap}.admin-code{font-family:var(--rc-font-mono);overflow-wrap:anywhere;font-size:.92em}.admin-code--big{font-size:var(--rc-fs-1);font-weight:var(--rc-weight-bold);letter-spacing:.08em}.admin-empty{padding:var(--rc-space-5);border:1px dashed var(--rc-border-strong);border-radius:var(--rc-radius-lg);color:var(--rc-text-muted)}.admin-error{display:flex;gap:var(--rc-space-2);color:var(--rc-danger-text);font-weight:var(--rc-weight-medium);align-items: center}.admin-stat{display:grid;gap:var(--rc-space-1);padding:var(--rc-space-4);border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface);color:var(--rc-text);align-content: start;text-decoration:none!important}a.admin-stat:hover{border-color:var(--rc-border-strong);background:var(--rc-bg-subtle)}.admin-stat[data-attention=true]{background:var(--rc-warning-soft);border-color:var(--rc-warning)}.admin-stat__label{display:flex;align-items: center;gap:var(--rc-space-2);color:var(--rc-text-muted);font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-medium)}.admin-stat__value{font-size:var(--rc-fs-4);font-weight:var(--rc-weight-heavy);line-height:1.1}.admin-stat__value[data-text=true]{font-size:var(--rc-fs-2)}.admin-stat__hint{font-size:var(--rc-fs-n1);color:var(--rc-text-muted)}.admin-stat[data-attention=true] .admin-stat__hint{color:var(--rc-warning-text);font-weight:var(--rc-weight-bold)}.admin-table{border-collapse:separate;border-spacing:0;border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);overflow:hidden;background:var(--rc-surface);inline-size:100%}.admin-table th,.admin-table td{padding:var(--rc-space-3)var(--rc-space-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--rc-border)}.admin-table thead th{background:var(--rc-bg-subtle);font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-bold);color:var(--rc-text-muted)}.admin-table tbody th{font-weight:var(--rc-weight-bold)}.admin-table tbody tr:last-child>*{border-block-end:0}.admin-table tbody tr:hover>*{background:var(--rc-bg-subtle)}@media (max-width:47.99rem){.admin-table,.admin-table tbody,.admin-table tr,.admin-table th,.admin-table td{display:block}.admin-table{overflow:visible;background:0 0;border:0}.admin-table thead{display:none}.admin-table tbody{display:grid;gap:var(--rc-space-3)}.admin-table tr{border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface);padding:var(--rc-space-2)0}.admin-table th,.admin-table td{padding:var(--rc-space-1)var(--rc-space-4);border:0}.admin-table tbody th{font-size:var(--rc-fs-1);padding-block:var(--rc-space-2)}.admin-table td:before{content:attr(data-label);display:block;font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-bold);color:var(--rc-text-muted)}.admin-table tbody tr:hover>*{background:0 0}}.admin-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);max-inline-size:44rem}.admin-form__row{display:grid;gap:var(--rc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items: start}.admin-search{display:flex;align-items: flex-end;gap:var(--rc-space-3);flex-wrap:wrap;max-inline-size:52rem}.admin-search>*{flex:14rem}.admin-search>.rc-Button{flex:none}.admin-rolepicker{display:grid;gap:var(--rc-space-3);border:0;margin:0;padding:0}.admin-rolepicker legend{font-weight:var(--rc-weight-bold);margin-block-end:var(--rc-space-1);padding:0}.admin-facts{display:grid;gap:var(--rc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0}.admin-facts dt{font-size:var(--rc-fs-n1);color:var(--rc-text-muted);font-weight:var(--rc-weight-medium)}.admin-facts dd{font-weight:var(--rc-weight-bold);overflow-wrap:anywhere;margin:0}.admin-checklist{display:grid;gap:var(--rc-space-3);list-style:none;margin:0;padding:0}.admin-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rc-space-3);padding:var(--rc-space-4);border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface)}.admin-checklist li>div{display:grid;gap:var(--rc-space-2);justify-items:start}.admin-checklist__mark{display:grid;border-radius:var(--rc-radius-pill);border:2px solid var(--rc-border-strong);color:var(--rc-text-muted);place-items: center;block-size:2rem;inline-size:2rem}.admin-checklist li[data-done=true] .admin-checklist__mark{background:var(--rc-success);border-color:var(--rc-success);color:var(--rc-on-success)}.admin-checklist li[data-done=true]{background:var(--rc-bg-subtle)}.admin-checklist__title{font-weight:var(--rc-weight-bold)}.admin-roles{display:grid;gap:var(--rc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));list-style:none;margin:0;padding:0}.admin-hub{max-inline-size:56rem;margin-inline-start:auto;margin-inline-end:auto}.admin-hub__list{display:grid;gap:var(--rc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));list-style:none;margin:0;padding:0}.admin-hub__card{display:grid;gap:var(--rc-space-2);position:relative}.admin-hub__card:hover{border-color:var(--rc-brand)}.admin-hub__link:after{content:"";position:absolute;inset:0}.admin-hub__sections{display:flex;gap:var(--rc-space-1)var(--rc-space-3);list-style:none;color:var(--rc-text-muted);font-size:var(--rc-fs-n1);flex-wrap:wrap;margin:0;padding:0}.admin-gate{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-6);max-inline-size:40rem;margin-inline-start:auto;margin-inline-end:auto}.admin-gate__intro{display:grid;gap:var(--rc-space-3);justify-items:start}.admin-gate__icon{color:var(--rc-brand-text)}.admin-gate__form{padding-block:var(--rc-space-2)}.admin-gate__steps{display:grid;gap:var(--rc-space-2);padding-inline-start:1.25em}.admin-gate__key{font-family:var(--rc-font-mono);font-size:var(--rc-fs-1);letter-spacing:.06em;overflow-wrap:anywhere}.admin-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--rc-space-2);padding:var(--rc-space-4);list-style:none;border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-bg-subtle);font-family:var(--rc-font-mono);font-size:var(--rc-fs-1);margin:0}.invite{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-5);max-inline-size:40rem;margin-inline-start:auto;margin-inline-end:auto}.invite .page-head{margin-block-end:0}.invite__what{font-size:var(--rc-fs-1)}.invite__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4)}.invite__birth{display:grid;gap:var(--rc-space-2);border:0;margin:0;padding:0}.invite__birth legend{font-weight:var(--rc-weight-bold);padding:0}.app-shell{display:flex;flex-direction:column;min-block-size:100dvh}.app-header{z-index:var(--rc-z-sticky);background:var(--rc-bg);border-block-end:var(--rc-border-width)solid var(--rc-border)}@media (min-width:48rem) and (min-height:36rem){.app-header{position:sticky;top:0}}.app-header__inner{display:flex;align-items: center;gap:var(--rc-space-2)var(--rc-space-4);max-inline-size:var(--rc-measure-page);padding:var(--rc-space-2)var(--rc-space-4);flex-wrap:wrap;margin-inline-start:auto;margin-inline-end:auto}.app-logo{display:inline-flex;align-items: center;gap:var(--rc-space-2);min-block-size:var(--rc-target);color:var(--rc-text);font-weight:var(--rc-weight-heavy);font-size:var(--rc-fs-1);letter-spacing:-.01em;text-decoration:none!important}.app-logo__mark{flex-shrink:0;block-size:1.75em;inline-size:1.75em}.app-logo>span{overflow-wrap:anywhere;min-inline-size:0}.app-logo{min-inline-size:0}.app-nav{flex:auto;min-inline-size:0}.app-nav ul{display:flex;gap:var(--rc-space-1);flex-wrap:wrap}.app-nav__link{display:inline-flex;align-items: center;gap:var(--rc-space-2);min-block-size:var(--rc-target);padding-inline:var(--rc-space-3);border-radius:var(--rc-radius-md);color:var(--rc-text);font-weight:var(--rc-weight-medium);text-decoration:none!important}.app-nav__link:hover{background:var(--rc-bg-subtle)}.app-nav__link[aria-current=page]{background:var(--rc-brand);color:var(--rc-on-brand);font-weight:var(--rc-weight-bold)}.app-nav__link[aria-current=page]:hover{background:var(--rc-brand-hover)}@media (forced-colors:active){.app-nav__link[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight}}.app-menu-button{display:none}@media (max-width:47.99rem){.app-menu-button{display:inline-flex;order:2}.app-header__actions{order:1}.app-nav{flex-basis:100%;order:3}.app-nav[data-open=false]{display:none}.app-nav ul{padding-block:var(--rc-space-2);flex-direction:column}.app-nav__link{inline-size:100%}}.app-header__actions{display:flex;gap:var(--rc-space-2);flex-wrap:wrap;margin-inline-start:auto}.app-header__actions .rc-Button{text-decoration:none!important}.app-main{max-inline-size:var(--rc-measure-page);padding:var(--rc-space-6)var(--rc-space-4)var(--rc-space-16);flex:1;inline-size:100%;margin-inline-start:auto;margin-inline-end:auto}.app-main:focus{outline:none}.app-footer{border-block-start:var(--rc-border-width)solid var(--rc-border);padding:var(--rc-space-6)var(--rc-space-4);text-align:center;color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.app-loading{display:grid;padding:var(--rc-space-16)0;place-items: center}.page-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);max-inline-size:var(--rc-measure-prose);margin-block-end:var(--rc-space-8)}.page-head p{color:var(--rc-text-muted);font-size:var(--rc-fs-1)}.page-narrow{max-inline-size:44rem;margin-inline-start:auto;margin-inline-end:auto}.study{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-5);max-inline-size:46rem;margin-inline-start:auto;margin-inline-end:auto}.study-bar{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-3);flex-wrap:wrap}.study-bar__progress{flex:14rem}.study-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);text-align:center;justify-items:center}.study-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:var(--rc-space-3);inline-size:100%}.study-summary dl>div{padding:var(--rc-space-3);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle)}.study-summary dt{font-size:var(--rc-fs-n1);color:var(--rc-text-muted)}.study-summary dd{font-size:var(--rc-fs-3);font-weight:var(--rc-weight-heavy)}.signin{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-8);align-items: start;max-inline-size:38rem}.signin-safety{display:flex;gap:var(--rc-space-2);color:var(--rc-text-muted);font-size:var(--rc-fs-n1);align-items: flex-start}.signin-safety>svg{color:var(--rc-brand-text);flex-shrink:0;margin-block-start:.2em}.signin-main,.signin-classroom{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-6);min-inline-size:0}.signin-main .page-head,.signin-classroom .page-head{margin-block-end:0}.signin-classroom .page-head{justify-items:start}.signin-hello{display:flex;align-items: center;gap:var(--rc-space-3);flex-wrap:wrap}.signin-device-summary{display:flex;align-items:baseline;gap:var(--rc-space-2);color:var(--rc-text-muted)}.signin-device-summary>svg{flex-shrink:0;align-self: center}.signin-more{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2)}.signin-more__body{padding-block:var(--rc-space-3);inline-size:100%}.signin-domain{font-family:var(--rc-font-mono);white-space:nowrap;border:1px solid var(--rc-border);border-radius:var(--rc-radius-sm);background:var(--rc-surface);padding-inline-start:.3em;padding-inline-end:.3em}.device-setup{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-6)var(--rc-space-8);align-items: start}@media (min-width:62rem){.device-setup{grid-template-columns:minmax(0,1fr)22rem}.device-setup .page-head{grid-column:1/-1}.device-setup__what{grid-column:2;grid-row:2;position:sticky;top:var(--rc-space-6)}}.device-setup .page-head{margin-block-end:0}.device-setup__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-6);min-inline-size:0}.device-setup__what{display:grid;gap:var(--rc-space-3);padding:var(--rc-space-5);border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-bg-subtle)}.device-setup__what ul{display:grid;gap:var(--rc-space-3);list-style:none;margin:0;padding:0}.device-setup__what li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rc-space-3);align-items: start}.device-setup__what li>svg{color:var(--rc-brand-text);margin-block-start:.15em}.link-button{display:inline;font:inherit;text-decoration:underline;cursor:pointer;background:0 0;border:0;padding:0}.signin-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-5);padding-block:var(--rc-space-4)}.signin-or{display:flex;align-items: center;gap:var(--rc-space-3);color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.signin-or:before,.signin-or:after{content:"";border-block-start:1px solid var(--rc-border-strong);flex:1}.pupil-grid,.picture-grid{display:grid;gap:var(--rc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));list-style:none;margin:0;padding:0}.pupil{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--rc-space-2);padding:var(--rc-space-3);border:2px solid var(--rc-border-strong);border-radius:var(--rc-radius-lg);background:var(--rc-surface);color:var(--rc-text);font-size:var(--rc-fs-1);font-weight:var(--rc-weight-bold);min-block-size:8rem;inline-size:100%}.pupil:hover{border-color:var(--rc-brand);background:var(--rc-brand-soft)}.pupil[aria-pressed=true]{border-color:var(--rc-brand);background:var(--rc-brand-soft);border-width:3px}.pupil__picture{font-size:2.5rem;line-height:1}.pupil__order{font-size:var(--rc-fs-n1);color:var(--rc-brand-text);font-weight:var(--rc-weight-bold)}.scanner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3);justify-items:start}.scanner video{aspect-ratio:1;object-fit:cover;border-radius:var(--rc-radius-lg);border:3px solid var(--rc-border-strong);background:#000;inline-size:min(100%,22rem)}.sample-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3)}.sample-preview__label{font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-bold);color:var(--rc-text-muted);text-transform:uppercase;letter-spacing:.06em}.admin-option{display:grid;gap:var(--rc-space-3)}.admin-option>*{margin:0}.twostep-steps{display:grid;gap:var(--rc-space-6);margin:0;padding-inline-start:var(--rc-space-6)}.twostep-steps>li{display:grid;gap:var(--rc-space-3)}.twostep-steps>li>*{margin:0}.twostep-qr{padding:var(--rc-space-2);color:#000;border-radius:var(--rc-radius-md);background:#fff;inline-size:min(100%,13rem)}.twostep-qr svg{display:block;block-size:auto;inline-size:100%}.twostep-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:var(--rc-space-2);list-style:none;margin:0;padding:0}.twostep-codes code{display:block;padding:var(--rc-space-2)var(--rc-space-3);background:var(--rc-surface-sunken);border-radius:var(--rc-radius-sm);font-family:var(--rc-font-mono)}.admin-frame{display:flex;background:var(--rc-bg);flex-direction:column;min-block-size:100dvh}.admin-frame__bar{display:flex;align-items: center;gap:var(--rc-space-3);padding:var(--rc-space-3)var(--rc-space-4);border-block-end:1px solid var(--rc-border)}.admin-frame__main{max-inline-size:var(--rc-measure-page);padding:var(--rc-space-6)var(--rc-space-4)var(--rc-space-16);flex:1;inline-size:100%;margin-inline-start:auto;margin-inline-end:auto}.admin-frame__main:focus,.admin-main:focus{outline:none}.admin-console{display:grid;grid-template-columns:minmax(0,1fr);background:var(--rc-bg);min-block-size:100dvh}.admin-side{display:grid;align-content: start;gap:var(--rc-space-4);padding:var(--rc-space-3)var(--rc-space-4);background:var(--rc-bg-subtle);border-block-end:1px solid var(--rc-border)}.admin-side__head{display:flex;align-items: center;gap:var(--rc-space-3)}.admin-side__head .app-logo{white-space:nowrap;margin-inline-end:auto}.admin-side__head .rc-Badge,.admin-side__menu{white-space:nowrap}.admin-side__body{display:none;gap:var(--rc-space-6)}.admin-side__body[data-open=true]{display:grid}.admin-nav{display:grid;gap:var(--rc-space-1);list-style:none;margin:0;padding:0}.admin-nav__link{display:flex;align-items: center;gap:var(--rc-space-3);min-block-size:var(--rc-target);padding-inline:var(--rc-space-3);border-radius:var(--rc-radius-md);color:var(--rc-text);text-decoration:none;font-weight:var(--rc-weight-medium)}.admin-nav__link .rc-Icon{color:var(--rc-text-muted)}.admin-nav__link:hover{background:var(--rc-surface)}.admin-nav__link[aria-current=page]{background:var(--rc-brand-soft);color:var(--rc-brand-text);font-weight:var(--rc-weight-bold)}.admin-nav__link[aria-current=page] .rc-Icon{color:currentColor}.admin-side__me{display:flex;align-items: start;gap:var(--rc-space-3);border-block-start:1px solid var(--rc-border);min-inline-size:0;padding-block-start:var(--rc-space-4)}.admin-side__me>div{display:grid;gap:var(--rc-space-1);min-inline-size:0}.admin-side__me p{overflow-wrap:anywhere;margin:0}.admin-side__name{font-weight:var(--rc-weight-semibold)}.admin-side__detail{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.admin-main{padding:var(--rc-space-6)var(--rc-space-4)var(--rc-space-16);display:grid;grid-template-columns:minmax(0,1fr);align-content: start;gap:var(--rc-space-5);inline-size:100%;min-inline-size:0;max-inline-size:84rem;margin-inline-start:auto;margin-inline-end:auto}.admin-head{margin-block-end:0}@media (min-width:60rem){.admin-console{grid-template-columns:17.5rem minmax(0,1fr)}.admin-side{position:sticky;overflow-y:auto;grid-template-rows:auto 1fr;padding:var(--rc-space-5)var(--rc-space-4);border-block-end:0;border-inline-end:1px solid var(--rc-border);block-size:100dvh;top:0}.admin-side__menu{display:none}.admin-side__body,.admin-side__body[data-open]{display:grid;grid-template-rows:1fr auto}.admin-main{padding:var(--rc-space-8)var(--rc-space-8)var(--rc-space-16)}}.admin-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-5);min-inline-size:0}.admin-overview__head{display:flex;justify-content:space-between;align-items: end;gap:var(--rc-space-4);flex-wrap:wrap}.admin-overview__grid{display:grid;gap:var(--rc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items: start}.admin-overview__note{color:var(--rc-text-muted);font-size:var(--rc-fs-n1);margin:0}.admin-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);min-inline-size:0}.admin-panel>*{margin:0}.admin-panel[aria-busy] .admin-tiles,.admin-panel[aria-busy] .admin-trend{opacity:.55;transition:opacity .2s}.admin-tiles{display:grid;gap:var(--rc-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));list-style:none;margin:0;padding:0}.admin-tile{display:grid;gap:var(--rc-space-1);text-align:start;padding:var(--rc-space-3);border-radius:var(--rc-radius-md);color:var(--rc-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;block-size:100%;inline-size:100%}.admin-tile:hover{background:var(--rc-bg-subtle)}.admin-tile[aria-pressed=true]{background:var(--rc-brand-soft);border-color:var(--rc-border)}.admin-tile__label{font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-semibold);color:var(--rc-text-muted)}.admin-tile[aria-pressed=true] .admin-tile__label{color:var(--rc-brand-text)}.admin-tile__value{font-size:var(--rc-fs-3);font-weight:var(--rc-weight-bold);font-variant-numeric:tabular-nums;line-height:1.15}.admin-tile__change{font-size:var(--rc-fs-n2);color:var(--rc-text-muted)}.admin-trend{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3);min-inline-size:0}.admin-trend__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--rc-space-2)var(--rc-space-4);flex-wrap:wrap}.admin-trend__head>*{margin:0}.admin-legend{display:flex;gap:var(--rc-space-2)var(--rc-space-4);list-style:none;font-size:var(--rc-fs-n1);color:var(--rc-text-muted);flex-wrap:wrap;margin:0;padding:0}.admin-legend li{display:inline-flex;align-items: center;gap:var(--rc-space-2)}.admin-legend__swatch{display:inline-block;border-block-start:2px solid var(--rc-brand);flex-shrink:0;block-size:0;inline-size:1.25rem}.admin-legend__swatch[data-series=previous]{border-block-start:2px dashed var(--rc-text-muted)}.admin-trend__plot{position:relative;min-inline-size:0}.admin-trend__plot svg{display:block;overflow:visible;touch-action:pan-y;block-size:auto;inline-size:100%}.admin-trend__grid line{stroke:var(--rc-border);stroke-width:1}.admin-trend__grid text{fill:var(--rc-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.admin-trend__area{fill:var(--rc-brand);fill-opacity:.14;stroke:none}.admin-trend__current{fill:none;stroke:var(--rc-brand);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.admin-trend__previous{fill:none;stroke:var(--rc-text-muted);stroke-width:1.5;stroke-dasharray:5 4;stroke-linejoin:round}.admin-trend__cross{stroke:var(--rc-text-muted);stroke-width:1;stroke-dasharray:2 3}.admin-trend__dot{stroke:var(--rc-surface);stroke-width:2}.admin-trend__dot[data-series=current]{fill:var(--rc-brand)}.admin-trend__dot[data-series=previous]{fill:var(--rc-text-muted)}.admin-tooltip{position:absolute;pointer-events:none;display:grid;gap:var(--rc-space-1);padding:var(--rc-space-2)var(--rc-space-3);background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:var(--rc-radius-md);box-shadow:var(--rc-shadow-md);font-size:var(--rc-fs-n1);white-space:nowrap;top:0;transform:translate(12px)}.admin-tooltip[data-flip]{transform:translate(calc(-100% - 12px))}.admin-tooltip p{display:flex;align-items: center;gap:var(--rc-space-2);color:var(--rc-text-muted);margin:0}.admin-tooltip strong{color:var(--rc-text);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--rc-space-4)}.admin-num{font-variant-numeric:tabular-nums;text-align:end!important}.admin-rank{border-collapse:separate;border-spacing:0 var(--rc-space-1);font-size:var(--rc-fs-n1);inline-size:100%}.admin-rank thead th{padding:0 var(--rc-space-2);white-space:nowrap;color:var(--rc-text-muted);font-weight:var(--rc-weight-semibold);text-align:start}.admin-rank tbody th{position:relative;padding:var(--rc-space-2);text-align:start;font-weight:var(--rc-weight-medium)}.admin-rank tbody td{padding:var(--rc-space-2)var(--rc-space-2)var(--rc-space-2)var(--rc-space-4);white-space:nowrap;font-weight:var(--rc-weight-semibold);inline-size:1%}.admin-rank__bar{position:absolute;border-radius:var(--rc-radius-sm);background:var(--rc-brand-soft);min-inline-size:4px;top:0;bottom:0}.admin-rank__bar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.admin-rank__bar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.admin-rank__bar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.admin-rank__bar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.admin-rank__bar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.admin-rank__bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.admin-rank__name{position:relative;display:grid;gap:.1em}.admin-rank__detail{color:var(--rc-text-muted);font-size:var(--rc-fs-n2);font-weight:var(--rc-weight-regular)}.admin-rank tr[data-muted] .admin-rank__bar{background:var(--rc-bg-subtle)}.admin-rank tr[data-muted] .admin-rank__name{color:var(--rc-text-muted)}.admin-empty{color:var(--rc-text-muted);margin:0}.admin-waiting{display:grid;gap:var(--rc-space-1);list-style:none;margin:0;padding:0}.admin-waiting li{display:flex;align-items: center;gap:var(--rc-space-3);min-block-size:var(--rc-target);padding:var(--rc-space-2)var(--rc-space-3);border-radius:var(--rc-radius-md)}.admin-waiting li>.rc-Icon{color:var(--rc-text-muted);flex-shrink:0}.admin-waiting li[data-waiting]{background:var(--rc-bg-subtle)}.admin-waiting li[data-waiting]>.rc-Icon{color:var(--rc-brand-text)}.admin-waiting__label{display:grid;font-weight:var(--rc-weight-medium);margin-inline-end:auto}.admin-waiting__label a{color:inherit}.admin-waiting__none{color:var(--rc-text-muted);font-size:var(--rc-fs-n2);font-weight:var(--rc-weight-regular)}.admin-waiting__count{font-size:var(--rc-fs-2);font-weight:var(--rc-weight-bold);font-variant-numeric:tabular-nums;color:var(--rc-text)}.admin-waiting li:not([data-waiting]) .admin-waiting__count{font-size:var(--rc-fs-1);color:var(--rc-text-muted)}.admin-grid{display:grid;gap:var(--rc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items: start}.admin-card{display:grid;gap:var(--rc-space-4);min-inline-size:0}.admin-card>*{margin:0}.admin-card--wide{grid-column:1/-1}.admin-search{display:flex;align-items: end;gap:var(--rc-space-3);flex-wrap:wrap}.admin-search>:first-child{flex:18rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;font-size:var(--rc-fs-n1);inline-size:100%}.admin-table th,.admin-table td{padding:var(--rc-space-2)var(--rc-space-3);text-align:start;vertical-align:top}.admin-table thead th{color:var(--rc-text-muted);font-weight:600}.admin-table tbody tr:nth-child(odd){background:var(--rc-bg-subtle)}.admin-table tbody th{font-weight:600}.admin-list{display:grid;gap:var(--rc-space-3);list-style:none;margin:0;padding:0}.admin-list li{display:grid;gap:var(--rc-space-1)}.admin-list span{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.page-head--actions{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--rc-space-4);flex-wrap:wrap;max-inline-size:none}.page-head--actions>div:first-child{display:grid;gap:var(--rc-space-2);max-inline-size:var(--rc-measure-prose)}.section-head{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-3);flex-wrap:wrap}.learn,.school,.start{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-6)}.learn__section,.make__section{display:grid;gap:var(--rc-space-4)}.start{max-inline-size:60rem}.choice-tiles{display:grid;gap:var(--rc-space-3);list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;padding:0}.choice-tiles[data-columns="4"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.choice-tile{position:relative;display:grid;gap:var(--rc-space-1);padding:var(--rc-space-4);border:var(--rc-border-width)solid var(--rc-border-strong);border-radius:var(--rc-radius-lg);background:var(--rc-surface);color:var(--rc-text);text-align:start;font:inherit;cursor:pointer;align-content: start;justify-items:start;min-block-size:100%;inline-size:100%}.choice-tile:hover{border-color:var(--rc-brand);background:var(--rc-brand-soft)}.choice-tile[aria-pressed=true]{background:var(--rc-brand);border-color:var(--rc-brand);color:var(--rc-on-brand)}.choice-tile[aria-pressed=true] .choice-tile__title{font-weight:var(--rc-weight-heavy)}.choice-tile[aria-pressed=true] .choice-tile__text{color:inherit}.choice-tile__emoji{font-size:2rem;line-height:1}.choice-tile__icon{color:var(--rc-brand-text)}.choice-tile[aria-pressed=true] .choice-tile__icon{color:inherit}.choice-tile__title{font-weight:var(--rc-weight-bold);font-size:var(--rc-fs-1)}.choice-tile__text{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.choice-tile__tick{position:absolute;top:var(--rc-space-3)}.choice-tile__tick:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rc-space-3)}.choice-tile__tick:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rc-space-3)}.choice-tile__tick:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rc-space-3)}.choice-tile__tick:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rc-space-3)}.choice-tile__tick:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rc-space-3)}.choice-tile__tick:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rc-space-3)}@media (forced-colors:active){.choice-tile[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}.start-progress{display:flex;gap:var(--rc-space-2)var(--rc-space-5);list-style:none;color:var(--rc-text-muted);font-weight:var(--rc-weight-medium);flex-wrap:wrap;margin:0;padding:0}.start-progress li{display:inline-flex;align-items: center;gap:var(--rc-space-2)}.start-progress__n{display:inline-grid;border:var(--rc-border-width)solid var(--rc-border-strong);font-size:var(--rc-fs-n1);border-radius:50%;place-items: center;block-size:1.8em;inline-size:1.8em}.start-progress li[aria-current=step]{color:var(--rc-text);font-weight:var(--rc-weight-bold)}.start-progress li[aria-current=step] .start-progress__n{background:var(--rc-brand);border-color:var(--rc-brand);color:var(--rc-on-brand)}.start-progress li[data-done] .start-progress__n{background:var(--rc-success-soft);border-color:var(--rc-success);color:var(--rc-success-text)}.start-step{display:grid;gap:var(--rc-space-5)}.start-step h2:focus{outline:none}.deck-grid{display:grid;gap:var(--rc-space-4);list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0}.deck-tile{display:flex;gap:var(--rc-space-2);padding:var(--rc-space-4);border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm);flex-direction:column;block-size:100%}.deck-tile__top{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-2)}.deck-tile__icon{display:inline-grid;border-radius:var(--rc-radius-md);background:var(--rc-brand-soft);color:var(--rc-brand-text);place-items: center;block-size:2.4rem;inline-size:2.4rem}.deck-tile__badges{display:inline-flex;gap:var(--rc-space-1);flex-wrap:wrap;justify-content:flex-end}.deck-tile__meta{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.deck-tile__text{font-size:var(--rc-fs-n1);display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}.deck-tile__actions{display:flex;align-items: center;gap:var(--rc-space-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--rc-space-2)}.deck-tile__actions .rc-Button{text-decoration:none!important}.deck-tile__note{display:inline-flex;color:var(--rc-text-muted);font-size:var(--rc-fs-n1);align-items: center;gap:.3em}.filters{display:grid;gap:var(--rc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));max-inline-size:36rem}.today{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-4);padding:var(--rc-space-5);border-radius:var(--rc-radius-xl);background:var(--rc-brand-soft);flex-wrap:wrap}.today>div{display:grid;gap:var(--rc-space-1)}.today .rc-Button{text-decoration:none!important}.stat-tiles{display:grid;gap:var(--rc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0}.stat-tile{padding:var(--rc-space-3)var(--rc-space-4);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle)}.stat-tile dt{display:inline-flex;color:var(--rc-text-muted);font-size:var(--rc-fs-n1);align-items: center;gap:.35em}.stat-tile dd{font-size:var(--rc-fs-3);font-weight:var(--rc-weight-heavy);margin:0}.deck-section{display:grid;gap:var(--rc-space-3)}.card-list{display:grid;gap:var(--rc-space-2);list-style:none;margin:0;padding:0}.card-row{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-3);padding:var(--rc-space-3)var(--rc-space-4);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle)}.card-row__front{overflow-wrap:anywhere;min-inline-size:0}.study-bar__xp{flex:none}.study-summary__stats{margin:0}.make{display:grid;gap:var(--rc-space-6)}.make__form{max-inline-size:44rem}.make__deck{display:grid;gap:var(--rc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:var(--rc-space-4);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle)}.make__rows{display:grid;gap:var(--rc-space-3)}.make__rowList{display:grid;gap:var(--rc-space-3);list-style:none;margin:0;padding:0}.make__row{display:grid;gap:var(--rc-space-3);padding:var(--rc-space-4);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle)}.make__rowTitle{font-weight:var(--rc-weight-bold)}.plain-list{display:grid;list-style:none;margin:0;padding:0}.class-panel{display:grid;gap:var(--rc-space-5);padding:var(--rc-space-5);border:var(--rc-border-width)solid var(--rc-border);border-radius:var(--rc-radius-xl);background:var(--rc-surface)}.class-panel__head{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--rc-space-3);flex-wrap:wrap}.child-cards{margin-block-start:var(--rc-space-4)}.child-cards__section,.choose-set,.assign{display:grid;gap:var(--rc-space-4)}.child-cards__make{padding:var(--rc-space-4);border-radius:var(--rc-radius-lg);background:var(--rc-bg-subtle)}.join-code{display:grid;justify-items:end;gap:var(--rc-space-1);padding:var(--rc-space-3)var(--rc-space-4);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle)}.join-code__label{font-size:var(--rc-fs-n1);color:var(--rc-text-muted)}.join-code__value{font-family:var(--rc-font-mono);font-size:var(--rc-fs-3);font-weight:var(--rc-weight-heavy);letter-spacing:.12em}.class-panel__cols{display:grid;gap:var(--rc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.plain-list{gap:var(--rc-space-2)}.plain-list__row{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-3);padding:var(--rc-space-2)var(--rc-space-3);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle);min-block-size:var(--rc-target)}.signin-cards{display:grid;gap:var(--rc-space-4)}.signin-cards__grid{display:grid;gap:var(--rc-space-3);list-style:none;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0}.signin-card{display:grid;justify-items:center;gap:var(--rc-space-1);padding:var(--rc-space-4);border:2px dashed var(--rc-border-strong);border-radius:var(--rc-radius-md);text-align:center;break-inside:avoid}.signin-card__name{font-weight:var(--rc-weight-heavy);font-size:var(--rc-fs-1)}.signin-card__class{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.signin-card__code{font-family:var(--rc-font-mono);font-weight:var(--rc-weight-bold);letter-spacing:.08em}@media print{.app-header,.app-footer,.page-head,.school>p:first-child,.class-panel__head,.class-panel>:not(.signin-cards),.signin-cards>:not(.signin-cards__grid){display:none!important}.class-panel{border:0;padding:0}}.signup{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-6)}.signup .page-head{margin-block-end:0}.onboard-form{--rc-gap:var(--rc-space-5)}.onboard-error{display:flex;align-items: flex-start;gap:var(--rc-space-2);color:var(--rc-danger-text);font-weight:var(--rc-weight-semibold);margin:0}.onboard-error svg{flex-shrink:0;margin-block-start:.2em}.onboard-birth,.onboard-consent{display:grid;gap:var(--rc-space-2);border:0;min-inline-size:0;margin:0;padding:0}.onboard-birth .rc-Cluster{align-items: end}.onboard-birth .rc-Select{min-inline-size:11rem}.onboard-year{inline-size:7rem}.onboard-consent{gap:var(--rc-space-4);padding:var(--rc-space-4);border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-bg-subtle)}.onboard-consent legend{float:left;inline-size:100%;margin-block-end:var(--rc-space-1)}.onboard-cards{display:grid;gap:var(--rc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.onboard-card{display:grid;align-content: start;gap:var(--rc-space-2);padding:var(--rc-space-5);border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface);color:var(--rc-text);text-align:start}.onboard-card>*{margin:0}.onboard-card__icon{color:var(--rc-brand-text);block-size:1.75rem;inline-size:1.75rem}.onboard-card__title{font-size:var(--rc-fs-1);font-weight:var(--rc-weight-bold)}.onboard-card--button{font:inherit;cursor:pointer;border-width:2px;border-color:var(--rc-border-strong)}.onboard-card--button:hover{border-color:var(--rc-brand);background:var(--rc-brand-soft)}.onboard-next{display:grid;gap:var(--rc-space-3);margin:0 0 var(--rc-space-6);max-inline-size:var(--rc-measure-prose);padding-inline-start:var(--rc-space-6)}.signup-captcha:empty{display:none}.signin-new{font-size:var(--rc-fs-1)}.welcome{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-5)}.welcome .page-head{margin-block-end:0}.welcome__step{font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-bold);text-transform:uppercase;letter-spacing:.04em;margin:0;color:var(--rc-brand-text)!important}.welcome__skip{border-block-start:1px solid var(--rc-border);padding-block-start:var(--rc-space-4)}.home{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-8)}.home .page-head{margin-block-end:0}.home-section-head{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-3);flex-wrap:wrap}.home-badges{display:flex;gap:var(--rc-space-2);flex-wrap:wrap}.home-today{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: start;gap:var(--rc-space-4);padding:var(--rc-space-5)var(--rc-space-6);border-radius:var(--rc-radius-xl);background:var(--rc-brand-soft)}.home-today>div>*{margin:0}.home-today>div{display:grid;gap:var(--rc-space-1)}.home-today__icon{color:var(--rc-brand-text);block-size:2rem;inline-size:2rem}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--rc-space-3);margin:0}.home-stats>div{padding:var(--rc-space-3)var(--rc-space-4);border-radius:var(--rc-radius-md);background:var(--rc-bg-subtle)}.home-stats dt{font-size:var(--rc-fs-n1);color:var(--rc-text-muted)}.home-stats dd{font-size:var(--rc-fs-3);font-weight:var(--rc-weight-heavy);margin:0}.home-list,.child-list{display:grid;gap:var(--rc-space-3);list-style:none;margin:0;padding:0}.home-list__item{display:flex;justify-content:space-between;align-items: center;gap:var(--rc-space-3);padding:var(--rc-space-4);border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface);flex-wrap:wrap}.home-list__item p{margin:0}.home-list__title{font-weight:var(--rc-weight-bold)}.home-list__meta{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.home-empty{display:grid;gap:var(--rc-space-3);padding:var(--rc-space-6);border:1px dashed var(--rc-border-strong);border-radius:var(--rc-radius-lg)}.home-empty>*{max-inline-size:var(--rc-measure-prose);margin:0}.home-panel{display:grid;gap:var(--rc-space-3);padding:var(--rc-space-5);border-radius:var(--rc-radius-lg);background:var(--rc-bg-subtle)}.home-panel>*{max-inline-size:var(--rc-measure-prose);margin:0}.child-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rc-space-4);padding:var(--rc-space-4)var(--rc-space-5);border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);background:var(--rc-surface);align-items: start}.child-summary__body{display:grid;gap:var(--rc-space-2)}.child-summary__body>*{margin:0}.child-summary__meta{display:flex;align-items: center;gap:var(--rc-space-2);color:var(--rc-text-muted);font-size:var(--rc-fs-n1);flex-wrap:wrap}.child-card{display:grid;gap:var(--rc-space-4);padding:var(--rc-space-5);border:2px solid var(--rc-border-strong);border-radius:var(--rc-radius-lg);background:var(--rc-surface)}.child-card>*{margin:0}.child-card__steps{display:grid;gap:var(--rc-space-2);font-size:var(--rc-fs-1);padding-inline-start:var(--rc-space-6)}.child-card__username,.class-code code{border-radius:var(--rc-radius-sm);background:var(--rc-surface-sunken);font-family:var(--rc-font-mono);font-weight:var(--rc-weight-bold);letter-spacing:.05em;padding:.1em .4em}.class-code{display:flex;align-items:baseline;gap:var(--rc-space-2);margin:0}.class-code__label{color:var(--rc-text-muted);font-size:var(--rc-fs-n1)}.class-code--big code{font-size:var(--rc-fs-4);padding:.2em .5em}.impersonation-banner{display:flex;justify-content:center;align-items: center;gap:var(--rc-space-2);padding:var(--rc-space-2)var(--rc-space-4);background:var(--rc-warning-soft);color:var(--rc-warning-text);font-weight:var(--rc-weight-semibold);text-align:center}.app-nav__link .rc-Icon{vertical-align:-.15em}@media (forced-colors:active){.onboard-card--button:hover,.home-today{border:1px solid canvastext}}@media print{.app-header,.welcome__skip,.welcome .rc-Cluster,.page-narrow>p:first-child{display:none!important}.child-card{border-color:#000}}.design__layout{display:grid;gap:var(--rc-space-8);grid-template-columns:minmax(0,1fr)}@media (min-width:70rem){.design__layout{grid-template-columns:14rem minmax(0,1fr)}.design__toc{position:sticky;overflow:auto;align-self: start;max-block-size:calc(100dvh - 6rem);top:5rem}}.design__toc ol{list-style:none;margin:0;padding:0}.design__toc>ol>li{margin-block-end:var(--rc-space-3)}.design__toc>ol>li>a{font-weight:var(--rc-weight-bold)}.design__toc ol ol{border-inline-start:2px solid var(--rc-border);padding-inline-start:var(--rc-space-3)}.design__toc a{display:block;text-decoration:none;color:var(--rc-text);padding-block-start:.15em;padding-block-end:.15em}.design__toc a:hover{color:var(--rc-brand-text);text-decoration:underline}@media (max-width:69.99rem){.design__toc>ol{display:flex;gap:var(--rc-space-2);flex-wrap:wrap}.design__toc>ol>li{margin:0}.design__toc>ol>li>a{display:inline-flex;min-block-size:var(--rc-target);padding-inline:var(--rc-space-3);border:var(--rc-border-width)solid var(--rc-border-strong);border-radius:var(--rc-radius-pill);align-items: center}.design__toc ol ol{display:none}}[data-focus-mode=true] .design__toc{display:none}.design__content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-12);min-inline-size:0}.design__group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-8);min-inline-size:0}.design__group>.rc-Heading{padding-block-end:var(--rc-space-2)}.switcher{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);padding:var(--rc-space-5);border:2px solid var(--rc-border-strong);border-radius:var(--rc-radius-lg);background:var(--rc-surface)}.switcher__grid{display:grid;gap:var(--rc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));align-items: start}.switcher__toggles{display:grid;gap:0 var(--rc-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.principles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);max-inline-size:var(--rc-measure-prose);padding-inline-start:1.25em}.mapping-table,.contrast-table{border-collapse:collapse;font-size:var(--rc-fs-n1);inline-size:100%}.mapping-table caption,.contrast-table caption{text-align:start;font-weight:var(--rc-weight-bold);color:var(--rc-text);padding-block-end:var(--rc-space-2)}.mapping-table th,.mapping-table td,.contrast-table th,.contrast-table td{text-align:start;vertical-align:top;padding:var(--rc-space-2);border-block-end:1px solid var(--rc-border)}.mapping-table thead th,.contrast-table thead th{border-block-end:2px solid var(--rc-border-strong)}.mapping-table code,.contrast-table code{overflow-wrap:anywhere}@media (max-width:40rem){.mapping-table thead{display:none}.mapping-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding-block:var(--rc-space-2);border-block-end:1px solid var(--rc-border)}.mapping-table th,.mapping-table td{border:0;padding-block-start:.1em;padding-block-end:.1em}}.specimen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-4);min-inline-size:0;scroll-margin-block-start:5rem}.specimen__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-1)}.specimen__summary{color:var(--rc-text-muted);max-inline-size:var(--rc-measure-prose)}.specimen__demo{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-5);padding:var(--rc-space-5);border:var(--rc-border-width)dashed var(--rc-border-strong);border-radius:var(--rc-radius-lg);background:var(--rc-bg);min-inline-size:0}.specimen__notes{display:grid;gap:var(--rc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));font-size:var(--rc-fs-n1)}.specimen__notes ul{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-1);max-inline-size:var(--rc-measure-prose);margin:0;padding-inline-start:1.2em}.specimen__notes-title{font-size:var(--rc-fs-n1);font-weight:var(--rc-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--rc-text-muted);margin-block-end:var(--rc-space-2)}.specimen__keys{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-1);margin:0}.specimen__keys>div{display:flex;gap:var(--rc-space-2);flex-wrap:wrap}.specimen__keys dt{font-weight:var(--rc-weight-semibold)}.state{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);align-content: start;min-inline-size:0}.state__label{font-size:var(--rc-fs-n2);font-weight:var(--rc-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--rc-text-muted)}.swatches{display:grid;gap:var(--rc-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));list-style:none;margin:0;padding:0}.swatch{display:grid;grid-template-columns:2.5rem 1fr;grid-template-rows:auto auto;column-gap:var(--rc-space-2);font-size:var(--rc-fs-n1);align-items: center}.swatch__chip{grid-row:span 2;border-radius:var(--rc-radius-sm);border:1px solid var(--rc-border-strong);block-size:2.5rem;inline-size:2.5rem}.swatch__hex{color:var(--rc-text-muted);font-family:var(--rc-font-mono)}.contrast-report{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3)}.contrast-sample{display:inline-block;border-radius:var(--rc-radius-sm);border:1px solid var(--rc-border);font-weight:var(--rc-weight-bold);padding:.1em .5em}.theme-matrix{display:grid;gap:var(--rc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.theme-matrix__cell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);padding:var(--rc-space-4);border-radius:var(--rc-radius-lg);border:2px solid var(--rc-border-strong)}.theme-matrix__name{font-weight:var(--rc-weight-bold);font-family:var(--rc-font-mono);font-size:var(--rc-fs-n1)}.focus-demo{display:inline-block;border-radius:var(--rc-radius-sm);outline:var(--rc-focus-width)solid var(--rc-focus);outline-offset:var(--rc-focus-offset);justify-self:start;padding:.25em .6em}.type-scale{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-2);min-inline-size:0}.type-scale p{overflow-wrap:anywhere}.type-scale__key{font-size:var(--rc-fs-n2);color:var(--rc-text-muted);display:inline-block;min-inline-size:4.5rem}.font-samples{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-3);list-style:none;margin:0;padding:0}.font-samples li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-1);padding-block:var(--rc-space-2);border-block-end:1px solid var(--rc-border)}.scale-grid{display:grid;gap:var(--rc-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.space-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rc-space-1);list-style:none;font-size:var(--rc-fs-n1);margin:0;padding:0}.space-list li{display:flex;align-items: center;gap:var(--rc-space-2);flex-wrap:wrap}.space-bar{display:inline-block;background:var(--rc-brand);border-radius:2px;block-size:.75rem}.radius-chip{display:inline-grid;padding:var(--rc-space-2);border:2px solid var(--rc-border-strong);background:var(--rc-surface);font-size:var(--rc-fs-n1);place-items: center;min-block-size:3rem;min-inline-size:4.5rem}.motion-now{display:inline-block;background:var(--rc-accent);border:1px solid var(--rc-border-strong);animation:design-pulse calc(var(--d)*4 + .01ms)ease-in-out infinite alternate;border-radius:50%;block-size:1rem;inline-size:1rem}@keyframes design-pulse{to{translate:1.5rem}}.target-demo__box{display:inline-grid;min-inline-size:var(--rc-target);min-block-size:var(--rc-target);padding-inline:var(--rc-space-2);border:2px dashed var(--rc-brand);border-radius:var(--rc-radius-md);font-family:var(--rc-font-mono);font-size:var(--rc-fs-n2);place-items: center}.icon-grid{display:grid;gap:var(--rc-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));list-style:none;margin:0;padding:0}.icon-grid li{display:flex;align-items: center;gap:var(--rc-space-2);font-size:var(--rc-fs-n1);padding:var(--rc-space-2);border-radius:var(--rc-radius-sm);background:var(--rc-surface)}.icon-grid code{overflow-wrap:anywhere}.table-scroll{overflow-x:auto;max-inline-size:100%}.table-scroll:focus-visible{outline:var(--rc-focus-width)solid var(--rc-focus);outline-offset:var(--rc-focus-offset)}
