:root{--background:#07101d;--surface:#111928ad;--surface-raised:#1b2639c2;--surface-soft:#ffffff13;--foreground:#fafcfff5;--muted:#e0e8f494;--muted-strong:#eef3fac2;--line:#ffffff1c;--line-strong:#ffffff30;--accent:#ff6b61;--accent-soft:#ff6b6124;--accent-ink:#2b0705;--danger:#ff6961;--warning:#ffd06a;--info:#76a7ff;--success:#73dca4;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--glass-thin:#131c2c8a;--glass-regular:#121b2bad;--glass-thick:#0f1725d6;--glass-control:#ffffff16;--glass-control-hover:#fff2;--glass-highlight:#ffffff3d;--glass-blur:24px;--glass-blur-compact:16px;--glass-shadow:inset 0 1px 0 #ffffff29, 0 22px 64px #0000004d;--glass-shadow-soft:inset 0 1px 0 #ffffff1a, 0 12px 34px #0003;--shadow:var(--glass-shadow);--font-orbit-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", sans-serif;--font-orbit-rounded:-apple-system, BlinkMacSystemFont, "SF Pro Rounded", "SF Pro Display", "Segoe UI", sans-serif;--font-orbit-mono:"SFMono-Regular", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, monospace}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{isolation:isolate;background:radial-gradient(circle at 12% -8%, #4a81ff33, transparent 34rem), radial-gradient(circle at 92% 4%, #ff6b6121, transparent 30rem), radial-gradient(circle at 55% 108%, #7c5cff1f, transparent 34rem), var(--background);min-height:100vh;font-family:var(--font-orbit-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%)}.mono,.eyebrow,.hero-proof,.preview-label,.preview-list-row em,.auth-divider,.sidebar-workspace small,.sidebar-status,.topbar-context,.section-kicker,.metric-card span,.panel-head span,.data-table th,.status,.foundry-brand small,.foundry-focus-label small,.student-header-promise{font-family:var(--font-orbit-mono)}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 78%, white);outline-offset:3px;box-shadow:0 0 0 5px #ff6b6129}.landing,.app-shell,.foundry-shell,.student-shell,.access-pending-shell{background:radial-gradient(circle at 10% -5%, #4f86ff2e, transparent 31rem), radial-gradient(circle at 92% 4%, #ff6b611f, transparent 28rem), radial-gradient(circle at 50% 108%, #7f5cff1c, transparent 36rem), var(--background)}.landing-nav,.sidebar,.topbar,.foundry-topline,.foundry-nav,.student-shell-header,.student-nav{border-color:var(--line);background:linear-gradient(135deg, #ffffff17, transparent 42%), var(--glass-thin);-webkit-backdrop-filter:saturate(155%) blur(var(--glass-blur));backdrop-filter:saturate(155%) blur(var(--glass-blur));box-shadow:inset 0 1px #ffffff1f}.sidebar{border-right-color:#ffffff1f;width:264px;padding:22px 16px}.app-main{margin-left:264px}.topbar{min-height:68px}.wordmark,.page-header h1,.auth-panel h1,.hero h1,.foundry-hero h1,.foundry-page-title h1,.student-greeting h1{font-family:var(--font-orbit-rounded)}.control-preview,.auth-art,.sidebar-workspace,.sidebar-status,.metric-card,.panel,.create-panel,.settings-card,.foundry-hero-focus,.foundry-metric,.foundry-card,.foundry-student-card,.student-primary-card,.student-content-card,.student-feedback-card,.student-next-class,.student-progress-hero,.student-role-context,.student-preview-banner,.ops-metric-grid article,.certificate-sheet{border-color:var(--line);background:linear-gradient(145deg, #ffffff17, transparent 40%), var(--glass-regular);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:saturate(140%) blur(var(--glass-blur-compact));backdrop-filter:saturate(140%) blur(var(--glass-blur-compact))}.control-preview,.auth-art{box-shadow:var(--glass-shadow);border-radius:36px}.metric-card,.panel,.create-panel,.settings-card{border-radius:var(--radius-md)}.metric-card,.panel{background:linear-gradient(145deg,#ffffff13,#0000 38%),#111928b8}.preview-card,.settings-card dl div,.data-table tr,.action-row,.foundry-data-row,.foundry-class-row,.foundry-attention-row,.student-task-list article,.student-profile-list>div,.ops-provider-list>div,.ops-consent-grid details{border-color:var(--line)}.sidebar-workspace,.sidebar-status,.auth-role-row span,.avatar,.status,.student-live-pill,.student-role-pill,.student-notification-link{background:var(--glass-control)}.nav-link,.button,.foundry-button,.student-primary-action,.student-secondary-action,.field input,.field select,.field textarea,.foundry-form input,.foundry-form select,.foundry-form textarea,.foundry-filter-bar input,.foundry-filter-bar select,.student-submit-form input,.student-submit-form textarea{border-color:var(--line-strong);background:var(--glass-control);box-shadow:inset 0 1px #ffffff14}.button,.foundry-button,.student-primary-action,.student-secondary-action{border-radius:999px;min-height:44px}.button:hover,.nav-link:hover,.foundry-button:hover,.student-secondary-action:hover{background:var(--glass-control-hover)}.button-primary,.foundry-button-primary,.student-primary-action{background:linear-gradient(180deg, #fff3, transparent 55%), var(--accent);color:var(--accent-ink);border-color:#ffffff42;box-shadow:inset 0 1px #ffffff57,0 10px 28px #ff6b613d}.button-primary:hover,.foundry-button-primary:hover,.student-primary-action:hover{background:linear-gradient(#ffffff42,#0000 58%),#ff8077}.nav-link-active{color:var(--foreground);background:linear-gradient(135deg,#ffffff1f,#0000),#ff6b6121;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a}.nav-link-active svg{color:var(--accent)}.orbit-mark{background:#ffffff0f;border-color:#ffffff36;box-shadow:inset 0 1px #ffffff29}.orbit-mark:before{background:var(--accent);box-shadow:0 0 24px #ff6b61b8}.orbit-mark:after{border-color:#ff6b61a8}.hero h1{letter-spacing:-.065em}.eyebrow,.section-kicker,.foundry-kicker,.foundry-card-eyebrow,.student-eyebrow{color:var(--accent)}.field input:focus,.field select:focus,.field textarea:focus,.foundry-form input:focus,.foundry-form select:focus,.foundry-form textarea:focus,.foundry-filter-bar input:focus,.foundry-filter-bar select:focus{background:#ffffff1b;border-color:#ff6b61ad;box-shadow:0 0 0 4px #ff6b611c}.notice{background:#76a7ff1a;border-color:#76a7ff4d}.notice-error{background:#ff69611a;border-color:#ff696157}.foundry-shell{--foundry-ivory:#07101d;--foundry-paper:#111928b3;--foundry-paper-strong:#1b2639cc;--foundry-charcoal:#fafcfff5;--foundry-muted:#e0e8f499;--foundry-line:#ffffff1c;--foundry-line-strong:#ffffff30;--foundry-control:#ffffff16;--foundry-control-soft:#fff1;--foundry-shadow:var(--glass-shadow-soft);--foundry-red:#ff6b61;--foundry-red-dark:#ff8a82;--foundry-green:#73dca4;--foundry-yellow:#ffd06a;--foundry-gold:#e7bd62}.foundry-nav{border-radius:24px}.foundry-nav-link{border-radius:18px}.foundry-nav-link.is-active{background:linear-gradient(180deg, #fff3, transparent 60%), var(--foundry-red);box-shadow:inset 0 1px #ffffff40,0 10px 28px #ff6b613d}.foundry-mini-mark,.student-brand>span{background:linear-gradient(145deg, #ffffff38, transparent 52%), var(--foundry-red);box-shadow:inset 0 1px #ffffff47,0 10px 24px #ff6b6138}.foundry-metric,.foundry-card,.foundry-student-card{border-radius:24px}.student-shell,.access-pending-shell,.student-portal-view.is-preview{--foundry-ivory:#eaf1f9;--foundry-paper:#ffffffa8;--foundry-paper-strong:#ffffffd1;--foundry-charcoal:#172033;--foundry-muted:#2d394ca8;--foundry-line:#24354e21;--foundry-line-strong:#24354e36;--foundry-control:#ffffffb3;--foundry-control-soft:#ffffff85;--foundry-shadow:inset 0 1px 0 #ffffffdb, 0 18px 48px #37486321;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 8% 0%, #4684ff2e, transparent 28rem), radial-gradient(circle at 94% 4%, #ff6b6124, transparent 24rem), var(--foundry-ivory)}.student-shell-header,.student-nav{background:linear-gradient(135deg,#ffffffb8,#ffffff5c),#ebf3fc9e;box-shadow:inset 0 1px #ffffffe6,0 14px 36px #3748631c}.student-primary-card,.student-content-card,.student-feedback-card,.student-next-class,.student-progress-hero,.student-role-context,.student-preview-banner{border-color:var(--foundry-line);box-shadow:var(--foundry-shadow);background:linear-gradient(145deg,#ffffffbd,#ffffff4d),#ffffff8a}.student-nav-link.is-active{color:#d8453c;background:#ff6b611f}@media (pointer:coarse){button,[role=button],.button,.nav-link,.foundry-nav-link,.student-nav-link{min-height:48px}}@media (prefers-reduced-transparency:reduce){:root{--glass-thin:#111a2a;--glass-regular:#152033;--glass-thick:#101827;--surface:#152033;--surface-raised:#1b2639}.landing-nav,.sidebar,.topbar,.foundry-topline,.foundry-nav,.student-shell-header,.student-nav,.control-preview,.auth-art,.metric-card,.panel,.foundry-card,.student-primary-card,.student-content-card,.student-feedback-card,.student-next-class,.student-progress-hero{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline:2px solid highlight}.button,.nav-link,.panel,.metric-card,.foundry-card,.student-content-card{border:1px solid canvastext}}@media (max-width:820px){.app-main{margin-left:0}.mobile-nav-links{border-color:var(--line-strong);background:linear-gradient(145deg, #ffffff1a, transparent 42%), var(--glass-thick);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(150%) blur(var(--glass-blur));backdrop-filter:saturate(150%) blur(var(--glass-blur))}}@media print{body,.certificate-page{background:#fff!important}.certificate-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}
