:root{color-scheme:light;--bg: #F3F6FC;--surface: #FFFFFF;--surface-2: #F8FAFE;--field-bg: #F4F7FD;--primary: #1D4ED8;--primary-hover: #1E40AF;--primary-soft: #E8EFFF;--new-neon: #1D4ED8;--new-neon-text: #1D4ED8;--new-neon-glow: #3B82F6;--ink: #26354B;--ink-strong: #101E35;--muted: #526176;--muted-2: #617087;--border: #CCD6E5;--border-soft: #E1E8F2;--track: #DEE7F5;--green: #16A34A;--green-ink: #166534;--green-soft: #DCFCE7;--green-tint: #F0FDF4;--amber: #F59E0B;--amber-ink: #854D0E;--amber-soft: #FEF3C7;--red: #DC2626;--red-ink: #B91C1C;--red-soft: #FEE2E2;--red-tint: #FFF1F2;--payment-due: #D95700;--payment-due-fill: #FF982E;--payment-due-ink: #2D1200;--payment-due-soft: #FFF0E2;--data-activity-mono-0: #E5E9EC;--data-activity-mono-1: #D8EFF7;--data-activity-mono-2: #C5E8F5;--data-activity-mono-3: #AFE0F2;--data-activity-mono-4: #94D6EE;--data-activity-mono-5: #75CBE9;--data-activity-mono-6: #52BEE3;--data-activity-mono-7: #2EAFDC;--data-activity-mono-8: #149FD1;--data-activity-mono-9: #008FC7;--data-activity-mono-10: #007AA9;--data-activity-temperature-0: #E5E9EC;--data-activity-temperature-1: #1D4ED8;--data-activity-temperature-2: #2563EB;--data-activity-temperature-3: #1684FF;--data-activity-temperature-4: #00A6FF;--data-activity-temperature-5: #00C7D9;--data-activity-temperature-6: #22C9A5;--data-activity-temperature-7: #B8D92C;--data-activity-temperature-8: #FFD000;--data-activity-temperature-9: #FF7A18;--data-activity-temperature-10: #F02D2D;--data-activity-0: var(--data-activity-mono-0);--data-activity-1: var(--data-activity-mono-1);--data-activity-2: var(--data-activity-mono-2);--data-activity-3: var(--data-activity-mono-3);--data-activity-4: var(--data-activity-mono-4);--data-activity-5: var(--data-activity-mono-5);--data-activity-6: var(--data-activity-mono-6);--data-activity-7: var(--data-activity-mono-7);--data-activity-8: var(--data-activity-mono-8);--data-activity-9: var(--data-activity-mono-9);--data-activity-10: var(--data-activity-mono-10);--tile-blue-bg: #DEE7F1;--tile-blue-fg: #3E6493;--tile-green-bg: #E1EFE3;--tile-green-fg: #4F9D5D;--tile-amber-bg: #FBEFD6;--tile-amber-fg: #D49A39;--shadow-card: 0 2px 8px rgba(17, 38, 72, .05);--shadow-modal: 0 24px 72px rgba(15, 31, 58, .24);--glass-surface: #FFFFFF;--glass-surface-strong: #FFFFFF;--glass-border: #CCD6E5;--glass-shadow: var(--shadow-card);--glass-highlight: transparent;--glass-blur: 0px;--glass-shadow-sm: var(--shadow-card);--glass-shadow-lg: var(--shadow-modal);--ambient-primary: transparent;--ambient-secondary: transparent;--ambient-warm: transparent;--focus-ring: color-mix(in srgb, var(--primary) 28%, transparent);--overlay-bg: var(--workspace-modal-overlay);--action-fill: var(--workspace-accent);--action-fill-hover: var(--workspace-accent-2);--action-ink: var(--workspace-accent-ink);--action-text: var(--workspace-accent-text);--action-soft: color-mix(in srgb, var(--workspace-accent) 18%, var(--workspace-field));--action-outline: var(--workspace-accent-text);--action-focus: var(--workspace-focus-ring);--control-border: var(--border);--workspace-bg: #F3F6FC;--workspace-surface: #FFFFFF;--workspace-surface-strong: #FFFFFF;--workspace-canvas: #FFFFFF;--workspace-canvas-highlight: transparent;--workspace-card: #FFFFFF;--workspace-card-solid: #FFFFFF;--workspace-card-highlight: transparent;--workspace-card-border: #CCD6E5;--workspace-border: #CCD6E5;--workspace-border-soft: #E1E8F2;--workspace-field: #F4F7FD;--workspace-accent: #1D4ED8;--workspace-accent-2: #1E40AF;--workspace-accent-ink: #FFFFFF;--workspace-accent-text: #1D4ED8;--workspace-control-border: #CCD6E5;--workspace-focus-ring: rgba(37, 99, 235, .22);--workspace-inner-shadow: var(--shadow-card);--header-bg: #FFFFFF;--header-border: #CCD6E5;--header-text: #526176;--header-hover-bg: #E8EFFF;--header-active-bg: #1D4ED8;--header-active-text: #101E35;--header-mobile-text: #101E35;--header-shadow: var(--shadow-card);--header-glow: none;--workspace-ink: #26354B;--workspace-ink-strong: #101E35;--workspace-muted: #526176;--workspace-muted-2: #617087;--workspace-modal-overlay: rgba(9, 20, 39, .58);--workspace-modal-surface: #FFFFFF;--workspace-modal-border: #CCD6E5}:root[data-theme=white]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: #0D1524;--surface: #162238;--surface-2: #1D2C45;--field-bg: #101B2E;--primary: #9EBAFF;--primary-hover: #C4D5FF;--primary-soft: #22365A;--new-neon: #5B8CFF;--new-neon-text: #9EBAFF;--new-neon-glow: #3B82F6;--ink: #E2EAF6;--ink-strong: #F7FAFF;--muted: #B0BED2;--muted-2: #94A6C0;--border: #344866;--border-soft: #293B56;--track: #293B56;--green: #22C55E;--green-ink: #86EFAC;--green-soft: #143C29;--green-tint: #102B22;--amber: #F59E0B;--amber-ink: #FCD34D;--amber-soft: #3B2D15;--red: #F43F5E;--red-ink: #FDA4AF;--red-soft: #422131;--red-tint: #341B2A;--payment-due: #FFAD5B;--payment-due-fill: #FF982E;--payment-due-ink: #2D1200;--payment-due-soft: #3B2518;--data-activity-mono-0: #313530;--data-activity-mono-1: #394333;--data-activity-mono-2: #415137;--data-activity-mono-3: #49603A;--data-activity-mono-4: #52703D;--data-activity-mono-5: #5D8141;--data-activity-mono-6: #699345;--data-activity-mono-7: #77A649;--data-activity-mono-8: #87BA4D;--data-activity-mono-9: #9AD052;--data-activity-mono-10: #BAFF63;--data-activity-temperature-0: #31353A;--data-activity-temperature-1: #2563EB;--data-activity-temperature-2: #3478F6;--data-activity-temperature-3: #168BFF;--data-activity-temperature-4: #00B4FF;--data-activity-temperature-5: #00D5D0;--data-activity-temperature-6: #16D69B;--data-activity-temperature-7: #A3E635;--data-activity-temperature-8: #FFD31A;--data-activity-temperature-9: #FF7A1A;--data-activity-temperature-10: #FF3B30;--data-activity-0: var(--data-activity-mono-0);--data-activity-1: var(--data-activity-mono-1);--data-activity-2: var(--data-activity-mono-2);--data-activity-3: var(--data-activity-mono-3);--data-activity-4: var(--data-activity-mono-4);--data-activity-5: var(--data-activity-mono-5);--data-activity-6: var(--data-activity-mono-6);--data-activity-7: var(--data-activity-mono-7);--data-activity-8: var(--data-activity-mono-8);--data-activity-9: var(--data-activity-mono-9);--data-activity-10: var(--data-activity-mono-10);--tile-blue-bg: #202B3A;--tile-blue-fg: #82A9E2;--tile-green-bg: #1B3321;--tile-green-fg: #6FCB80;--tile-amber-bg: #362C18;--tile-amber-fg: #E0A341;--shadow-card: 0 2px 8px rgba(0, 0, 0, .14);--shadow-modal: 0 24px 72px rgba(0, 0, 0, .48);--glass-surface: #162238;--glass-surface-strong: #162238;--glass-border: #344866;--glass-shadow: var(--shadow-card);--glass-highlight: transparent;--glass-blur: 0px;--glass-shadow-sm: var(--shadow-card);--glass-shadow-lg: var(--shadow-modal);--ambient-primary: transparent;--ambient-secondary: transparent;--ambient-warm: transparent;--focus-ring: color-mix(in srgb, var(--primary) 34%, transparent);--overlay-bg: var(--workspace-modal-overlay);--workspace-bg: #0D1524;--workspace-surface: #162238;--workspace-surface-strong: #1D2C45;--workspace-canvas: #162238;--workspace-canvas-highlight: transparent;--workspace-card: #162238;--workspace-card-solid: #162238;--workspace-card-highlight: transparent;--workspace-card-border: #344866;--workspace-border: #344866;--workspace-border-soft: #293B56;--workspace-field: #101B2E;--workspace-accent: #5B8CFF;--workspace-accent-2: #7DA4FF;--workspace-accent-ink: #081323;--workspace-accent-text: #9EBAFF;--workspace-control-border: #344866;--workspace-focus-ring: rgba(91, 140, 255, .3);--workspace-inner-shadow: var(--shadow-card);--header-bg: #162238;--header-border: #344866;--header-text: #B0BED2;--header-hover-bg: #22365A;--header-active-bg: #5B8CFF;--header-active-text: #F7FAFF;--header-mobile-text: #F7FAFF;--header-shadow: var(--shadow-card);--header-glow: none;--workspace-ink: #E2EAF6;--workspace-ink-strong: #F7FAFF;--workspace-muted: #B0BED2;--workspace-muted-2: #94A6C0;--workspace-modal-overlay: rgba(5, 10, 20, .76);--workspace-modal-surface: #162238;--workspace-modal-border: #344866}:root{--action-fill: var(--workspace-accent);--action-fill-hover: var(--workspace-accent-2);--action-ink: var(--workspace-accent-ink);--action-text: var(--workspace-accent-text);--action-soft: color-mix(in srgb, var(--workspace-accent) 14%, var(--workspace-field));--action-outline: var(--workspace-accent-text);--action-focus: var(--workspace-focus-ring);--control-border: var(--workspace-control-border);--app-content-max: 1320px;--page-gutter: clamp(16px, 3vw, 40px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 6px;--radius-sm: 8px;--radius-control: 12px;--radius-icon: 12px;--radius-card: 20px;--radius-panel: 20px;--radius-modal: 24px;--radius-shell: 28px;--radius-large: var(--radius-shell);--radius-pill: 999px;--radius-button: var(--radius-control);--radius-search: var(--radius-control);--radius-segmented: 16px;--r-card: var(--radius-card);--r-md: var(--radius-control);--r-sm: var(--radius-control);--control-xs: 32px;--control-sm: 36px;--control-md: 44px;--control-lg: 48px;--control-touch: 44px;--control-padding-x-sm: 12px;--control-padding-x-md: 18px;--control-padding-x-lg: 20px;--control-gap: 8px;--search-height: var(--control-lg);--search-radius: var(--radius-search);--card-padding-compact: 16px;--card-padding: 20px;--panel-padding: 24px;--modal-padding: 24px;--shadow-sm: var(--shadow-card);--font-display: var(--font-body);--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--field-surface: var(--workspace-field);--menu-surface: var(--workspace-card-solid);--menu-radius: var(--radius-card);--shadow-menu: 0 12px 32px -8px rgba(8, 24, 48, .25);--menu-padding: var(--space-2);--field-padding-y: var(--space-2);--field-padding-x: var(--space-3);--status-paid-fill: var(--action-soft);--status-paid-ink: var(--action-text);--status-paid-border: color-mix(in srgb, var(--action-outline) 42%, transparent)}.app-shell--personal,.school-page,.admin-workspace{--action-fill: var(--workspace-accent);--action-fill-hover: var(--workspace-accent-2);--action-ink: var(--workspace-accent-ink);--action-text: var(--workspace-accent-text);--action-soft: color-mix(in srgb, var(--workspace-accent) 14%, var(--workspace-field));--action-outline: var(--workspace-accent-text);--action-focus: var(--workspace-focus-ring);--control-border: var(--workspace-control-border);--primary: var(--workspace-accent-text);--primary-hover: color-mix(in srgb, var(--workspace-accent-text) 82%, black);--primary-soft: var(--action-soft);--focus-ring: var(--workspace-focus-ring)}@media(max-width:640px){:root{--page-gutter: 12px;--panel-padding: 16px;--modal-padding: 16px}}*{box-sizing:border-box}html{min-height:100%;overflow-y:auto;scrollbar-gutter:stable}body,#app{min-height:100%}html,body{overflow-x:hidden;max-width:100%}*,*:before,*:after{box-sizing:border-box}html.modal-open,body.modal-open{overflow:hidden!important;overscroll-behavior:none}body.modal-open{width:100%;height:100%}[data-modal-root].overlay,[data-modal-root].detail-backdrop,[data-modal-root].mobile-menu{overscroll-behavior:none}[role=dialog][aria-modal=true]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}[data-modal-root]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100vh!important;height:100dvh!important;box-sizing:border-box;isolation:isolate;z-index:var(--modal-layer, 5000)!important;overscroll-behavior:none}[data-modal-root] [role=dialog][aria-modal=true]{min-height:0;max-height:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.modal-open .app-shell--personal,.app-shell--personal:has([role=dialog][aria-modal=true],[data-modal-root]){overflow:visible}body.modal-open .app-shell--personal .app-page,.app-shell--personal:has([role=dialog][aria-modal=true],[data-modal-root]) .app-page{backdrop-filter:none;-webkit-backdrop-filter:none}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-strong);margin:0}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:14px;color:var(--ink)}.pill{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;white-space:nowrap}.pill--green{background:var(--green-soft);color:var(--green-ink)}.pill--amber{background:var(--amber-soft);color:var(--amber-ink)}.pill--red{background:var(--red-soft);color:var(--red-ink)}.label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted-2) 45%,transparent);border-radius:var(--radius-pill);border:2px solid var(--bg)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.no-print{display:none!important}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell>.footer{margin-top:auto}.app-shell--personal{--app-content-max: 1480px;--ink: var(--workspace-ink);--ink-strong: var(--workspace-ink-strong);--muted: var(--workspace-muted);--muted-2: var(--workspace-muted-2);--surface: var(--workspace-surface);--surface-2: var(--workspace-surface-strong);--field-bg: var(--workspace-field);--border: var(--workspace-border);--border-soft: var(--workspace-border-soft);--header-text: var(--workspace-muted);--header-active-text: var(--workspace-ink-strong);--focus-ring: var(--workspace-focus-ring);position:relative;isolation:isolate;overflow:clip;background:var(--workspace-bg)}.app-shell--personal:before{position:fixed;z-index:-1;top:-18vh;right:-10vw;bottom:-18vh;left:-10vw;background:radial-gradient(circle at 10% 8%,var(--ambient-primary),transparent 30%),radial-gradient(circle at 88% 4%,var(--ambient-secondary),transparent 34%),radial-gradient(circle at 64% 62%,var(--ambient-warm),transparent 33%),radial-gradient(circle at 18% 86%,var(--ambient-primary),transparent 31%);content:"";pointer-events:none}.app-page{width:100%;max-width:var(--app-content-max);margin-inline:auto;padding:26px var(--page-gutter) 60px}.app-shell.app-shell--personal .app-page{width:calc(100% - 32px);margin:10px auto 64px;padding:clamp(20px,2.4vw,32px);border:1px solid var(--workspace-border);border-radius:var(--radius-large);background:linear-gradient(145deg,var(--workspace-canvas-highlight),transparent 42%),var(--workspace-canvas);box-shadow:inset 0 1px 0 var(--workspace-canvas-highlight),var(--glass-shadow-sm)}.app-shell.app-shell--personal .overlay[data-modal-root]{background:var(--workspace-modal-overlay, var(--overlay-bg))!important;backdrop-filter:blur(10px) saturate(.9)!important;-webkit-backdrop-filter:blur(10px) saturate(.9)!important}.app-shell.app-shell--personal .overlay[data-modal-root]>.modal,.app-shell.app-shell--personal .overlay[data-modal-root]>.panel{border:1px solid var(--workspace-modal-border, var(--workspace-border));background:var(--workspace-modal-surface, var(--workspace-surface-strong))!important;box-shadow:var(--glass-shadow-lg, var(--shadow-modal))}@supports not (backdrop-filter: blur(1px)){.app-shell.app-shell--personal .app-page{background:var(--workspace-surface-strong)}}@media(max-width:640px){.app-shell.app-shell--personal .app-page{width:calc(100% - 16px);margin-top:6px;padding:16px;border-radius:var(--radius-panel)}}@media(prefers-reduced-transparency:reduce){.app-shell.app-shell--personal .app-page{background:var(--workspace-surface-strong);backdrop-filter:none;-webkit-backdrop-filter:none}}.ui-button,.btn-primary,.btn-secondary,.btn-ghost{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:var(--control-gap);max-width:100%;min-width:0;min-height:var(--control-md);padding:var(--space-2) var(--control-padding-x-md);border:1px solid transparent;border-radius:var(--radius-control);font:inherit;font-size:14px;font-weight:650;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ui-button--primary,.btn-primary{background:var(--action-fill);color:var(--action-ink)}.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]),.btn-primary:hover:not(:disabled){background:var(--action-fill-hover)}.ui-button--secondary,.btn-secondary{background:var(--action-soft);color:var(--action-text)}.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]),.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--action-fill) 22%,var(--field-surface))}.ui-button--ghost,.btn-ghost{background:transparent;color:var(--ink);border-color:var(--control-border)}.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]),.btn-ghost:hover:not(:disabled){background:var(--field-surface);border-color:var(--action-outline)}.ui-button--danger,.btn-danger{background:var(--red-soft);color:var(--red-ink);border-color:color-mix(in srgb,var(--red-ink) 28%,var(--red-soft))}.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]),.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--red-ink) 18%,var(--red-soft))}.ui-button--sm,.btn-sm{min-height:var(--control-sm);padding:var(--space-1) var(--control-padding-x-sm);font-size:13px}.ui-button--lg,.btn-lg{min-height:var(--control-lg);padding:var(--space-3) var(--control-padding-x-lg);font-size:15px}.ui-button--block,.btn-block{width:100%}.ui-button:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.icon-btn:focus-visible{outline:3px solid var(--action-outline);outline-offset:3px}.ui-button:disabled,.ui-button[aria-disabled=true],.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.icon-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.ui-control,.input,.textarea{display:block;width:100%;min-width:0;min-height:var(--control-md);padding:var(--field-padding-y) var(--field-padding-x);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--field-surface);color:var(--ink);font:inherit;font-size:14px;line-height:1.5;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ui-control::placeholder,.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.ui-control:focus-visible,.input:focus,.textarea:focus{border-color:var(--action-outline);box-shadow:0 0 0 3px var(--action-focus)}.ui-control:disabled,.input:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed}.ui-control[aria-invalid=true],.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--red-ink)}textarea.ui-control,.textarea{resize:vertical;min-height:88px}input[type=checkbox],input[type=radio]{accent-color:var(--action-fill)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-md);height:var(--control-md);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.icon-btn:hover:not(:disabled){background:var(--action-soft);color:var(--action-text)}@media(pointer:coarse),(max-width:760px){.ui-button,.btn-primary,.btn-secondary,.btn-ghost,.icon-btn{min-height:var(--control-touch)}.ui-control,.input,.textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.ui-button,.ui-control,.input,.textarea{transition:none}}:where(.btn-primary,.btn-secondary,.btn-ghost){border-radius:var(--radius-button)}:where(.dashboard-search,.search-box,.search-field,.material-search,.admin-search){border-radius:var(--search-radius)}:where(.filter-toggle,.reset-btn,.find-button,.search-btn){border-radius:var(--radius-button)}:where(.focus-card__icon,.quick-actions>button>span,.quick-actions>a>span,.empty-ico,.loading-mark,.access-icon,.stat-icon,.admin-brand-mark){border-radius:var(--radius-icon)}#app .app-shell--personal :where(.empty-ico,.empty-icon,.action-icon),.school-page :where(.empty-icon,.material-icon,.access-icon,.loading-mark),.admin-workspace :where(.admin-brand-mark,.admin-nav-icon,.stat-icon.is-accounts){background:var(--action-soft);color:var(--action-text)}#app .app-shell--personal :where(.empty-ico,.mock-panel-icon,.admin-mock-hero-icon,.variant-manager-icon){border-radius:var(--radius-icon);background:var(--action-fill);color:var(--action-ink)}#app .app-shell--personal :where(.mock-delivery,.admin-mock-hero,.sheet-block-context,.variant-dialog){border-radius:var(--radius-card)}#app .app-shell--personal :where(.variant-dialog-primary,.adv-toggle,.qbtn,.ptog,.stepper,.num-qty){border-radius:var(--radius-button)}.school-page :where(.btn-primary,.btn-ghost),.admin-workspace :where(.btn-primary,.btn-ghost,.admin-primary-action){min-height:var(--control-md);border-radius:var(--radius-button)}#app .app-shell--personal :where(.focus-card--payments .focus-card__icon){background:color-mix(in srgb,var(--payment-due-fill) 18%,var(--workspace-field, var(--payment-due-soft)));color:var(--payment-due-fill)}#app .app-shell--personal :where(.focus-card--payments .focus-card__summary strong){color:var(--payment-due-fill)}#app .app-shell--personal :where(.student-modal,.modal-card,[data-student-dialog]){border-radius:var(--radius-modal)}#app .app-shell--personal :where(.student-modal__body,.modal-body,[data-dialog-scroll]){min-height:0;overflow-y:auto;scrollbar-gutter:stable}#app .admin-workspace{--primary: var(--action-fill);--primary-hover: var(--action-fill-hover);--primary-soft: var(--action-soft);background:radial-gradient(circle at 8% 4%,var(--ambient-primary),transparent 28rem),radial-gradient(circle at 92% 2%,var(--ambient-secondary),transparent 32rem),var(--workspace-bg)}#app .admin-workspace :where(.admin-brand>span,.admin-profile>span,.admin-access>span,.admin-sidebar nav a.on,.admin-access-button,.overview-primary-action,.overview-empty a){background:var(--action-fill);color:var(--action-ink)}#app .admin-workspace :where(.admin-header-link:hover,.admin-header-icon:hover,.admin-access-kicker,.overview-kicker,.overview-section-kicker,.overview-panel>header>a,.recent-status strong){color:var(--action-text)}#app .admin-workspace :where(.overview-hero){border-color:color-mix(in srgb,var(--action-outline) 30%,var(--workspace-border));background:var(--workspace-card)}#app .admin-workspace :where(.recent-icon,.overview-actions nav a>span){background:var(--action-soft);color:var(--action-text)}#app .admin-workspace .admin-sidebar nav a.on{box-shadow:0 8px 22px -14px var(--action-fill)}#app .admin-workspace .admin-brand>span{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-icon)}#app .admin-workspace :where(.admin-header-link,.admin-header-icon){min-height:var(--control-sm);border-radius:var(--radius-button)}#app .admin-workspace .admin-header-icon{width:var(--control-sm)}#app .admin-workspace .admin-sidebar nav a{min-height:var(--control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control)}#app .admin-workspace :where(.overview-warning){border-radius:var(--radius-control)}#app .admin-workspace :where(.overview-hero,.admin-access){border-radius:var(--radius-shell)}#app .admin-workspace .overview-primary-action{min-height:var(--control-lg);padding-inline:var(--control-padding-x-lg);border-radius:var(--radius-button)}#app .admin-workspace .overview-stats article,#app .admin-workspace .overview-panel{border-radius:var(--radius-card)}#app .admin-workspace .stat-icon{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-icon)}#app .admin-workspace :where(.recent-icon,.overview-actions nav a>span){width:36px;height:36px;border-radius:var(--radius-icon)}#app .admin-workspace .overview-actions nav a{min-height:var(--control-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control)}#app .school-page :where(.search-field,.material-search){min-height:var(--control-md);padding-inline:var(--space-4);border-radius:var(--search-radius)}#app .school-page :where(.toolbar-panel select,.invite-grid select){min-height:var(--control-md);border-radius:var(--radius-control)}#app .school-page :where(.methodics-create,.editor-save){min-height:var(--control-md);padding-inline:var(--control-padding-x-md);border-radius:var(--radius-button);background:linear-gradient(135deg,var(--action-fill),var(--action-fill-hover));color:var(--action-ink)}#app .school-page :where(.material-card,.collection-card){border-radius:var(--radius-control)}#app .school-page :where(.methodics-intro,.collections-section,.library-panel){border-radius:var(--radius-card)}#app .school-page :where(.material-icon,.intro-icon,.methodics-empty>span){border-radius:var(--radius-icon)}#app .school-page :where(.material-icon,.intro-icon,.methodics-empty>span,.school-empty-icon){background:var(--action-fill);color:var(--action-ink)}
