:root{--brand-lavender-50:#f2eefd;--brand-lavender-100:#e2d9fa;--brand-lavender-200:#c7b7f2;--brand-lavender-300:#aa94ea;--brand-lavender-400:#9278e2;--brand-lavender-500:#7b5cd9;--brand-lavender-600:#6748c7;--brand-lavender-700:#5639b0;--brand-lavender-800:#4a2ea0;--brand-lavender-900:#382279;--brand-amber-50:#fff5d7;--brand-amber-100:#fcefcb;--brand-amber-200:#f8dfa0;--brand-amber-300:#f4cb68;--brand-amber-400:#f2be45;--brand-amber-500:#f0b428;--brand-amber-600:#d89a10;--brand-amber-700:#b77c00;--brand-amber-800:#8f6400;--brand-amber-900:#6b4d08;--brand-magenta-50:#fdeaf2;--brand-magenta-100:#fad2e3;--brand-magenta-200:#f4a6c8;--brand-magenta-300:#ed78aa;--brand-magenta-400:#e94691;--brand-magenta-500:#dc1464;--brand-magenta-600:#bf0f56;--brand-magenta-700:#9d0b47;--brand-magenta-800:#790838;--brand-magenta-900:#5a062a;--ink-50:#f3f4f6;--ink-100:#e5e7eb;--ink-200:#d1d5db;--ink-300:#9ca3af;--ink-400:#6b7280;--ink-500:#4b5563;--ink-600:#374151;--ink-700:#1f2937;--ink-800:#111827;--ink-900:#0f172a;--neutral-0:#ffffff;--neutral-50:#fafafa;--neutral-100:#f4f4f5;--neutral-200:#e4e4e7;--neutral-300:#d4d4d8;--neutral-400:#a1a1aa;--neutral-500:#71717a;--neutral-600:#52525b;--neutral-700:#3f3f46;--neutral-800:#27272a;--neutral-900:#18181b;--neutral-1000:#09090b;--state-green-50:#eaf7ef;--state-green-100:#dceedf;--state-green-200:#bfe0c6;--state-green-300:#8bc99a;--state-green-400:#41a95d;--state-green-500:#00712e;--state-green-600:#006329;--state-green-700:#005322;--state-green-800:#00461c;--state-green-900:#003816;--state-amber-50:var(--brand-amber-50);--state-amber-100:var(--brand-amber-100);--state-amber-200:var(--brand-amber-200);--state-amber-300:var(--brand-amber-300);--state-amber-400:var(--brand-amber-400);--state-amber-500:var(--brand-amber-500);--state-amber-600:var(--brand-amber-600);--state-amber-700:var(--brand-amber-700);--state-amber-800:var(--brand-amber-800);--state-amber-900:var(--brand-amber-900);--state-red-50:#fcecec;--state-red-100:#fce4e4;--state-red-200:#f6c4c4;--state-red-300:#e69a9a;--state-red-400:#d95c5c;--state-red-500:#b22020;--state-red-600:#9e1a1a;--state-red-700:#7a1414;--state-red-800:#641010;--state-red-900:#4f0d0d;--state-blue-50:#edf4fe;--state-blue-100:#dce8f8;--state-blue-200:#bfd4f0;--state-blue-300:#90b5e5;--state-blue-400:#5f8fd4;--state-blue-500:#2864b4;--state-blue-600:#1f559d;--state-blue-700:#174783;--state-blue-800:#163e72;--state-blue-900:#11305b;--font-sans:"Golos Text","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.06em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--sp-11:44px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--fs-display:clamp(40px,5vw,64px);--fs-h1:clamp(28px,3.5vw,40px);--fs-h2:clamp(22px,2.5vw,30px);--fs-h3:20px;--fs-h4:18px;--fs-body-lg:17px;--fs-md:16px;--fs-body:15px;--fs-body-sm:14px;--fs-sm:13px;--fs-caption:12px;--fs-xs:11px;--fs-2xs:10px;--fs-title-xs:19px;--fs-title-sm:21px;--fs-title-md:22px;--fs-lg:24px;--fs-xl:28px;--lh-tight:1.15;--lh-snug:1.3;--lh-sm:1.25;--lh-md:1.4;--lh-normal:1.5;--lh-relaxed:1.65;--size-10:40px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--avatar-xs:20px;--avatar-sm:28px;--avatar-md:36px;--avatar-lg:48px;--avatar-xl:64px;--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-pill:9999px;--radius-full:var(--radius-pill);--radius-circle:50%;--border-width-sm:var(--border-w-sm);--border-w-sm:1px;--border-w-md:2px;--border-w-lg:3px;--border-w-xl:4px;--shadow-none:none;--shadow-xs:0 1px 2px rgba(26,21,48,0.04);--shadow-sm:0 1px 3px rgba(26,21,48,0.06);--shadow-md:0 1px 4px rgba(26,21,48,0.06),0 0 0 1px rgba(26,21,48,0.04);--shadow-lg:0 4px 16px rgba(26,21,48,0.08);--shadow-xl:0 8px 32px rgba(26,21,48,0.14);--shadow-popover:0 8px 24px rgba(26,21,48,0.12),0 0 0 1px rgba(26,21,48,0.06);--shadow-modal:0 24px 80px rgba(26,21,48,0.24),0 0 0 1px rgba(26,21,48,0.08);--duration-instant:80ms;--duration-fast:120ms;--duration-base:200ms;--duration-slow:380ms;--duration-slower:520ms;--ease-linear:linear;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--opacity-disabled:0.48;--opacity-hover-overlay:0.08;--opacity-scrim:0.56;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--color-action:var(--ink-900);--color-action-hover:var(--ink-800);--color-action-active:var(--ink-700);--color-action-soft:var(--state-blue-50);--color-action-soft-hover:var(--state-blue-100);--color-action-strong:var(--state-blue-800);--color-action-disabled:var(--neutral-300);--color-accent:var(--brand-amber-500);--color-accent-hover:var(--brand-amber-600);--color-accent-active:var(--brand-amber-700);--color-accent-soft:var(--brand-amber-50);--color-accent-strong:var(--brand-amber-900);--color-accent-secondary:var(--brand-magenta-500);--color-ink:var(--ink-900);--color-ink-hover:var(--ink-800);--color-ink-active:var(--ink-700);--color-ink-soft:var(--ink-50);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-disabled:var(--neutral-400);--text-placeholder:color-mix(in srgb,var(--neutral-500) 84%,var(--neutral-0));--text-on-action:var(--neutral-0);--text-on-accent:var(--neutral-900);--text-on-ink:var(--neutral-0);--text-inverse:var(--neutral-0);--text-code:var(--color-action-strong);--surface-page:var(--neutral-50);--surface-1:var(--neutral-0);--surface-2:var(--neutral-100);--surface-3:var(--neutral-300);--surface-4:var(--neutral-400);--surface-overlay:rgba(26,21,48,0.56);--surface-inverse:var(--ink-900);--surface-disabled:var(--neutral-50);--surface-hover:color-mix(in srgb,var(--text-primary) 4%,transparent);--surface-selected:var(--state-blue-50);--surface-code:var(--surface-2);--border-subtle:var(--neutral-200);--border-default:var(--neutral-400);--border-strong:var(--neutral-500);--border-inverse:rgba(255,255,255,0.2);--border-focus:var(--state-info);--state-success:var(--state-green-400);--state-success-hover:var(--state-green-500);--state-success-active:var(--state-green-600);--state-success-bg:var(--state-green-100);--state-success-bg-strong:var(--state-green-200);--state-success-text:var(--state-green-800);--state-success-border:var(--state-green-300);--state-warning:var(--state-amber-700);--state-warning-hover:var(--state-amber-800);--state-warning-active:var(--state-amber-900);--state-warning-bg:var(--state-amber-100);--state-warning-bg-strong:var(--state-amber-200);--state-warning-text:var(--state-amber-900);--state-warning-border:var(--state-amber-300);--state-error:var(--state-red-500);--state-error-hover:var(--state-red-600);--state-error-active:var(--state-red-700);--state-error-bg:var(--state-red-100);--state-error-bg-strong:var(--state-red-200);--state-error-text:var(--state-red-700);--state-error-border:var(--state-red-300);--state-info:var(--state-blue-500);--state-info-hover:var(--state-blue-600);--state-info-active:var(--state-blue-700);--state-info-bg:var(--state-blue-100);--state-info-bg-strong:var(--state-blue-200);--state-info-text:var(--state-blue-800);--state-info-border:var(--state-blue-300);--focus-ring-color:color-mix(in srgb,var(--state-info) 28%,transparent);--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring:var(--focus-ring-width) solid var(--focus-ring-color);--shadow-focus:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--surface-selection:var(--state-info-bg);--text-link:var(--state-info);--text-link-hover:var(--state-info-hover);--text-link-active:var(--state-info-active);--control-h-xs:24px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:44px;--control-h-xl:52px;--control-px-xs:var(--sp-2);--control-px-sm:10px;--control-px-md:14px;--control-px-lg:18px;--control-px-xl:var(--sp-6);--control-py-xs:var(--sp-1);--control-py-sm:6px;--control-py-md:10px;--control-py-lg:var(--sp-3);--control-py-xl:14px;--control-gap-sm:var(--sp-1);--control-gap-md:var(--sp-2);--control-gap-lg:var(--sp-3);--control-border-w:var(--border-w-sm);--container-xs:360px;--container-sm:560px;--container-md:720px;--container-lg:960px;--container-xl:1200px;--header-h:64px;--sidebar-w:280px;--gutter:24px;--pad-x:clamp(16px,4vw,48px);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-shell:var(--z-sticky);--z-shell-overlay:210;--z-shell-popover:220;--z-shell-drawer:230;--z-popover:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-tooltip:700;--aspect-square:1/1;--aspect-video:16/9;--aspect-card:4/3;--scrollbar-w:10px;--scrollbar-thumb:var(--neutral-400);--scrollbar-thumb-hover:var(--neutral-500);--scrollbar-track:transparent;--backdrop-blur:8px;--hover-lift:-2px;--press-scale:0.98}@custom-media --bp-sm (min-width: 480px);@custom-media --bp-md (min-width: 768px);@custom-media --bp-lg (min-width: 1024px);@custom-media --bp-xl (min-width: 1280px);@custom-media --bp-2xl (min-width: 1536px);@custom-media --bp-sm-down (max-width: 479.98px);@custom-media --bp-md-down (max-width: 767.98px);@custom-media --bp-lg-down (max-width: 1023.98px);@custom-media --bp-xl-down (max-width: 1279.98px);:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--color-action:var(--neutral-50);--color-action-hover:var(--neutral-0);--color-action-active:var(--neutral-100);--color-action-soft:rgba(255,255,255,0.08);--color-action-soft-hover:rgba(255,255,255,0.12);--color-action-strong:var(--neutral-50);--color-action-disabled:var(--neutral-800);--color-accent:var(--brand-amber-300);--color-accent-hover:var(--brand-amber-200);--color-accent-active:var(--brand-amber-100);--color-accent-soft:rgba(244,203,104,0.16);--color-accent-strong:var(--brand-amber-100);--color-ink:var(--neutral-0);--color-ink-hover:var(--neutral-100);--color-ink-active:var(--neutral-200);--color-ink-soft:rgba(255,255,255,0.08);--text-primary:var(--neutral-50);--text-secondary:var(--neutral-300);--text-muted:var(--neutral-400);--text-subtle:var(--neutral-500);--text-disabled:var(--neutral-600);--text-placeholder:var(--neutral-500);--text-on-action:var(--neutral-900);--text-on-accent:var(--neutral-900);--text-on-ink:var(--neutral-900);--text-inverse:var(--neutral-900);--text-code:var(--state-blue-100);--text-link:var(--state-info);--text-link-hover:var(--state-info-hover);--text-link-active:var(--state-info-active);--surface-page:#070707;--surface-1:#101010;--surface-2:#181818;--surface-3:#242424;--surface-4:#303030;--surface-overlay:rgba(0,0,0,0.72);--surface-inverse:var(--neutral-0);--surface-disabled:color-mix(in srgb,var(--neutral-800) 72%,transparent);--surface-hover:rgba(255,255,255,0.08);--surface-selected:rgba(255,255,255,0.08);--surface-code:rgba(255,255,255,0.08);--surface-selection:color-mix(in srgb,var(--state-blue-300) 32%,transparent);--border-subtle:rgba(255,255,255,0.1);--border-default:rgba(255,255,255,0.18);--border-strong:rgba(255,255,255,0.28);--border-inverse:rgba(20,16,42,0.2);--border-focus:var(--state-info);--state-success:var(--state-green-300);--state-success-hover:var(--state-green-200);--state-success-active:var(--state-green-100);--state-success-bg:color-mix(in srgb,var(--state-green-300) 16%,transparent);--state-success-bg-strong:color-mix(in srgb,var(--state-green-300) 24%,transparent);--state-success-text:var(--state-green-100);--state-success-border:color-mix(in srgb,var(--state-green-300) 44%,transparent);--state-warning:var(--state-amber-300);--state-warning-hover:var(--state-amber-200);--state-warning-active:var(--state-amber-100);--state-warning-bg:color-mix(in srgb,var(--state-amber-300) 16%,transparent);--state-warning-bg-strong:color-mix(in srgb,var(--state-amber-300) 24%,transparent);--state-warning-text:var(--state-amber-100);--state-warning-border:color-mix(in srgb,var(--state-amber-300) 44%,transparent);--state-error:var(--state-red-300);--state-error-hover:var(--state-red-200);--state-error-active:var(--state-red-100);--state-error-bg:color-mix(in srgb,var(--state-red-300) 16%,transparent);--state-error-bg-strong:color-mix(in srgb,var(--state-red-300) 24%,transparent);--state-error-text:var(--state-red-100);--state-error-border:color-mix(in srgb,var(--state-red-300) 44%,transparent);--state-info:var(--state-blue-300);--state-info-hover:var(--state-blue-200);--state-info-active:var(--state-blue-100);--state-info-bg:color-mix(in srgb,var(--state-blue-300) 16%,transparent);--state-info-bg-strong:color-mix(in srgb,var(--state-blue-300) 24%,transparent);--state-info-text:var(--state-blue-100);--state-info-border:color-mix(in srgb,var(--state-blue-300) 44%,transparent);--focus-ring-color:color-mix(in srgb,var(--state-info) 42%,transparent);--scrollbar-thumb:var(--neutral-600);--scrollbar-thumb-hover:var(--neutral-500);--scrollbar-track:transparent}[data-theme=hc]{color-scheme:light;--text-primary:var(--neutral-1000);--text-secondary:var(--neutral-900);--text-muted:var(--neutral-800);--surface-page:var(--neutral-0);--surface-1:var(--neutral-0);--surface-2:var(--neutral-50);--border-subtle:var(--neutral-700);--border-default:var(--neutral-800);--border-strong:var(--neutral-900);--border-focus:var(--state-blue-700);--focus-ring-color:color-mix(in srgb,var(--state-blue-700) 55%,transparent)}[data-density=compact]{--control-h-xs:22px;--control-h-sm:26px;--control-h-md:32px;--control-h-lg:40px;--control-h-xl:48px;--control-px-xs:6px;--control-px-sm:var(--sp-2);--control-px-md:var(--sp-3);--control-px-lg:var(--sp-4);--control-px-xl:var(--sp-5);--control-py-xs:2px;--control-py-sm:var(--sp-1);--control-py-md:6px;--control-py-lg:10px;--control-py-xl:var(--sp-3);--control-gap-sm:2px;--control-gap-md:6px;--control-gap-lg:10px;--gutter:var(--sp-4)}[data-density=comfortable]{--control-h-xs:28px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--control-h-xl:56px;--control-px-xs:10px;--control-px-sm:var(--sp-3);--control-px-md:var(--sp-4);--control-px-lg:var(--sp-5);--control-px-xl:var(--sp-7);--control-py-xs:6px;--control-py-sm:var(--sp-2);--control-py-md:10px;--control-py-lg:var(--sp-4);--control-py-xl:18px;--control-gap-sm:6px;--control-gap-md:10px;--control-gap-lg:var(--sp-4);--gutter:var(--sp-8)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}@media (--bp-md-down ){:root{--header-h:56px;--gutter:16px}}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:var(--text-primary);background:var(--surface-selection)}.h1,h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}.h1,.h2,h1,h2{font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.h2,h2{font-size:var(--fs-h2)}.h2,.h3,h2,h3{line-height:var(--lh-snug)}.h3,h3{font-size:var(--fs-h3)}.h3,.h4,h3,h4{font-weight:var(--fw-semibold)}.h4,h4{font-size:var(--fs-h4);line-height:var(--lh-normal)}p{line-height:var(--lh-relaxed)}.text-sm,small{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.mono,code,pre{font-family:var(--font-mono);font-size:var(--fs-sm)}code{color:var(--text-code);background:var(--surface-code);border-radius:var(--radius-xs);padding:.1em .35em}pre code{color:inherit;background:transparent;border-radius:0;padding:0}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--text-link-hover)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid transparent;border-radius:var(--radius-pill);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}:root{--hub-action:#4960a2;--hub-action-hover:#3e528c;--hub-action-active:#344574;--hub-action-soft:#e7ebf5;--hub-action-soft-hover:#dbe1f0;--hub-action-strong:#3e528c;--hub-on-action:#f8f9fb}:root[data-theme=dark]{--hub-action:#b7c7f4;--hub-action-hover:#cbd7f8;--hub-action-active:#dce4fb;--hub-action-soft:#2a3653;--hub-action-soft-hover:#354262;--hub-action-strong:#cbd7f8;--hub-on-action:#1c263e}:root:has(.student-area--redesign):not([data-theme=hc]){--color-action:var(--hub-action);--color-action-hover:var(--hub-action-hover);--color-action-active:var(--hub-action-active);--color-action-soft:var(--hub-action-soft);--color-action-soft-hover:var(--hub-action-soft-hover);--color-action-strong:var(--hub-action-strong);--text-on-action:var(--hub-on-action);--text-link:var(--hub-action-strong);--text-link-hover:var(--hub-action-hover);--text-link-active:var(--hub-action-active);--border-focus:var(--hub-action);--focus-ring-color:var(--hub-action)}:root:has([data-appearance=hub-admin]){--font-sans:"Onest","Segoe UI",system-ui,sans-serif;--fs-h1:24px;--fs-h2:18px;--fs-h3:16px;--fs-h4:15px;--fs-body:14px;--fs-xs:12px;--admin-sidebar-width:256px;--admin-panel-inset:var(--sp-2);--admin-panel-radius:var(--radius-lg);--admin-header-height:48px;--admin-page-padding:var(--sp-6);--admin-control-min-height:40px;--control-py-md:8px;--control-px-lg:var(--sp-4)}:root:has([data-appearance=hub-admin]):not([data-theme=hc]){--color-action:var(--hub-action);--color-action-hover:var(--hub-action-hover);--color-action-active:var(--hub-action-active);--color-action-soft:var(--hub-action-soft);--color-action-soft-hover:var(--hub-action-soft-hover);--color-action-strong:var(--hub-action-strong);--text-primary:#2c313a;--text-secondary:#515763;--text-muted:#636874;--text-subtle:#636874;--text-placeholder:#636874;--text-on-action:var(--hub-on-action);--text-link:#3e528c;--text-link-hover:#344574;--text-link-active:#2b3962;--surface-page:#e8eaed;--surface-1:#f8f8fa;--surface-2:#f3f4f6;--surface-3:#e2e5ea;--surface-4:#d7dadf;--surface-hover:#e8eaed;--surface-selected:#e7ebf5;--surface-selection:#d2dbef;--surface-code:#e8eaed;--surface-overlay:rgb(20 24 31/58%);--border-subtle:#d7dadf;--border-default:#c4c9d1;--border-strong:#747d8c;--border-focus:#4960a2;--focus-ring-color:#4960a2;--state-success:#396a52;--state-success-text:#2e5944;--state-success-bg:#e5eee8;--state-success-border:#b6cdbf;--state-warning:#765225;--state-warning-text:#68451e;--state-warning-bg:#f4eadb;--state-warning-border:#d8c2a1;--state-error:#a3433d;--state-error-text:#913b35;--state-error-bg:#f6e7e5;--state-error-border:#ddb6b1;--state-info:#4960a2;--state-info-text:#3e528c;--state-info-bg:#e7ebf5;--state-info-border:#bcc7e0;--scrollbar-thumb:#a0a7b2;--scrollbar-thumb-hover:#747d8c}:root[data-theme=dark]:has([data-appearance=hub-admin]){--color-action:var(--hub-action);--color-action-hover:var(--hub-action-hover);--color-action-active:var(--hub-action-active);--color-action-soft:var(--hub-action-soft);--color-action-soft-hover:var(--hub-action-soft-hover);--color-action-strong:var(--hub-action-strong);--text-primary:#edf0f5;--text-secondary:#c2c9d5;--text-muted:#aab3c2;--text-subtle:#aab3c2;--text-placeholder:#aab3c2;--text-on-action:var(--hub-on-action);--text-link:#b7c7f4;--text-link-hover:#dce4fb;--text-link-active:#edf0f5;--surface-page:#191d25;--surface-1:#242a35;--surface-2:#2c3340;--surface-3:#394252;--surface-4:#465164;--surface-hover:#333c4b;--surface-selected:#354262;--surface-selection:#465c8b;--surface-code:#2c3340;--border-subtle:#414b5c;--border-default:#566277;--border-strong:#7d8ca3;--border-focus:#b7c7f4;--focus-ring-color:#b7c7f4;--state-success:#9bcbb0;--state-success-text:#b5ddc5;--state-success-bg:#283e34;--state-success-border:#577e68;--state-warning:#e3c18b;--state-warning-text:#eed5af;--state-warning-bg:#463924;--state-warning-border:#8e7650;--state-error:#e9aaa5;--state-error-text:#f4c2bd;--state-error-bg:#4c302f;--state-error-border:#9c6c66;--state-info:#b7c7f4;--state-info-text:#cbd7f8;--state-info-bg:#2a3653;--state-info-border:#697da9;--scrollbar-thumb:#647188;--scrollbar-thumb-hover:#8c9ab0}@font-face{font-family:Onest;src:url(/_next/static/media/Onest-Variable.581b8a7a.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root:has([data-appearance=hub-admin]) .badge{--badge-radius:var(--radius-sm)}:root:has([data-appearance=hub-admin]) .table{--table-cell-py:10px;--table-head-color:var(--text-secondary);--table-row-hover:var(--surface-hover);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root:has([data-appearance=hub-admin]) .table thead th{font-size:var(--fs-sm);text-transform:none}:root:has([data-appearance=hub-admin]) .select{--input-bg:var(--surface-1)}:root:has([data-appearance=hub-admin]) .select option{background:var(--surface-1)}:root:has([data-appearance=hub-admin]) :is(.input,.select,.textarea){border-width:var(--border-w-sm)}:root:has([data-appearance=hub-admin]) :is(.input,.select,.textarea):not([aria-invalid=true]){--input-border:var(--border-strong)}:root:has([data-appearance=hub-admin]) .empty-state{--empty-py:var(--sp-8);--empty-bg:var(--surface-2);--empty-radius:var(--radius-lg);border-width:var(--border-w-sm);border-style:solid}:root:has([data-appearance=hub-admin]) :is(.btn-icon,.modal-close,.dropdown-trigger){min-width:40px;min-height:40px}:root:has([data-appearance=hub-admin]) .btn:not(.btn-sm):not(.btn-lg),:root:has([data-appearance=hub-admin]) :is(.input,.select):not(.input-sm):not(.select-sm){min-height:var(--admin-control-min-height)}@media (max-width:640px),(pointer:coarse){:root:has([data-appearance=hub-admin]){--admin-control-min-height:44px}:root:has([data-appearance=hub-admin]) :is(.btn,.input,.select){min-height:44px}:root:has([data-appearance=hub-admin]) :is(.btn-icon,.modal-close,.dropdown-trigger){min-width:44px;min-height:44px}:root:has([data-appearance=hub-admin]) :is(.input,.select,.textarea){--input-fs:16px}}.operational-shell[data-appearance=hub-admin]{display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);align-items:stretch;gap:0;min-height:100vh;min-height:100dvh;padding:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans)}.operational-shell[data-appearance=hub-admin] .operational-shell__sidebar{min-width:0;padding:var(--sp-5) var(--sp-3);background:var(--surface-page);border:0;border-radius:0}.operational-shell[data-appearance=hub-admin] .operational-shell__brand{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--control-h-lg);margin-bottom:var(--sp-5);padding-inline:var(--sp-3);color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.operational-shell[data-appearance=hub-admin] .operational-shell__brand-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-md);background:var(--color-action);color:var(--text-on-action)}.operational-shell[data-appearance=hub-admin] .operational-shell__navigation{display:grid;gap:var(--sp-1);min-width:0}.operational-shell[data-appearance=hub-admin] .operational-shell__nav-list{width:100%;max-width:100%;padding:0;gap:var(--sp-1);overflow:visible;background:transparent;border:0;border-radius:0}.operational-shell[data-appearance=hub-admin] .operational-shell__navigation :is(.operational-shell__nav-item,.operational-shell__nav-list>.segmented-btn){display:flex;align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--sp-10);padding:var(--sp-2) var(--sp-3);border:var(--border-w-sm) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);box-shadow:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);text-align:left;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.operational-shell[data-appearance=hub-admin] .operational-shell__navigation :is(.operational-shell__nav-item,.operational-shell__nav-list>.segmented-btn):hover{background:var(--surface-2);color:var(--text-primary)}.operational-shell[data-appearance=hub-admin] .operational-shell__navigation :is(.operational-shell__nav-item,.operational-shell__nav-list>.segmented-btn):is([data-active=true],[aria-current=page]){border-color:var(--border-default);background:var(--surface-1);color:var(--text-primary);box-shadow:none;font-weight:var(--fw-semibold)}.operational-shell[data-appearance=hub-admin] .operational-shell__navigation :is(.operational-shell__nav-item,.operational-shell__nav-list>.segmented-btn):focus-visible{outline:var(--border-w-md) solid var(--border-focus);outline-offset:var(--border-w-md)}.operational-shell[data-appearance=hub-admin] :is(.operational-shell__navigation,.operational-shell__brand-mark) svg{flex:0 0 auto;width:var(--sp-4);height:var(--sp-4)}@media (min-width:768px){.operational-shell[data-appearance=hub-admin] .operational-shell__nav-list{display:grid;grid-template-columns:minmax(0,1fr)}}.operational-shell[data-appearance=hub-admin] .operational-shell__navigation .sidebar-nav-item{--sidebar-nav-item-bg-active:var(--surface-1);--sidebar-nav-item-bg-hover:var(--surface-2);--sidebar-nav-item-text-active:var(--text-primary);--sidebar-nav-item-text-hover:var(--text-primary);--sidebar-nav-item-px:var(--sp-3);min-height:var(--control-h-md);border:var(--border-w-sm) solid transparent;border-radius:var(--radius-sm);white-space:normal;overflow-wrap:anywhere}.operational-shell[data-appearance=hub-admin] .operational-shell__navigation .sidebar-nav-item[data-active=true]{border-color:var(--border-default)}.operational-shell[data-appearance=hub-admin] .operational-shell__content{min-width:0;margin:var(--admin-panel-inset) var(--admin-panel-inset) var(--admin-panel-inset) 0;background:var(--surface-1);border:var(--border-w-sm) solid var(--border-subtle);border-radius:var(--admin-panel-radius)}.operational-shell[data-appearance=hub-admin] .operational-shell__topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);min-height:var(--admin-header-height);padding:var(--sp-2) var(--admin-page-padding);border-bottom:var(--border-w-sm) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-sm)}.operational-shell[data-appearance=hub-admin] .operational-shell__main{min-width:0;padding:var(--admin-page-padding)}.operational-shell[data-appearance=hub-admin] .operational-shell__main h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}@media (max-width:767px){.operational-shell[data-appearance=hub-admin]{--admin-page-padding:var(--sp-4);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start}.operational-shell[data-appearance=hub-admin] .operational-shell__sidebar{padding:var(--sp-3)}.operational-shell[data-appearance=hub-admin] .operational-shell__brand{margin-bottom:var(--sp-2)}.operational-shell[data-appearance=hub-admin] .operational-shell__content{margin:0 var(--admin-panel-inset) var(--admin-panel-inset)}}.systematika-maintenance-notice{display:flex;align-items:flex-start;gap:.625rem;margin:var(--sp-4) clamp(1rem,4vw,2.5rem) 0;padding:.625rem .875rem;border:var(--border-w-sm) solid var(--state-warning-border);border-radius:.5rem;background:var(--state-warning-bg);color:var(--state-warning-text);font-size:.875rem;line-height:1.45}.systematika-maintenance-notice svg{flex:none;margin-top:.125rem}.systematika-maintenance-notice p{margin:0;min-width:0;overflow-wrap:break-word;text-wrap:pretty}.systematika-maintenance-notice strong{font-weight:700}.systematika-maintenance-notice ::selection{background:var(--state-warning-border)}