.workspace-profile-status{align-items:center;gap:10px;min-width:0;display:flex}.workspace-profile-status>span{text-align:right;gap:1px;min-width:0;display:grid}.workspace-profile-status small,.workspace-profile-status strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.workspace-profile-status small{color:#ffffff6e;font-size:.6rem}.workspace-profile-status strong{color:#ffffffe0;font-size:.72rem}.workspace-profile-status button{color:#ffffffc7;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:999px;flex:none;padding:7px 11px;font-size:.68rem;transition:border-color .16s,background .16s,color .16s}.workspace-profile-status button:hover{color:#f2dfaa;background:#c8a64a13;border-color:#c8a64a5c}.workspace-profile-status button:disabled{opacity:.5;cursor:wait}.platform-navigation{flex-direction:column;gap:18px;min-width:0;display:flex}.platform-navigation-heading{gap:4px;padding:0 4px;display:grid}.platform-navigation-heading span{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.platform-navigation-heading strong{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.platform-navigation-list{gap:8px;display:grid}.platform-nav-item{color:#ffffffd1;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;padding:10px 11px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.platform-nav-item:hover{background:#ffffff0e;border-color:#ffffff14;transform:translate(2px)}.platform-nav-item.active{background:linear-gradient(90deg,#c8a64a2e,#c8a64a0e);border-color:#c8a64a52;box-shadow:inset 3px 0 #c8a64a,0 8px 24px #0000001f}.platform-nav-icon{background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.platform-nav-copy{gap:2px;min-width:0;display:grid}.platform-nav-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:750;overflow:hidden}.platform-nav-copy small{color:#ffffff7a;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.28;display:-webkit-box;overflow:hidden}.quantum-window{background:linear-gradient(#0c1b30fa,#071222fb);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;min-width:min(640px,100% - 24px);min-height:min(460px,100% - 24px);transition:box-shadow .18s,border-color .18s;display:flex;position:absolute;overflow:hidden;box-shadow:0 26px 70px #0000005c,inset 0 1px #ffffff06}.quantum-window.focused{border-color:#c8a64a57;box-shadow:0 30px 90px #00000075,0 0 0 1px #c8a64a0f}.quantum-window-titlebar{-webkit-user-select:none;user-select:none;cursor:move;background:linear-gradient(#ffffff0e,#ffffff06);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 15px;display:flex}.quantum-window-title{align-items:center;gap:10px;min-width:0;display:flex}.quantum-window-app-icon{background:#c8a64a11;border:1px solid #c8a64a33;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;display:grid}.quantum-window-title-copy{gap:1px;min-width:0;display:grid}.quantum-window-title-copy strong,.quantum-window-title-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quantum-window-title-copy strong{color:#ffffffe6;font-size:.78rem;font-weight:750}.quantum-window-title-copy small{color:#ffffff75;font-size:.61rem}.quantum-window-controls{align-items:center;gap:8px;display:flex}.quantum-window-button{cursor:pointer;opacity:.88;border:none;border-radius:50%;width:11px;height:11px;padding:0;transition:transform .15s,opacity .15s}.quantum-window-button:hover{opacity:1;transform:scale(1.18)}.quantum-window-button.close{background:#ee6a65}.quantum-window-button.minimize{background:#d9ae4f}.quantum-window-button.maximize{background:#43bd79}.quantum-window-content{scrollbar-color:#c8a64a47 #ffffff06;flex:1;min-width:0;min-height:0;overflow:auto}.quantum-taskbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:18;background:#050f1dc7;border-bottom:1px solid #ffffff0f;align-items:center;min-width:0;padding:0 12px;display:flex;overflow:auto hidden}.quantum-taskbar-applications{align-items:center;gap:7px;min-width:0;display:flex}.quantum-taskbar-application{color:#ffffffad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 12px;transition:color .16s,background .16s,border-color .16s;display:flex}.quantum-taskbar-application:hover{color:#ffffffe6;background:#ffffff0b}.quantum-taskbar-application.active{color:#f5e9c4;background:#c8a64a17;border-color:#c8a64a3d}.quantum-taskbar-icon{place-items:center;width:20px;height:20px;font-size:.8rem;display:grid}.quantum-taskbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.72rem;font-weight:700;overflow:hidden}.workspace-binding-boundary{color:#fff;background:radial-gradient(circle at 18% 18%,#c8a64a2e,#0000 32rem),radial-gradient(circle at 82% 78%,#2c679640,#0000 34rem),linear-gradient(145deg,#06182d,#0a2342 52%,#102f50);place-items:center;min-height:100vh;padding:2rem;display:grid}.workspace-binding-card{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#06182dd6;border:1px solid #c8a64a6b;border-radius:1.5rem;width:min(100%,46rem);padding:clamp(2rem,5vw,3.5rem);box-shadow:0 2rem 6rem #00000061,inset 0 1px #ffffff14}.workspace-binding-brand{align-items:center;gap:1.25rem;display:flex}.workspace-binding-mark{color:#c8a64a;border:1px solid #c8a64a;border-radius:1.25rem;flex:none;place-items:center;width:4.25rem;height:4.25rem;font-size:2rem;font-weight:700;display:grid;box-shadow:0 0 2.5rem #c8a64a2e}.workspace-binding-eyebrow{color:#c8a64a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.workspace-binding-card h1{margin:0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.12}.workspace-binding-summary{color:#dce7f2;margin:2rem 0;font-size:1.05rem;line-height:1.7}.workspace-binding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.workspace-binding-form label{color:#c9d7e5;letter-spacing:.03em;gap:.5rem;font-size:.82rem;font-weight:700;display:grid}.workspace-binding-form input,.workspace-binding-form select{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:.7rem;outline:none;width:100%;min-height:2.9rem;padding:.7rem .85rem}.workspace-binding-form select option{color:#07182c}.workspace-binding-form input:focus,.workspace-binding-form select:focus{border-color:#c8a64a;box-shadow:0 0 0 3px #c8a64a24}.workspace-binding-form button{color:#06182d;cursor:pointer;background:linear-gradient(135deg,#d7ba69,#c8a64a);border:1px solid #c8a64a;border-radius:.75rem;grid-column:1/-1;min-height:3rem;font-weight:800}.workspace-binding-form button:disabled{opacity:.58;cursor:wait}.workspace-binding-warning,.workspace-binding-secure,.workspace-binding-disabled{color:#eedda9;background:#97681121;border:1px solid #ebbb474d;border-radius:.75rem;grid-column:1/-1;gap:.35rem;padding:.9rem 1rem;line-height:1.45;display:grid}.workspace-binding-warning span,.workspace-binding-secure span{color:#d5c9aa;font-size:.82rem}.workspace-binding-secure{color:#d8f3e5;background:#23765224;border-color:#6fc9a04d}.workspace-binding-secure span{color:#c7ded3}.workspace-binding-disabled{margin:1.5rem 0}.workspace-binding-disabled p{color:#d5c9aa;margin:0}.workspace-binding-error{color:#ffd2d2;background:#891b1b38;border:1px solid #ff757552;border-radius:.7rem;grid-column:1/-1;margin:0;padding:.8rem .9rem;font-size:.88rem;line-height:1.45}.workspace-binding-state{background:#ffffff0d;border:1px solid #c8a64a3d;border-radius:.9rem;align-items:center;gap:.9rem;padding:1rem 1.15rem;display:flex}.workspace-binding-state div{gap:.25rem;display:grid}.workspace-binding-state small{color:#aebfd1;text-transform:capitalize}.workspace-binding-pulse{border:2px solid #c8a64a;border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 .9rem #c8a64aa6}.workspace-binding-guards{color:#c9d7e5;gap:.75rem;margin:1.75rem 0;padding:0;list-style:none;display:grid}.workspace-binding-guards li{padding-left:1.5rem;line-height:1.5;position:relative}.workspace-binding-guards li:before{color:#c8a64a;content:"◇";position:absolute;left:0}.workspace-binding-footnote{color:#92a8bd;border-top:1px solid #ffffff17;margin:0;padding-top:1.25rem;font-size:.85rem;line-height:1.55}@media (width<=40rem){.workspace-binding-boundary{padding:1rem}.workspace-binding-brand{align-items:flex-start}.workspace-binding-mark{border-radius:1rem;width:3.5rem;height:3.5rem;font-size:1.6rem}.workspace-binding-form{grid-template-columns:1fr}}.workspace-intelligence{color:#fff;background:linear-gradient(#08162ae0,#050e1cd1);border-left:1px solid #ffffff12;min-width:0;padding:20px 18px;overflow-y:auto}.workspace-intelligence-header span{color:#c8a64a;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:850}.workspace-intelligence h2{margin:8px 0 3px;font-size:1.05rem}.workspace-intelligence header p{color:#ffffff94;margin:0;font-size:.74rem;line-height:1.45}.workspace-intelligence-identity{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.workspace-intelligence-identity div{background:#c8a64a0e;border:1px solid #c8a64a29;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.workspace-intelligence-identity span,.workspace-intelligence dt{color:#ffffff7a;font-size:.64rem}.workspace-intelligence-identity strong{color:#ffffffe6;overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.28}.workspace-intelligence dl{gap:8px;margin:0 0 16px;display:grid}.workspace-intelligence dl div{background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;gap:3px;padding:11px;display:grid}.workspace-intelligence dd{color:#ffffffe0;margin:0;font-size:.74rem;font-weight:750}.workspace-intelligence-note{color:#d6e1edad;margin:0;font-size:.68rem;line-height:1.55}:root{--color-quantum-gold:#f2b544;--color-quantum-navy:#071326;--color-quantum-blue:#0f2747;--color-white:#fff;--color-background:#071326;--color-surface:#0d1c33;--color-surface-secondary:#14253f;--color-text:#fff;--color-text-secondary:#b7c2d0;--color-border:#ffffff14;--font-family:"Inter", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow-card:0 10px 30px #00000040}h1,h2,h3,h4,h5,h6{color:var(--color-text);margin:0;font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{color:var(--color-text-secondary);margin:0;line-height:1.6}small{color:var(--color-text-secondary)}a{color:inherit;text-decoration:none}main.workspace-shell{isolation:isolate;background:radial-gradient(circle at 12% -10%,#c8a64a21,#0000 32%),radial-gradient(circle at 92% 90%,#306fb126,#0000 38%),linear-gradient(135deg,#061326 0%,#081b34 48%,#0a2342 100%);grid-template-rows:78px 48px minmax(0,1fr) 34px;width:100%;height:100vh;min-height:0;display:grid;position:relative;overflow:hidden}.workspace-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:#040d1bd1;border-bottom:1px solid #ffffff13;grid-template-columns:minmax(260px,.9fr) minmax(430px,1.35fr) minmax(330px,1fr);align-items:center;gap:24px;min-width:0;padding:0 24px;display:grid;box-shadow:0 8px 28px #00000029}.workspace-brand{align-items:center;gap:13px;min-width:0;display:flex}.workspace-logo-icon{color:#d7b75b;background:linear-gradient(145deg,#c8a64a21,#c8a64a06);border:1px solid #c8a64ab8;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:grid;box-shadow:inset 0 0 20px #c8a64a0f,0 8px 24px #0000002e}.workspace-brand-copy{gap:2px;min-width:0;display:grid}.workspace-brand-eyebrow{color:#c8a64a;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:850}.workspace-brand-copy h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;font-weight:760;overflow:hidden}.workspace-header-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.workspace-header-context>div{background:#ffffff06;border:1px solid #fff1;border-radius:11px;gap:3px;min-width:0;padding:8px 11px;display:grid}.workspace-header-context span{color:#ffffff6e;letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:750}.workspace-header-context strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.workspace-header-right{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.workspace-binding-badge{color:#bcebd2;background:#39c27e13;border:1px solid #39c27e38;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;font-weight:750;display:flex}.status-dot{background:#39c27e;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #39c27eb3}.workspace-layout{grid-template-columns:56px minmax(196px,226px) minmax(0,1fr) minmax(238px,268px);min-width:0;min-height:0;display:grid;overflow:hidden}.activity-bar{background:#030b17b8;border-right:1px solid #ffffff0e;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 7px;display:flex;overflow-y:auto}.activity-button{color:#ffffffc2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,transform .18s;display:grid}.activity-button:hover{background:#c8a64a13;border-color:#c8a64a2e;transform:translateY(-1px)}.workspace-sidebar{background:#05101fad;border-right:1px solid #ffffff0f;min-width:0;padding:18px 14px;overflow-y:auto}.workspace-main{background:linear-gradient(#ffffff04,#fff0);min-width:0;min-height:0;position:relative;overflow:hidden}.workspace-desktop-ambient{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 88%);mask-image:linear-gradient(#000000b3,#0000 88%)}.workspace-statusbar{color:#ffffff8f;z-index:20;background:#030b17eb;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 16px;font-size:.64rem;display:flex}.workspace-status-primary,.workspace-status-secondary{align-items:center;gap:10px;min-width:0;display:flex}.workspace-status-primary strong{color:#ffffffd1;font-weight:750}.workspace-status-primary>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-status-indicator{background:#39c27e;border-radius:50%;flex:none;width:6px;height:6px}.workspace-status-secondary{white-space:nowrap;justify-content:flex-end}.workspace-status-secondary button{color:#ffffffad;cursor:pointer;font:inherit;background:0 0;border:0}.workspace-status-secondary button:hover{color:#d7b75b}@media (width<=1380px){.workspace-header{grid-template-columns:minmax(240px,.9fr) minmax(360px,1.2fr) minmax(280px,1fr);gap:14px;padding:0 18px}.workspace-layout{grid-template-columns:52px minmax(184px,214px) minmax(0,1fr)}.workspace-intelligence{display:none}}@media (width<=1080px){.workspace-header{grid-template-columns:minmax(230px,1fr) auto}.workspace-header-context{display:none}.workspace-layout{grid-template-columns:50px 182px minmax(0,1fr)}.workspace-binding-badge{display:none}}@media (width<=780px){.workspace-header{grid-template-columns:1fr auto;padding:0 12px}.workspace-brand-eyebrow,.workspace-profile-status>span{display:none}.workspace-layout{grid-template-columns:48px minmax(0,1fr)}.workspace-sidebar,.workspace-status-secondary>span{display:none}}.command-palette-overlay{z-index:100000;background:#00000040;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.command-palette{background:var(--color-surface);border-radius:14px;width:700px;max-width:90vw;overflow:hidden;box-shadow:0 24px 80px #00000059}.command-palette input{width:100%;color:inherit;background:0 0;border:none;outline:none;padding:18px 22px;font-size:18px}.command-palette-results{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.command-palette-results li{cursor:pointer;border-top:1px solid #ffffff0d;padding:14px 20px;transition:background-color .15s}.command-palette-results li:hover,.command-palette-results li.selected{background:#ffffff14}.command-palette-results strong{display:block}.command-palette-results div{opacity:.7;margin-top:4px;font-size:.85rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.gold{color:var(--color-quantum-gold)}.text-secondary{color:var(--color-text-secondary)}.center{justify-content:center;align-items:center;display:flex}:root{--quantum-gold:#f2b544;--quantum-gold-light:#ffd36a;--quantum-blue:#173a66;--quantum-space:#071326;--quantum-surface:#0d1c33;--quantum-panel:#132846;--quantum-border:#ffffff14;--quantum-shadow:0 18px 60px #00000059}.quantum-background{z-index:-1;position:fixed;inset:0;overflow:hidden}.quantum-gradient{background:radial-gradient(circle at 0 0,#f2b5442e,#0000 30%),radial-gradient(circle at 100% 100%,#3da5ff26,#0000 35%),linear-gradient(135deg,#071326,#0d1c33,#173a66);position:absolute;inset:0}.quantum-grid{opacity:.05;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.quantum-glow{filter:blur(120px);opacity:.18;border-radius:50%;width:450px;height:450px;position:absolute}.glow-top-left{background:#f2b544;top:-180px;left:-180px}.glow-bottom-right{background:#3da5ff;bottom:-180px;right:-180px}.quantum-notification-host{z-index:100000;pointer-events:none;flex-direction:column;gap:12px;width:360px;display:flex;position:fixed;top:24px;right:24px}.quantum-notification{color:#fff;pointer-events:auto;background:#202225;border-left:4px solid #3b82f6;border-radius:10px;padding:16px;box-shadow:0 10px 30px #00000040}.quantum-notification header{margin-bottom:8px}.quantum-notification p{margin:0;font-size:14px;line-height:1.5}.quantum-notification.info{border-left-color:#3b82f6}.quantum-notification.success{border-left-color:#22c55e}.quantum-notification.warning{border-left-color:#f59e0b}.quantum-notification.error{border-left-color:#ef4444}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}.q-panel{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 34px #0000001f,inset 0 1px #ffffff06}.q-panel:hover{border-color:#c8a64a38;transform:translateY(-1px);box-shadow:0 18px 42px #0000002b,inset 0 1px #ffffff08}.q-panel>header{gap:3px;display:grid}.q-panel>header h3{font-size:.92rem}.q-panel>header small{color:#ffffff7a;font-size:.67rem}.q-metric{flex-direction:column;gap:5px;min-width:0;display:flex}.q-metric-value{overflow-wrap:anywhere;color:#d7b75b;font-size:clamp(1.22rem,2vw,1.75rem);font-weight:800;line-height:1.05}.q-metric-label{color:#ffffff8c;font-size:.72rem}.dashboard-layout{flex-direction:column;gap:18px;display:flex}.dashboard-hero{min-width:0;display:flex}.dashboard-hero>*{flex:1;min-width:0}.dashboard-main{grid-template-columns:minmax(0,1.4fr) minmax(220px,.85fr) minmax(210px,.72fr);align-items:start;gap:16px;display:grid}.dashboard-primary,.dashboard-secondary,.dashboard-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1120px){.dashboard-main{grid-template-columns:1fr 1fr}.dashboard-sidebar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.dashboard-main,.dashboard-sidebar{grid-template-columns:1fr}.dashboard-sidebar{grid-column:auto}}.dashboard-widget{background:#ffffff06;border:1px solid #ffffff0e;border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.dashboard-widget h4{color:#ffffffb8;letter-spacing:.01em;margin:0;font-size:.76rem;font-weight:750}.dashboard-widget-content{flex-direction:column;gap:8px;min-width:0;display:flex}.dashboard-widget-content p{color:#dae4eea6;font-size:.78rem;line-height:1.55}.student-home-hero{background:radial-gradient(circle at 90% 20%,#c8a64a1c,#0000 32%),linear-gradient(135deg,#102d4fd1,#09192fe0);border:1px solid #c8a64a2e;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;padding:26px 28px;display:grid;box-shadow:0 20px 50px #0000002e}.student-home-eyebrow{color:#c8a64a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:850;display:block}.student-home-hero h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.5rem,2.6vw,2.25rem)}.student-home-hero p{color:#e1eaf3b8;max-width:720px}.student-home-identity{background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;justify-items:end;gap:2px;min-width:140px;padding:15px 16px;display:grid}.student-home-identity span{color:#ffffff7a;text-transform:uppercase;font-size:.66rem}.student-home-identity strong{color:#e1c873;font-size:1.45rem}.student-home-identity small{color:#ffffff80;font-size:.66rem}@media (width<=760px){.student-home-hero{grid-template-columns:1fr}.student-home-identity{justify-items:start}}.learner-action-stack{flex-direction:column;gap:12px;display:flex}.learner-action-card{background:#040f1c57;border:1px solid #fff1;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.learner-action-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learner-action-card-header strong{color:#f8fbfff0;font-size:.86rem;line-height:1.4}.learner-action-status{color:#e7d39aeb;letter-spacing:.04em;text-transform:uppercase;background:#cfb05c12;border:1px solid #cfb05c38;border-radius:999px;flex:none;padding:4px 8px;font-size:.66rem;font-weight:800}.learner-action-meta{color:#d5e1ee9e;margin:0;font-size:.74rem;line-height:1.5}.learner-action-form{flex-direction:column;gap:10px;display:flex}.learner-action-field{flex-direction:column;gap:6px;display:flex}.learner-action-field>span{color:#e3ebf4c7;font-size:.7rem;font-weight:750}.learner-action-field input,.learner-action-field textarea,.learner-action-field select{box-sizing:border-box;color:#f8fbfff0;width:100%;min-width:0;font:inherit;background:#030c17b8;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:9px 10px;font-size:.76rem}.learner-action-field textarea{resize:vertical;min-height:78px;line-height:1.5}.learner-action-field input:focus,.learner-action-field textarea:focus,.learner-action-field select:focus{border-color:#cfb05c7a;box-shadow:0 0 0 2px #cfb05c14}.learner-action-field input:disabled,.learner-action-field textarea:disabled,.learner-action-field select:disabled{opacity:.58;cursor:not-allowed}.learner-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.learner-action-button{color:#f6f0dcf0;font:inherit;cursor:pointer;background:#cfb05c1c;border:1px solid #cfb05c47;border-radius:9px;padding:8px 12px;font-size:.72rem;font-weight:800}.learner-action-button.secondary{color:#e1eaf3d1;background:#ffffff09;border-color:#ffffff1a}.learner-action-button.danger{color:#facdcde6;background:#a537371c;border-color:#e07e7e3d}.learner-action-button:disabled{opacity:.45;cursor:not-allowed}.learner-action-notice,.learner-action-error{border-radius:9px;margin:0;padding:8px 10px;font-size:.72rem;line-height:1.45}.learner-action-notice{color:#beebd5e6;background:#267a5514;border:1px solid #59be9033}.learner-action-error{color:#facdcdeb;background:#a5373717;border:1px solid #e07e7e38}.learner-action-empty{color:#d5e1ee99;margin:0;font-size:.75rem;line-height:1.55}.workspace-module{flex-direction:column;gap:18px;min-width:0;padding:22px;animation:.2s ease-out workspaceFadeIn;display:flex}.workspace-module-header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-width:0;padding-bottom:14px;display:flex}.workspace-module-header h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:780}.workspace-module-header p{color:#ffffff85;margin-top:5px;font-size:.76rem}.workspace-module-grid{min-width:0;display:block}.workspace-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:18px}@keyframes workspaceFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
