:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090d;--sidebar:#0b0d12;--surface:#101218;--surface-2:#151820;--surface-3:#1b1e27;--surface-hover:#1a1d25;--border:#ffffff13;--border-strong:#ffffff21;--text:#f3f4f7;--text-soft:#c8cbd3;--muted:#898f9f;--muted-2:#626878;--accent:#d83b52;--accent-bright:#ef425d;--accent-soft:#d83b521f;--accent-border:#d83b524d;--green:#39c987;--green-soft:#39c9871f;--amber:#e6ad54;--amber-soft:#e6ad541f;--blue:#6a9fe8;--blue-soft:#6a9fe81f;--danger:#e15a67;--radius:14px;--radius-sm:9px;--shadow:0 22px 55px #00000038;color:var(--text);background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 72% -10%, #9e1e3714, transparent 30%), var(--bg);min-width:320px;color:var(--text);margin:0}button,input,textarea,select{font:inherit}button,a{transition:border-color .16s,background .16s,color .16s,transform .16s,opacity .16s}button{cursor:pointer}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:2px;outline:2px solid #ef425dcc}::selection{color:#fff;background:#d83b5259}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#252832;border-radius:99px}.eyebrow{color:var(--accent-bright);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.eyebrow span{color:var(--muted-2)}.muted{color:var(--muted)}.brand-mark{color:#fff;background:linear-gradient(145deg,#ed4962,#b52640 48%,#68152a) 0 0/180% 180%;border:1px solid #ffffff14;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;font-weight:850;animation:7s ease-in-out infinite brand-flow;display:grid;box-shadow:0 8px 24px #d83b522e}.app-shell{min-height:100vh;padding-left:224px}.sidebar{z-index:40;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d12f7;flex-direction:column;width:224px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{justify-content:space-between;align-items:center;display:flex}.brand{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 6px;display:flex}.brand b,.brand small{display:block}.brand b{color:#0000;letter-spacing:.04em;background:linear-gradient(105deg,#fff 5% 32%,#ff6179 48%,#fff 64%,#c8cbd3 86%) 0 0/230%;-webkit-background-clip:text;background-clip:text;font-size:15px;animation:6.5s ease-in-out infinite brand-text-shader}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.sidebar-close{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:9px;font-size:20px;display:none}.nav-caption{color:#555b69;letter-spacing:.15em;text-transform:uppercase;margin:34px 12px 10px;font-size:9px;font-weight:800}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#8f95a5;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:42px;padding:9px 11px;display:grid;position:relative}.sidebar nav button:hover{color:var(--text-soft);background:#ffffff09}.sidebar nav button.active{border-color:var(--accent-border);color:#fff;box-shadow:inset 2px 0 var(--accent), 0 8px 24px #d83b520f;background:linear-gradient(105deg,#d83b5233,#d83b5212 48%,#ef425d24) 0 0/220% 100%;animation:8s ease-in-out infinite nav-flow}.sidebar nav button.active .nav-icon{color:var(--accent-bright);filter:drop-shadow(0 0 6px #ef425d38)}.sidebar nav button:hover>span{color:#0000;background:linear-gradient(100deg,#c8cbd3 8%,#fff 42%,#ff7086 54%,#c8cbd3 88%) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:1.15s ease-out both fragment-text-shader}.sidebar nav button.active>span{color:#0000;background:linear-gradient(100deg,#fff 8% 38%,#ff7086 54%,#fff 88%) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:1.15s ease-out both fragment-text-shader}.nav-icon{color:#7d8391;stroke:currentColor;width:20px;height:20px;margin-left:2px;display:block}.profile-wrap{margin-top:auto;position:relative}.profile{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:18px 6px 0;display:grid}.profile b,.profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile b{font-size:12px}.profile small{color:var(--muted);margin-top:4px;font-size:10px}.avatar{color:#fff;background:linear-gradient(145deg,#cc304b,#7e1b31);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid;position:relative}.avatar i{border:2px solid var(--sidebar);background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0}.notification-button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;display:grid;position:relative}.notification-button:hover,.notification-button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-bright)}.notification-button svg{width:18px;height:18px}.notification-button em{border:2px solid var(--sidebar);background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.notification-center{z-index:55;border:1px solid var(--border-strong);background:#0d0f15fc;border-radius:14px;width:340px;max-height:min(520px,72vh);position:absolute;bottom:58px;left:0;overflow:hidden;box-shadow:0 24px 70px #0000007a}.notification-center header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:17px 17px 13px;display:flex}.notification-center h3{margin:0;font-size:16px}.notification-center header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.notification-center header button:hover{background:var(--surface-hover);color:var(--text)}.notification-center header svg{width:16px;height:16px}.notification-read-all{color:var(--accent-bright);background:0 0;border:0;align-items:center;gap:7px;margin:11px 14px 3px auto;font-size:10px;font-weight:750;display:flex}.notification-read-all svg{width:14px;height:14px}.notification-list{max-height:410px;padding:8px;overflow-y:auto}.notification-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:7px minmax(0,1fr);gap:11px;padding:12px 10px;display:grid}.notification-item:hover{background:var(--surface-hover)}.notification-item>i{background:var(--accent-bright);border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 10px #ef425d66}.notification-item.read{color:var(--text-soft)}.notification-item.read>i{background:var(--muted-2);box-shadow:none}.notification-item b,.notification-item small,.notification-item time{display:block}.notification-item b{font-size:11px}.notification-item small{color:var(--muted);white-space:pre-line;margin-top:5px;font-size:10px;line-height:1.45}.notification-item time{color:#5f6573;margin-top:7px;font-size:8px}.notification-empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:10px}.sidebar-backdrop{display:none}.main{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:34px clamp(28px,4vw,64px) 70px}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;min-height:105px;margin-bottom:24px;display:flex}.page-heading h1{color:#0000;letter-spacing:-.035em;background:linear-gradient(105deg,#f7f7fa 0% 34%,#ff7187 46%,#fff 55%,#c8cbd3 72%,#f7f7fa 100%) 0 0/240%;-webkit-background-clip:text;background-clip:text;margin:0 0 9px;font-size:clamp(31px,3.2vw,45px);line-height:1.05;animation:9s ease-in-out infinite title-sheen}.page-heading>p:last-child{color:var(--muted);margin:0;font-size:13px}.menu-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:10px;flex:none;display:none}.content-stack,.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#12141bfa,#0e1016fa)}.card{padding:21px}.card h3,.panel h3{margin:5px 0 10px;font-size:17px}.section-head,.date-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.section-head h3,.date-head h3{margin:0}.section-head>span,.date-head>span,.count-badge{border:1px solid var(--border);min-width:28px;min-height:25px;color:var(--muted);background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.button,.ghost,.done{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 14px;font-size:12px;font-weight:750;display:inline-flex}.button{color:#fff;background:linear-gradient(135deg,#e33d57,#c42643);border:1px solid #df4158;box-shadow:0 8px 24px #d83b5229}.button:hover:not(:disabled){background:linear-gradient(135deg,#ee4962,#d02d49);transform:translateY(-1px);box-shadow:0 10px 28px #d83b5240}.button.secondary{border-color:var(--border-strong);background:var(--surface-2);color:var(--text);box-shadow:none}.button.secondary:hover:not(:disabled){border-color:var(--accent-border);background:linear-gradient(110deg, var(--surface-3), #d83b5214, var(--surface-3));color:#ff7187;background-size:220% 100%;animation:1.2s ease-out both nav-flow;box-shadow:0 7px 22px #0003}.ghost,.done{border:1px solid var(--border);color:var(--text-soft);background:#ffffff06}.ghost:hover:not(:disabled){border-color:var(--border-strong);color:#fff;background:#ffffff0e}.done{color:var(--green);background:var(--green-soft);border-color:#39c98733}.button:disabled,.ghost:disabled,.done:disabled{cursor:not-allowed;opacity:.42;transform:none}.danger-button{color:var(--danger)!important;border-color:#e15a6738!important}.danger-button:hover:not(:disabled){background:#e15a671a!important;border-color:#e15a6761!important}.text-button{color:var(--accent-bright);background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:750}.text-button:hover{color:#ff637a;transform:translate(2px)}.view-transition{transform-origin:50% 0;animation:.34s cubic-bezier(.22,.8,.24,1) both page-enter}.admin-section-transition{min-width:0}.brand,.sidebar nav button,.tabs button,.button,.ghost,.slot,.user-card,.trial-admin-row,.admin-practice-row,.group-card,.spec-trainee,.notification-item,.mini-arrow,.dashboard-metrics>article{isolation:isolate;position:relative;overflow:hidden}.brand:before,.sidebar nav button:before,.tabs button:before,.button:before,.ghost:before,.slot:before,.user-card:before,.trial-admin-row:before,.admin-practice-row:before,.group-card:before,.spec-trainee:before,.notification-item:before,.mini-arrow:before,.dashboard-metrics>article:before{content:"";z-index:2;pointer-events:none;opacity:0;filter:blur(3px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff29,#ff5c7633,#0000);width:34%;position:absolute;inset:-45% auto -45% -35%;transform:translate(-145%)skew(-18deg)}.brand:hover:before,.sidebar nav button:hover:before,.tabs button:hover:before,.button:hover:before,.ghost:hover:before,.slot:hover:before,.user-card:hover:before,.trial-admin-row:hover:before,.admin-practice-row:hover:before,.group-card:hover:before,.spec-trainee:hover:before,.notification-item:hover:before,.mini-arrow:hover:before,.dashboard-metrics>article:hover:before{opacity:1;animation:.7s cubic-bezier(.2,.7,.2,1) both fragment-sweep}.card,.panel,.dashboard-metrics>article,.spec-card,.group-overview-card{transition:border-color .24s,box-shadow .24s,transform .24s,filter .24s}.card:hover,.panel:hover,.dashboard-metrics>article:hover,.spec-card:hover,.group-overview-card:hover{border-color:#ef425d33;box-shadow:0 24px 62px #0000004d,0 0 26px #d83b520e}.card:hover h3,.panel:hover h3,.group-overview-card:hover header b{text-shadow:0 0 18px #ef425d33}input,textarea,select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text);background:#0d0f15;outline:none;padding:10px 12px}textarea{resize:vertical;line-height:1.5}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input::placeholder,textarea::placeholder{color:#535967}input:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:#d83b5285;box-shadow:0 0 0 3px #d83b5217}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;color:#666c78;opacity:.8;background:#101219}.form{gap:13px;display:grid}.form label,.question label,.review-final label,.inline-form label,.profile-role label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.inline-form{align-items:end;gap:10px;display:flex}.inline-form label{flex:1}.checkbox{align-items:center;color:var(--text-soft)!important;grid-template-columns:17px 1fr!important;gap:9px!important;display:flex!important}.checkbox input{width:16px;min-height:16px;accent-color:var(--accent)}.access-check{border:1px solid var(--border);background:#ffffff05;border-radius:9px;padding:9px 11px}.tabs{border:1px solid var(--border);background:#0d0f14;border-radius:11px;gap:3px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;padding:9px 14px;font-size:11px}.tabs button:hover{color:var(--text);background:#ffffff08}.tabs button.active{background:var(--accent-soft);color:#ff6379;box-shadow:inset 0 -1px #d83b524d}.tabs.compact{margin-bottom:4px}.admin-tabs button{min-height:42px;padding:11px 17px;font-size:13px;font-weight:700}.tag,.status,.practice-status{border:1px solid var(--border);width:max-content;color:var(--muted);letter-spacing:.03em;background:#ffffff09;border-radius:99px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.tag{margin-right:5px}.tag.required{background:var(--amber-soft);color:var(--amber);border-color:#e6ad5433}.status.in_progress,.practice-status.in_progress{background:var(--blue-soft);color:var(--blue);border-color:#6a9fe833}.status.waiting_review,.practice-status.pending_review{background:var(--amber-soft);color:var(--amber);border-color:#e6ad5433}.status.passed,.status.active,.practice-status.passed{background:var(--green-soft);color:var(--green);border-color:#39c98733}.status.failed,.status.blocked,.practice-status.failed{color:var(--danger);background:#e15a671c;border-color:#e15a6733}.practice-status.scheduled{background:var(--accent-soft);border-color:var(--accent-border);color:#ef6277}.practice-status.cancelled{color:#777e8d}.notice{z-index:30;color:#b9d4f7;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141e2df2;border:1px solid #6a9fe842;border-radius:10px;margin:0 0 16px;padding:13px 42px 13px 15px;position:sticky;top:12px}.notice.error{color:#ffacb5;background:#31121af2;border-color:#e15a6752}.notice button{color:inherit;background:0 0;border:0;font-size:18px;position:absolute;top:9px;right:12px}.group-invite-success{color:#9be8c7;background:#14533e33;border:1px solid #36d39947;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.empty{text-align:center;min-height:120px;color:var(--muted);place-content:center;display:grid}.empty span{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;margin:auto;display:grid}.empty p{margin:8px 0 0;font-size:12px}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.skeleton-grid i{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(100deg, var(--surface) 25%, var(--surface-2) 45%, var(--surface) 65%);background-size:250% 100%;height:180px;animation:1.4s infinite shimmer}.dashboard-stack{gap:14px}.dashboard-hero{border:1px solid var(--border);min-height:180px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 20%,#d83b5224,#0000 27%),linear-gradient(120deg,#12141b,#0f1117);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;display:flex;overflow:hidden}.hero-copy{max-width:720px}.hero-copy h2{letter-spacing:-.035em;margin:4px 0 9px;font-size:clamp(27px,3vw,39px)}.hero-copy>p:last-child{max-width:590px;color:var(--muted);margin:0;line-height:1.55}.online-pill{border:1px solid var(--border);color:var(--text-soft);background:#ffffff06;border-radius:99px;align-items:center;gap:7px;margin-bottom:24px;padding:6px 9px;font-size:10px;display:inline-flex}.online-pill i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%}.overall{border-radius:50%;flex:none;place-items:center;width:124px;height:124px;padding:8px;display:grid;box-shadow:0 0 35px #d83b5214}.overall>div{text-align:center;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--border);background:#101219;border-radius:50%;place-content:center;display:grid}.overall strong,.overall span{display:block}.overall strong{letter-spacing:-.04em;font-size:26px}.overall span{color:var(--muted);margin-top:3px;font-size:9px}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.2fr);gap:10px;display:grid}.dashboard-metrics>article{border:1px solid var(--border-strong);background:linear-gradient(120deg,#151820fa,#0e1016fa);border-radius:13px;align-items:center;gap:13px;min-height:112px;padding:17px;display:flex;box-shadow:inset 0 0 0 1px #ffffff03}.dashboard-metrics>article:hover{border-color:var(--accent-border);background:linear-gradient(105deg,#191b23fa,#d83b5214,#13151cfa) 0 0/220% 100%;animation:1.35s ease-out both nav-flow;box-shadow:inset 0 0 0 1px #ef425d09,0 12px 34px #00000038,0 0 22px #d83b520f}.dashboard-metrics small,.dashboard-metrics strong,.dashboard-metrics div>span{display:block}.dashboard-metrics small{color:var(--text-soft);font-size:10px;font-weight:700}.dashboard-metrics strong{margin:8px 0 2px;font-size:23px}.dashboard-metrics div>span{color:var(--muted);font-size:9px}.metric-icon,.panel-icon{border:1px solid var(--accent-border);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-bright);border-radius:9px;flex:none;place-items:center;display:grid}.metric-icon svg{width:18px;height:18px}.dashboard-metrics .next-event{position:relative}.dashboard-metrics .next-event.scheduled{border-color:var(--accent-border);background:linear-gradient(120deg,#d83b5221,#d83b5209)}.next-event .mini-arrow{border:1px solid var(--border);background:var(--surface-3);width:31px;height:31px;color:var(--text-soft);border-radius:8px;margin-left:auto}.next-event.scheduled .mini-arrow{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-bright)}.next-event .mini-arrow:hover{background:var(--surface-2);transform:translate(2px)}.next-event.scheduled .mini-arrow:hover{background:#d83b5233}.dashboard-workspace{grid-template-columns:1.25fr 1fr 1fr;gap:14px;display:grid}.dashboard-workspace.trainee-one{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{min-height:245px;padding:22px}.results-panel .stats{margin-bottom:20px}.profile-progress{border-top:1px solid var(--border);gap:3px;padding-top:4px;display:grid}.activity-panel{background:radial-gradient(circle at 100% 0, #d83b521f, transparent 45%), var(--surface)}.activity-panel>p:not(.eyebrow){min-height:38px;color:var(--muted);font-size:12px;line-height:1.5}.panel-icon{margin-bottom:22px}.knowledge-panel>p,.access-panel>p:last-child{color:var(--muted);font-size:12px;line-height:1.55}.access-panel{background:linear-gradient(145deg, #d83b5214, var(--surface))}.progress-row{color:var(--muted);grid-template-columns:1fr auto;gap:7px;margin:12px 0;font-size:10px;display:grid}.progress-row strong{color:var(--text-soft)}.progress-track{background:#242731;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, #b92442, var(--accent-bright));border-radius:99px;height:100%;display:block;box-shadow:0 0 10px #d83b5238}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stats span{color:var(--muted);flex-direction:column;gap:3px;font-size:9px;display:flex}.stats strong{color:var(--text);font-size:25px}.list{display:grid}.list-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 2px;display:flex}.list-row:first-child{border-top:0}.list-row h3,.list-row p{margin:7px 0}.list-row small,.table-row small{color:var(--muted);font-size:10px;display:block}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:9px;display:grid}.slot{border:1px solid var(--border);min-height:86px;color:var(--text);text-align:left;background:#0d0f15;border-radius:11px;padding:14px}.slot strong,.slot span{display:block}.slot strong{font-size:20px}.slot span{color:var(--muted);margin-top:7px;font-size:10px}.slot:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.slot:disabled{cursor:not-allowed;opacity:.45}.slot.mine{opacity:1;background:var(--green-soft);border-color:#39c9874d}.slot.mine span{color:var(--green)}.search{position:relative}.search input{padding-right:42px}.search span{color:var(--muted);font-size:22px;position:absolute;top:8px;right:15px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article{box-shadow:none}.article>p{color:var(--muted);font-size:12px;line-height:1.6}.article-body{border-top:1px solid var(--border);color:var(--text-soft);white-space:pre-wrap;margin-top:16px;padding:16px 0;line-height:1.7}.article-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.narrow{max-width:900px}.faq-list{gap:8px;margin-top:14px;display:grid}.faq-list details{box-shadow:none;padding:0;transition:border-color .16s,background .16s}.faq-list details[open]{border-color:var(--accent-border);background:linear-gradient(145deg, #d83b520d, var(--surface))}.faq-list summary{cursor:pointer;justify-content:space-between;gap:15px;padding:18px 20px;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent-bright);font-size:18px;transition:transform .16s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0;padding:0 20px 19px;font-size:12px;line-height:1.65}.material-attachments{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;padding:15px 0;display:grid}.material-attachments>a,.material-video{border:1px solid var(--border);background:#0d0f14;border-radius:10px;flex-direction:column;gap:7px;padding:8px;display:flex;overflow:hidden}.material-attachments img,.material-video video{object-fit:cover;background:#090a0d;border-radius:7px;width:100%;height:145px;display:block}.material-attachments span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.material-file{justify-content:center;min-height:88px}.material-file b,.material-file small{color:var(--muted);font-size:9px}.admin-tabs{width:100%}.metric{min-height:118px;box-shadow:none;padding:17px}.metric span{color:var(--muted);font-size:10px}.metric strong{letter-spacing:-.04em;margin-top:20px;font-size:30px;display:block}.table-row{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:13px 0;display:grid}.table-row:first-child{border-top:0}.admin-user-layout{grid-template-columns:minmax(350px,.75fr) minmax(520px,1.25fr);align-items:start;gap:14px;display:grid}.user-filters{grid-template-columns:1fr 145px 180px;gap:8px;margin-bottom:17px;display:grid}.user-cards{gap:7px;display:grid}.user-card,.trial-admin-row,.admin-practice-row{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:#0d0f14;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;display:grid}.user-card{grid-template-columns:minmax(0,1fr) auto auto}.user-card:hover,.trial-admin-row:hover,.admin-practice-row:hover,.admin-practice-row.active{border-color:var(--accent-border);background:var(--accent-soft)}.user-card small,.trial-admin-row small,.admin-practice-row small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.user-mini-stats{flex-wrap:wrap;gap:5px;display:flex}.user-mini-stats span{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:99px;padding:4px 6px;font-size:8px}.trainee-profile{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.profile-role{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:8px;margin:17px 0;display:grid}.profile-metrics{margin:15px 0}.profile-metrics .metric{min-height:92px;padding:13px}.profile-metrics .metric strong{margin-top:11px;font-size:23px}.profile-block{border:1px solid var(--border);background:#0d0f14;border-radius:10px;padding:14px}.profile-block h4,.profile-block p{margin:4px 0 9px;font-size:11px}.history-list,.trial-history{gap:7px;margin-bottom:17px;display:grid}.history-list>details,.trial-history article{border:1px solid var(--border);background:#0d0f14;border-radius:9px;overflow:hidden}.history-list summary{cursor:pointer;justify-content:space-between;gap:10px;padding:12px;display:flex}.history-list summary span,.trial-history span{color:var(--accent-bright);font-size:10px}.theory-history-row>div:first-child{min-width:0}.theory-history-row>div:first-child p{margin:4px 0}.theory-history-row>div:first-child small{color:var(--muted)}.theory-history-result{justify-content:flex-end;align-items:center;gap:10px;display:flex}.theory-history-result>small{min-width:58px;color:var(--text);text-align:right;font-weight:700}.theory-history-result .status{white-space:nowrap}.theory-history-search{gap:9px;display:grid}.theory-history-search>label{color:var(--text);font-size:12px;font-weight:700}.theory-history-search>small{color:var(--muted)}.history-question{border-top:1px solid var(--border);padding:13px}.history-question p{color:var(--text-soft);white-space:pre-wrap;margin:7px 0}.trial-history article{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px;display:grid}.trial-history small{color:var(--muted);grid-column:1/-1}.attempt-meta{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;display:grid}.row-actions{flex-wrap:wrap;gap:7px;display:flex}.trial-admin-row{grid-template-columns:1fr auto;margin-top:7px}.trial-admin-row>span{color:var(--accent-bright);font-size:10px}.access-list,.audit-list{display:grid}.access-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 125px auto;align-items:center;gap:10px;padding:12px 0;display:grid}.access-row:first-child{border-top:0}.access-row small{color:var(--muted);margin-top:4px;display:block}.content-row-actions{gap:10px;margin-top:7px;display:flex}.content-row-actions button{color:var(--accent-bright);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.audit-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:13px 0;display:grid}.audit-list article:first-child{border-top:0}.audit-list small{color:var(--muted);margin-top:4px;display:block}.audit-list pre{border:1px solid var(--border);color:#9da3b1;white-space:pre-wrap;background:#090a0e;border-radius:8px;grid-column:1/-1;max-height:180px;margin:0;padding:10px;font-size:9px;overflow:auto}.material-upload{border:1px dashed var(--border-strong);background:#ffffff04;border-radius:9px;justify-content:space-between;align-items:center;gap:13px;padding:12px;display:flex}.material-upload b,.material-upload small{display:block}.material-upload small{color:var(--muted);margin-top:3px;font-size:9px}.upload-button{white-space:nowrap}.practice-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.practice-card{border:1px solid var(--border);background:#0d0f14;border-radius:11px;padding:16px}.practice-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.practice-card-head h3{margin:0}.practice-status.large{margin:0 0 15px;padding:6px 9px}.practice-score{font-size:14px}.practice-comment{background:var(--green-soft);border:1px solid #39c9872e;border-radius:9px;margin-top:12px;padding:12px}.practice-comment p{color:var(--text-soft);white-space:pre-wrap;margin:6px 0 0}.practice-timer{color:var(--accent-bright);font-family:ui-monospace,monospace}.practice-stat-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid;overflow-x:auto}.practice-stat-grid .metric{min-width:110px;min-height:100px}.practice-stat-grid .metric strong{margin-top:13px;font-size:23px}.practice-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,auto));gap:8px;display:grid}.admin-practice-layout{grid-template-columns:minmax(480px,1.15fr) minmax(380px,.85fr);align-items:start;gap:14px;display:grid}.admin-practice-list{gap:7px;display:grid}.admin-practice-row{grid-template-columns:minmax(0,1fr) auto auto}.practice-workspace{position:sticky;top:18px}.practice-timing{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.practice-timing span{border:1px solid var(--border);color:var(--muted);background:#0d0f14;border-radius:8px;flex-direction:column;gap:5px;padding:10px;font-size:9px;display:flex}.practice-timing b{color:var(--text-soft);font-size:10px}.practice-primary-actions{margin:13px 0}.practice-review{border-top:1px solid var(--border);margin-top:17px;padding-top:16px}.score-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.billet-admin-grid{align-items:start}.billet-builder{box-shadow:none;grid-column:1/-1;padding:18px}.builder-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.edit-indicator{color:var(--accent-bright);align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.billet-meta{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:10px;display:grid}.question-builder-list{gap:10px;margin-top:3px;display:grid}.question-builder-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.question-builder-card{border:1px solid var(--border);background:#0d0f14;border-radius:11px;overflow:hidden}.question-builder-card>header{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.question-builder-card>header>div{gap:4px;display:flex}.question-builder-card>header>div button{border:1px solid var(--border);width:29px;height:29px;color:var(--muted);background:#11131a;border-radius:7px;padding:0}.question-builder-card>header>div button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-bright)}.question-builder-card>header>div button:disabled{cursor:not-allowed;opacity:.3}.question-toggle{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px;display:grid}.question-toggle span{color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.question-toggle b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.question-toggle i{color:var(--muted);font-size:17px;font-style:normal}.question-builder-body{animation:.18s reveal;display:block}.question-builder-card.collapsed>header{border-bottom:0}.question-builder-card.collapsed .question-builder-body{display:none}.question-editor-grid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.question-editor-grid label{padding:13px}.question-editor-grid label+label{border-left:1px solid var(--border)}.question-editor-grid textarea{background:#101219;border:0;min-height:88px}.trainee-answer-preview{border-bottom:1px solid var(--border);padding:12px}.score-field{align-items:center;padding:10px 12px;grid-template-columns:1fr 100px!important;display:grid!important}.score-field input{text-align:center}.question-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:5px;padding:4px;display:grid}.question-toolbar button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;font-size:18px;display:grid}.question-toolbar button:hover{background:var(--accent-soft);color:var(--accent-bright)}.builder-attachments{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;padding:10px 12px;display:grid}.builder-file{border:1px solid var(--border);background:#11131a;border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:8px 32px 8px 9px;display:flex;position:relative;overflow:hidden}.builder-file img{object-fit:cover;border-radius:6px;width:55px;height:43px}.builder-file div{min-width:0}.builder-file a,.builder-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.builder-file a{color:var(--text-soft);font-size:10px;font-weight:700}.builder-file small{color:var(--muted);margin-top:3px;font-size:8px}.builder-file>button{background:var(--surface-3);width:22px;height:22px;color:var(--muted);border:0;border-radius:50%;position:absolute;top:6px;right:6px}.material-admin-attachments{border:0;padding:0}.add-question-wide{border:1px dashed var(--accent-border);min-height:39px;color:var(--accent-bright);background:#d83b5209;border-radius:9px;font-size:11px;font-weight:750}.add-question-wide:hover{background:var(--accent-soft)}.billet-admin-grid>.billet-library{grid-column:1/-1}.billet-list{display:grid}.billet-list-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.billet-list-row:first-child{border-top:0}.billet-list-row.active{background:var(--accent-soft);border-radius:9px;margin-inline:-9px;padding-inline:9px}.billet-list-row b,.billet-list-row small{display:block}.billet-list-row small{color:var(--muted);margin-top:4px}.billet-row-actions{gap:6px;display:flex}.billet-row-actions .ghost{min-height:34px;padding:7px 10px;font-size:10px}.question-attachments{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:-5px 0 18px;display:grid}.question-attachments>a{border:1px solid var(--border);color:var(--text-soft);background:#0d0f14;border-radius:9px;flex-direction:column;gap:6px;padding:7px;font-size:10px;display:flex;overflow:hidden}.question-attachments img{object-fit:cover;border-radius:6px;width:100%;height:140px}.question-file{justify-content:center;min-height:68px}.login-shell{background:radial-gradient(circle at 50% 20%, #d83b521f, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:22px;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(450px,100%);padding:36px;box-shadow:0 30px 80px #00000061}.login-card h1{letter-spacing:-.035em;margin:18px 0 11px;font-size:31px}.steps{grid-template-columns:28px 1fr;align-items:center;gap:9px 11px;margin-top:23px;display:grid}.steps span{border:1px solid var(--accent-border);background:var(--accent-soft);width:27px;height:27px;color:var(--accent-bright);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.steps p{color:var(--text-soft);margin:0;font-size:11px}.app-loading{text-align:center;min-height:75vh;color:var(--muted);place-content:center;display:grid}.loader{border:3px solid #252833;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;margin:10px auto;animation:.8s linear infinite spin}.attempt-shell{width:min(920px,100%);margin:auto;padding:28px 22px 100px}.attempt-header{justify-content:space-between;align-items:center;padding-bottom:27px;display:flex}.attempt-header>a{color:var(--accent-bright);font-size:12px;font-weight:700}.attempt-header div{align-items:center;gap:13px;display:flex}.attempt-header strong{color:var(--accent-bright);font:700 22px ui-monospace,monospace}.attempt-header strong.danger{color:var(--danger)}.attempt-title{border-top:1px solid var(--border);padding:25px 0 31px}.attempt-title h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(32px,6vw,54px);line-height:1.05}.attempt-title>p:not(.eyebrow){max-width:650px;color:var(--muted)}.accept-card{text-align:center;padding:42px}.accept-card h2{font-size:27px}.accept-card p{max-width:570px;color:var(--muted);margin:0 auto 23px}.question-list{gap:14px;display:grid}.question{box-shadow:none;padding:26px;position:relative}.question-number{color:var(--accent-bright);font:700 10px ui-monospace,monospace}.question h2{margin:9px 0 22px;font-size:19px;line-height:1.4}.correct,.review-comment{background:var(--green-soft);border:1px solid #39c9872e;border-radius:9px;margin-top:13px;padding:13px}.review-comment{background:var(--amber-soft);border-color:#e6ad542e}.correct p,.review-comment p{color:var(--text-soft);white-space:pre-wrap;line-height:1.55}.review-fields{grid-template-columns:150px 1fr;gap:10px;margin-top:15px;display:grid}.sticky-submit{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101218f0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 13px 12px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 20px 60px #00000073}.sticky-submit span{color:var(--muted);font-size:10px}.review-final{gap:14px}.result-card{border:1px solid var(--accent-border);background:radial-gradient(circle at 50% 0, #d83b5224, transparent 50%), var(--surface);text-align:center;border-radius:16px;margin-top:17px;padding:36px}.result-card strong{font-size:50px}.result-card h2{font-size:25px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-250% 0}}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes title-sheen{0%,18%{background-position:100%}55%,to{background-position:-45%}}@keyframes nav-flow{0%,to{background-position:0}50%{background-position:100%}}@keyframes brand-flow{0%,to{background-position:0 20%;box-shadow:0 8px 24px #d83b522e}50%{background-position:100% 80%;box-shadow:0 10px 30px #ef425d47}}@keyframes badge-breathe{0%,to{box-shadow:0 4px 12px #d83b5247}50%{box-shadow:0 4px 18px #ef425d85,0 0 0 3px #d83b5212}}@keyframes brand-text-shader{0%,16%{background-position:100%}60%,to{background-position:-45%}}@keyframes fragment-text-shader{0%{background-position:105%}to{background-position:-25%}}@keyframes fragment-sweep{0%{transform:translate(-145%)skew(-18deg)}to{transform:translate(145%)skew(-18deg)}}@keyframes page-enter{0%{opacity:0;filter:blur(4px);transform:translateY(9px)scale(.997)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:1180px){.dashboard-metrics,.dashboard-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.results-panel{grid-row:span 2}.admin-user-layout,.admin-practice-layout{grid-template-columns:1fr}.trainee-profile,.practice-workspace{max-height:none;position:static}.practice-stat-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (max-width:900px){.app-shell{padding-left:196px}.sidebar{width:196px;padding-inline:12px}.main{padding-inline:24px}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid,.billet-meta,.question-editor-grid{grid-template-columns:1fr}.question-editor-grid label+label{border-left:0;border-top:1px solid var(--border)}.user-filters{grid-template-columns:1fr 1fr}.user-filters input{grid-column:1/-1}.builder-top{flex-direction:column}.tabs{flex-wrap:wrap;width:100%;overflow-x:visible}}@media (max-width:720px){.app-shell{padding-left:0}.sidebar{width:min(280px,86vw);transition:transform .22s;transform:translate(-105%);box-shadow:30px 0 70px #00000073}.sidebar.open{transform:translate(0)}.sidebar-close,.menu-toggle{place-items:center;display:grid}.sidebar-backdrop{z-index:35;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-backdrop.visible{pointer-events:auto;opacity:1}.main{padding:20px 14px 45px}.topbar{justify-content:flex-start;min-height:92px}.page-heading{min-width:0}.page-heading h1{font-size:30px}.page-heading>p:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout{margin-left:auto;padding-inline:10px}.dashboard-hero{align-items:flex-start;min-height:0;padding:22px}.online-pill{margin-bottom:18px}.overall{width:92px;height:92px}.overall strong{font-size:21px}.hero-copy>p:last-child{display:none}.dashboard-metrics,.dashboard-workspace,.dashboard-workspace.trainee-one,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics>article,.dashboard-metrics>article.next-event{min-width:0}.tabs{flex-wrap:wrap;width:100%;overflow-x:visible}.practice-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.results-panel{grid-row:auto}.card,.panel{padding:17px}.stats strong{font-size:22px}.article-actions{flex-direction:column;align-items:stretch}.article-actions button{width:100%}.practice-card-head,.admin-practice-row,.user-card,.practice-filters,.practice-timing,.score-pair,.profile-role,.access-row,.attempt-meta{grid-template-columns:1fr}.practice-stat-grid{display:grid}.question-builder-row{grid-template-columns:1fr}.question-toolbar{width:max-content;display:flex}.score-field{grid-template-columns:1fr 88px!important}.billet-list-row,.table-row{grid-template-columns:1fr}.billet-row-actions{flex-wrap:wrap}.material-upload{flex-direction:column;align-items:flex-start}.material-attachments,.builder-attachments{grid-template-columns:1fr}.attempt-shell{padding-inline:13px}.attempt-title h1{font-size:35px}.question{padding:19px}.review-fields{grid-template-columns:1fr}.sticky-submit span{display:none}.sticky-submit .button{width:100%}.login-card{padding:27px}.skeleton-grid{grid-template-columns:1fr}.history-list summary{flex-direction:column}.theory-history-row,.theory-history-result{flex-direction:column;align-items:stretch}.theory-history-result>small{text-align:left}}@media (max-width:460px){.dashboard-metrics,.practice-stat-grid{grid-template-columns:1fr}.dashboard-hero{gap:14px;padding:18px}.hero-copy h2{font-size:25px}.overall{width:78px;height:78px;padding:6px}.overall strong{font-size:18px}.overall span{font-size:7px}.topbar{gap:10px}.page-heading h1{font-size:27px}.page-heading .eyebrow{font-size:8px}.logout{width:40px;padding:0;font-size:0}.logout:after{content:"↗";font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.material-page{background:radial-gradient(circle at 72% 0, #d83b5212, transparent 34%), var(--bg);min-height:100vh;color:var(--text)}.material-topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0fe6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:10px 28px;display:grid;position:sticky;top:0}.material-topbar>a{color:var(--text-soft);font-size:12px;font-weight:700}.material-save-state{color:var(--muted);font-size:10px}.material-top-actions{justify-content:flex-end;gap:8px;display:flex}.material-layout{grid-template-columns:minmax(0,820px) 250px;justify-content:center;gap:22px;padding:46px 28px 90px;display:grid}.material-page:not(.editing) .material-layout{grid-template-columns:minmax(0,820px)}.material-document{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 28px 80px #0000003d}.material-cover{background:linear-gradient(135deg,#d83b5245,#d83b520a 55%,#ffffff05),repeating-linear-gradient(135deg,#0000 0 32px,#ffffff05 32px 33px);align-items:flex-end;min-height:126px;padding:24px 56px;display:flex}.material-cover span{color:var(--accent-bright);letter-spacing:.18em;font-size:9px;font-weight:900}.material-document>h1,.material-title-input{width:calc(100% - 112px);color:var(--text);letter-spacing:-.035em;margin:42px 56px 12px;font-family:inherit;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1.08}.material-title-input{background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 8px}.material-title-input:focus{border-color:var(--accent);box-shadow:none}.material-lead,.material-summary-input{width:calc(100% - 112px);color:var(--text-soft);margin:0 56px 16px;font-size:15px;line-height:1.7}.material-summary-input{border:0;border-bottom:1px solid var(--border);resize:vertical;background:0 0;border-radius:0;min-height:70px;padding:9px 0}.material-summary-input:focus{border-color:var(--accent);box-shadow:none}.material-meta{flex-wrap:wrap;gap:7px;margin:0 56px 30px;display:flex}.material-meta span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.material-blocks{padding:0 56px 30px}.material-rendered-block{color:var(--text-soft);margin:0 0 13px;font-size:14px;line-height:1.8}.material-rendered-block p{white-space:pre-wrap}.material-rendered-block h2{color:var(--text);margin:34px 0 12px;font-size:27px;line-height:1.25}.material-rendered-block h3{color:var(--text);margin:26px 0 10px;font-size:20px;line-height:1.35}.material-rendered-block blockquote{border-left:3px solid var(--accent);color:var(--text);white-space:pre-wrap;margin:22px 0;padding:4px 0 4px 20px;font-size:18px;font-style:italic}.material-rendered-block hr,.material-editor-block>hr{border:0;border-top:1px solid var(--border-strong);margin:28px 0}.material-list-item{grid-template-columns:16px 1fr;gap:4px;display:grid}.material-list-item.numbered{grid-template-columns:28px 1fr}.material-callout{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:10px;grid-template-columns:28px 1fr;gap:10px;margin:18px 0;padding:16px;display:grid}.material-callout>span{color:var(--accent-bright)}.material-rendered-block figure{margin:24px 0}.material-rendered-block figure img,.material-rendered-block figure video,.material-editor-block figure img,.material-editor-block figure video{border:1px solid var(--border);object-fit:contain;background:#07080b;border-radius:11px;width:100%;max-height:520px;display:block}.material-rendered-block figcaption,.material-editor-block figcaption{color:var(--muted);text-align:center;margin-top:7px;font-size:10px}.material-download{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.material-download>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-bright);border-radius:9px;place-items:center;font-size:21px;display:grid}.material-download b,.material-download small{display:block}.material-download small{color:var(--muted);margin-top:3px;font-size:9px}.material-footer{border-top:1px solid var(--border);justify-content:flex-end;margin:16px 56px 48px;padding-top:24px;display:flex}.material-settings{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-self:start;gap:14px;padding:20px;display:grid;position:sticky;top:84px}.material-settings label:not(.checkbox){color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:800;display:grid}.settings-hint{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:13px}.settings-hint b{font-size:10px}.settings-hint p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.material-editor-block{border:1px solid #0000;border-radius:9px;margin:5px 0;padding:34px 11px 12px;position:relative}.material-editor-block:hover,.material-editor-block:focus-within{border-color:var(--border);background:#ffffff03}.material-editor-block textarea{min-height:70px;color:var(--text-soft);resize:vertical;background:0 0;border-color:#0000;font-size:14px;line-height:1.7}.material-editor-block textarea:focus{border-color:var(--border-strong);background:var(--surface-2);box-shadow:none}.material-editor-block input{margin-top:8px}.block-controls{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:4px;left:6px;right:6px}.material-editor-block:hover .block-controls,.material-editor-block:focus-within .block-controls{opacity:1}.block-controls button,.block-controls select{border:1px solid var(--border);background:var(--surface-3);min-height:24px;color:var(--muted);border-radius:6px;padding:3px 7px;font-size:9px}.block-controls .danger-button{margin-left:auto}.block-add-after{z-index:2;border:1px solid var(--border);background:var(--surface-3);width:20px;height:20px;color:var(--muted);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-10px;right:50%}.material-editor-block:hover .block-add-after{opacity:1}.material-add-bar{border:1px dashed var(--border-strong);border-radius:10px;flex-wrap:wrap;gap:7px;margin:0 56px 46px;padding:13px;display:flex}.material-add-bar button,.material-add-bar label{border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.material-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.rich-toolbar{z-index:10;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1017f5;border-radius:10px;flex-wrap:wrap;gap:6px;margin:0 40px 18px;padding:9px;display:flex;position:sticky;top:64px;box-shadow:0 12px 32px #0000003d}.rich-toolbar>div{border-right:1px solid var(--border);gap:3px;padding-right:6px;display:flex}.rich-toolbar button,.rich-toolbar .rich-upload{min-height:29px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.rich-toolbar button:hover,.rich-toolbar .rich-upload:hover{border-color:var(--border);background:var(--surface-3);color:var(--text)}.rich-link-form{gap:3px;display:flex}.rich-link-form input{width:112px;min-height:29px;padding:5px 8px;font-size:9px}.rich-upload{align-items:center;display:inline-flex}.rich-material-content{min-height:180px;color:var(--text-soft);overflow-wrap:anywhere;padding:0 56px 34px;font-size:14px;line-height:1.8}.rich-material-content.editing{border:1px solid var(--border);caret-color:var(--accent-bright);background:#ffffff03;border-radius:11px;margin:0 40px 34px;padding:18px 16px 80px}.rich-material-content.editing:focus{border-color:var(--accent-border);outline:3px solid #d83b5212}.rich-material-content p{white-space:normal;min-height:1em;margin:0 0 13px}.rich-material-content h2{color:var(--text);margin:34px 0 12px;font-size:27px;line-height:1.25}.rich-material-content h3{color:var(--text);margin:26px 0 10px;font-size:20px;line-height:1.35}.rich-material-content ul,.rich-material-content ol{margin:10px 0 18px;padding-left:28px}.rich-material-content li{margin:4px 0}.rich-material-content blockquote{border-left:3px solid var(--accent);color:var(--text);margin:22px 0;padding:4px 0 4px 20px;font-size:18px;font-style:italic}.rich-material-content hr{border:0;border-top:1px solid var(--border-strong);margin:28px 0}.rich-material-content .material-callout{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:10px;grid-template-columns:28px 1fr;gap:10px;margin:18px 0;padding:16px;display:grid}.rich-material-content .material-callout>span{color:var(--accent-bright)}.rich-material-content .material-callout p{margin:0}.rich-material-content figure{margin:24px 0}.rich-material-content figure img,.rich-material-content figure video{border:1px solid var(--border);object-fit:contain;background:#07080b;border-radius:11px;width:100%;max-height:520px;display:block}.rich-material-content figcaption{color:var(--muted);text-align:center;margin-top:7px;font-size:10px}.rich-material-content a:not(.material-download){color:var(--accent-bright);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:3px}.rich-material-content font[size="2"]{font-size:12px}.rich-material-content font[size="3"]{font-size:14px}.rich-material-content font[size="5"]{font-size:22px;line-height:1.45}@media (max-width:900px){.material-layout{grid-template-columns:1fr;padding:24px 14px 70px}.material-settings{grid-row:1;position:static}}@media (max-width:600px){.material-topbar{grid-template-columns:1fr auto;padding:9px 13px}.material-save-state{display:none}.material-cover{min-height:88px;padding:18px 22px}.material-document>h1,.material-title-input,.material-lead,.material-summary-input{width:calc(100% - 44px);margin-left:22px;margin-right:22px}.material-document>h1,.material-title-input{margin-top:28px}.material-meta,.material-add-bar,.material-footer{margin-left:22px;margin-right:22px}.material-blocks{padding-left:22px;padding-right:22px}.material-add-bar{margin-bottom:28px}.rich-toolbar{margin:0 14px 14px;position:static}.rich-material-content{padding-left:22px;padding-right:22px}.rich-material-content.editing{margin-left:14px;margin-right:14px;padding-left:12px;padding-right:12px}}.nav-badge{color:#0000;filter:drop-shadow(0 0 7px #ef425d61);font-variant-numeric:tabular-nums;text-align:center;background:linear-gradient(100deg,#ff4965 0%,#fff 38%,#ff7187 54%,#d72f4b 100%) 0 0/240%;-webkit-background-clip:text;background-clip:text;border:0;place-self:center end;min-width:1.3ch;margin-left:2px;padding:0;font-size:14px;font-style:normal;font-weight:950;line-height:1;animation:3.2s ease-in-out infinite brand-text-shader;display:inline-block;transform:translateY(1px)}.spec-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.spec-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.spec-trainees,.spec-queue{border:1px solid var(--border);background:var(--surface);border-radius:13px}.spec-trainees{gap:7px;max-height:calc(100vh - 36px);padding:12px;display:grid;position:sticky;top:18px;overflow-y:auto}.spec-filters{grid-template-columns:1fr 1fr;gap:6px;display:grid}.spec-filters select{min-width:0;min-height:40px;padding:9px 10px;font-size:11px}.spec-trainees .search input{min-height:42px;font-size:12px}.spec-trainee{width:100%;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:11px;display:flex}.spec-trainee:hover,.spec-trainee.active{border-color:var(--accent-border);background:var(--accent-soft)}.spec-trainee b,.spec-trainee small{display:block}.spec-trainee b{font-size:12px}.spec-trainee small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.spec-trainee>span{background:var(--surface-3);min-width:30px;height:30px;color:var(--accent-bright);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.spec-queue{min-height:600px;padding:20px}.spec-feed{gap:16px;margin-top:18px;display:grid}.spec-card{border:1px solid var(--border);background:#0d0f14;border-radius:14px;padding:22px;overflow:hidden}.spec-card.pending{border-left:2px solid var(--amber)}.spec-card.accepted{border-left:2px solid var(--green)}.spec-card.rejected{border-left:2px solid var(--accent)}.spec-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spec-card h3{margin-top:8px;font-size:21px}.spec-card time{color:var(--muted);font-size:11px}.spec-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.spec-status.pending{background:var(--amber-soft);color:var(--amber)}.spec-status.accepted{background:var(--green-soft);color:var(--green)}.spec-status.rejected{background:var(--accent-soft);color:var(--accent-bright)}.spec-author{background:var(--surface-2);border-radius:10px;margin:16px 0;padding:14px;font-size:14px}.spec-author b,.spec-author small{display:block}.spec-author small{color:var(--muted);margin-top:5px;font-size:11px}.spec-content{color:var(--text-soft);white-space:pre-wrap;margin:18px 0;font-family:inherit;font-size:16px;line-height:1.7}.spec-video{border:1px solid var(--border-strong);background:#090b10;border-radius:11px;margin:14px 0 10px;overflow:hidden;box-shadow:0 16px 35px #0000002e}.spec-video-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.spec-video-head>div{align-items:center;gap:9px;min-width:0;display:flex}.spec-video-head b,.spec-video-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spec-video-head b{color:var(--text);font-size:14px}.spec-video-head small{color:var(--muted);margin-top:3px;font-size:11px}.spec-video-icon{background:var(--accent-soft);height:38px;color:var(--accent-bright);border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.spec-video-source{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.spec-video-source.ready{color:var(--green);border-color:#36d39940}.spec-video-source.queued,.spec-video-source.downloading{color:var(--amber)}.spec-video-source.error,.spec-video-source.deleted,.spec-video-source.expired{color:var(--accent-bright)}.spec-video-preview{aspect-ratio:16/8.2;color:#fff;background-color:#0000;background-image:radial-gradient(circle at 50% 35%,#d83b5229,#0000 38%),linear-gradient(145deg,#11141c,#090a0e);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;border-radius:0;place-content:center;justify-items:center;gap:9px;width:100%;min-height:260px;display:grid;position:relative}.spec-video-preview:after{content:"";border:1px solid #0000;transition:border-color .2s,background .2s;position:absolute;inset:0}.spec-video-preview:hover:after{background:#d83b520d;border-color:#ffffff1f}.spec-video-preview>span{z-index:1;background:#d83b52e0;border:1px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .2s;display:grid;box-shadow:0 10px 30px #d83b5259}.spec-video-preview:hover>span{transform:scale(1.07)}.spec-video-preview b,.spec-video-preview small{z-index:1}.spec-video-preview b{font-size:15px}.spec-video-preview small{color:#ffffffa8;font-size:11px}.spec-video-stage{aspect-ratio:16/9;background:#050609;place-items:center;min-height:360px;display:grid}.spec-video-stage video,.spec-video-stage iframe{object-fit:contain;background:#000;border:0;width:100%;height:100%}.spec-video-state{max-width:360px;color:var(--text-soft);text-align:center;justify-items:center;gap:9px;padding:24px;display:grid}.spec-video-state .spin{animation:.8s linear infinite spin}.spec-video-state.error>svg{color:var(--accent-bright)}.spec-video-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.spec-video-state button{align-items:center;gap:6px;display:inline-flex}.spec-video-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.spec-video-actions a,.spec-video-actions button{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text-soft);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.spec-video-actions a:first-child{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-bright)}.spec-video-actions a:hover,.spec-video-actions button:hover{border-color:var(--border-strong);color:#fff}.spec-source-message{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 10px;padding:13px 14px;display:flex}.spec-source-message a{border:1px solid var(--accent-border);min-height:38px;color:var(--accent-bright);background:#d83b5224;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.spec-source-message a:hover{border-color:var(--accent-bright);color:#fff}.spec-source-message small{color:var(--muted);font-size:11px}.spec-evidence{border:1px dashed var(--border-strong);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;font-size:8px;display:flex}.spec-actions{gap:10px;margin-top:18px;display:flex}.spec-actions>*{flex:1}.spec-card footer{border-top:1px solid var(--border);color:var(--muted);gap:7px;margin-top:16px;padding-top:14px;font-size:12px;display:grid}.spec-card footer b{color:var(--accent-bright)}.spec-history-tabs{width:fit-content}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040508c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.spec-modal{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;gap:16px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 30px 100px #00000080}.spec-modal>label{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.multiplier-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.multiplier-choice button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft);border-radius:10px;gap:3px;padding:18px;display:grid}.multiplier-choice button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright)}.multiplier-choice strong{font-size:25px}.multiplier-choice span{font-size:9px}.danger-solid{background:var(--accent)!important}@media (max-width:1000px){.spec-summary{grid-template-columns:repeat(3,1fr)}.spec-workspace{grid-template-columns:1fr}.spec-trainees{max-height:430px;position:static}}@media (max-width:600px){.spec-summary{grid-template-columns:1fr 1fr}.spec-queue{padding:13px}.spec-card{padding:17px}.spec-card>header,.spec-evidence{flex-direction:column;align-items:flex-start}.spec-content{font-size:14px}.spec-video-preview{min-height:190px}.spec-video-stage{min-height:220px}.spec-video-actions>*{flex:150px;justify-content:center}}.group-management{max-width:1180px}.group-create{padding:0;overflow:hidden}.group-create-toggle{width:100%;min-height:80px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.group-create-toggle>span:first-child{align-content:center;display:grid}.group-create-toggle b{font-size:14px}.group-create-action{border:1px solid var(--border);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:750;display:inline-flex}.group-create-action svg{width:15px;height:15px;transition:transform .18s}.group-create.open .group-create-toggle{border-bottom:1px solid var(--border)}.group-create.open .group-create-action{border-color:var(--accent-border);color:var(--accent-bright)}.group-create.open .group-create-action svg{transform:rotate(180deg)}.group-create>form{padding:20px 21px 22px}.group-directory{padding-bottom:18px}.group-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.group-card{border:1px solid var(--border);min-height:78px;color:var(--text);text-align:left;background:#0d0f15;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.group-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.group-card.active{border-color:var(--accent-border);box-shadow:inset 2px 0 var(--accent);background:linear-gradient(110deg,#d83b5221,#d83b5209)}.group-status-dot{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.group-status-dot.active{background:var(--green);box-shadow:0 0 9px #39c9878c}.group-card-copy{min-width:0}.group-card-copy b,.group-card-copy small,.group-card>strong small{display:block}.group-card-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.group-card-copy small{color:var(--muted);margin-top:5px;font-size:9px}.group-card>strong{text-align:right;color:var(--text-soft);font-size:17px}.group-card>strong small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:600}.group-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:16px;animation:.18s ease-out group-panel-in;display:grid}.group-settings-card,.group-curators{min-width:0;box-shadow:none}.group-state{border:1px solid var(--border);color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.group-state:before{content:"";background:var(--muted-2);border-radius:50%;width:6px;height:6px}.group-state.active{background:var(--green-soft);color:var(--green);border-color:#39c98733}.group-state.active:before{background:var(--green)}.group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.group-toggle{border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;min-height:62px;padding:11px 13px;gap:16px!important;display:flex!important}.group-toggle span b,.group-toggle span small{display:block}.group-toggle span b{color:var(--text-soft);font-size:11px}.group-toggle span small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:500}.group-toggle input{opacity:0;pointer-events:none;position:absolute}.group-toggle i{border:1px solid var(--border-strong);background:#232630;border-radius:99px;flex:none;width:38px;height:21px;position:relative}.group-toggle i:after{content:"";background:#858b99;border-radius:50%;width:13px;height:13px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.group-toggle input:checked+i{border-color:var(--accent-border);background:var(--accent-soft)}.group-toggle input:checked+i:after{background:var(--accent-bright);transform:translate(17px)}.group-save{justify-self:start;min-width:190px}.curator-assign{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.curator-list{margin-top:15px;display:grid}.curator-item{border-top:1px solid var(--border);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:10px 0;display:grid}.curator-item .avatar.small{width:31px;height:31px;font-size:11px}.curator-item b,.curator-item small{display:block}.curator-item b{font-size:11px}.curator-item small{color:var(--muted);margin-top:3px;font-size:9px}.group-inline-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;margin-top:15px;padding:16px;font-size:10px}.group-access-card,.group-invitations{box-shadow:none}.group-list{gap:0;margin-top:8px;display:grid}.group-invitations .group-list{max-height:420px;padding-right:4px;overflow:auto}.group-list .list-row{text-align:left;width:100%}@keyframes group-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.group-overview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.group-overview-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:18px}.group-overview-card.inactive{opacity:.6}.group-overview-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.group-overview-card header span{color:var(--muted);font-size:12px}.group-overview-card dl{gap:10px;margin:0;display:grid}.group-overview-card dl div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.group-overview-card dt{color:var(--muted);font-size:13px}.group-overview-card dd{margin:0;font-size:18px;font-weight:800}@media (max-width:900px){.group-settings-grid,.group-access-layout{grid-template-columns:1fr}}@media (max-width:600px){.group-fields,.group-create .grid-2,.group-card-grid,.curator-assign{grid-template-columns:1fr}.group-save{width:100%}.notification-center{width:auto;max-height:78vh;position:fixed;bottom:12px;left:12px;right:12px}}.billet-admin-grid.assign-mode{max-width:1180px;display:block}.assignment-workspace{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px;display:grid}.assignment-fields{gap:14px;display:grid}.assignment-warning{color:#f5c26b;background:#f5b34c14;border:1px solid #f5b34c47;border-radius:9px;padding:11px 13px;font-size:10px}.active-assignments{border:1px solid var(--border);background:#ffffff04;border-radius:12px;min-width:0;padding:16px}.active-assignment-list{gap:7px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.active-assignment-list article{border:1px solid var(--border);background:#0d0f14;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.assignment-row-actions{justify-items:end;gap:7px;display:grid}.assignment-row-actions .ghost{padding:6px 9px;font-size:9px;text-decoration:none}.active-assignment-list b,.active-assignment-list small{display:block}.active-assignment-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.profile-block h4{align-items:center;gap:7px;display:flex}.profile-block h4 svg,.question-builder-card header svg,.question-toolbar svg,.builder-file button svg{width:15px;height:15px}.admin-trials-layout>.card:last-child{max-height:650px;overflow:auto}.view-transition:has(.modal-backdrop){filter:none;animation:none;transform:none}@media (max-width:800px){.assignment-workspace{grid-template-columns:1fr}.active-assignment-list{max-height:300px}}
