: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}}
:root{--background:#0b1120;--surface:#141e30;--surface-raised:#1b2940;--surface-soft:#213149;--foreground:#e8eef8;--muted:#a0adc2;--muted-strong:#c3cede;--line:#2a3850;--line-strong:#435571;--control-line:#6a7e9b;--accent:#8bb8ff;--accent-ink:#081321;--accent-soft:#8bb8ff1f;--primary:#2f65c7;--primary-hover:#3973db;--on-primary:#fff;--danger:#ffa6aa;--warning:#efc777;--info:#a3c6ff;--success:#8ed7b0;--navigation-surface:#101a2b;--navigation-active:#669bf129;--navigation-scroll-thumb:#536b8d;--glass-thin:#101a2bf7;--glass-regular:#141e30;--glass-thick:#1b2940;--glass-control:#a0beeb0e;--glass-control-hover:#a0beeb1c;--glass-highlight:#d2e4ff14;--glass-shadow:0 18px 50px #00000042;--glass-shadow-soft:0 8px 24px #00000026;--shadow:var(--glass-shadow);--focus-ring:#8bb8ff;--theme-foreground:var(--foreground);--theme-muted:var(--muted);--theme-surface:var(--surface);--theme-page:var(--background);--theme-line:var(--line);--theme-accent:var(--accent)}html[data-theme=light]{--background:#f4f6fa;--surface:#fff;--surface-raised:#eef2f8;--surface-soft:#e7edf6;--foreground:#17243b;--muted:#596b85;--muted-strong:#3e506c;--line:#dde4ee;--line-strong:#b0bed2;--control-line:#7b8da8;--accent:#245fd6;--accent-ink:#fff;--accent-soft:#245fd614;--primary:#245fd6;--primary-hover:#194db7;--on-primary:#fff;--danger:#ac2939;--warning:#805400;--info:#245fc2;--success:#196b46;--navigation-surface:#edf2f9;--navigation-active:#245fd61a;--navigation-scroll-thumb:#8b9fbc;--glass-thin:#f4f7fcf7;--glass-regular:#fff;--glass-thick:#fff;--glass-control:#2b4f8409;--glass-control-hover:#2b4f8413;--glass-highlight:#ffffffb3;--glass-shadow:0 18px 50px #1a30531a;--glass-shadow-soft:0 7px 24px #1a30530e;--focus-ring:#245fd6;--theme-foreground:var(--foreground);--theme-muted:var(--muted);--theme-surface:var(--surface);--theme-page:var(--background);--theme-line:var(--line);--theme-accent:var(--accent)}body,.app-shell{background:var(--background)}.sidebar{background:var(--navigation-surface);border-color:var(--line);flex-direction:column;gap:0;width:280px;height:100dvh;padding:22px 15px 16px;display:flex;overflow:hidden}.sidebar>.wordmark{flex:none;min-height:34px;margin-bottom:7px}.sidebar>:not([data-orbit-navigation-scroll]){flex-shrink:0}.sidebar-foot{border-top:1px solid var(--line);flex:none;margin-top:0;padding-top:10px}.app-main{margin-left:280px}.topbar{background:var(--glass-thin)}.orbit-mark:before{background:#ff6b61}.orbit-mark:after{border-color:#ff6b618c}html[data-theme=light] body:before{opacity:.3}html[data-theme=light] .notice{color:var(--info)}html[data-theme=light] .notice-error{color:var(--danger)}html[data-theme=light] .foundry-shell{--foundry-ivory:#f3f6fb;--foundry-paper:#fff;--foundry-paper-strong:#eaf0f9;--foundry-charcoal:#172a44;--foundry-muted:#586c87;--foundry-line:#23426f21;--foundry-line-strong:#23426f3d;--foundry-control:#eaf0f9;--foundry-control-soft:#f4f7fc;--foundry-red:#2165cc;--foundry-green:#18754c;--foundry-yellow:#865600}html[data-theme=light] .create-panel,html[data-theme=light] .metric-card,html[data-theme=light] .panel{background:var(--surface)}html[data-theme=light] .field input,html[data-theme=light] .field select,html[data-theme=light] .field textarea{background:var(--glass-control)}@media (max-width:1080px){.sidebar{display:none}.app-main{margin-left:0}}@media (min-width:1081px){.sidebar{transition:width .18s}.app-main{transition:margin-left .18s}.app-shell.sidebar-collapsed .sidebar{width:76px;padding-inline:12px}.app-shell.sidebar-collapsed .sidebar>.wordmark{justify-content:center;gap:0;width:44px;margin:0 auto 18px;font-size:0}.app-shell.sidebar-collapsed .sidebar>.wordmark>span:last-child{display:none}.app-shell.sidebar-collapsed .app-main{margin-left:76px}}@media (prefers-reduced-motion:reduce){.sidebar,.app-main{transition:none!important}}html[data-theme=comfort]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1b1915;--surface:#25221c;--surface-raised:#302b23;--surface-soft:#373026;--foreground:#eee4cf;--muted:#b7aa93;--muted-strong:#d3c6ad;--line:#e6cfa524;--line-strong:#e6cfa545;--accent:#e7bb77;--accent-ink:#1b1915;--accent-soft:#e7bb771f;--navigation-surface:#232019;--navigation-active:#e7bb7721;--navigation-scroll-thumb:#75664e;--glass-thin:#25221cf5;--glass-regular:#25221cf5;--glass-thick:#2c271f;--glass-control:#e6cfa50b;--glass-control-hover:#e6cfa517;--theme-foreground:#eee4cf;--theme-muted:#b7aa93;--theme-surface:#25221c;--theme-page:#1b1915;--theme-line:#e6cfa524;--theme-accent:#e7bb77;--foundry-ivory:#1b1915;--foundry-paper:#25221c;--foundry-paper-strong:#302b23;--foundry-charcoal:#eee4cf;--foundry-muted:#b7aa93;--foundry-line:#e6cfa524;--foundry-line-strong:#e6cfa545;--foundry-control:#302b23;--foundry-control-soft:#25221c;--foundry-red:#e7bb77}html[data-theme=comfort] body:before{opacity:.08}html[data-theme=comfort] .create-panel,html[data-theme=comfort] .metric-card,html[data-theme=comfort] .panel{background:var(--surface)}html[data-theme=comfort]{--primary:#c89d60;--primary-hover:#dab27a;--on-primary:#211a11;--control-line:#a58e6b;--focus-ring:#e7bb77}html[data-theme] :is(.panel,.metric-card,.create-panel,.settings-card){background:var(--surface);box-shadow:var(--glass-shadow-soft)}html[data-theme] :is(.button-primary,.foundry-button-primary,.student-primary-action){border-color:var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 13%,transparent)}html[data-theme] :is(.button-primary,.foundry-button-primary,.student-primary-action):hover{background:var(--primary-hover);border-color:var(--primary-hover);filter:none}html[data-theme] :is(.field input,.field select,.field textarea,.foundry-form input,.foundry-form select,.foundry-form textarea){border-color:var(--control-line);color:var(--foreground);background:var(--surface)}html[data-theme] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme] :focus-visible{outline-color:var(--focus-ring);box-shadow:0 0 0 4px var(--accent-soft)}html[data-theme] :is(.status-proposal,.status-sent,.status-review,.status-in_progress){color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,transparent);background:color-mix(in srgb,var(--info) 7%,var(--surface))}html[data-theme] :is(.status-lost,.status-overdue,.status-blocked,.status-void){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}html[data-theme] :is(.status-won,.status-paid,.status-approved,.status-completed,.status-published){color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 7%,var(--surface))}html[data-theme] :is(.status-qualified,.status-draft,.status-planned){color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 7%,var(--surface))}html[data-theme] .foundry-shell{--foundry-ivory:var(--background);--foundry-paper:var(--surface);--foundry-paper-strong:var(--surface-raised);--foundry-charcoal:var(--foreground);--foundry-muted:var(--muted);--foundry-line:var(--line);--foundry-line-strong:var(--line-strong);--foundry-control:var(--surface-raised);--foundry-control-soft:var(--surface-soft);--foundry-red:var(--accent);--foundry-green:var(--success);--foundry-yellow:var(--warning)}
