:root{color-scheme:light;--bg:var(--surface-2,#f4f6fb);--surface:var(--surface-0,#fff);--surface-soft:var(--surface-2,#eef3ff);--text:var(--text-strong,#172033);--muted:var(--text-muted,#5c6b85);--primary:var(--brand-700,#2f6df6);--primary-dark:var(--brand-850,#1f55cd);--tenant-primary:var(--primary);--tenant-primary-dark:var(--primary-dark);--danger:var(--state-danger,#b42318);--border:var(--border-default,#d7dfef)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body),"Segoe UI",sans-serif;background:radial-gradient(circle at 12% 0,rgba(99,161,255,.22),transparent 36%),radial-gradient(circle at 88% 22%,rgba(101,200,255,.2),transparent 34%),linear-gradient(180deg,#f3f8ff,#eaf2ff);color:var(--text-strong,var(--text))}h1,h2,h3{font-family:var(--font-display),var(--font-body),sans-serif}a{color:inherit;text-decoration:none}.app-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 28px rgba(27,44,94,.08);padding:20px}.form-grid{display:grid;grid-gap:14px;gap:14px}.label{font-size:14px;font-weight:700;color:var(--text)}.input,.select,.textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px;outline:none;background:#fff}.input:focus,.select:focus,.textarea:focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px rgba(47,109,246,.18)}.btn{border:none;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,#be2f22,#d93b2b);color:#fff}.btn-primary{background:linear-gradient(135deg,var(--tenant-primary),#3a84ff);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,var(--tenant-primary-dark),var(--tenant-primary))}.btn-muted{background:var(--surface-soft);color:var(--text);border:1px solid var(--border)}.course-tab:focus-visible,.input:focus-visible,.platform-inline-link:focus-visible,.platform-side-link:focus-visible,.select:focus-visible,.textarea:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid color-mix(in srgb,var(--tenant-primary) 72%,#1f3354);outline-offset:2px}.error-text{color:var(--danger);font-weight:600}.notice-text{color:#0e6a39;font-weight:700;background:#ebfaf1;border:1px solid #bfe8ce;border-radius:10px;padding:10px 12px}.muted{color:var(--muted)}.feedback-stack{display:grid;grid-gap:8px;gap:8px}.preportal-shell-v3{max-width:1180px;margin:24px auto 36px;padding:16px;display:grid;grid-gap:14px;gap:14px}.preportal-topbar-v3{border:1px solid #d8e5ff;border-radius:16px;background:linear-gradient(145deg,#fff,#f4f8ff);box-shadow:0 14px 30px rgba(20,45,94,.09);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.preportal-brand-stack{display:grid;grid-gap:8px;gap:8px;align-items:start}.preportal-brand-lockup{width:min(240px,100%);height:auto;display:block}.preportal-kicker-v3{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#2f5fb9}.preportal-brand-v3{display:block;margin-top:4px}.preportal-nav-v3{display:flex;gap:10px;flex-wrap:wrap}.preportal-nav-v3 a{border:1px solid #d7e4ff;border-radius:999px;background:#fff;color:#35507a;font-weight:700;font-size:.85rem;padding:7px 12px}.preportal-hero-v3{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px}.preportal-hero-mínimal-v3{border:1px solid #d8e5ff;border-radius:20px;padding:26px;background:radial-gradient(circle at 12% 12%,rgba(60,124,255,.23),transparent 42%),linear-gradient(160deg,#fff,#f5f9ff);box-shadow:0 18px 34px rgba(20,42,88,.11)}.preportal-hero-mínimal-v3 h1{margin:12px 0 8px;font-size:clamp(2.05rem,4.2vw,3.2rem);line-height:1.05;max-width:18ch}.preportal-hero-mínimal-v3 p{margin:0;max-width:70ch}.preportal-hero-cta-v3{margin-top:14px;width:-moz-fit-content;width:fit-content}.preportal-hero-foot-v3{margin-top:10px!important;font-size:.9rem}.preportal-hero-focus-v3{border:1px solid #d8e5ff;border-radius:20px;padding:20px;background:radial-gradient(circle at 12% 12%,rgba(60,124,255,.23),transparent 42%),linear-gradient(160deg,#fff,#f5f9ff);box-shadow:0 18px 34px rgba(20,42,88,.11);display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px;align-items:start}.preportal-hero-focus-v3 h1{margin:10px 0 8px;font-size:clamp(2.15rem,4.4vw,3.3rem);line-height:1.04;max-width:15ch}.preportal-hero-actions-v3{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.preportal-role-tags-v3{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.preportal-role-tags-v3 span{border:1px solid #d1e0ff;border-radius:999px;padding:6px 10px;background:hsla(0,0%,100%,.85);color:#35507a;font-size:.79rem;font-weight:700}.preportal-hero-panel-v3{display:grid;grid-gap:8px;gap:8px}.preportal-hero-panel-v3 article{border:1px solid #dbe8ff;border-radius:12px;background:hsla(0,0%,100%,.92);padding:10px 12px}.preportal-hero-panel-v3 article p{margin:0;color:#5a6e96;font-size:.78rem}.preportal-hero-panel-v3 article strong{display:block;margin-top:3px;font-size:1.18rem}.preportal-copy-v3{border:1px solid #d8e5ff;border-radius:20px;padding:22px;background:radial-gradient(circle at 12% 12%,rgba(60,124,255,.23),transparent 42%),linear-gradient(160deg,#fff,#f5f9ff);box-shadow:0 18px 34px rgba(20,42,88,.11)}.preportal-chip-v3{display:inline-flex;border:1px solid #c7dafe;background:#eaf2ff;color:#2754ad;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800}.preportal-copy-v3 h1{margin:10px 0 8px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;max-width:17ch}.preportal-metrics-v3{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.preportal-metrics-v3 article{border:1px solid #d8e5ff;border-radius:12px;background:hsla(0,0%,100%,.92);padding:10px}.preportal-metrics-v3 article p{margin:0;color:#5a6e96;font-size:.78rem}.preportal-metrics-v3 article strong{margin-top:4px;display:block;font-size:1.2rem}.preportal-summary-v3{border:1px solid #d8e5ff;border-radius:20px;padding:18px;background:linear-gradient(160deg,#fff,#f6faff);box-shadow:0 16px 30px rgba(20,42,88,.1)}.preportal-summary-kicker{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#2f5fb9}.preportal-summary-v3 h2{margin:10px 0 8px}.preportal-summary-grid-v3{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.preportal-summary-grid-v3 div{border:1px solid #dbe7ff;border-radius:12px;background:#fff;padding:10px}.preportal-summary-grid-v3 div p{margin:0}.preportal-summary-grid-v3 div strong{display:block;margin-top:3px}.preportal-audience-grid-v3,.preportal-features-v3,.preportal-summary-strip-v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.preportal-audience-card-v3{border:1px solid #dce8ff;border-radius:14px;background:#fff;padding:14px;box-shadow:0 10px 22px rgba(20,43,90,.08)}.preportal-audience-card-v3 h3{margin:6px 0 8px;font-size:1.25rem;line-height:1.2}.preportal-impact-strip-v3{border:1px solid #d7e4ff;border-radius:16px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 12px 26px rgba(18,40,84,.09);padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.preportal-impact-item-v3{border:1px solid #dce8ff;border-radius:10px;background:#fff;padding:10px}.preportal-impact-item-v3 p{margin:0;font-size:.78rem;color:#5a6e96}.preportal-impact-item-v3 strong{display:block;margin-top:4px;font-size:.98rem;color:#1f3d6e}.preportal-cta-final-v3{border:1px solid #d7e4ff;border-radius:16px;background:linear-gradient(145deg,#f2f7ff,#fff);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.preportal-cta-copy-v3{display:grid;grid-gap:4px;gap:4px}.preportal-cta-final-v3 h2{margin:0;font-size:clamp(1.2rem,2vw,1.6rem)}.preportal-cta-final-v3 p{margin:4px 0 0}.preportal-card-v3{border:1px solid #dce8ff;border-radius:14px;background:#fff;padding:14px;box-shadow:0 10px 22px rgba(20,43,90,.08)}.preportal-card-v3 h3{margin:6px 0 8px;font-size:1.3rem}.preportal-evidence-v3{border:1px solid #d7e4ff;border-radius:18px;background:linear-gradient(150deg,#fff,#f5f9ff);box-shadow:0 14px 30px rgba(18,40,84,.09);padding:18px}.preportal-evidence-head-v3 h2{margin:8px 0 0}.preportal-evidence-grid-v3{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.preportal-evidence-grid-v3 article{border:1px solid #dce8ff;border-radius:12px;background:#fff;padding:12px}.preportal-evidence-grid-v3 article h3{margin:0 0 6px}.preportal-evidence-grid-v3 article a{color:#1f56b4;font-weight:700;font-size:.86rem}.preportal-pricing-v3{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:10px;gap:10px}.preportal-pricing-editor-v3,.preportal-pricing-summary-v3{border:1px solid #d8e5ff;border-radius:16px;background:#fff;padding:14px}.preportal-pricing-editor-v3 h2{margin:0 0 8px}.preportal-pricing-editor-v3 label{margin-top:10px;display:block;color:#334768}.preportal-pricing-editor-v3 input[type=range]{width:100%;margin-top:7px;accent-color:#2f6df6}.preportal-pricing-summary-v3{background:linear-gradient(150deg,#fff,#f4f8ff)}.preportal-pricing-summary-v3 h3{margin:4px 0 6px;font-size:1.45rem}.login-clean-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--theme-login-shell-bg)}.login-clean-card{width:min(460px,100%);border:1px solid var(--theme-login-card-border);border-radius:18px;background:var(--theme-login-card-bg);box-shadow:var(--theme-login-card-shadow);padding:22px;display:grid;grid-gap:8px;gap:8px}.login-clean-layout{display:grid;grid-gap:24px;gap:24px}.login-clean-form-panel{display:grid;grid-gap:8px;gap:8px}.login-clean-back{font-weight:700;color:var(--theme-login-link);width:-moz-fit-content;width:fit-content}.login-clean-kicker{margin:4px 0 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--theme-login-link)}.login-clean-title{margin:2px 0 0;font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.1}.login-clean-copy{margin:0 0 8px}.login-clean-foot{margin:2px 0 0;font-size:.86rem}.login-clean-brand-panel{display:none}.login-clean-brand-mark{display:flex;align-items:center;gap:12px}.login-clean-logo-lockup{width:min(280px,100%);height:auto;display:block}.login-clean-brand-ai{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:52px;padding:0 18px;border-radius:16px;font-size:1.95rem;font-weight:800;letter-spacing:.03em}.login-clean-brand-mark strong{font-size:clamp(2rem,4vw,3.2rem);line-height:1}.login-clean-brand-copy{display:grid;grid-gap:10px;gap:10px;max-width:460px}.login-clean-brand-copy h2,.login-clean-brand-copy p{margin:0}.login-clean-brand-copy h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05}.login-clean-brand-copy p{font-size:1.05rem;line-height:1.7}.login-clean-illustration{position:relative;width:min(320px,100%);aspect-ratio:1;justify-self:center}.login-clean-illustration:before{content:"";position:absolute;inset:10%;border-radius:50%;border:2px solid hsla(0,0%,100%,.22)}.login-clean-illustration:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.08),transparent 62%)}.login-clean-illustration-core{position:absolute;inset:25%;display:grid;place-items:center;border-radius:50%;font-size:clamp(3rem,7vw,5.8rem);font-weight:800;letter-spacing:.04em}.login-clean-illustration-node{position:absolute;width:16px;height:16px;border-radius:50%}.login-clean-illustration-node.is-top{top:8%;left:50%;transform:translateX(-50%)}.login-clean-illustration-node.is-right{top:50%;right:8%;transform:translateY(-50%)}.login-clean-illustration-node.is-bottom{bottom:8%;left:50%;transform:translateX(-50%)}.login-clean-illustration-node.is-left{top:50%;left:8%;transform:translateY(-50%)}.password-input-wrap{position:relative}.password-input-wrap .input{width:100%;padding-right:46px}.password-reveal-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:34px;height:34px;border:1px solid var(--theme-password-btn-border);border-radius:10px;background:var(--theme-password-btn-bg);color:var(--theme-password-btn-color);display:grid;place-items:center;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.password-reveal-btn:hover{border-color:#9eb8e8;background:#eef4ff}.password-reveal-btn[data-pressed=true]{border-color:#3b75dd;background:#e4efff;color:#274f9c}.password-reveal-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.landing-wrap{max-width:1120px;margin:30px auto;padding:18px;display:grid;grid-gap:16px;gap:16px}.landing-hero{background:linear-gradient(120deg,rgba(47,109,246,.1),rgba(62,180,255,.08)),var(--surface)}.landing-hero h1{margin:8px 0 6px;font-size:clamp(2rem,5vw,3.1rem);letter-spacing:.3px}.landing-badge{display:inline-block;margin:0;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;font-weight:700;font-size:.82rem}.landing-subtitle{max-width:760px;color:var(--muted);font-size:1.03rem;line-height:1.5}.landing-actions{margin-top:12px}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.premium-hero{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;align-items:stretch}.landing-stats{display:grid;grid-gap:10px;gap:10px}.landing-stat-card{border:1px solid #d5e2ff;background:linear-gradient(145deg,#fff,#f2f7ff);border-radius:14px;padding:12px}.landing-stat-label{margin:0;font-size:.8rem;color:var(--muted)}.landing-stat-value{margin:5px 0 0;font-size:1.4rem;font-weight:800}.feature-card{border:1px solid #dfe7fb}.feature-kicker{margin:0;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#345dba}.gate-shell{max-width:1260px;margin:22px auto;padding:16px;display:grid;grid-gap:12px;gap:12px}.gate-topbar{border:1px solid #d8e5ff;border-radius:16px;background:linear-gradient(150deg,#fff,#f4f8ff);box-shadow:0 14px 30px rgba(20,45,94,.1);padding:12px;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.gate-kicker{margin:0;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#2f5fb9}.gate-brand{display:block;margin-top:4px}.gate-tabs{display:flex;gap:8px;flex-wrap:wrap}.gate-tab{border:1px solid #d4e2ff;border-radius:999px;background:#fff;color:#304562;padding:8px 12px;font-weight:700;cursor:pointer}.gate-tab.active{border-color:#84acff;background:#eaf2ff;color:#1f55cd}.gate-topbar-actions{display:flex;gap:8px;flex-wrap:wrap}.gate-hero{display:grid;grid-template-columns:1.25fr 360px;grid-gap:12px;gap:12px}.gate-hero-copy{border:1px solid #d9e5ff;border-radius:18px;padding:22px;background:radial-gradient(circle at 12% 14%,rgba(51,126,255,.22),transparent 42%),linear-gradient(155deg,#fff,#f6f9ff);box-shadow:0 18px 36px rgba(20,45,94,.11)}.gate-chip{display:inline-flex;border:1px solid #c7dafe;background:#eaf2ff;color:#2754ad;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800}.gate-hero-copy h1{margin:10px 0 8px;font-size:clamp(1.9rem,3.8vw,3rem);max-width:18ch;line-height:1.07}.gate-hero-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.gate-kpis{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.gate-kpis article{border:1px solid #d6e4ff;border-radius:12px;background:hsla(0,0%,100%,.9);padding:10px}.gate-kpis article p{margin:0;color:#5a6e96;font-size:.76rem}.gate-kpis article strong{margin-top:5px;display:block;font-size:1.2rem}.gate-access-card{border:1px solid #d9e5ff;border-radius:18px;padding:16px;background:linear-gradient(155deg,#fff,#f4f8ff);box-shadow:0 16px 30px rgba(20,45,94,.1);display:grid;grid-gap:10px;gap:10px;align-content:start}.gate-access-card h2{margin:0;font-size:1.4rem}.gate-access-points{display:grid;grid-gap:8px;gap:8px}.gate-access-points div{border:1px solid #dae7ff;border-radius:12px;background:#fff;padding:10px}.gate-access-points p{margin:0}.gate-access-points strong{display:block;margin-top:4px;font-size:1.12rem}.gate-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.gate-card{border:1px solid #dce8ff;border-radius:14px;background:#fff;padding:14px;box-shadow:0 10px 22px rgba(20,45,94,.08)}.gate-card-strong{background:linear-gradient(155deg,#fff,#f7fbff);border-color:#cde0ff}.gate-card h3{margin:4px 0 8px}.gate-card a{color:#1f56b4;font-weight:700;font-size:.86rem}.gate-pricing{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:10px;gap:10px}.gate-range-label{margin-top:10px;display:block;color:#334768}.gate-range{width:100%;margin-top:7px;accent-color:#2f6df6}.prelogin-shell{max-width:1200px;margin:26px auto;padding:18px;display:grid;grid-gap:14px;gap:14px}.prelogin-topbar{border:1px solid #d9e5ff;border-radius:16px;background:linear-gradient(145deg,#fff,#f4f8ff);padding:12px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 14px 32px rgba(24,49,100,.09)}.prelogin-brand{display:grid}.prelogin-brand-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2f5fb9}.prelogin-tabs{display:flex;gap:8px;flex-wrap:wrap}.prelogin-tab{border:1px solid #d4e2ff;border-radius:999px;background:#fff;color:#304562;padding:7px 12px;font-weight:700;cursor:pointer}.prelogin-tab.active{border-color:#85acff;background:#eaf2ff;color:#1e52af}.prelogin-layout{display:grid;grid-template-columns:1.2fr 360px;grid-gap:12px;gap:12px}.prelogin-content{border:1px solid #d9e4fb;border-radius:18px;background:radial-gradient(circle at 12% 10%,rgba(70,131,255,.16),transparent 42%),linear-gradient(160deg,#fff,#f6f9ff);padding:22px;box-shadow:0 18px 36px rgba(20,45,94,.1)}.prelogin-content h1{margin:10px 0;font-size:clamp(1.9rem,3.4vw,3rem);max-width:18ch;line-height:1.07}.prelogin-chip{display:inline-flex;border:1px solid #c7dafe;background:#eaf2ff;color:#2754ad;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800}.prelogin-cards-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.prelogin-benefits-list{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.prelogin-pricing-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.prelogin-card{border:1px solid #dce8ff;border-radius:14px;background:#fff;padding:12px;box-shadow:0 8px 20px rgba(25,48,95,.08)}.prelogin-card h3{margin:6px 0}.prelogin-card a{color:#1f56b4;font-weight:700;font-size:.86rem}.prelogin-card a:hover{text-decoration:underline}.prelogin-range-label{margin-top:10px;display:block;color:#334768}.prelogin-range{width:100%;margin-top:7px;accent-color:#2f6df6}.prelogin-login-focus{border:1px solid #d8e5ff;border-radius:18px;background:linear-gradient(150deg,#fff,#f5f9ff);padding:18px;box-shadow:0 16px 30px rgba(21,44,91,.1);align-self:start;position:-webkit-sticky;position:sticky;top:18px}.prelogin-login-focus h2{margin:8px 0}.prelogin-login-points{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.prelogin-login-points div{border:1px solid #dbe7ff;border-radius:12px;background:#fff;padding:10px}.prelogin-login-points p{margin:0}.prelogin-login-points strong{margin-top:4px;display:block;font-size:1.12rem}.prelogin-actions-stack{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.prelogin-evidence{border:1px solid #d8e5ff;border-radius:18px;background:linear-gradient(155deg,#fff,#f5f9ff);padding:18px;box-shadow:0 14px 30px rgba(20,42,88,.09)}.prelogin-evidence-head h2{margin:8px 0 0}.prelogin-evidence-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-v2{max-width:1180px;margin:26px auto;padding:18px;display:grid;grid-gap:16px;gap:16px}.landing-v2-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px}.landing-v2-copy{border:1px solid #d9e3fb;border-radius:20px;padding:24px;background:radial-gradient(circle at 10% 15%,rgba(46,109,245,.2),transparent 45%),linear-gradient(140deg,#fff,#f3f8ff 68%);box-shadow:0 20px 44px rgba(18,40,86,.11)}.landing-v2-copy h1{margin:10px 0;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.05;max-width:16ch}.landing-v2-copy p{margin:0;color:#3e4b68;line-height:1.5;max-width:64ch}.landing-v2-chip{display:inline-flex;align-items:center;border:1px solid #bdd5ff;background:#eaf2ff;color:#1e4da8;padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:800}.landing-v2-actions{margin-top:14px;display:flex;gap:9px;flex-wrap:wrap}.landing-v2-metrics{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.landing-v2-metrics article{border:1px solid #d9e6ff;background:hsla(0,0%,100%,.82);border-radius:12px;padding:10px}.landing-v2-metrics article p{margin:0;font-size:.75rem;color:#5a6e96}.landing-v2-metrics article strong{margin-top:4px;display:block;font-size:1.18rem}.landing-v2-panel{border:1px solid #d6e2fb;border-radius:20px;padding:20px;background:linear-gradient(165deg,#fff,#f6f9ff);box-shadow:0 16px 34px rgba(21,44,94,.1)}.landing-v2-panel-kicker{margin:0;color:#2b61c3;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.landing-v2-panel h2{margin:8px 0;font-size:1.55rem}.landing-v2-range-label{margin-top:10px;display:block;color:#324462;font-size:.9rem}.landing-v2-panel input[type=range]{margin-top:8px;width:100%;accent-color:#2f6df6}.landing-v2-price-grid{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.landing-v2-price-grid article{border:1px solid #dde8ff;border-radius:12px;background:#fff;padding:10px 12px}.landing-v2-price-grid article p{margin:0;color:#61739a;font-size:.78rem}.landing-v2-price-grid article strong{margin-top:2px;display:block;font-size:1.12rem}.landing-v2-price-grid article span{font-size:.8rem;color:#6d7f9e}.landing-v2-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-v2-value-card{border:1px solid #dce7fc;border-radius:16px;background:linear-gradient(160deg,#fff,#f8fbff);padding:16px;box-shadow:0 12px 26px rgba(22,43,90,.08)}.landing-v2-value-card h3{margin:8px 0;font-size:1.58rem;line-height:1.15}.landing-v2-footer-cta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid #d6e4ff;border-radius:16px;padding:14px;background:linear-gradient(145deg,#f2f7ff,#fff)}.landing-v2-footer-cta h3{margin:0}.landing-v2-footer-cta p{margin:4px 0 0}@media (max-width:860px){.preportal-hero-focus-v3{grid-template-columns:1fr}.preportal-hero-focus-v3 h1{font-size:clamp(1.72rem,7vw,2.2rem)}.preportal-hero-v3{grid-template-columns:1fr}.preportal-hero-mínimal-v3{padding:20px}.preportal-hero-mínimal-v3 h1{font-size:clamp(1.72rem,7vw,2.2rem)}.preportal-audience-grid-v3,.preportal-evidence-grid-v3,.preportal-features-v3,.preportal-impact-strip-v3,.preportal-metrics-v3,.preportal-pricing-v3,.preportal-summary-strip-v3{grid-template-columns:1fr}.preportal-nav-v3{width:100%}.gate-grid-3,.gate-hero,.gate-kpis,.gate-pricing,.prelogin-cards-grid,.prelogin-evidence-grid,.prelogin-layout,.prelogin-pricing-grid{grid-template-columns:1fr}.prelogin-login-focus{position:static}.landing-grid,.landing-v2-hero,.landing-v2-metrics,.landing-v2-value-grid,.premium-hero{grid-template-columns:1fr}}.login-wrap{max-width:1040px;margin:28px auto;padding:18px}.login-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:18px;gap:18px;background:linear-gradient(140deg,rgba(47,109,246,.08),rgba(82,192,255,.05)),var(--surface)}.login-aside{padding-right:8px}.login-panel{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:0 14px 30px rgba(26,51,100,.08)}.login-title{margin:8px 0;font-size:clamp(1.9rem,4vw,2.7rem)}.login-copy{max-width:580px}.login-benefits{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.login-benefit{border:1px solid #dbe5fa;border-radius:11px;background:#fff;padding:10px 12px}.login-benefit p{margin:0;font-weight:700;color:#2a3959;font-size:.93rem}.demo-credentials{margin-top:10px;font-size:.86rem}@media (max-width:860px){.login-grid{grid-template-columns:1fr}}.edu-panel{background:linear-gradient(150deg,#fff,#f7faff);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 30px rgba(24,43,88,.08);padding:20px;animation:rise-in .36s ease-out}.edu-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.edu-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--tenant-primary);background:#eaf1ff;border:1px solid #cfe0ff;padding:5px 9px;border-radius:999px}.edu-title{margin:8px 0 4px;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.2}.edu-subtitle{margin:0;color:var(--muted);max-width:760px;line-height:1.5}.edu-grid-2{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:16px;gap:16px}.edu-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.edu-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.edu-stat{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff}.edu-stat-label{color:var(--muted);font-size:12px}.edu-stat-value{font-weight:800;font-size:1.1rem;margin-top:2px}.edu-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.platform-shell{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:270px 1fr;grid-gap:14px;gap:14px;padding:16px;max-width:1440px}.platform-shell-compact{grid-template-columns:1fr}.platform-sidebar{position:-webkit-sticky;position:sticky;top:14px;align-self:start;min-height:calc(100vh - 28px);border:1px solid #d8e5ff;border-radius:18px;background:radial-gradient(circle at 20% 10%,rgba(70,126,255,.18),transparent 44%),linear-gradient(160deg,#fff,#f5f9ff);box-shadow:0 16px 34px rgba(16,37,79,.12);display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px;padding:16px 14px}.platform-brand{border:1px solid #d8e5ff;border-radius:14px;background:hsla(0,0%,100%,.9);padding:12px}.platform-brand-logo{width:min(170px,100%);height:auto;display:block}.platform-brand-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tenant-primary)}.platform-brand-title{margin-top:10px;display:block;font-size:1.08rem}.platform-brand-meta{margin:6px 0 0;color:var(--muted);font-size:.84rem}.platform-side-nav{display:grid;grid-gap:8px;gap:8px;align-content:start}.platform-side-link{border:1px solid #d7e4ff;border-radius:12px;background:#fff;color:#34496a;padding:10px 11px;font-weight:700;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.platform-side-link:hover{border-color:#a8c4ff;background:#f3f8ff;transform:translateY(-1px)}.platform-side-link.active{border-color:color-mix(in srgb,var(--tenant-primary) 40%,#9bc0ff);background:color-mix(in srgb,var(--tenant-primary) 9%,#eef4ff);color:color-mix(in srgb,var(--tenant-primary) 74%,#1f3252)}.platform-side-footer{border:1px solid #d8e5ff;border-radius:14px;background:#fff;padding:11px;display:grid;grid-gap:8px;gap:8px}.platform-side-user{margin:0;font-weight:800}.platform-side-role{margin:-2px 0 0;color:var(--muted);font-size:.86rem}.platform-main{display:grid;grid-gap:12px;gap:12px;align-content:start}.platform-topbar{border:1px solid var(--theme-topbar-border);border-radius:18px;background:var(--theme-topbar-bg);box-shadow:var(--theme-topbar-shadow);padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.platform-topbar-kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--theme-topbar-kicker)}.platform-topbar-title{margin:5px 0 0;font-size:clamp(1.25rem,2.2vw,1.85rem);color:var(--theme-topbar-title)}.platform-topbar-subtitle{margin:6px 0 0;color:var(--theme-topbar-subtitle);font-size:.93rem}.platform-topbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.platform-content{display:grid;grid-gap:12px;gap:12px}.platform-inline-nav{display:flex;gap:8px;flex-wrap:wrap}.platform-inline-link{border:1px solid var(--theme-inline-link-border);border-radius:10px;background:var(--theme-inline-link-bg);color:var(--theme-inline-link-text);padding:9px 12px;font-weight:700}.platform-inline-link.active{border-color:var(--theme-inline-link-active-border);background:var(--theme-inline-link-active-bg);color:var(--theme-inline-link-active-text)}.shell-main{margin-left:auto;margin-right:auto;padding:24px}.shell-loading{border:1px solid var(--border);border-radius:14px;padding:18px;background:var(--theme-card-bg)}.shell-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--theme-panel-border);border-radius:16px;background:var(--theme-panel-bg);box-shadow:var(--theme-panel-shadow)}.shell-brand{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--theme-topbar-kicker)}.shell-title{margin:4px 0 0;font-size:1.5rem}.shell-subtitle{margin:6px 0 0;color:var(--muted);font-size:.92rem}.shell-actions{display:flex;align-items:center;gap:8px}.shell-role-pill{border:1px solid var(--theme-role-pill-border);background:var(--theme-role-pill-bg);color:var(--theme-role-pill-text);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.section-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.edu-question-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px}.edu-option-list{margin:8px 0 0;padding-left:18px;color:var(--text)}.admin-table-wrap{margin-top:12px;border:1px solid var(--border);border-radius:14px;overflow:auto;background:#fff}.admin-table{width:100%;border-collapse:collapse;font-size:.94rem}.admin-table td,.admin-table th{text-align:left;padding:10px 12px;border-bottom:1px solid #eef2fb;vertical-align:middle}.admin-table th{background:#f7faff;color:#425173;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.admin-table tr:hover td{background:#fbfdff}.admin-table-actions{display:flex;gap:8px;flex-wrap:wrap}.role-pill{border:1px solid #d5e3ff;color:#2f5cb5;background:#edf3ff}.role-pill,.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700}.status-pill.active{border:1px solid #b8e6ca;color:#106236;background:#ecfbf2}.status-pill.inactive{border:1px solid #ffd6d0;color:#a4291f;background:#fff1ef}.admin-edit-card{background:linear-gradient(165deg,#fff,#f6faff)}.admin-reset-row{margin-top:8px;padding-top:10px;border-top:1px dashed #d6def2}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.test-create-hero{border-left:4px solid #2f6df6}.create-step-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;text-align:left;font:inherit;width:100%;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.create-step-btn:disabled{cursor:not-allowed;opacity:.64}.create-step-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(38,78,152,.12)}.create-step-btn:focus-visible{outline:2px solid #2f6df6;outline-offset:2px}.create-flow{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px;border:1px solid #dfe9fb;border-radius:24px;background:radial-gradient(circle at top right,rgba(116,184,255,.12),transparent 22%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,249,255,.96))}.create-step{border:1px solid #d7e4ff;border-radius:18px;background:hsla(0,0%,100%,.92);color:#496082;font-weight:700;min-height:78px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 22px rgba(33,77,150,.05)}.create-step span{width:34px;height:34px;border-radius:999px;border:1px solid #cadbff;background:#f1f6ff;color:#2e5fb8;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800}.create-step-copy{display:grid;grid-gap:3px;gap:3px}.create-step-copy strong{color:#173f8d;font-size:1.02rem;line-height:1.1}.create-step-copy small{color:#6880a1;font-size:.8rem;font-weight:700;line-height:1.25}.create-step.active{border-color:#8fb2ff;background:linear-gradient(180deg,rgba(239,245,255,.98),rgba(230,239,255,.94));color:#214f9f}.create-step.current{border-color:#4d83f8;background:radial-gradient(circle at top right,rgba(78,126,224,.18),transparent 24%),linear-gradient(160deg,#eef4ff,#ddeafe);box-shadow:inset 0 0 0 1px #bdd3ff,0 16px 30px rgba(61,102,188,.16)}.create-flow-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.test-create-layout{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.create-wizard-layout{align-items:start}.create-summary-strip{position:static;border:1px solid #d9e7ff;border-radius:18px;background:radial-gradient(circle at top right,rgba(111,180,255,.12),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,255,.96));box-shadow:0 10px 20px rgba(34,82,176,.08);padding:14px 16px}.create-summary-strip-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.create-summary-strip-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.create-summary-strip-kicker{margin:0;color:#5674a0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.create-summary-strip-title{margin:0;color:#153d89;font-size:.95rem;line-height:1.4;font-weight:700}.create-summary-strip-tags{display:flex;flex-wrap:wrap;gap:8px}.create-summary-strip-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.create-summary-strip-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.create-summary-metric{border:1px solid rgba(188,211,255,.78);border-radius:999px;background:hsla(0,0%,100%,.88);padding:8px 12px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 16px rgba(32,74,158,.06)}.create-summary-metric span{color:#60789d;font-size:.78rem;font-weight:700}.create-summary-metric strong{color:#163d87;font-size:.9rem;line-height:1}.test-create-sidebar{display:none}.create-step-panel{border:1px solid #dbe6ff}.create-step-panel.active{border-color:#91b3ff;box-shadow:0 10px 24px rgba(45,94,184,.12)}.create-config-head{padding-bottom:8px;border-bottom:1px dashed #d9e6ff;margin-bottom:8px}.create-step-title{display:inline-flex;align-items:center;gap:8px}.create-insight-row{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.create-insight-card{border:1px solid #dce8ff;border-radius:12px;background:#f9fbff;padding:10px;display:grid;grid-gap:4px;gap:4px}.create-insight-title{margin:0;display:inline-flex;align-items:center;gap:6px;color:#365788;font-weight:800;font-size:.8rem}.create-insight-card strong{color:#24477c;font-size:.95rem}.create-insight-card span{color:#567095;font-size:.82rem}.create-step-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.create-step-panel-kicker{margin:0 0 6px;font-size:.78rem;letter-spacing:.02em;font-weight:800;color:#3a5f9f}.create-step-collapsed{margin-top:6px;display:grid;grid-gap:8px;gap:8px}.create-step-collapsed .muted{margin:0}.create-step-nav{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.create-progress-block{margin:4px 0 12px;padding:10px;border:1px solid #d9e6ff;border-radius:12px;background:linear-gradient(165deg,#f9fbff,#f0f6ff)}.create-format-inline-summary{margin-top:12px;padding:14px;border:1px solid #dbe6fb;border-radius:16px;background:hsla(0,0%,100%,.82);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.create-format-inline-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.create-progress-title{margin:0;font-size:.8rem;font-weight:800;color:#2f4f83;letter-spacing:.02em}.create-progress-subtitle{margin:3px 0 8px;color:#4f6488;font-size:.84rem}.create-progress-steps{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.create-progress-step{border:1px solid #d2e1ff;border-radius:10px;background:#fff;color:#486283;font-size:.78rem;font-weight:700;padding:6px 8px;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .14s ease}.create-progress-step:hover:not(:disabled){transform:translateY(-1px);border-color:#a9c4ff}.create-progress-step.done{border-color:#8eb2ff;background:#eaf2ff;color:#2c5498}.create-progress-step.current{box-shadow:inset 0 0 0 1px #8eb2ff;border-color:#7fa8ff}.create-progress-step:disabled{opacity:.64;cursor:not-allowed}.test-create-sidebar{position:-webkit-sticky;position:sticky;top:88px;height:-moz-fit-content;height:fit-content}.create-summary-panel{background:linear-gradient(175deg,#fff,#f7fbff)}.create-generate-btn{width:100%;justify-content:center;box-shadow:0 10px 18px rgba(39,95,200,.2)}.create-summary-note{margin:8px 0 0;color:#4f668d;font-size:.84rem;line-height:1.35}.create-pending-block{margin:0 0 10px;padding:10px;border:1px solid #f4d5cf;border-radius:12px;background:#fff7f5}.create-pending-block.success{border-color:#cae8d3;background:#f2fbf5}.create-pending-title{margin:0;display:inline-flex;align-items:center;gap:6px;font-weight:800;color:#8c2e22;font-size:.82rem}.create-pending-block.success .create-pending-title{color:#1f6b42}.create-pending-list{margin:8px 0 0 18px;padding:0;color:#8a3a2f;display:grid;grid-gap:4px;gap:4px;font-size:.84rem}.create-pending-text{margin:6px 0 0;font-size:.84rem;color:#2f6947}.oa-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.create-checklist{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.create-checklist p{margin:0;font-size:.84rem;font-weight:700}.create-inline-state{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}.create-presets{margin-top:10px;padding:10px;border:1px solid #dbe6ff;border-radius:12px;background:linear-gradient(165deg,#f9fbff,#f1f6ff)}.create-presets-label{margin:0 0 8px;font-size:.82rem;font-weight:800;letter-spacing:.01em;color:#324e82}.create-kpi-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.create-kpi-card{border:1px solid #dbe7ff;border-radius:10px;background:#fff;padding:8px 10px}.create-kpi-card span{display:block;color:var(--muted);font-size:.78rem}.create-kpi-card strong{display:block;margin-top:3px;color:#284a7d;font-size:.98rem}.check-ok{color:#12643a}.check-pending{color:#a13221}.oa-select-card{border:1px solid #dbe6ff;border-radius:12px;background:#fff;text-align:left;padding:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.oa-select-card:hover{border-color:#adc7ff;box-shadow:0 8px 18px rgba(45,94,184,.1);transform:translateY(-1px)}.oa-select-card.selected{border-color:#78a5ff;background:#eef4ff}.oa-select-code{margin:0;font-weight:800;color:#2f5eb8}.oa-select-desc{margin:6px 0 0;color:#27334d;font-size:.92rem}.oa-select-unit{margin:8px 0 0;color:var(--muted);font-size:.82rem}.course-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.course-stage-card{border:1px solid #d8e4ff;background:linear-gradient(160deg,#fff,#f5f9ff);border-radius:14px;padding:14px;box-shadow:0 10px 24px rgba(29,59,117,.08)}.course-stage-card-strong{border-width:1px;border-color:#cfe0ff;padding:18px;box-shadow:0 16px 30px rgba(26,52,102,.12)}.course-stage-subject{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#2f5eb7;font-weight:800}.course-stage-title{margin:6px 0 0;font-size:1.15rem}.course-stage-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.professor-courses-page{gap:16px}.courses-command-panel{border:1px solid var(--border-default);background:radial-gradient(circle at 100% 0,rgba(101,200,255,.16),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(237,243,255,.96));box-shadow:var(--shadow-md)}.courses-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.courses-command-kicker{margin:0 0 var(--space-2) 0;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-800)}.courses-command-title{margin:0;max-width:15ch;font-size:clamp(1.85rem,2.4vw,2.5rem);line-height:1.02;color:var(--text-strong)}.courses-command-copy{margin:var(--space-3) 0 0 0;max-width:62ch;color:var(--text-muted);font-size:1rem;line-height:1.55}.courses-command-year{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:200px;color:var(--text-muted);font-weight:700}.courses-command-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5)}.courses-command-search{display:flex;align-items:center;gap:var(--space-3);width:min(100%,720px);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.courses-command-search .input{border:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.courses-command-search .input:focus-visible{outline:none}.courses-command-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.courses-command-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.82)}.courses-command-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--surface-2);color:var(--brand-800);box-shadow:inset 0 0 0 1px var(--border-default)}.courses-command-stat-label{margin:0;color:var(--text-muted);font-size:.9rem}.courses-command-stat-value{display:block;margin-top:2px;color:var(--text-strong);font-size:1.45rem;line-height:1}.course-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.course-launch-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-height:286px;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,rgba(126,216,179,.12),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(242,247,255,.98));box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform var(--motion-base) ease,box-shadow var(--motion-base) ease,border-color var(--motion-base) ease,background-color var(--motion-base) ease}.course-launch-card:hover{transform:translateY(-4px);border-color:var(--brand-700);box-shadow:var(--shadow-lg)}.course-launch-card:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-700) 74%,#163881);outline-offset:3px}.course-launch-card-banner,.course-launch-card-footer,.course-launch-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.course-launch-card-banner{margin:calc(var(--space-5) * -1);margin-bottom:0;padding:12px var(--space-5);border-radius:var(--radius-xl) var(--radius-xl) 18px 18px;font-size:.84rem;font-weight:800;letter-spacing:.02em}.course-launch-card-title-group{display:flex;align-items:flex-start;gap:var(--space-4)}.course-launch-card-arrow{width:42px;height:42px;border-radius:999px;background:var(--surface-2);color:var(--brand-800);box-shadow:inset 0 0 0 1px var(--border-default)}.course-launch-card-arrow,.course-launch-card-icon{display:inline-flex;align-items:center;justify-content:center}.course-launch-card-icon{width:56px;height:56px;border-radius:18px;flex:0 0 auto;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5)}.course-launch-card-body{display:grid;grid-gap:6px;gap:6px}.course-launch-card-subject{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-800)}.course-launch-card-title{margin:0;font-size:clamp(1.45rem,1.9vw,1.9rem);line-height:1.08;color:var(--text-strong)}.course-launch-card-description{margin:0;max-width:42ch;color:var(--text-muted);line-height:1.6}.course-launch-card-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border-default);border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--text-body);font-weight:700;font-size:.9rem}.course-launch-card-cta{color:var(--brand-800);font-weight:800}.course-launch-card.is-math{background:radial-gradient(circle at 100% 0,rgba(255,204,107,.28),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(255,248,233,.98))}.course-launch-card.is-language{background:radial-gradient(circle at 100% 0,rgba(111,194,255,.24),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(238,247,255,.98))}.course-launch-card.is-science{background:radial-gradient(circle at 100% 0,rgba(113,220,178,.28),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(236,251,244,.98))}.course-launch-card.is-general{background:radial-gradient(circle at 100% 0,rgba(151,156,255,.18),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(243,246,255,.98))}.course-launch-card-banner.is-math{background:linear-gradient(90deg,rgba(255,194,79,.9),rgba(255,226,156,.7));color:#7c4a00}.course-launch-card-banner.is-language{background:linear-gradient(90deg,rgba(69,146,255,.88),rgba(163,214,255,.65));color:#0f3f84}.course-launch-card-banner.is-science{background:linear-gradient(90deg,rgba(55,176,128,.86),rgba(167,238,208,.66));color:#15533d}.course-launch-card-banner.is-general{background:linear-gradient(90deg,rgba(115,129,255,.82),rgba(193,200,255,.6));color:#243c8f}.course-launch-card-icon.is-math{background:linear-gradient(180deg,rgba(255,234,193,.98),rgba(255,213,118,.7));color:#9b5d00}.course-launch-card-icon.is-language{background:linear-gradient(180deg,rgba(225,242,255,.98),rgba(157,210,255,.72));color:#1e5fb9}.course-launch-card-icon.is-science{background:linear-gradient(180deg,rgba(228,252,242,.98),rgba(145,231,194,.74));color:#1d7d58}.course-launch-card-icon.is-general{background:linear-gradient(180deg,rgba(236,239,255,.98),rgba(187,194,255,.72));color:#4957b7}.course-launch-card-arrow.is-math,.course-launch-card-cta.is-math,.course-launch-card-pill.is-math{color:#9b5d00}.course-launch-card-arrow.is-language,.course-launch-card-cta.is-language,.course-launch-card-pill.is-language{color:#1e5fb9}.course-launch-card-arrow.is-science,.course-launch-card-cta.is-science,.course-launch-card-pill.is-science{color:#1d7d58}.course-launch-card-arrow.is-general,.course-launch-card-cta.is-general,.course-launch-card-pill.is-general{color:#4957b7}.course-launch-card-pill.is-math{border-color:rgba(233,179,77,.45);background:rgba(255,244,217,.92)}.course-launch-card-pill.is-language{border-color:rgba(86,149,255,.34);background:rgba(238,246,255,.92)}.course-launch-card-pill.is-science{border-color:rgba(44,180,126,.35);background:rgba(236,251,244,.94)}.course-launch-card-pill.is-general{border-color:rgba(111,127,255,.32);background:rgba(240,243,255,.92)}.course-launch-card-arrow.is-math{background:rgba(255,243,216,.98)}.course-launch-card-arrow.is-language{background:rgba(237,245,255,.98)}.course-launch-card-arrow.is-science{background:rgba(235,251,244,.98)}.course-launch-card-arrow.is-general{background:rgba(240,243,255,.98)}.course-launch-card-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.82);box-shadow:inset 0 0 0 1px var(--border-default)}.course-tabs{display:flex;gap:8px;flex-wrap:wrap}.course-tab{border:1px solid #d5e1fd;border-radius:10px;background:#fff;color:#2f405e;padding:9px 12px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease,color .14s ease}.course-tab:hover{border-color:#9fbfff;background:#f4f8ff;transform:translateY(-1px)}.course-tab.active{border-color:#80a8ff;background:#eaf2ff;color:#1f55cd}.premium-take-shell{display:grid;grid-gap:10px;gap:10px}.take-session-bar{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:10px 12px;border:1px solid #cfe0ff;border-radius:14px;background:linear-gradient(150deg,hsla(0,0%,100%,.96),rgba(237,244,255,.93));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.take-session-label{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#2e5eba;font-weight:800}.take-session-title{margin:5px 0 0;font-size:1.2rem}.take-session-meta{display:grid;justify-items:end;grid-gap:6px;gap:6px}.take-question-card{border:1px solid #dce7fe}.take-options-grid{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.take-option{width:100%;border:1px solid #d9e4fc;border-radius:10px;background:#fff;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 10px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.take-option:hover{border-color:#9fbfff}.take-option.selected{border-color:#2f6df6;background:#edf4ff}.take-option-letter{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#2f60be;background:#e9f1ff;border:1px solid #cbdcff}.results-hero{border-left:4px solid #2f6df6}.results-tests-page-v3 .results-hero{border-left-color:#2b62c8;background:radial-gradient(circle at 88% 0,rgba(102,196,255,.2),transparent 34%),linear-gradient(164deg,#fff,#eef5ff)}.results-controls-card .ui-card-content,.results-publication-card .ui-card-content{display:grid;grid-gap:16px;gap:16px}.results-publication-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.results-publication-panel{border:1px solid #d9e6fd;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px;display:grid;grid-gap:10px;gap:10px}.results-publication-panel.is-success{border-color:#b9e8d0;background:linear-gradient(180deg,#fff,#f2fff7)}.results-publication-panel.is-warning{border-color:#f1d39a;background:linear-gradient(180deg,#fff,#fff9ef)}.results-publication-panel.is-info{border-color:#c7dafd;background:linear-gradient(180deg,#fff,#f2f7ff)}.results-publication-panel.is-neutral{border-color:#d9e6fd;background:linear-gradient(180deg,#fff,#f7faff)}.results-publication-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.results-publication-panel-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5a76a7}.results-publication-panel-value{font-size:1.06rem;color:#17305f}.results-publication-panel-copy{margin:0;color:#60779f;line-height:1.5}.results-publication-scale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.results-publication-scale-item{border:1px solid #d9e7ff;border-radius:14px;background:hsla(0,0%,100%,.86);padding:12px;display:grid;grid-gap:4px;gap:4px}.results-publication-scale-item span{font-size:.78rem;color:#647ba1}.results-publication-scale-item strong{color:#19305f;font-size:1.05rem}.results-kpi-grid{align-items:stretch}.results-kpi-card{position:relative;overflow:hidden;min-height:120px;box-shadow:0 12px 28px rgba(39,65,120,.08)}.results-kpi-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--results-kpi-accent,#4d7ae6)}.results-kpi-card .ui-kpi-label{color:#5e749b}.results-kpi-card .ui-kpi-value{color:#16305f;font-size:1.5rem}.results-kpi-card .ui-kpi-trend{line-height:1.45}.results-kpi-card-indigo{--results-kpi-accent:#426ff1;background:linear-gradient(180deg,#fff,#f1f6ff)}.results-kpi-card-sky{--results-kpi-accent:#2f92ff;background:linear-gradient(180deg,#fff,#eef8ff)}.results-kpi-card-violet{--results-kpi-accent:#7568ff;background:linear-gradient(180deg,#fff,#f4f1ff)}.results-kpi-card-emerald{--results-kpi-accent:#28a56b;background:linear-gradient(180deg,#fff,#effcf5)}.results-kpi-card-amber{--results-kpi-accent:#d99318;background:linear-gradient(180deg,#fff,#fff8ed)}.results-kpi-card-cyan{--results-kpi-accent:#0e9fb8;background:linear-gradient(180deg,#fff,#eefcff)}.results-kpi-card-rose{--results-kpi-accent:#d35a8d;background:linear-gradient(180deg,#fff,#fff1f7)}.results-control-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:12px;gap:12px}.results-control-title{margin:0 0 8px;font-weight:800;color:#26334d}.results-control-copy{margin:0 0 10px;color:#667ea6;line-height:1.5}.results-control-block{display:grid;grid-gap:8px;gap:8px}.results-search-wrap{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe6ff;border-radius:10px;background:#fff;padding:4px 8px}.results-search-input{min-width:220px;border:0;box-shadow:none;padding:4px 2px}.results-search-input:focus{box-shadow:none}.results-scale-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.results-scale-field{display:grid;grid-gap:6px;gap:6px}.results-scale-field span{font-size:.78rem;font-weight:700;letter-spacing:.03em;color:#5f749a}.results-scale-hint{margin:0;color:#5d749d;font-size:.9rem}.results-publish-options{margin-top:4px;padding-top:14px;border-top:1px solid #e2ecff;display:flex;flex-wrap:wrap;gap:12px 18px}.results-toggle-option{display:inline-flex;align-items:center;gap:8px;color:#4f648b;font-weight:600}.results-publish-actions{margin-top:6px}.results-workspace-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);grid-gap:12px;gap:12px;align-items:start}.results-roster-card{position:-webkit-sticky;position:sticky;top:82px}.results-roster-list{display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 230px);overflow:auto;padding-right:2px}.results-roster-item{border:1px solid #d9e5fc;border-radius:12px;background:#fff;padding:10px;display:grid;grid-gap:10px;gap:10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.results-roster-item:hover{border-color:#b7ccf8;box-shadow:0 10px 22px rgba(25,47,92,.1);transform:translateY(-1px)}.results-roster-item.is-selected{border-color:#6f9bff;box-shadow:0 0 0 2px rgba(48,105,224,.14);background:linear-gradient(165deg,#fff,#f2f7ff)}.results-roster-main{display:grid;grid-gap:6px;gap:6px}.results-roster-name-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.results-roster-name{margin:0;display:inline-flex;align-items:center;gap:6px;font-weight:800;color:#243450}.results-roster-email{color:var(--muted);font-size:.88rem}.results-roster-metrics{display:flex;flex-wrap:wrap;gap:6px}.results-roster-actions{display:flex;justify-content:flex-end}.results-attempt-card{border:1px solid #d7e4fb;background:linear-gradient(164deg,#fff,#f8fbff)}.results-attempt-toolbar{position:-webkit-sticky;position:sticky;top:12px;z-index:2;margin-bottom:14px;padding:12px 14px;border:1px solid #d9e7ff;border-radius:16px;background:hsla(0,0%,100%,.96);box-shadow:0 12px 28px rgba(31,57,112,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.results-attempt-toolbar-copy{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#5b749e;font-size:.92rem}.results-attempt-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:6px}.results-attempt-body{margin-top:10px;max-height:calc(100vh - 290px);overflow:auto;padding-right:4px}.results-attempt-item{list-style:none}.results-attempt-question-card{border:1px solid #dae7ff;background:#fff}.results-attempt-context{margin-top:8px;border:1px solid #dce8ff;border-radius:10px;background:#f7faff;padding:8px 10px}.results-workspace-stack{display:grid;grid-gap:16px;gap:16px}.results-attempt-card,.results-selector-card{border:1px solid #d7e4fb;background:radial-gradient(circle at top right,rgba(114,203,255,.12),transparent 30%),linear-gradient(164deg,#fff,#f7fbff)}.results-roster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.results-roster-tile{border:1px solid #d7e4fb;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff);padding:14px;display:grid;grid-gap:10px;gap:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.results-roster-tile:hover:not(:disabled){border-color:#9ebcf7;box-shadow:0 14px 32px rgba(42,75,138,.12);transform:translateY(-2px)}.results-roster-tile:disabled{opacity:.72;cursor:not-allowed}.results-roster-tile.is-selected{border-color:#4d7ae6;box-shadow:0 0 0 2px rgba(77,122,230,.14),0 16px 34px rgba(35,63,118,.12);background:radial-gradient(circle at top right,rgba(114,203,255,.16),transparent 32%),linear-gradient(180deg,#fff,#eef5ff)}.results-roster-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.results-roster-email{margin:0;color:var(--text-muted);font-size:.9rem}.results-roster-tile-footer{padding-top:4px;border-top:1px solid #e5eefc}.results-roster-open{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#355fb8}.results-roster-open.is-active{color:#23754f}.results-roster-open.is-disabled{color:var(--text-muted)}.results-attempt-card{scroll-margin-top:90px}.results-attempt-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.results-attempt-overview-item{border:1px solid #dce8ff;border-radius:16px;background:linear-gradient(180deg,#fff,#f4f8ff);padding:14px;display:grid;grid-gap:4px;gap:4px}.results-attempt-overview-label{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5974a4}.results-attempt-overview-value{color:#172a57;font-size:1.12rem}.results-attempt-overview-copy{color:var(--text-muted);font-size:.9rem}.results-attempt-nav{margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(44px,max-content));justify-content:flex-start}.results-attempt-body{margin-top:14px;padding:0;list-style:none;display:grid;grid-gap:16px;gap:16px;max-height:none;overflow:visible}.results-attempt-item{scroll-margin-top:110px}.results-attempt-question-card{border:1px solid #d9e6fb;background:linear-gradient(180deg,#fff,#fbfdff)}.results-attempt-question-card .ui-card-content{display:grid;grid-gap:14px;gap:14px}.attempt-question-stem{margin-top:-4px;color:#162a54;font-size:1.04rem;font-weight:700;line-height:1.6}.attempt-question-meta{display:flex;flex-wrap:wrap;gap:8px}.attempt-oa-note{border:1px solid #dce8ff;border-left:4px solid #4f7de4;border-radius:14px;background:#f7faff;padding:12px 14px;display:grid;grid-gap:5px;gap:5px}.attempt-oa-note strong{color:#1d3668}.attempt-oa-note p{margin:0;color:#425a84;line-height:1.6}.attempt-option-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.attempt-option-item{border:1px solid #dbe6f8;border-radius:16px;background:#fff;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:flex-start}.attempt-option-item.is-student{border-color:#efc975;background:linear-gradient(180deg,#fffdf6,#fff7e6)}.attempt-option-item.is-correct{border-color:#7bc89b;background:linear-gradient(180deg,#f7fff9,#edf9f1)}.attempt-option-item.is-student.is-correct{border-color:#6f9cff;background:linear-gradient(180deg,#f5f9ff,#ebf2ff)}.attempt-option-letter{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#1e3566;background:#edf3ff}.attempt-option-text{color:#243450;line-height:1.6}.attempt-option-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.attempt-option-flag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:700}.attempt-option-flag.student{background:#fff2cd;color:#8f5b00}.attempt-option-flag.correct{background:#dff5e7;color:#18734a}.attempt-answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.attempt-answer-card{border:1px solid #dbe6f8;border-radius:16px;padding:14px;display:grid;grid-gap:8px;gap:8px;min-height:110px}.attempt-answer-card.student{background:linear-gradient(180deg,#fffdf6,#fff8eb)}.attempt-answer-card.correct{background:linear-gradient(180deg,#f6fffa,#eef9f2)}.attempt-answer-card-label{margin:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#5a7099}.attempt-answer-card-value{margin:0;color:#182d5a;font-size:1.5rem;font-weight:800;line-height:1.15}.attempt-answer-card-content{color:#2d466f;line-height:1.7}.attempt-explanation-panel{border:1px solid #dbe6fb;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef5ff);padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.attempt-panel-title{margin:0;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#4b6798}.attempt-panel-copy{margin:0;color:#27406d;line-height:1.7}.admin-schools-page{gap:12px}.admin-schools-hero{border-left:4px solid #2b62c8;background:radial-gradient(circle at 90% 2%,rgba(114,203,255,.2),transparent 34%),linear-gradient(164deg,#fff,#edf5ff)}.admin-schools-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-schools-search-wrap{display:inline-flex;align-items:center;gap:8px;min-width:280px;border:1px solid #d5e3ff;border-radius:12px;background:#fff;padding:0 10px}.admin-schools-search-wrap svg{color:#4d6794;flex-shrink:0}.admin-schools-search-input{border:0;box-shadow:none;min-height:40px;padding:9px 0}.admin-schools-search-input:focus{box-shadow:none}.admin-schools-search-clear{border:0;background:transparent;color:#5a6f96;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:8px}.admin-schools-search-clear:hover{background:#eef4ff;color:#2e5eba}.admin-schools-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-school-card{border:1px solid #d8e4fb;background:linear-gradient(164deg,#fff,#f8fbff);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-school-card:hover{border-color:#b7ccf8;box-shadow:0 10px 22px rgba(25,47,92,.1);transform:translateY(-1px)}.admin-school-card.is-selected{border-color:#6f9bff;box-shadow:0 0 0 2px rgba(48,105,224,.14);background:linear-gradient(165deg,#fff,#f2f7ff)}.admin-school-card-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.admin-school-workspace-hero-actions{justify-content:flex-end}.admin-management-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:12px;gap:12px}.admin-module-card{border:1px solid #d9e5fb;background:linear-gradient(164deg,#fff,#f7fbff)}.admin-module-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-module-field{display:grid;grid-gap:6px;gap:6px}.admin-module-field span{font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#3d5f93}.admin-module-field-span-2{grid-column:span 2}.admin-module-meta-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-module-toggle{margin-top:12px;display:inline-flex;align-items:center;gap:8px;color:#244174;font-weight:600}.admin-module-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.admin-module-inline-card{border:1px solid #d9e5fb;border-radius:18px;background:#f8fbff;padding:14px}.admin-module-inline-card h4{margin:0 0 6px;color:#193d76}.admin-activity-list,.admin-admin-list,.admin-evaluation-list{display:grid;grid-gap:10px;gap:10px}.admin-activity-item,.admin-admin-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:1px solid #dce7fb;border-radius:16px;background:#fff;padding:12px 14px}.admin-activity-item strong,.admin-admin-card strong{color:#1a3b71}.admin-pill-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-analytics-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-analytics-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-insight-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.admin-insight-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #dbe7ff;border-radius:10px;background:#f7faff}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-overview-table-wrap{overflow-x:auto}.admin-evaluations-layout{display:grid;grid-template-columns:.95fr 1.2fr;grid-gap:12px;gap:12px}.admin-evaluation-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;border:1px solid #d8e4fb;border-radius:16px;background:linear-gradient(164deg,#fff,#f8fbff);padding:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-evaluation-card:hover{border-color:#b7ccf8;box-shadow:0 10px 22px rgba(25,47,92,.08);transform:translateY(-1px)}.admin-evaluation-card.is-selected{border-color:#6f9bff;box-shadow:0 0 0 2px rgba(48,105,224,.14);background:linear-gradient(165deg,#fff,#f2f7ff)}.admin-analytics-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.admin-analytics-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-analytics-bar-track{margin-top:5px;height:8px;border-radius:999px;border:1px solid #dbe8ff;background:#eef4ff;overflow:hidden}.admin-analytics-bar-fill{height:100%;border-radius:999px;background:linear-gradient(120deg,#3d76df,#4fb98a)}.admin-school-hub-grid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:12px;gap:12px}.admin-school-hub-secondary-grid{align-items:start}.admin-school-card-copy{margin-bottom:8px}.admin-school-card-copy p{margin:0;color:#586f94;line-height:1.45}.admin-school-action-list{display:grid;grid-gap:10px;gap:10px}.admin-school-action-item{border:1px solid #dce7fb;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px;display:grid;grid-gap:8px;gap:8px}.admin-school-action-kicker{display:flex;align-items:center;gap:10px;color:#173f8d;font-weight:800}.admin-school-action-icon{width:34px;height:34px;border-radius:12px;border:1px solid #cfe0ff;background:#edf4ff;color:#2a61c1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-school-workspace-page{gap:12px}.admin-school-workspace-hero{border-left:4px solid #2b62c8;background:radial-gradient(circle at 88% 10%,rgba(114,203,255,.2),transparent 28%),linear-gradient(164deg,#fff,#edf5ff)}.admin-school-breadcrumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#2d5fc0;display:inline-flex;align-items:center;gap:8px;padding:0;margin:0 0 12px;font-weight:800;cursor:pointer}.admin-school-workspace-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.admin-school-workspace-kpis{margin-top:12px}.admin-school-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-school-command-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-school-command-card:hover{border-color:#b7ccf8;box-shadow:0 10px 22px rgba(25,47,92,.08);transform:translateY(-1px)}.admin-school-command-card.is-active{border-color:#6f9bff;box-shadow:0 0 0 2px rgba(48,105,224,.14);background:linear-gradient(165deg,#fff,#f2f7ff)}.admin-school-command-head{display:flex;align-items:center;justify-content:flex-start}.admin-school-summary-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:12px;gap:12px}.admin-school-summary-actions,.admin-school-summary-list{display:grid;grid-gap:10px;gap:10px}.admin-school-summary-item{border:1px solid #dce7fb;border-radius:16px;background:#fff;padding:12px 14px}.admin-school-summary-item strong{display:block;margin-bottom:4px;color:#1a3b71}.admin-school-summary-item p{margin:0;color:#586f94;line-height:1.45}.admin-school-summary-actions .ui-btn{justify-content:flex-start}.subject-chip{display:inline-flex;align-items:center;border:1px solid #c9dcff;border-radius:999px;background:#eaf2ff;color:#1f4c93;padding:4px 10px;font-size:.78rem;font-weight:800;letter-spacing:.01em}.manage-tests-hero{border-left:4px solid var(--tenant-primary)}.manage-tests-page-v3 .manage-tests-hero{border-left-color:#2b62c8;background:radial-gradient(circle at 90% 2%,rgba(114,203,255,.2),transparent 34%),linear-gradient(164deg,#fff,#edf5ff)}.manage-tests-select-card{background:linear-gradient(164deg,#fff,#f5f9ff)}.manage-tests-strip{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.manage-test-card{border:1px solid #d7e3fb;background:linear-gradient(164deg,#fff,#f7faff)}.manage-test-card.is-borrador{border-left:4px solid #9eb6da}.manage-test-card.is-publicada{border-left:4px solid #f1b54b}.manage-test-card.is-evaluada{border-left:4px solid #5f97ef}.manage-test-card.is-finalizada,.manage-test-card.is-revisada{border-left:4px solid #49b475}.manage-test-meta-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.manage-test-controls{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.manage-test-controls-primary{border-top:1px dashed #d6e4ff;padding-top:10px;gap:10px}.manage-test-controls-primary .ui-btn{border-radius:12px}.manage-test-controls-primary .ui-btn.ui-btn-primary{box-shadow:0 8px 14px rgba(40,95,195,.16)}.manage-duration-field{display:inline-flex;align-items:center;gap:6px;background:#f5f9ff;border:1px solid #dce7fb;border-radius:12px;padding:6px 10px;font-weight:700}.manage-test-controls-secondary{border-top:1px dashed #e1ebff;padding-top:10px}.student-tests-hero{border-left:4px solid #2b62c8;background:radial-gradient(circle at 90% 0,rgba(114,203,255,.2),transparent 34%),linear-gradient(164deg,#fff,#edf5ff)}.student-tests-filter-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #d9e6ff;background:linear-gradient(164deg,#fff,#f5f9ff)}.student-tests-filter-head{display:grid;grid-gap:6px;gap:6px}.student-tests-search-wrap{display:inline-flex;align-items:center;gap:8px;width:min(520px,100%);border:1px solid #d3e2ff;border-radius:12px;background:#fff;padding:0 10px}.student-tests-search-wrap svg{color:#4d6794;flex-shrink:0}.student-tests-search-input{border:0;box-shadow:none;padding:9px 0;min-height:40px}.student-tests-search-input:focus{box-shadow:none}.student-tests-summary-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.student-tests-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.student-tests-kpi-grid,.student-tests-list{display:grid;grid-gap:10px;gap:10px}.student-test-card{border:1px solid #d8e4fb;background:linear-gradient(167deg,#fff,#f7faff)}.student-test-card.is-pending{border-left:4px solid #f1b54b}.student-test-card.is-review{border-left:4px solid #5f97ef}.student-test-card.is-graded{border-left:4px solid #49b475}.student-test-status{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.student-test-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.student-test-meta p{margin:0}.student-test-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.student-courses-hero,.student-gradebook-hero{border-left:4px solid #2b62c8;background:radial-gradient(circle at 90% 0,rgba(114,203,255,.2),transparent 34%),linear-gradient(164deg,#fff,#edf5ff)}.student-courses-toolbar,.student-gradebook-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.student-courses-search-wrap{display:inline-flex;align-items:center;gap:8px;width:min(420px,100%);border:1px solid #d3e2ff;border-radius:12px;background:#fff;padding:0 10px}.student-courses-search-wrap svg{color:#4d6794;flex-shrink:0}.student-courses-search-input{border:0;box-shadow:none;padding:9px 0;min-height:40px}.student-courses-search-input:focus{box-shadow:none}.student-courses-year-field,.student-gradebook-year-field{display:grid;grid-gap:6px;gap:6px;font-weight:700;color:#4d6794}.student-course-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.student-course-tile{border:1px solid #d9e5fb;border-radius:20px;background:radial-gradient(circle at top right,rgba(114,203,255,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fbff);padding:18px;display:grid;grid-gap:12px;gap:12px;text-align:left;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.student-course-tile:hover{border-color:#9ebcf7;box-shadow:0 16px 32px rgba(35,63,118,.12);transform:translateY(-2px)}.student-course-tile:focus-visible{outline:2px solid rgba(67,119,231,.35);outline-offset:2px}.student-course-tile.is-selected{border-color:#4d7ae6;box-shadow:0 0 0 2px rgba(77,122,230,.14),0 18px 34px rgba(35,63,118,.14);background:radial-gradient(circle at top right,rgba(114,203,255,.16),transparent 34%),linear-gradient(180deg,#fff,#eef5ff)}.student-course-tile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.student-course-tile-kicker{margin:0 0 4px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#3f67b7}.student-course-tile-title{margin:0;color:#152a57;font-size:1.55rem;line-height:1.15}.student-course-tile-strip{display:flex;flex-wrap:wrap;gap:8px}.student-course-tile-copy{margin:0;color:#58709a}.student-course-tile-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto}.student-course-tile-metric{display:grid;grid-gap:4px;gap:4px}.student-course-tile-metric span{font-size:.82rem;color:#58709a}.student-course-tile-metric strong{color:#17305d;font-size:1.1rem}.student-course-link-cta{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:#1f4fa3}.student-course-tile:hover .student-course-link-cta{color:#163b7f}.student-course-detail-page{gap:14px}.student-course-detail-hero{border-left-color:#3d6bd8}.student-course-detail-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.student-course-detail-actions .student-gradebook-year-field{min-width:150px}.student-course-detail-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.student-course-priority-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid #dbe7ff;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.94))}.student-course-priority-banner.is-warning{border-color:#efc87f;background:linear-gradient(180deg,rgba(255,250,238,.98),rgba(255,246,225,.94))}.student-course-priority-banner.is-success{border-color:#b8e4ca;background:linear-gradient(180deg,rgba(243,252,246,.98),rgba(235,248,240,.94))}.student-course-priority-banner.is-info{border-color:#bcd2f8;background:linear-gradient(180deg,rgba(242,248,255,.98),rgba(235,244,255,.94))}.student-course-priority-copy{display:grid;grid-gap:8px;gap:8px;max-width:720px}.student-course-priority-copy strong{color:#17305d;font-size:clamp(1.05rem,1.4vw,1.3rem)}.student-course-priority-copy p{margin:0;color:#58709a;line-height:1.6}.student-course-workspace{border:1px solid #d9e5fb;background:radial-gradient(circle at top right,rgba(114,203,255,.12),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.student-course-workspace-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.student-course-workspace-actions{display:flex;flex-wrap:wrap;gap:8px}.student-course-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.student-course-summary-card{grid-column:span 2;border:1px solid #dbe7ff;background:linear-gradient(180deg,#fff,#f8fbff)}.student-course-highlight{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.student-course-highlight h4{margin:0;color:#17305d;font-size:1.2rem}.student-course-highlight-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.student-course-progress-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.student-course-progress-item{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #dce8ff;border-radius:14px;background:hsla(0,0%,100%,.96)}.student-course-progress-item span{color:#58709a;font-size:.95rem}.student-course-progress-item strong{color:#17305d;font-size:1.45rem;line-height:1.1}.student-course-grade-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.student-course-grade-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dce8ff;border-radius:14px;background:#fff;padding:12px 14px}.student-course-grade-list p{margin:4px 0 0}.student-course-curriculum-grid,.student-course-tests-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.student-course-test-lane{border:1px solid #dbe7ff;background:linear-gradient(180deg,#fff,#f9fbff)}.student-course-test-lane.is-pending{border-left:4px solid #f1b54b}.student-course-test-lane.is-review{border-left:4px solid #5f97ef}.student-course-test-lane.is-graded{border-left:4px solid #49b475}.student-course-test-list{display:grid;grid-gap:10px;gap:10px}.student-course-eval-row{border:1px solid #dce8ff;border-radius:16px;background:#fff;padding:12px 14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.student-course-eval-row h4{margin:0;color:#17305d}.student-course-eval-row p{margin:4px 0 0}.student-course-eval-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.student-course-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:#2c456f;line-height:1.6}.student-course-grades-table td,.student-course-grades-table th{vertical-align:middle}.student-tests-filter-card-v2{gap:14px}.student-tests-course-filter{display:flex;flex-wrap:wrap;gap:8px}.student-tests-course-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #d6e4ff;border-radius:999px;background:#fff;color:#315186;padding:8px 12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.student-tests-course-pill span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#edf4ff;font-size:.76rem}.student-tests-course-pill.is-active,.student-tests-course-pill:hover{border-color:#7fa7f6;background:#edf4ff;color:#1e4ea3}.student-tests-priority-card{border:1px solid #f0d28a;background:radial-gradient(circle at top right,rgba(255,210,104,.2),transparent 32%),linear-gradient(180deg,#fffef8,#fff7e7)}.student-tests-priority-layout{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.student-tests-priority-title{margin:0;color:#17305d}.student-tests-priority-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.student-tests-groups{display:grid;grid-gap:14px;gap:14px}.student-tests-group-card{border:1px solid #d9e5fb;background:linear-gradient(180deg,#fff,#f8fbff)}.student-tests-group-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.student-eval-card{border:1px solid #dce8ff;border-radius:18px;background:#fff;padding:14px;display:grid;grid-gap:10px;gap:10px}.student-eval-card.is-pending{border-left:4px solid #f1b54b}.student-eval-card.is-review{border-left:4px solid #5f97ef}.student-eval-card.is-graded{border-left:4px solid #49b475}.student-eval-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.student-eval-card-title{margin:0;color:#17305d;font-size:1.08rem}.student-eval-card-head p{margin:4px 0 0}.student-eval-card-meta{display:flex;flex-wrap:wrap;gap:8px}.student-eval-inline-stat{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce8ff;border-radius:999px;background:#f7faff;padding:6px 10px;color:#496288;font-size:.88rem}.student-eval-card-actions{display:flex;flex-wrap:wrap;gap:8px}.student-gradebook-kpi-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.student-gradebook-toolbar-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.student-gradebook-matrix-card,.student-gradebook-summary-card{border:1px solid #d9e5fb;background:linear-gradient(180deg,#fff,#f8fbff)}.student-gradebook-matrix-wrap{overflow-x:auto}.student-gradebook-matrix{width:100%;border-collapse:separate;border-spacing:0;min-width:780px}.student-gradebook-matrix td,.student-gradebook-matrix th{border-bottom:1px solid #e5eefc;padding:12px 10px;text-align:center;vertical-align:middle}.student-gradebook-matrix thead th{position:-webkit-sticky;position:sticky;top:0;background:#f4f8ff;color:#4b6798;z-index:1}.student-gradebook-matrix td:first-child,.student-gradebook-matrix th:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1;text-align:left}.student-gradebook-course-cell{min-width:220px}.student-gradebook-course-cell>div{display:grid;grid-gap:4px;gap:4px}.student-gradebook-course-cell p{margin:0;color:#58709a}.student-gradebook-cell{min-width:92px;border:1px solid #dce8ff;border-radius:14px;background:#f7faff;padding:10px 8px;display:grid;grid-gap:4px;gap:4px}.student-gradebook-cell strong{font-size:1.05rem;color:#17305d}.student-gradebook-cell span{color:#58709a;font-size:.8rem}.student-gradebook-cell.is-success{background:linear-gradient(180deg,#f6fff9,#ebf9f1);border-color:#b8e2c9}.student-gradebook-cell.is-warning{background:linear-gradient(180deg,#fffaf3,#fff2de);border-color:#f0d28a}.student-gradebook-cell-empty{color:#9ca9c4}.student-gradebook-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.student-gradebook-summary-item{border:1px solid #dce8ff;border-radius:16px;background:#fff;padding:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.student-gradebook-summary-item p{margin:4px 0 0;color:#58709a}.student-gradebook-summary-metrics{display:grid;justify-items:end;grid-gap:6px;gap:6px;color:#58709a;font-size:.88rem}.student-take-session-strip{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.student-take-session-strip-compact{margin-top:14px}.student-take-progress-track{margin-top:10px;height:8px;border-radius:999px;border:1px solid #d9e6ff;background:#edf4ff;overflow:hidden}.student-take-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(120deg,#3d76df,#49b475);transition:width .22s ease}.student-take-grid{grid-template-columns:296px minmax(0,1fr);gap:16px;align-items:start}.student-take-sidebar{position:-webkit-sticky;position:sticky;top:18px;align-self:start;max-height:none;overflow:visible;overscroll-behavior:auto;display:grid;grid-gap:14px;gap:14px;border:0;padding:0;background:transparent}.student-take-sidebar-actions{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.student-take-sidebar-actions-primary{margin-top:16px}.student-take-control-card{position:static;border:1px solid #c7dafd;border-radius:18px;background:linear-gradient(180deg,#fff,#f2f7ff);box-shadow:0 18px 40px rgba(30,57,107,.12)}.student-take-sidebar .edu-card{margin:0}.student-take-sidebar-divider{margin:18px 0 14px;height:1px;background:linear-gradient(90deg,rgba(147,177,230,0),rgba(147,177,230,.9),rgba(147,177,230,0))}.student-take-sidebar-section-title{margin:0;color:#1f3f86;font-size:1.55rem;line-height:1.05}.student-take-sidebar-section-copy{margin:8px 0 0;color:#5372aa;font-size:.98rem;line-height:1.45}.student-take-control-kicker{margin:0;color:#4b6fb0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-take-timer-display-wrap{margin-top:10px;padding:14px;border-radius:16px;border:1px solid #d6e5ff;background:linear-gradient(180deg,#f7fbff,#eef5ff)}.student-take-timer-label{display:inline-flex;align-items:center;gap:8px;color:#4f6fa8;font-size:.84rem;font-weight:700}.student-take-timer-display{display:block;margin-top:10px;color:#17315f;font-size:clamp(2rem,3vw,2.7rem);font-weight:900;line-height:1;letter-spacing:.06em}.student-take-timer-display.is-warning{color:#bb5a13}.student-take-control-summary{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.student-take-control-metric{border:1px solid #d8e6ff;border-radius:14px;background:#fff;padding:12px;display:grid;grid-gap:4px;gap:4px}.student-take-control-metric span{color:#5f78a7;font-size:.82rem}.student-take-control-metric strong{color:#16315f;font-size:1.45rem;font-weight:900}.student-take-save-status{margin:10px 0 0;color:#5f78a7;font-size:.84rem}.student-take-main{border:0;background:transparent;display:grid;grid-gap:14px;gap:14px}.student-take-header-card{border-left:4px solid #2b62c8;background:radial-gradient(circle at 90% 0,rgba(114,203,255,.16),transparent 34%),linear-gradient(164deg,#fff,#edf5ff)}.student-take-header-strip{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.student-question-group{border:1px solid #dce8ff;border-radius:10px;background:#f5f9ff;padding:10px;margin-bottom:10px}.student-question-title-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:flex-start}.student-question-card.answered{border-color:#c2e9d3;background:linear-gradient(165deg,#fff,#f5fcf8)}.student-take-bottom-actions{border:1px solid #dbe7ff;background:linear-gradient(165deg,#fff,#f8fbff);display:none}.student-take-submit-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.tests-head-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.tests-mini-legend{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tests-mini-item{display:inline-flex}.tests-lane-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tests-lane{border:1px solid #d7e4ff;border-radius:14px;background:linear-gradient(170deg,#fff,#f8fbff);padding:10px}.tests-lane-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tests-lane-head h4{margin:0;font-size:1rem}.tests-lane-head p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.tests-lane-body{margin-top:8px;display:grid;grid-gap:8px;gap:8px}.test-lifecycle-card{border:1px solid #dbe6ff;border-radius:12px;background:#fff;padding:10px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.test-lifecycle-card:hover{border-color:#adc6fb;box-shadow:0 10px 22px rgba(25,47,92,.1)}.test-lifecycle-card.card-busy{border-color:#8eb1ff;box-shadow:0 0 0 2px rgba(63,116,232,.16)}.test-card-top-actions{display:grid;grid-gap:6px;gap:6px;justify-items:end}.test-card-print-btn{padding:7px 10px;font-size:.78rem;font-weight:700}.card-inline-feedback{margin:10px 0 0;border:1px solid #d7e4ff;border-radius:10px;background:#f4f8ff;color:#35507a;padding:7px 9px;font-size:.82rem;font-weight:700}.card-inline-feedback.success{border-color:#b8e6ca;color:#116438;background:#ecfbf2}.card-inline-feedback.error{border-color:#ffd3cb;color:#a5281d;background:#fff1ef}.card-inline-feedback.info{border-color:#c9dcff;color:#214f9f;background:#eaf2ff}.tests-workbench{padding:18px}.tests-workbench-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);grid-gap:16px;gap:16px}.tests-workbench-main,.tests-workbench-sidebar{display:grid;grid-gap:14px;gap:14px;align-content:start}.tests-workbench-head{display:flex;justify-content:space-between;gap:12px}.tests-workbench-kicker{margin:0 0 6px;color:var(--brand-800);font-size:.8rem}.tests-workbench-copy{max-width:60ch}.tests-workbench-list{grid-gap:12px;gap:12px}.tests-summary-card{border:1px solid #d7e4ff;border-radius:16px;background:linear-gradient(170deg,#fff,#f8fbff);box-shadow:0 10px 22px rgba(23,49,95,.08)}.tests-summary-kicker{margin:0 0 12px;color:var(--brand-800);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tests-summary-list{display:grid;grid-gap:10px;gap:10px}.tests-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#fff}.tests-summary-row.is-current{border-color:#8fb0f4;box-shadow:0 0 0 2px rgba(67,118,228,.12)}.tests-summary-row-label{margin:0;color:var(--text-strong);font-weight:800}.tests-summary-row-hint{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.tests-summary-row-value{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-2);color:var(--brand-900);font-size:1rem;box-shadow:inset 0 0 0 1px var(--border-default)}.tests-guidance-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--text-body)}.tests-guidance-list li{line-height:1.5}.test-overview-card{border:1px solid #dbe6ff;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px;box-shadow:0 10px 20px rgba(23,49,95,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.test-overview-card:hover{transform:translateY(-2px);border-color:#a9c2fa;box-shadow:0 16px 28px rgba(25,47,92,.12)}.test-overview-card.card-busy{border-color:#8eb1ff;box-shadow:0 0 0 2px rgba(63,116,232,.16)}.test-overview-card.is-published{border-left:4px solid #23a26d}.test-overview-card.is-draft{border-left:4px solid #5c7dc2}.test-overview-card.is-scheduled{border-left:4px solid #cc8c1f}.test-overview-card.is-closed{border-left:4px solid #7c8cae}.test-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.test-overview-copy{min-width:0}.test-overview-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.test-overview-date{color:var(--muted);font-size:.86rem;font-weight:700}.test-overview-title{margin:10px 0 0;color:var(--text-strong);font-size:1.22rem;line-height:1.2}.test-overview-description{margin:8px 0 0;color:var(--text-body);line-height:1.55}.test-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));grid-gap:8px;gap:8px;min-width:300px}.test-overview-metric{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #dbe7ff;border-radius:12px;background:hsla(0,0%,100%,.9)}.test-overview-metric span{color:var(--muted);font-size:.8rem;font-weight:700}.test-overview-metric strong{color:var(--text-strong);font-size:1rem}.test-overview-resources{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e4ecff}.test-overview-resources-label{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.test-overview-resources-list{display:flex;flex-wrap:wrap;gap:8px}.test-overview-resource-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--border-default);border-radius:999px;background:#fff;color:var(--text-body);text-decoration:none;font-size:.84rem;font-weight:700;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.test-overview-resource-link:hover{border-color:#9fbfff;background:#f4f8ff;transform:translateY(-1px)}.test-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.course-create-cta{border-left:4px solid #2f6df6}.create-mini-flow{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.create-mini-flow article{border:1px solid #dbe7ff;border-radius:12px;background:#fff;padding:10px}.create-mini-flow article strong{display:block;font-size:.9rem}.create-mini-flow article p{margin:5px 0 0;color:var(--muted);font-size:.84rem}.gradebook-matrix td:first-child,.gradebook-matrix th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:#fff}.gradebook-matrix thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.gradebook-matrix tfoot th{background:#f3f8ff;font-weight:800}.gradebook-student-cell{font-weight:700}.gradebook-avg-cell{font-weight:800}.course-tab-stage{animation:course-tab-enter .26s ease-out}.confirm-overlay{position:fixed;inset:0;background:rgba(13,22,42,.42);display:grid;place-items:center;padding:16px;z-index:90}.confirm-modal{width:min(520px,100%);background:#fff;border:1px solid #d4e0f8;border-radius:14px;box-shadow:0 24px 60px rgba(10,24,54,.28);padding:16px}.confirm-title{margin:0;font-size:1.1rem;font-weight:800}.confirm-hint{margin-top:10px;border:1px solid #d9e5ff;border-radius:10px;background:#f8fbff;padding:10px;color:#425173;font-size:.86rem}.generation-overlay{position:fixed;inset:0;z-index:92;background:radial-gradient(circle at top,rgba(103,181,255,.2),transparent 28%),rgba(13,22,42,.58);display:grid;place-items:center;padding:18px}.generation-overlay-card{width:min(680px,100%);position:relative;overflow:hidden;border:1px solid #d6e4ff;border-radius:24px;background:linear-gradient(165deg,#fff,#eef6ff);box-shadow:0 28px 70px rgba(10,24,54,.34);padding:22px;display:grid;grid-gap:18px;gap:18px}.generation-overlay-card.error{border-color:#f0cbc1;background:linear-gradient(165deg,#fffdfc,#fff2ee)}.generation-overlay-chrome{position:absolute;inset:-32% -8% auto 48%;height:220px;background:radial-gradient(circle,rgba(59,126,255,.22) 0,rgba(59,126,255,0) 68%);pointer-events:none}.generation-overlay-footer,.generation-overlay-header{position:relative;z-index:1}.generation-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.generation-overlay-stage-tag{margin:0;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid #d9e6ff;color:#4a628c;font-size:.84rem}.generation-overlay-stage-tag strong{color:#21478f}.generation-overlay-body{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start}.generation-overlay-icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;color:#2b63d3;background:linear-gradient(180deg,rgba(240,247,255,.98),rgba(221,235,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 16px 32px rgba(36,87,177,.18)}.generation-overlay-icon.error{color:#bd4b35;background:linear-gradient(180deg,rgba(255,246,243,.98),rgba(255,230,222,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 16px 32px rgba(189,75,53,.14)}.generation-overlay-spinner{animation:generation-overlay-spin 1s linear infinite}.generation-overlay-copy h2{margin:6px 0 0;color:#153d8d;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.02}.generation-overlay-copy .section-lead{max-width:54ch;margin:12px 0 0;color:#45608b}.generation-overlay-signal{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.generation-overlay-signal-item{border:1px solid #dce7fb;border-radius:16px;background:hsla(0,0%,100%,.82);padding:14px;display:grid;grid-gap:5px;gap:5px}.generation-overlay-signal-item span{color:#597298;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.generation-overlay-signal-item strong{color:#1d4287;font-size:1rem}.generation-overlay-actions{display:flex;gap:10px;flex-wrap:wrap}.generation-overlay-hint{margin:0;display:inline-flex;align-items:center;gap:8px;color:#50688e;font-size:.92rem}@keyframes generation-overlay-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state-card{border:1px dashed #d2defa;border-radius:12px;background:#fbfdff;padding:14px}.skeleton-grid{display:grid;grid-gap:10px;gap:10px}.skeleton-block{height:74px;border-radius:12px;border:1px solid #e4ebfb;background:linear-gradient(90deg,#f5f8ff,#eaf1ff 50%,#f5f8ff);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.progress-track{margin-top:10px;height:12px;width:100%;border-radius:999px;background:#e8efff;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2f6df6,#25a6ff);transition:width .28s ease}.progress-track.compact{margin-top:8px;height:8px}.timeline-list{display:grid;grid-gap:10px;gap:10px}.timeline-item{border:1px solid #dce6fb;border-radius:12px;background:#fff;padding:10px 12px}.oa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.oa-card{border:1px solid #dce6fb;border-radius:12px;background:#fff;padding:10px 12px}.oa-code{margin:0;font-weight:800;color:#2d5eb8}.oa-desc{margin:6px 0 0;color:var(--muted);min-height:40px;font-size:.9rem}.oa-value{margin:6px 0 0;font-weight:700}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes course-tab-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.take-shell{min-height:82vh;position:relative}.take-timer-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:8px 0 14px;background:linear-gradient(180deg,rgba(244,246,251,.95),rgba(244,246,251,.78),transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.take-timer{display:inline-flex;align-items:center;gap:10px;border:1px solid #b7ccff;background:linear-gradient(145deg,#fff,#eef4ff);border-radius:14px;padding:10px 14px;box-shadow:0 10px 24px rgba(21,58,140,.12);font-weight:800;font-size:1.3rem;letter-spacing:1px}.take-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:14px;gap:14px;align-items:start}.take-sidebar{position:-webkit-sticky;position:sticky;top:82px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:12px}.take-badge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.take-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--border);border-radius:9px;text-align:center;padding:8px 4px;font-weight:700;font-size:12px;background:#f8fbff;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease,box-shadow .12s ease}.take-badge.answered{border-color:#7aa6ff;background:#e7f0ff}.take-badge.active{border-color:#2a61c8;box-shadow:0 0 0 2px rgba(42,97,200,.14);transform:translateY(-1px)}.take-badge:focus-visible{outline:2px solid rgba(42,97,200,.34);outline-offset:1px}.take-main{border:1px solid var(--border);border-radius:16px;background:linear-gradient(160deg,#fff,#f8fbff);padding:16px}.preview-hero{background:linear-gradient(125deg,rgba(47,109,246,.12),rgba(103,193,255,.08)),var(--surface)}.preview-tests-page-v3 .preview-hero{border-left:4px solid #2b62c8;background:radial-gradient(circle at 88% 0,rgba(102,196,255,.2),transparent 32%),linear-gradient(164deg,#fff,#eef5ff)}.test-preview-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:14px;gap:14px;align-items:start}.test-preview-sidebar{position:-webkit-sticky;position:sticky;top:84px}.create-tests-page-v3 .test-create-hero{border-left:4px solid #2b62c8;background:radial-gradient(circle at 90% 0,rgba(116,207,255,.2),transparent 34%),linear-gradient(164deg,#fff,#edf5ff)}.create-tests-page-v3 .create-checklist{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.create-tests-page-v3 .create-checklist .ui-status-pill{justify-self:start}.preview-health-block{margin-top:12px;border:1px solid #dbe7ff;border-radius:12px;background:#f8fbff;padding:10px}.test-preview-questions{display:grid;grid-gap:12px;gap:12px}.preview-actions-bottom{border:1px solid #d8e5ff;background:linear-gradient(165deg,#fff,#f8fbff)}.preview-bottom-feedback{margin-bottom:8px}.preview-q-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.preview-q-chip{border:1px solid #d4e2ff;border-radius:9px;background:#fff;padding:7px 0;font-family:inherit;font-size:.9rem;text-align:center;font-weight:700;color:#33507a;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.preview-q-chip:hover{border-color:#9fbfff;background:#edf4ff;transform:translateY(-1px)}.preview-q-chip.active{border-color:#6e9dff;background:#e7f0ff;color:#1f55cd}.preview-q-chip.complete{border-color:#b8e6ca}.preview-q-chip.incomplete{border-color:#ffd7d1}.course-hero-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.course-workspace-hero{border-left:4px solid var(--tenant-primary)}.course-workspace-shell{position:relative}.course-workspace-hero{overflow:hidden;background:radial-gradient(circle at top right,rgba(120,195,255,.18),transparent 28%),linear-gradient(155deg,hsla(0,0%,100%,.98),rgba(238,246,255,.94));box-shadow:0 18px 40px rgba(37,69,128,.1)}.course-workspace-hero.tone-math{background:radial-gradient(circle at top right,rgba(255,209,102,.28),transparent 30%),linear-gradient(155deg,hsla(0,0%,100%,.99),rgba(255,249,235,.96))}.course-workspace-hero.tone-language{background:radial-gradient(circle at top right,rgba(105,183,255,.24),transparent 30%),linear-gradient(155deg,hsla(0,0%,100%,.99),rgba(239,247,255,.96))}.course-workspace-hero.tone-science{background:radial-gradient(circle at top right,rgba(94,211,162,.24),transparent 30%),linear-gradient(155deg,hsla(0,0%,100%,.99),rgba(238,251,245,.96))}.course-workspace-path{margin:0 0 6px;color:#4a5f86;font-size:.8rem;font-weight:700;letter-spacing:.02em}.course-context-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.course-workspace-tone-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:800;border:1px solid #d8e6ff;background:hsla(0,0%,100%,.78);color:#2d4f8e}.course-workspace-tone-pill.tone-math{border-color:rgba(232,177,73,.45);background:rgba(255,245,218,.95);color:#8d5700}.course-workspace-tone-pill.tone-language{border-color:rgba(94,151,255,.34);background:rgba(239,246,255,.95);color:#1b5fb4}.course-workspace-tone-pill.tone-science{border-color:rgba(44,180,126,.35);background:rgba(236,251,244,.95);color:#1b7856}.course-workspace-focus{margin-top:14px;display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(210,224,255,.92);background:hsla(0,0%,100%,.68)}.course-workspace-focus.tone-math{border-color:rgba(237,196,99,.42);background:rgba(255,249,238,.84)}.course-workspace-focus.tone-language{border-color:rgba(92,152,255,.28);background:rgba(243,248,255,.84)}.course-workspace-focus.tone-science{border-color:rgba(44,180,126,.28);background:rgba(241,252,247,.84)}.course-workspace-focus-label{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#57709f;font-weight:800}.course-workspace-focus-value{display:block;color:#21365f;font-size:1rem}.course-workspace-focus-copy{margin:0;color:#516887;max-width:70ch}.course-meta-chip{border:1px solid #d6e4ff;border-radius:999px;padding:5px 10px;background:#f2f7ff;color:#365486;font-size:.8rem;font-weight:700}.course-meta-chip.tone-good{border-color:#b8e6ca;color:#13673c;background:#ecfbf2}.course-meta-chip.tone-bad{border-color:#ffd3cb;color:#a5281d;background:#fff1ef}.course-meta-chip.tone-neutral{border-color:#d6e4ff;color:#365486;background:#f2f7ff}.dashboard-stage-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:12px;gap:12px}.insight-panel{background:linear-gradient(165deg,#fff,#f8fbff)}.course-panel-head{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.course-panel-kicker{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#5973a4}.course-insight-panel,.course-oa-panel{position:relative;overflow:hidden;border-color:#d7e4fb;box-shadow:0 14px 30px rgba(26,50,96,.08)}.course-insight-panel:before,.course-oa-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#7caaff,#4f7fea)}.course-insight-panel.tone-math:before,.course-oa-panel.tone-math:before{background:linear-gradient(180deg,#f0be56,#d89623)}.course-insight-panel.tone-language:before,.course-oa-panel.tone-language:before{background:linear-gradient(180deg,#79b7ff,#4f7fea)}.course-insight-panel.tone-science:before,.course-oa-panel.tone-science:before{background:linear-gradient(180deg,#6bd1a3,#27a56d)}.course-kpi-card{background:hsla(0,0%,100%,.88);border:1px solid #dbe7ff}.course-kpi-card--draft{background:linear-gradient(180deg,rgba(244,247,255,.98),rgba(236,242,255,.94))}.course-kpi-card--scheduled{background:linear-gradient(180deg,rgba(255,250,240,.98),rgba(255,244,223,.94))}.course-kpi-card--published{background:linear-gradient(180deg,rgba(240,251,244,.98),rgba(227,247,236,.94))}.course-kpi-card--closed{background:linear-gradient(180deg,rgba(245,246,251,.98),rgba(236,239,247,.94))}.course-kpi-card--primary{background:linear-gradient(180deg,rgba(238,246,255,.98),rgba(226,239,255,.94))}.course-kpi-card--secondary{background:linear-gradient(180deg,rgba(247,244,255,.98),rgba(239,232,255,.94))}.course-kpi-card--accent{background:linear-gradient(180deg,rgba(239,251,245,.98),rgba(228,247,236,.94))}.insight-split-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.risk-list{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.risk-item{border:1px solid #dde8ff;border-radius:10px;background:#fff;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.grade-pill{display:inline-flex;align-items:center;justify-content:center;min-width:46px;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:800;border:1px solid #d7e4ff;background:#f4f8ff;color:#34507a}.grade-pill.good{border-color:#b8e6ca;color:#116438;background:#ecfbf2}.grade-pill.bad{border-color:#ffd3cb;color:#a5281d;background:#fff1ef}.grade-pill.neutral{border-color:#d7e4ff;color:#34507a;background:#f4f8ff}.course-workspace-hero .edu-title{font-size:clamp(1.55rem,2.4vw,2.25rem)}.course-workspace-hero .edu-subtitle{font-size:clamp(.9rem,1.05vw,1rem)}.gradebook-matrix{font-size:clamp(.84rem,.22vw + .8rem,.95rem)}.gradebook-matrix td,.gradebook-matrix th{padding:9px 10px}.tests-lane-head h4{font-size:clamp(.95rem,.9vw,1.06rem)}.tests-lane-head p{font-size:clamp(.8rem,.65vw,.86rem)}.course-gradebook-stage,.course-students-stage,.tests-workbench{position:relative;overflow:hidden;border-color:#d7e4fb;background:radial-gradient(circle at top right,rgba(114,203,255,.12),transparent 26%),linear-gradient(180deg,#fff,#f8fbff)}.course-gradebook-stage:before,.course-students-stage:before,.tests-workbench:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#7caaff,#4f7fea)}.course-gradebook-stage.tone-math:before,.course-students-stage.tone-math:before,.tests-workbench.tone-math:before{background:linear-gradient(180deg,#f0be56,#d89623)}.course-gradebook-stage.tone-language:before,.course-students-stage.tone-language:before,.tests-workbench.tone-language:before{background:linear-gradient(180deg,#79b7ff,#4f7fea)}.course-gradebook-stage.tone-science:before,.course-students-stage.tone-science:before,.tests-workbench.tone-science:before{background:linear-gradient(180deg,#6bd1a3,#27a56d)}.course-gradebook-stage .gradebook-matrix thead th,.course-students-table thead th{background:rgba(242,247,255,.95);color:#294264;font-weight:800}.course-gradebook-stage .gradebook-matrix tbody tr:nth-child(2n),.course-students-table tbody tr:nth-child(2n){background:rgba(247,250,255,.7)}.course-gradebook-stage .gradebook-matrix tbody tr:hover,.course-students-table tbody tr:hover{background:rgba(233,241,255,.9)}.course-gradebook-wrap{border-radius:16px;border:1px solid #dbe7ff;background:hsla(0,0%,100%,.74)}.tests-workbench{background:radial-gradient(circle at top right,rgba(114,203,255,.14),transparent 24%),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 36px rgba(30,53,101,.08)}.tests-workbench-head{align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e0e9fc}.tests-workbench-kicker{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.tests-workbench-copy{max-width:62ch}.tests-workbench-list{display:grid;grid-gap:14px;gap:14px}.tests-summary-card{border:1px solid #dbe7ff;border-radius:18px;background:radial-gradient(circle at top right,rgba(114,203,255,.12),transparent 26%),linear-gradient(180deg,#fff,#f8fbff);padding:14px;box-shadow:0 12px 28px rgba(31,52,96,.08)}.tests-summary-row{border-radius:14px;padding:10px 12px;border:1px solid #dbe7ff;background:hsla(0,0%,100%,.88)}.tests-summary-row.is-current{border-color:#7ea6ff;background:radial-gradient(circle at top right,rgba(114,203,255,.16),transparent 30%),linear-gradient(180deg,#fff,#eef5ff);box-shadow:0 0 0 2px rgba(82,124,225,.12)}.tests-guidance-list li{padding:8px 0;border-bottom:1px dashed #dbe6fb}.tests-guidance-list li:last-child{border-bottom:0}.question-editor-card{border:1px solid #dce6fb;background:linear-gradient(165deg,#fff,#f8fbff)}.question-editor-card.active{border-color:#7da7ff;box-shadow:0 0 0 2px rgba(67,119,231,.14)}.options-editor-grid{display:grid;grid-gap:8px;gap:8px}.option-editor-row{display:grid;grid-template-columns:44px 1fr minmax(180px,240px) auto;grid-gap:8px;gap:8px;align-items:center}.option-letter-btn{height:40px;border-radius:10px;border:1px solid var(--border);background:#f4f8ff;font-weight:800;cursor:pointer}.option-letter-btn.active{border-color:#79a6ff;background:#e8f0ff;color:#1f55cd}.answer-compare-block{margin-top:8px;border:1px solid #dce7ff;border-radius:10px;background:#f8fbff;padding:8px 10px}.attempt-overlay{position:fixed;inset:0;z-index:95;background:rgba(13,22,42,.44);display:grid;place-items:center;padding:14px}.attempt-modal{width:min(1080px,100%);max-height:calc(100vh - 28px);overflow:hidden;border:1px solid #d4e0f8;box-shadow:0 24px 60px rgba(10,24,54,.28);display:grid;grid-template-rows:auto 1fr}.attempt-modal-header{margin-bottom:0}.attempt-modal-body{margin-top:0;overflow:auto;padding-right:4px}.student-review-modal{width:min(1120px,100%)}.student-review-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid #dbe6fb;border-bottom:1px solid #dbe6fb;background:#f4f8ff}.student-review-modal-body{margin-top:0;padding:10px 4px 6px 0}.student-review-item{list-style:none}.student-tests-page-v5{gap:14px}.student-tests-filter-card-v3,.student-tests-section-card{border:1px solid #d9e5fb;background:radial-gradient(circle at top right,rgba(114,203,255,.1),transparent 24%),linear-gradient(180deg,#fff,#f8fbff)}.student-tests-course-clusters,.student-tests-sections{display:grid;grid-gap:14px;gap:14px}.student-tests-course-cluster{border:1px solid #dce7fb;border-radius:18px;background:#fff;padding:14px;display:grid;grid-gap:12px;gap:12px}.student-tests-course-cluster-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.student-tests-course-cluster-head h4{margin:2px 0 0;color:#17305d;font-size:1.08rem}.student-tests-course-cluster-kicker{margin:0;color:#5f7ca8;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-eval-card.is-waiting{border-left:4px solid #5f97ef}.student-eval-card.is-feedback{border-left:4px solid #49b475}.student-eval-inline-stat.is-warning{background:#fff5de;border-color:#f2d08a;color:#8a6121}.student-review-card{border:1px solid #dbe7fb;border-radius:22px;background:radial-gradient(circle at top right,rgba(110,164,255,.08),transparent 24%),linear-gradient(180deg,#fff,#f9fbff);padding:18px;display:grid;grid-gap:16px;gap:16px}.student-review-card-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.student-review-card-copy{display:grid;grid-gap:6px;gap:6px}.student-review-question-label{margin:0;color:#4c67a0;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-review-question-title{margin:0;color:#16305d;font-size:1.42rem;line-height:1.35}.student-review-question-points{margin:0;color:#5c759b;font-weight:600}.student-review-card-status{display:flex;align-items:center}.student-review-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.student-review-meta-card{border:1px solid #dbe7fb;border-radius:16px;background:#f8fbff;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.student-review-meta-card span{color:#5b79a8;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.student-review-meta-card strong{color:#17305d;font-size:1rem}.student-review-meta-card p{margin:0;color:#4d6998;line-height:1.45}.student-review-image-wrap{display:grid;grid-gap:6px;gap:6px}.student-review-image-wrap .muted{margin:0}.student-review-context{border:1px dashed #cbdcff;background:#fbfdff}.student-review-context-copy{display:grid;grid-gap:4px;gap:4px}.student-review-context-copy span{color:#5b79a8;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.student-review-context-copy p{margin:0;color:#36527f;line-height:1.55}.student-review-option,.student-review-options{display:grid;grid-gap:10px;gap:10px}.student-review-option{border:1px solid #dbe7fb;border-radius:16px;background:#fff;padding:12px 14px}.student-review-option.is-selected{border-color:#7fb3ff;background:#f5faff}.student-review-option.is-correct{border-color:#79cf99;background:#f4fff7}.student-review-option-main{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start}.student-review-option-letter{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#edf3ff;color:#2e4f88;font-weight:800}.student-review-option-copy{color:#1f3a67;line-height:1.55}.student-review-option-copy p{margin:0}.student-review-option-badges{display:flex;flex-wrap:wrap;gap:8px}.student-review-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.student-review-answer-grid.is-single{grid-template-columns:1fr}.student-review-answer-card{border:1px solid #dbe7fb;border-radius:18px;background:#fbfdff;padding:14px;display:grid;grid-gap:8px;gap:8px}.student-review-answer-card.is-student{border-color:#8ab4ff;background:#f7fbff}.student-review-answer-card.is-correct{border-color:#7fcd97}.student-review-answer-card.is-incorrect{border-color:#f0b27d;background:#fff9f2}.student-review-answer-card.is-correct-key{border-color:#7fcd97;background:#f4fff7}.student-review-answer-card.is-empty{border-style:dashed;color:#6a7f9e}.student-review-answer-label{color:#5b79a8;font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.student-review-answer-copy{color:#16305d;line-height:1.55}.student-review-answer-copy p{margin:0}.student-review-explanation{border:1px solid #dbe7fb;border-radius:18px;background:#f7fbff;padding:14px;display:grid;grid-gap:8px;gap:8px}.student-review-explanation.is-empty{border-style:dashed;background:#fbfdff}.student-review-explanation-label{margin:0;color:#24467d;font-weight:800;display:inline-flex;align-items:center;gap:8px}.student-review-explanation-copy{color:#36527f;line-height:1.6}.student-review-explanation-copy p{margin:0}@media (max-width:900px){.student-review-modal{max-height:calc(100vh - 16px)}.student-review-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}.printable-answer-grid,.student-review-answer-grid,.student-review-meta-grid{grid-template-columns:1fr}}.print-screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.printable-test-page{max-width:980px;margin:0 auto;background:#fff}.printable-test-header h1{margin:0;font-size:1.9rem}.printable-student-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;font-weight:600}.printable-key-summary,.printable-student-row{margin-top:14px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#f8fbff}.printable-key-summary{display:flex;justify-content:space-between;gap:12px;font-weight:700}.printable-question-list{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.printable-question-card{border:1px solid var(--border);border-radius:12px;padding:12px;background:linear-gradient(180deg,#fff,#fbfdff);break-inside:avoid;page-break-inside:avoid}.printable-context-block{border:1px dashed #bccbec;border-radius:10px;background:#f8fbff;padding:8px 10px;margin-bottom:10px}.printable-question-title{margin:0;font-weight:800}.printable-image-block{margin:10px 0 0}.printable-image-block img{max-width:100%;border-radius:10px;border:1px solid var(--border)}.printable-image-block figcaption{margin-top:4px;color:var(--text-muted);font-size:.92rem}.printable-options-list{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.printable-options-list li{display:flex;align-items:flex-start;gap:8px;border:1px solid #e0e8f7;border-radius:12px;background:#fff;padding:10px 12px}.printable-options-list li.is-correct{border-color:#7ec99f;background:linear-gradient(180deg,#f7fff9,#eef9f2)}.printable-option-letter{min-width:20px;font-weight:700}.printable-question-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.printable-meta-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d7e3fb;background:#eff5ff;color:#254077;padding:6px 10px;font-size:.84rem;font-weight:700}.printable-oa-note{margin-top:10px;border:1px solid #dbe7ff;border-left:4px solid #4e79dd;border-radius:12px;background:#f7faff;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.printable-oa-note p{margin:0;color:#415c88;line-height:1.6}.printable-option-badge{margin-left:auto;display:inline-flex;align-items:center;border-radius:999px;background:#dff5e7;color:#18734a;padding:4px 8px;font-size:.76rem;font-weight:700}.printable-long-text-lines{margin-top:10px;display:grid;grid-gap:14px;gap:14px}.printable-long-text-lines div{border-bottom:1px solid #9da9c5;min-height:26px}.printable-answer-key{margin-top:10px;padding-top:2px;display:grid;grid-gap:10px;gap:10px}.printable-answer-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);grid-gap:12px;gap:12px}.printable-answer-panel{border:1px solid #dbe7ff;border-radius:14px;background:linear-gradient(180deg,#fff,#f4f8ff);padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.printable-answer-label{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#5c739c}.printable-answer-value{margin:0;font-size:1.65rem;font-weight:800;color:#1a315f}.printable-answer-helper{margin:0;color:#567099;font-size:.9rem}.printable-answer-line{margin:0;font-weight:800}.printable-answer-explanation{margin:0;color:#2a446f;line-height:1.7}.math-text{line-height:1.5;white-space:pre-wrap}.math-inline .katex{font-size:1.05em}.math-block{display:block;margin:6px 0;overflow-x:auto}.math-block .katex-display{margin:.25em 0}.flow-stage{animation:flow-stage-in .26s ease-out}@media print{@page{margin:12mm}body{background:#fff!important}.no-print,.platform-inline-nav,.platform-sidebar,.platform-topbar,.preview-actions-bottom,.preview-actions-top,.test-preview-sidebar{display:none!important}.platform-content,.platform-main,.platform-shell{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.flow-stage,.question-editor-card{animation:none!important}.edu-panel,.question-editor-card{border:0!important;box-shadow:none!important;background:#fff!important;break-inside:avoid;page-break-inside:avoid}.printable-test-page{padding:0!important;max-width:none!important}.printable-question-card{border:1px solid #d8d8d8!important;border-radius:0!important;padding:10px!important}.printable-key-summary,.printable-student-row{background:#fff!important}}@media (max-width:1220px){.admin-school-hub-grid,.admin-school-summary-grid,.dashboard-stage-grid{grid-template-columns:1fr}.admin-analytics-kpi-grid,.admin-management-grid,.admin-school-command-grid,.admin-schools-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid,.admin-analytics-insights,.admin-evaluations-layout,.admin-module-split-grid,.results-workspace-grid{grid-template-columns:1fr}.results-roster-card{position:static}.results-attempt-body,.results-roster-list{max-height:none}.results-roster-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.attempt-answer-grid,.results-attempt-overview,.tests-lane-grid{grid-template-columns:1fr}.gradebook-matrix td,.gradebook-matrix th{padding:8px 9px}}@media (max-width:980px){.platform-shell{grid-template-columns:1fr;padding:12px}.platform-sidebar{position:static;min-height:auto;grid-template-rows:auto auto auto}.platform-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-side-footer{grid-template-columns:1fr}.platform-topbar{padding:14px}.edu-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-grid-2,.edu-grid-3,.take-grid{grid-template-columns:1fr}.take-sidebar{position:static}.shell-main{padding:14px}.shell-header{flex-direction:column;align-items:flex-start}.oa-grid,.test-create-layout{grid-template-columns:1fr}.test-create-sidebar{position:static}.course-stage-grid,.oa-select-grid{grid-template-columns:1fr}.course-launch-grid,.courses-command-header,.courses-command-search,.courses-command-stats,.courses-command-toolbar{grid-template-columns:1fr;width:100%}.courses-command-header,.courses-command-toolbar{display:grid}.courses-command-year{min-width:0}.courses-command-search{padding-right:var(--space-3)}.course-launch-card{min-height:220px}.results-control-grid,.results-publication-grid,.results-publication-scale-grid,.results-scale-fields{grid-template-columns:1fr}.admin-schools-filter-actions,.admin-schools-search-wrap{width:100%}.results-attempt-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.results-attempt-toolbar{flex-direction:column;align-items:stretch}.dashboard-stage-grid,.insight-split-grid,.tests-lane-grid,.tests-workbench-layout{grid-template-columns:1fr}.test-overview-head,.test-overview-resources,.tests-workbench-head{display:grid}.test-overview-metrics{min-width:0}.create-insight-row,.create-kpi-grid,.create-mini-flow,.test-overview-metrics{grid-template-columns:1fr}.create-step-nav{flex-direction:column;align-items:stretch}.create-progress-steps{grid-template-columns:1fr}.create-flow-meta,.manage-tests-strip{flex-direction:column;align-items:flex-start}.student-course-summary-grid,.student-gradebook-kpi-grid-v2,.student-tests-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-course-summary-card{grid-column:span 2}.student-course-curriculum-grid,.student-course-tests-grid,.student-take-control-summary{grid-template-columns:1fr}.student-take-header-strip{flex-direction:column;align-items:flex-start}.student-test-status{justify-content:flex-start}.student-course-detail-actions,.student-course-grade-list li,.student-course-highlight,.student-course-priority-banner,.student-course-workspace-toolbar,.student-courses-toolbar,.student-gradebook-summary-item,.student-gradebook-toolbar,.student-tests-priority-layout{flex-direction:column;align-items:flex-start}.manage-test-meta-row,.student-course-hub-grid,.student-tests-group-items{grid-template-columns:1fr}.manage-test-meta-row{display:grid}.manage-test-controls-primary,.manage-test-controls-secondary{flex-direction:column;align-items:stretch}.take-session-meta{justify-items:start}.test-preview-layout{grid-template-columns:1fr}.test-preview-sidebar{position:static}.create-flow{grid-template-columns:1fr}.preview-q-nav{grid-template-columns:repeat(8,minmax(0,1fr))}.tests-head-actions{justify-items:start}.tests-mini-legend{justify-content:flex-start}.student-take-bottom-actions{display:block}}@media (max-width:640px){.admin-analytics-kpi-grid,.admin-module-form-grid,.admin-school-command-grid,.admin-schools-selector-grid{grid-template-columns:1fr}.admin-module-field-span-2{grid-column:span 1}.admin-activity-item,.admin-admin-card,.admin-evaluation-card{flex-direction:column}.admin-school-card .ui-btn,.admin-school-summary-actions .ui-btn{width:100%;justify-content:center}.admin-school-workspace-hero-actions{width:100%}.admin-school-workspace-hero-actions .ui-btn{width:100%;justify-content:center}.student-courses-search-wrap,.student-tests-search-wrap{width:100%}.student-course-summary-grid,.student-gradebook-kpi-grid-v2,.student-tests-kpi-grid{grid-template-columns:1fr}.student-course-summary-card{grid-column:span 1}.student-course-progress-grid{grid-template-columns:1fr}.student-course-detail-actions,.student-course-eval-actions,.student-course-workspace-actions,.student-tests-course-filter,.student-tests-priority-actions{width:100%}.student-course-detail-actions .ui-btn,.student-course-eval-actions .ui-btn,.student-tests-course-pill,.student-tests-priority-actions .ui-btn{width:100%;justify-content:center}.student-course-tile-footer{flex-direction:column;align-items:flex-start}.student-test-actions .ui-btn{width:100%;justify-content:center}.results-attempt-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.results-roster-actions{justify-content:stretch}.results-roster-actions .ui-btn{width:100%;justify-content:center}.student-question-title-row{flex-direction:column;align-items:flex-start}.student-take-sidebar{position:static;top:auto;max-height:none;overflow:visible;gap:10px}.student-take-submit-row{flex-direction:column;align-items:stretch}.student-take-submit-row .ui-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.admin-academic-workspace{gap:18px}.ui-section-tabs{display:flex;flex-wrap:wrap;gap:8px}.ui-tab{border:1px solid #d7e2f8;border-radius:999px;background:#fff;color:#23457d;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.ui-tab:hover{border-color:#aac2ef;background:#f7faff}.ui-tab.is-active{border-color:#6d97e8;background:#eef4ff;box-shadow:0 0 0 1px rgba(60,109,205,.16)}.ui-tab:disabled{opacity:.6;cursor:not-allowed}.admin-academic-workspace-v2{gap:12px}.admin-academic-shell{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-academic-detail{min-width:0;display:grid;grid-gap:12px;gap:12px}.admin-academic-course-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-course-create-card{border:1px solid #dbe5f8;border-radius:16px;background:#f9fbff;padding:14px;display:grid;grid-gap:12px;gap:12px}.admin-course-create-card h4{margin:0;color:#18386c}.admin-course-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.admin-course-list-item{border:1px solid #d9e4f8;border-radius:16px;background:#fff;padding:14px;display:grid;grid-gap:8px;gap:8px;text-align:left}.admin-course-list-item:hover{border-color:#aac2ef;background:#f8fbff}.admin-course-list-item.is-active{border-color:#6d97e8;background:#eef4ff;box-shadow:0 0 0 1px rgba(60,109,205,.16)}.admin-course-list-item-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-course-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.admin-course-summary-stat{border:1px solid #dde7f8;border-radius:14px;background:#fff;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.admin-course-summary-stat span{color:#5b6f93;font-size:.8rem}.admin-course-summary-stat strong{color:#173666;font-size:1.35rem;line-height:1}.admin-inline-feedback{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.admin-error-list{display:grid;grid-gap:6px;gap:6px}.admin-check-list{display:grid;grid-gap:8px;gap:8px}.admin-check-item{border:1px solid #d9e4f8;border-radius:14px;background:#fff;padding:12px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.admin-check-item span{display:grid;grid-gap:3px;gap:3px}.admin-check-item small{color:#617394}.admin-console-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.admin-console-filter-row{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.admin-side-sheet-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(13,28,58,.34);display:flex;justify-content:flex-end}.admin-side-sheet{width:min(480px,100%);height:100%;background:#fff;border-left:1px solid #d9e4f8;box-shadow:-12px 0 40px rgba(14,36,78,.14);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.admin-side-sheet-header{padding:20px 20px 16px;border-bottom:1px solid #e1e9f8;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-side-sheet-header strong{display:block;color:#173666;font-size:1.1rem}.admin-side-sheet-header p{margin:6px 0 0;color:#617394;line-height:1.5}.admin-side-sheet-close{width:36px;height:36px;border-radius:12px;border:1px solid #d7e2f8;background:#f7faff;color:#23457f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-side-sheet-body{padding:20px;overflow-y:auto}.admin-side-sheet-footer{padding:16px 20px 20px;border-top:1px solid #e1e9f8;background:#fbfcff}.admin-side-sheet-stack{display:grid;grid-gap:18px;gap:18px}.admin-side-sheet-section{display:grid;grid-gap:10px;gap:10px}.admin-side-sheet-divider{height:1px;background:#e1e9f8}.admin-institution-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-institution-card{border:1px solid #dde7f8;border-radius:16px;background:#fbfcff;padding:14px;display:grid;grid-gap:4px;gap:4px}.admin-institution-card span{color:#617394;font-size:.78rem}.admin-institution-card strong{color:#173666;line-height:1.35}.admin-subject-enrollment-item,.admin-subject-enrollment-list{display:grid;grid-gap:10px;gap:10px}.admin-subject-enrollment-item{border:1px solid #d9e4f8;border-radius:16px;background:#fff;padding:14px}.admin-subject-enrollment-item.is-selected{border-color:#8db2ff;box-shadow:0 10px 24px rgba(59,102,196,.08)}.admin-subject-enrollment-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.admin-subject-enrollment-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-subject-enrollment-copy strong{color:#173666;line-height:1.2}.admin-subject-enrollment-copy small{color:#617394}.admin-subject-enrollment-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-subject-enrollment-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-subject-enrollment-help{color:#617394;font-size:.78rem;line-height:1.35}.admin-subject-builder-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.admin-subject-builder-item{border:1px solid #d9e4f8;border-radius:16px;background:#fff;padding:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;align-items:start}.admin-subject-builder-item.is-selected{border-color:#8db2ff;box-shadow:0 10px 24px rgba(59,102,196,.08)}.admin-subject-builder-main{min-width:0}.admin-subject-builder-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.admin-subject-builder-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-subject-builder-copy strong{color:#173666;line-height:1.2}.admin-subject-builder-copy small{color:#617394}.admin-subject-builder-side{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-subject-builder-label{font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#3d5f93}.admin-subject-builder-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-subject-builder-help{color:#617394;font-size:.78rem;line-height:1.35}.admin-professor-assignment-list,.admin-professor-assignment-row{display:grid;grid-gap:10px;gap:10px}.admin-professor-assignment-row{border:1px solid #d9e4f8;border-radius:16px;background:#fff;padding:14px}.admin-professor-assignment-controls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.admin-professor-assignment-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-subject-current-item,.admin-subject-current-list{display:grid;grid-gap:12px;gap:12px}.admin-subject-current-item{border:1px solid #d9e4f8;border-radius:16px;background:#fff;padding:14px;grid-template-columns:1fr;align-items:start}.admin-subject-current-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-subject-current-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-subject-current-controls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;align-items:center;min-width:0}.admin-comparison-level-card,.admin-comparison-stack{display:grid;grid-gap:12px;gap:12px}.admin-comparison-level-card{border:1px solid #dbe5f8;border-radius:18px;background:#fbfcff;padding:14px}.admin-comparison-level-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-comparison-level-head strong{color:#173666}.admin-summary-level-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-level-card{border:1px solid #dce6f8;border-radius:16px;background:#fff;padding:14px;display:grid;grid-gap:8px;gap:8px}.admin-summary-level-card strong{color:#18386c}.admin-summary-level-card p{margin:4px 0 0;color:#617394}.admin-academic-hero{background:linear-gradient(135deg,rgba(48,102,224,.08),rgba(38,194,196,.08)),var(--surface-0)}.admin-academic-kpi-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-academic-kpi-card{min-height:140px;display:grid;grid-gap:10px;gap:10px}.admin-academic-kpi-card strong{font-size:clamp(1.75rem,2vw,2.2rem);line-height:1;color:var(--text-strong)}.admin-academic-kpi-card .muted{margin:0}.admin-academic-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 4px}.admin-academic-section-title{margin:4px 0 6px;font-size:clamp(1.3rem,1.7vw,1.8rem);color:var(--text-strong)}.admin-academic-section-head .muted{margin:0;max-width:760px}.admin-academic-two-column{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-academic-two-column .edu-panel,.admin-academic-users-panel{min-width:0}@media (max-width:1100px){.admin-academic-course-grid,.admin-academic-shell{grid-template-columns:1fr}.admin-course-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-professor-assignment-row,.admin-subject-builder-item,.admin-subject-current-item{grid-template-columns:1fr}.admin-subject-enrollment-field{width:100%}.admin-institution-grid{grid-template-columns:1fr}.admin-academic-kpi-grid,.admin-academic-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-academic-kpi-grid,.admin-academic-two-column,.admin-course-summary-grid,.admin-professor-assignment-controls,.admin-subject-current-controls,.admin-summary-level-grid{grid-template-columns:1fr}.admin-console-toolbar{align-items:stretch}.admin-side-sheet{width:100%}.admin-academic-section-head{align-items:start}}.student-courses-hero-actions,.student-feedback-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.student-eval-inline-stat.is-success{background:#eefaf1;border-color:#bfe7cc;color:#26704c}.student-feedback-page{gap:16px}.student-feedback-kpi-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.student-feedback-hero,.student-feedback-nav-card,.student-feedback-receipt-card{border:1px solid #d9e5fb;background:radial-gradient(circle at top right,rgba(114,203,255,.1),transparent 24%),linear-gradient(180deg,#fff,#f8fbff)}.student-feedback-summary-strip{display:flex;flex-wrap:wrap;gap:8px}.student-feedback-workspace{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.student-feedback-main,.student-feedback-sidebar{min-width:0}.student-feedback-main{display:grid;grid-gap:14px;gap:14px}.student-feedback-nav-card{position:-webkit-sticky;position:sticky;top:92px;align-self:start}.student-feedback-nav-card .ui-card-content,.student-feedback-nav-shell{display:grid;grid-gap:14px;gap:14px}.student-feedback-nav-summary{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #dae5fb;border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,248,255,.94))}.student-feedback-nav-summary span{color:#5471a1;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-feedback-nav-summary strong{color:#17305d;font-size:1.05rem}.student-feedback-nav-summary p{margin:0;color:#4d6998;line-height:1.55}.student-feedback-nav-card .student-review-nav{padding:0;border:0;background:transparent}.student-feedback-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-gap:10px;gap:10px}.student-feedback-nav .preview-q-chip{min-height:44px;padding:10px 0}.student-feedback-list{margin:0;padding:0;gap:14px;min-width:0}.student-feedback-list .student-review-item{scroll-margin-top:108px}.student-feedback-card{box-shadow:none}.student-review-explanation-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.student-review-explanation-kicker{margin:0;color:#476697;font-weight:700}.student-feedback-receipt-layout{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.student-feedback-receipt-copy{max-width:720px}.account-profile-page{gap:16px}.account-profile-card,.account-profile-hero{border:1px solid #d9e5fb;background:radial-gradient(circle at top right,rgba(114,203,255,.1),transparent 24%),linear-gradient(180deg,#fff,#f8fbff)}.account-profile-badges{display:flex;flex-wrap:wrap;gap:8px}.account-profile-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:16px;gap:16px}.account-profile-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;padding:14px 0 16px}.account-profile-avatar{width:64px;height:64px;border-radius:18px;border:1px solid #d5e3ff;background:linear-gradient(180deg,#f4f8ff,#e6efff);color:#3968c9;display:grid;place-items:center}.account-profile-summary-copy{display:grid;grid-gap:4px;gap:4px}.account-profile-summary-copy strong{color:#17305d;font-size:1.18rem}.account-profile-summary-copy p{margin:0;color:#4d6998;line-height:1.55}.account-profile-facts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-fact{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #dae5fb;border-radius:16px;background:hsla(0,0%,100%,.82)}.account-profile-fact span{display:inline-flex;align-items:center;gap:8px;color:#5671a0;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-profile-fact strong{color:#17305d;font-size:1rem;overflow-wrap:anywhere}.account-profile-security-form{gap:14px}.account-profile-security-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #d7e4fb;border-radius:16px;background:linear-gradient(180deg,rgba(245,249,255,.96),hsla(0,0%,100%,.96));color:#476697}.account-profile-security-note p{margin:0;line-height:1.55}.account-profile-field{display:grid;grid-gap:8px;gap:8px}.account-profile-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-profile-form-actions{display:flex;justify-content:flex-start}@media (max-width:1100px){.student-feedback-workspace{grid-template-columns:1fr}.student-feedback-nav-card{position:static}.student-feedback-nav{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.account-profile-grid{grid-template-columns:1fr}}@media (max-width:760px){.student-feedback-kpi-grid{grid-template-columns:1fr}.student-feedback-nav-summary{padding:12px}.student-feedback-receipt-layout{align-items:stretch}.account-profile-facts,.account-profile-password-grid{grid-template-columns:1fr}}.student-gradebook-page-v4{gap:16px}.student-gradebook-matrix-card-v4,.student-gradebook-overview-card-v4,.student-gradebook-page-v4 .student-gradebook-hero,.student-gradebook-summary-card-v4{border:1px solid #d9e5fb;background:radial-gradient(circle at top right,rgba(114,203,255,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.student-gradebook-page-v4 .student-gradebook-toolbar{align-items:flex-end}.student-gradebook-page-v4 .student-gradebook-year-field .select{min-width:140px}.student-gradebook-overview-lead{padding:14px 16px;border:1px solid #d9e5fb;border-radius:16px;background:linear-gradient(180deg,rgba(241,247,255,.92),hsla(0,0%,100%,.96))}.student-gradebook-overview-lead p{margin:0;color:#36547f;line-height:1.65}.student-gradebook-overview-grid-v4{display:grid;grid-gap:14px;gap:14px}.student-gradebook-overview-item{display:grid;grid-gap:10px;gap:10px;min-height:180px;padding:18px;border:1px solid #d7e3f9;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,248,255,.92))}.student-gradebook-overview-item strong{font-size:1.05rem;color:var(--text-strong)}.student-gradebook-overview-item p{margin:0}.student-gradebook-overview-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:#4c6e9d;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.student-gradebook-matrix-card-v4 .student-gradebook-matrix-wrap{margin-top:8px}.student-gradebook-matrix-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.student-gradebook-matrix-head .muted{margin:0;max-width:760px}.student-gradebook-course-cell-main{display:grid;grid-gap:12px;gap:12px}.student-gradebook-course-cell-copy{display:grid;grid-gap:2px;gap:2px}.student-gradebook-course-cell-copy strong{font-size:1rem;color:var(--text-strong)}.student-gradebook-course-cell-copy p{margin:0}.student-gradebook-course-cell-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.student-gradebook-cell{min-width:102px;padding:12px 10px;border-radius:16px}.student-gradebook-cell-empty{display:inline-flex;align-items:center;justify-content:center;width:100%;color:#8ca0c1;font-weight:700}.student-gradebook-summary-grid-v4{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-gradebook-summary-item-v4{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #d7e3f9;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,255,.94));box-shadow:0 14px 32px rgba(30,61,120,.08)}.student-gradebook-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.student-gradebook-summary-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.student-gradebook-summary-matrix{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-gradebook-summary-stat{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #d9e5fb;border-radius:16px;background:linear-gradient(180deg,rgba(241,247,255,.92),hsla(0,0%,100%,.98))}.student-gradebook-summary-stat span{color:#55739f;font-size:.9rem}.student-gradebook-summary-stat strong{font-size:1.15rem;color:var(--text-strong)}.student-gradebook-summary-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.student-gradebook-summary-footer .muted{margin:0;max-width:520px}@media (max-width:1100px){.student-gradebook-overview-grid-v4,.student-gradebook-summary-grid-v4{grid-template-columns:1fr}}@media (max-width:760px){.student-gradebook-page-v4 .student-gradebook-toolbar,.student-gradebook-summary-footer,.student-gradebook-summary-head{align-items:stretch}.student-gradebook-summary-badges{justify-content:flex-start}.student-gradebook-summary-matrix{grid-template-columns:1fr}}.student-courses-page-v4{gap:14px}.student-courses-page-v4 .student-courses-hero{border:1px solid #d9e5fb;background:radial-gradient(circle at top right,rgba(114,203,255,.09),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.student-courses-page-v4 .student-courses-kpi-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.student-courses-page-v4 .student-course-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.student-courses-page-v4 .student-course-tile{min-height:208px;padding:20px;gap:14px;box-shadow:0 14px 28px rgba(25,54,108,.06)}.student-courses-page-v4 .student-course-tile-head{align-items:flex-start}.student-courses-page-v4 .student-course-tile-title{font-size:clamp(1.2rem,1.9vw,1.9rem)}.student-courses-page-v4 .student-course-tile-strip{row-gap:10px}.student-course-tile-summary{margin:0;color:#58709a;line-height:1.55;max-width:280px}.student-courses-page-v4 .student-course-link-cta{padding:7px 12px;border:1px solid #bfd2f9;border-radius:999px;background:rgba(239,245,255,.92)}.student-courses-page-v4 .student-course-tile-footer{align-items:center}.student-tests-page-v6{gap:14px}.student-tests-page-v6 .student-tests-filter-card-v3,.student-tests-page-v6 .student-tests-hero,.student-tests-page-v6 .student-tests-priority-card,.student-tests-page-v6 .student-tests-section-card-v6{border:1px solid #d9e5fb;background:radial-gradient(circle at top right,rgba(114,203,255,.1),transparent 24%),linear-gradient(180deg,#fff,#f8fbff)}.student-tests-page-v6 .student-tests-sections{gap:0}.student-tests-page-v6 .student-tests-course-clusters{gap:12px}.student-tests-page-v6 .student-tests-course-cluster{padding:16px}.student-gradebook-page-v4 .student-gradebook-kpi-grid-v2{margin-top:-2px}.student-gradebook-overview-card-v4{padding-top:18px}.student-gradebook-overview-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))}.student-gradebook-overview-item{min-height:152px}@media (max-width:1180px){.student-courses-page-v4 .student-course-hub-grid,.student-courses-page-v4 .student-courses-kpi-grid-v2{grid-template-columns:1fr}}.student-courses-page-v5{gap:16px}.student-courses-page-v5 .student-courses-hub-card,.student-gradebook-page-v5 .student-gradebook-hero-v5,.student-gradebook-page-v5 .student-gradebook-matrix-card-v5{border:1px solid #d9e5fb;background:radial-gradient(circle at top right,rgba(114,203,255,.08),transparent 26%),linear-gradient(180deg,#fff,#f8fbff)}.student-courses-hub-actions,.student-gradebook-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.student-courses-topbar,.student-gradebook-toolbar-v5{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.student-course-summary-alerts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-course-summary-alert{display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:16px 18px;border:1px solid #d9e5fb;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,255,.94));color:var(--text-strong);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.student-course-summary-alert:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(24,54,111,.08)}.student-course-summary-alert strong{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1}.student-course-summary-label,.student-course-summary-meta{color:#58709a}.student-course-summary-alert.is-warning{border-color:#efc87f;background:linear-gradient(180deg,rgba(255,250,238,.98),rgba(255,246,225,.94))}.student-course-summary-alert.is-info{border-color:#bcd2f8;background:linear-gradient(180deg,rgba(242,248,255,.98),rgba(235,244,255,.94))}.student-course-summary-alert.is-success{border-color:#b8e4ca;background:linear-gradient(180deg,rgba(243,252,246,.98),rgba(235,248,240,.94))}.student-course-summary-alert.is-active{box-shadow:0 0 0 2px rgba(62,114,219,.15),0 18px 30px rgba(24,54,111,.08)}.student-course-summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.student-course-hub-grid-v5{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-course-alert-tile{display:grid;overflow:hidden;border:1px solid #d8e3f8;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,249,255,.94));box-shadow:0 16px 34px rgba(25,54,108,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.student-course-alert-tile:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(25,54,108,.11)}.student-course-alert-tile.is-highlighted{border-color:#7aa5f8;box-shadow:0 0 0 2px rgba(62,114,219,.12),0 18px 36px rgba(25,54,108,.11)}.student-course-alert-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;font-size:.92rem;font-weight:700}.student-course-alert-banner.is-warning{background:rgba(255,240,210,.95);color:#9a6415}.student-course-alert-banner.is-info{background:rgba(231,241,255,.96);color:#2b5eae}.student-course-alert-banner.is-success{background:rgba(231,248,238,.96);color:#23724c}.student-course-alert-banner.is-neutral{background:rgba(243,247,255,.98);color:#55739f}.student-course-alert-banner strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:hsla(0,0%,100%,.78);font-size:.84rem}.student-course-alert-body{display:grid;grid-gap:16px;gap:16px;padding:18px;min-height:250px}.student-course-alert-title-wrap{display:flex;align-items:flex-start;gap:16px;flex:1 1 auto;min-width:0}.student-course-alert-title-wrap>div:last-child{min-width:0}.student-course-alert-icon{width:58px;height:58px;border-radius:50%;border:1px solid #c8dafc;background:linear-gradient(180deg,rgba(247,251,255,.98),rgba(230,239,255,.94));color:#3870d8;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86)}.student-course-alert-footer,.student-course-alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.student-course-alert-head{align-items:flex-start}.student-course-alert-title{margin:0;color:var(--text-strong);font-size:clamp(1.8rem,2vw,2.5rem);line-height:1.02;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;max-width:none}.student-course-alert-section{margin:10px 0 0;color:#5b78a5;font-size:1rem;font-weight:700}.student-course-alert-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 16px;border:1px solid #bfd2f9;border-radius:14px;background:rgba(239,245,255,.92);color:#2e5ab0;font-weight:700}.student-course-alert-chips{display:flex;flex-wrap:wrap;gap:8px}.student-course-alert-grade{display:grid;grid-gap:6px;gap:6px;min-width:132px}.student-course-alert-grade span{color:#55739f;font-size:.95rem}.student-course-alert-grade strong{font-size:1.9rem;line-height:1;color:var(--text-strong)}.student-course-alert-footer p{margin:0;color:#58709a;line-height:1.55}.student-course-alert-actions{margin-top:auto}.student-current-section-banner{display:grid;grid-gap:6px;gap:6px;margin:0 0 18px;padding:18px 20px;border-radius:18px;border:1px solid rgba(95,138,218,.48);background:linear-gradient(135deg,rgba(63,110,213,.15),rgba(112,166,255,.08)),linear-gradient(180deg,rgba(246,250,255,.98),rgba(233,242,255,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.student-current-section-label{color:#4166a7;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.student-current-section-value{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.student-current-section-banner strong{color:var(--text-strong);font-size:clamp(1.65rem,2.2vw,2.45rem);line-height:1.1}.student-current-section-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,rgba(60,110,220,.96),rgba(53,97,196,.92));color:#fff;font-size:.92rem;font-weight:800;box-shadow:0 10px 22px rgba(47,88,176,.2)}.student-current-section-banner p{margin:0;color:#5b78a5;line-height:1.45}.student-course-summary-card-priority{border-color:#cfe0ff;background:radial-gradient(circle at top right,rgba(114,203,255,.08),transparent 26%),linear-gradient(180deg,#fff,#f7fbff)}.student-course-highlight-copy{display:grid;grid-gap:6px;gap:6px;max-width:520px}.student-course-highlight-copy p{margin:0}.student-course-test-lane.is-waiting{border-left:4px solid #5f97ef}.student-course-test-lane.is-feedback{border-left:4px solid #49b475}.student-course-test-lane.is-reviewed{border-left:4px solid #98abc9}.student-gradebook-page-v5{gap:16px}.student-gradebook-toolbar-v5 .student-gradebook-year-field .select{min-width:140px}.student-gradebook-strip-v5{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.student-gradebook-kpi-grid-v5{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.student-gradebook-matrix-card-v5 .student-gradebook-matrix-wrap{margin-top:4px}@media (max-width:1100px){.student-course-hub-grid-v5,.student-course-summary-alerts,.student-gradebook-kpi-grid-v5{grid-template-columns:1fr}}@media (max-width:760px){.student-course-alert-footer,.student-course-alert-head,.student-courses-topbar,.student-gradebook-toolbar-v5{align-items:stretch}.student-gradebook-strip-v5{justify-content:flex-start}.student-course-alert-body{min-height:auto}}html[data-theme=legacy] .shell-v2{--legacy-card-bg:linear-gradient(180deg,rgba(234,244,255,.93),rgba(215,229,255,.89)),linear-gradient(140deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0));--legacy-card-border:hsla(0,0%,100%,.3);--legacy-card-shadow:0 24px 52px rgba(19,45,116,.2)}html[data-theme=legacy] .shell-v2-user-trigger{min-width:188px;box-shadow:0 16px 30px rgba(25,56,142,.18)}html[data-theme=legacy] .login-clean-shell{padding:28px;background:linear-gradient(180deg,rgba(106,161,236,.38),rgba(33,90,201,.12)),linear-gradient(180deg,#5d97ef,#3b79e4 52%,#356fe0)}html[data-theme=legacy] .login-clean-card{width:min(1180px,100%);border:none;background:transparent;box-shadow:none;padding:0}html[data-theme=legacy] .login-clean-layout{grid-template-columns:minmax(360px,470px) minmax(320px,1fr);align-items:center;gap:52px}html[data-theme=legacy] .login-clean-form-panel{border:1px solid hsla(0,0%,100%,.22);border-radius:28px;background:linear-gradient(180deg,rgba(80,136,230,.18),rgba(43,97,209,.08));box-shadow:0 24px 54px rgba(17,40,106,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:34px 32px}html[data-theme=legacy] .login-clean-back,html[data-theme=legacy] .login-clean-copy,html[data-theme=legacy] .login-clean-foot,html[data-theme=legacy] .login-clean-form-panel .label,html[data-theme=legacy] .login-clean-kicker,html[data-theme=legacy] .login-clean-title{color:#f6f9ff}html[data-theme=legacy] .login-clean-copy,html[data-theme=legacy] .login-clean-foot{color:rgba(241,247,255,.88)}html[data-theme=legacy] .login-clean-form-panel .input{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.96);box-shadow:0 10px 22px rgba(21,47,119,.08)}html[data-theme=legacy] .password-reveal-btn{border-color:rgba(151,183,240,.9);background:rgba(239,245,255,.94);color:#315bb1}html[data-theme=legacy] .login-clean-form-panel .btn-primary{box-shadow:0 16px 30px rgba(20,49,121,.2)}html[data-theme=legacy] .login-clean-brand-panel{display:grid;grid-gap:28px;gap:28px;align-content:center;color:#fff}html[data-theme=legacy] .login-clean-brand-ai{background:hsla(0,0%,100%,.94);color:#345fdb;box-shadow:0 16px 28px rgba(25,54,128,.18)}html[data-theme=legacy] .login-clean-brand-copy h2,html[data-theme=legacy] .login-clean-brand-mark strong{color:#fff}html[data-theme=legacy] .login-clean-brand-copy p{color:rgba(242,248,255,.9)}html[data-theme=legacy] .login-clean-illustration-core{background:rgba(61,127,235,.18);border:2px solid rgba(202,223,255,.72);box-shadow:inset 0 0 0 10px rgba(115,169,255,.12);color:rgba(114,206,255,.75)}html[data-theme=legacy] .login-clean-illustration-node{background:rgba(215,236,255,.85);box-shadow:0 0 0 6px hsla(0,0%,100%,.08)}html[data-theme=legacy] .course-launch-card,html[data-theme=legacy] .course-workspace-hero,html[data-theme=legacy] .courses-command-search,html[data-theme=legacy] .courses-command-stat,html[data-theme=legacy] .insight-panel,html[data-theme=legacy] .risk-item,html[data-theme=legacy] .student-course-detail-hero,html[data-theme=legacy] .student-course-workspace,html[data-theme=legacy] .student-courses-page-v5 .student-courses-hub-card,html[data-theme=legacy] .student-feedback-card,html[data-theme=legacy] .student-feedback-hero,html[data-theme=legacy] .student-feedback-nav-card,html[data-theme=legacy] .student-feedback-receipt-card,html[data-theme=legacy] .student-gradebook-page-v5 .student-gradebook-hero-v5,html[data-theme=legacy] .student-gradebook-page-v5 .student-gradebook-matrix-card-v5{border-color:var(--legacy-card-border);background:var(--legacy-card-bg);box-shadow:var(--legacy-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=legacy] .student-courses-page-v5 .student-course-summary-alert{border-color:hsla(0,0%,100%,.32);background:linear-gradient(180deg,rgba(239,246,255,.93),rgba(221,233,255,.88));box-shadow:0 20px 38px rgba(19,46,117,.15)}html[data-theme=legacy] .student-courses-page-v5 .student-course-summary-alert.is-warning{background:linear-gradient(180deg,rgba(255,246,225,.96),hsla(40,89%,85%,.9))}html[data-theme=legacy] .student-courses-page-v5 .student-course-summary-alert.is-success{background:linear-gradient(180deg,rgba(237,251,241,.96),rgba(212,240,221,.9))}html[data-theme=legacy] .student-courses-page-v5 .student-course-summary-alert.is-info{background:linear-gradient(180deg,rgba(237,245,255,.96),rgba(211,226,255,.9))}html[data-theme=legacy] .student-course-summary-strip .ui-badge,html[data-theme=legacy] .student-gradebook-strip-v5 .ui-badge{background:hsla(0,0%,100%,.76);border-color:hsla(0,0%,100%,.32)}html[data-theme=legacy] .student-course-hub-grid-v5{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=legacy] .student-course-alert-tile{border-color:hsla(0,0%,100%,.34);background:linear-gradient(180deg,rgba(230,242,255,.95),rgba(212,228,255,.91)),linear-gradient(140deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0));box-shadow:0 24px 48px rgba(19,48,121,.2)}html[data-theme=legacy] .student-course-alert-tile:hover{transform:translateY(-3px);box-shadow:0 28px 56px rgba(18,44,116,.24)}html[data-theme=legacy] .student-course-alert-tile.is-highlighted{border-color:hsla(0,0%,100%,.52);box-shadow:0 0 0 2px hsla(0,0%,100%,.22),0 28px 56px rgba(18,44,116,.26)}html[data-theme=legacy] .student-course-alert-banner{padding:14px 18px}html[data-theme=legacy] .student-courses-page-v5 .student-courses-hub-card{gap:18px}html[data-theme=legacy] .student-courses-topbar{padding:16px 18px;border:1px solid hsla(0,0%,100%,.24);border-radius:22px;background:linear-gradient(180deg,rgba(231,242,255,.46),rgba(207,224,255,.3))}html[data-theme=legacy] .student-course-summary-alerts{gap:10px}html[data-theme=legacy] .student-course-summary-alert{min-height:92px;border-radius:20px}html[data-theme=legacy] .student-course-alert-banner.is-warning{background:linear-gradient(90deg,rgba(255,225,160,.98),hsla(41,95%,71%,.94));color:#90560c}html[data-theme=legacy] .student-course-alert-banner.is-success{background:linear-gradient(90deg,rgba(191,240,214,.98),rgba(145,220,178,.94));color:#166b45}html[data-theme=legacy] .student-course-alert-banner.is-info{background:linear-gradient(90deg,rgba(214,231,255,.98),rgba(166,198,255,.94));color:#2553a5}html[data-theme=legacy] .student-course-alert-banner.is-neutral{background:linear-gradient(90deg,rgba(233,239,255,.98),rgba(209,222,252,.94));color:#4a699e}html[data-theme=legacy] .student-course-alert-banner strong{background:hsla(0,0%,100%,.9)}html[data-theme=legacy] .course-launch-card-pill,html[data-theme=legacy] .course-meta-chip,html[data-theme=legacy] .grade-pill,html[data-theme=legacy] .student-course-alert-cta{border-color:hsla(0,0%,100%,.34);background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(229,238,255,.82));color:#294b93}html[data-theme=legacy] .student-course-alert-title-wrap{align-items:flex-start}html[data-theme=legacy] .student-course-alert-icon{width:74px;height:74px;border-color:rgba(174,205,255,.88);background:linear-gradient(180deg,rgba(240,246,255,.98),rgba(213,228,255,.92));color:#3d73e8;box-shadow:0 0 0 8px rgba(201,221,255,.38),inset 0 1px 0 hsla(0,0%,100%,.9)}html[data-theme=legacy] .student-course-alert-head{align-items:center}html[data-theme=legacy] .student-course-alert-body{gap:18px}html[data-theme=legacy] .student-course-alert-title{font-size:clamp(1.7rem,2.2vw,2.3rem);color:#173a8d;text-shadow:0 1px 0 hsla(0,0%,100%,.26)}html[data-theme=legacy] .student-course-alert-section{color:#5a74a7}html[data-theme=legacy] .student-course-alert-footer p,html[data-theme=legacy] .student-course-summary-label,html[data-theme=legacy] .student-course-summary-meta,html[data-theme=legacy] .student-feedback-card .muted,html[data-theme=legacy] .student-gradebook-summary-footer .muted{color:#4d6ba1}html[data-theme=legacy] .student-course-summary-grid .ui-kpi-card,html[data-theme=legacy] .student-feedback-page .student-feedback-kpi-grid .ui-kpi-card,html[data-theme=legacy] .student-gradebook-kpi-grid-v5 .ui-kpi-card{border-color:hsla(0,0%,100%,.3);background:linear-gradient(180deg,rgba(237,246,255,.92),rgba(219,232,255,.86));box-shadow:0 18px 36px rgba(21,48,117,.14)}html[data-theme=legacy] .student-current-section-banner{border-color:rgba(183,214,255,.42);background:radial-gradient(circle at top right,hsla(0,0%,100%,.1),transparent 30%),linear-gradient(180deg,rgba(78,124,224,.78),rgba(56,97,191,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 16px 34px rgba(24,55,129,.2)}html[data-theme=legacy] .student-current-section-label{color:#eaf2ff}html[data-theme=legacy] .student-current-section-banner strong{color:#fff;text-shadow:0 1px 0 rgba(20,42,95,.18)}html[data-theme=legacy] .student-current-section-chip{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(232,241,255,.96));color:#244996;border:1px solid rgba(200,219,255,.95);box-shadow:0 10px 22px rgba(18,47,118,.16)}html[data-theme=legacy] .student-current-section-banner p{color:rgba(239,245,255,.9)}html[data-theme=legacy] .student-feedback-card,html[data-theme=legacy] .student-feedback-hero,html[data-theme=legacy] .student-feedback-nav-card,html[data-theme=legacy] .student-feedback-receipt-card{background:linear-gradient(180deg,rgba(240,247,255,.95),rgba(219,232,255,.9)),linear-gradient(140deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,0))}html[data-theme=legacy] .student-feedback-card .ui-badge,html[data-theme=legacy] .student-feedback-card .ui-status-pill{box-shadow:none}html[data-theme=legacy] .student-feedback-page{max-width:1260px;margin:0 auto}html[data-theme=legacy] .student-feedback-hero{padding:26px;background:linear-gradient(180deg,rgba(237,246,255,.92),rgba(212,229,255,.86)),linear-gradient(140deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0))}html[data-theme=legacy] .student-feedback-hero .ui-page-header-kicker,html[data-theme=legacy] .student-feedback-hero .ui-page-header-subtitle,html[data-theme=legacy] .student-feedback-hero .ui-page-header-title{color:#1a3570}html[data-theme=legacy] .student-feedback-summary-strip .ui-badge{background:hsla(0,0%,100%,.78);border-color:hsla(0,0%,100%,.34)}html[data-theme=legacy] .student-feedback-nav-card{position:-webkit-sticky;position:sticky;top:92px;z-index:1}html[data-theme=legacy] .student-feedback-nav-summary{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(225,236,255,.82));border-color:hsla(0,0%,100%,.34)}html[data-theme=legacy] .student-feedback-nav-card .preview-q-chip{background:hsla(0,0%,100%,.82);border-color:hsla(0,0%,100%,.4);color:#3358a2}html[data-theme=legacy] .student-feedback-nav-card .preview-q-chip.active{background:linear-gradient(180deg,rgba(90,141,235,.96),rgba(61,113,224,.96));color:#fff;border-color:hsla(0,0%,100%,.24)}html[data-theme=legacy] .student-feedback-list{gap:18px}html[data-theme=legacy] .student-feedback-card{border-color:hsla(0,0%,100%,.32);background:linear-gradient(180deg,rgba(255,250,251,.96),rgba(241,246,255,.9)),linear-gradient(140deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0));box-shadow:0 24px 44px rgba(21,48,117,.16)}html[data-theme=legacy] .student-review-answer-card,html[data-theme=legacy] .student-review-context,html[data-theme=legacy] .student-review-explanation,html[data-theme=legacy] .student-review-meta-card{border-color:rgba(185,207,246,.72);background:rgba(251,253,255,.88)}html[data-theme=legacy] .student-review-option{border-color:rgba(193,211,245,.86);background:hsla(0,0%,100%,.88)}html[data-theme=legacy] .student-review-option.is-selected{background:rgba(241,248,255,.98);border-color:#76a9ff}html[data-theme=legacy] .student-review-option.is-correct{background:rgba(240,255,244,.98);border-color:#7acb98}html[data-theme=legacy] .student-review-option-letter{background:linear-gradient(180deg,rgba(238,244,255,.98),rgba(220,231,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}html[data-theme=legacy] .student-review-answer-card.is-incorrect{background:linear-gradient(180deg,rgba(255,248,240,.98),rgba(255,241,228,.95))}html[data-theme=legacy] .student-review-answer-card.is-correct-key{background:linear-gradient(180deg,rgba(241,255,245,.98),rgba(230,250,237,.95))}html[data-theme=legacy] .student-review-explanation{background:linear-gradient(180deg,rgba(243,247,255,.98),rgba(232,240,255,.92))}html[data-theme=legacy] .student-feedback-receipt-card{background:linear-gradient(180deg,rgba(239,249,255,.95),rgba(218,234,255,.9)),linear-gradient(140deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}html[data-theme=legacy] .student-gradebook-page-v5 .student-gradebook-matrix tbody tr{background:hsla(0,0%,100%,.22)}html[data-theme=legacy] .student-gradebook-page-v5 .student-gradebook-matrix tbody tr:hover{background:hsla(0,0%,100%,.38)}html[data-theme=legacy] .student-gradebook-page-v5 .student-gradebook-cell{background:hsla(0,0%,100%,.8)}html[data-theme=legacy] .course-launch-card{min-height:220px}html[data-theme=legacy] .course-launch-card .ui-btn,html[data-theme=legacy] .courses-command-search .ui-btn{box-shadow:0 12px 24px rgba(21,47,119,.12)}html[data-theme=legacy] .course-workspace-hero{border-left:0;padding:26px;background:linear-gradient(180deg,rgba(117,160,235,.24),rgba(66,116,224,.16)),linear-gradient(180deg,rgba(232,242,255,.94),rgba(210,226,255,.88))}html[data-theme=legacy] .course-workspace-hero .ui-page-header-kicker,html[data-theme=legacy] .course-workspace-path{color:#3d62ab}html[data-theme=legacy] .course-workspace-hero .ui-page-header-title{color:#15336d;text-shadow:0 1px 0 hsla(0,0%,100%,.35)}html[data-theme=legacy] .course-workspace-hero .ui-page-header-subtitle{color:#4c6ea6}html[data-theme=legacy] .course-hero-actions .ui-btn-primary{background:linear-gradient(180deg,#b259f2,#8a46da);border-color:hsla(0,0%,100%,.18);box-shadow:0 14px 28px rgba(100,53,174,.24)}html[data-theme=legacy] .course-hero-actions .ui-btn-quiet,html[data-theme=legacy] .course-hero-actions .ui-btn-secondary{background:hsla(0,0%,100%,.78);border-color:hsla(0,0%,100%,.34);color:#27498d}html[data-theme=legacy] .course-context-meta .ui-badge{background:hsla(0,0%,100%,.82);border-color:hsla(0,0%,100%,.36)}html[data-theme=legacy] .course-tab-stage,html[data-theme=legacy] .test-overview-card,html[data-theme=legacy] .tests-summary-card{border-color:hsla(0,0%,100%,.32);box-shadow:0 20px 42px rgba(20,46,117,.15)}html[data-theme=legacy] .course-entry-kpi-grid .edu-stat,html[data-theme=legacy] .test-overview-card,html[data-theme=legacy] .tests-summary-card{background:linear-gradient(180deg,rgba(239,246,255,.94),rgba(221,233,255,.88)),linear-gradient(140deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0))}html[data-theme=legacy] .insight-panel .muted,html[data-theme=legacy] .risk-item,html[data-theme=legacy] .tests-summary-row-hint,html[data-theme=legacy] .tests-workbench-copy{color:#4d6da2}html[data-theme=legacy] .tests-guidance-list li{color:#34527f}html[data-theme=legacy] .test-overview-resource-link{background:hsla(0,0%,100%,.78);border-color:hsla(0,0%,100%,.36)}html[data-theme=legacy] .tests-summary-row.is-current{background:hsla(0,0%,100%,.74)}html[data-theme=legacy] .insight-panel{background:linear-gradient(180deg,rgba(240,247,255,.94),rgba(223,235,255,.88)),linear-gradient(140deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0))}html[data-theme=legacy] .risk-item{background:hsla(0,0%,100%,.82)}@media (max-width:980px){html[data-theme=legacy] .login-clean-layout{grid-template-columns:1fr}html[data-theme=legacy] .login-clean-brand-panel{order:-1;justify-items:start}html[data-theme=legacy] .login-clean-illustration{width:min(220px,70vw)}html[data-theme=legacy] .student-course-hub-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=legacy] .student-feedback-nav-card{position:static}}@media (max-width:720px){html[data-theme=legacy] .student-course-hub-grid-v5{grid-template-columns:1fr}}.create-tests-layout-v3{align-items:start}.create-tests-main{display:grid;grid-gap:18px;gap:18px}.create-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.create-config-grid,.create-mix-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.create-mix-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.create-readonly-field{display:flex;align-items:center;font-weight:800;color:var(--text-strong)}.create-detail-field{margin-top:12px}.create-inline-checkbox{margin-top:12px;display:inline-flex;align-items:center;gap:8px;color:var(--text-body);font-size:.95rem}.create-inline-checkbox.compact{margin-top:0;font-size:.88rem}.create-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.create-approach-shell,.create-content-shell{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.create-advanced-stack,.create-stage-card,.create-step-stack{display:grid;grid-gap:16px;gap:16px}.create-stage-card{border:1px solid #d8e6ff;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,255,.96));padding:18px;box-shadow:0 18px 34px rgba(31,72,145,.08)}.create-stage-card-highlight{background:radial-gradient(circle at top right,rgba(95,167,255,.14),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(241,247,255,.97))}.create-stage-card-subtle{background:radial-gradient(circle at top left,rgba(116,184,255,.12),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.96))}.create-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.create-stage-head.compact{align-items:center}.create-automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.create-pane{border:1px solid #d8e6ff;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,255,.96));padding:16px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 18px 34px rgba(31,72,145,.08)}.create-pane-rail{background:radial-gradient(circle at top left,rgba(76,141,240,.12),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(242,248,255,.96))}.create-pane-work{min-width:0}.create-pane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.create-pane-kicker{margin:0;color:#5674a0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.create-pane-title{margin:6px 0 0;color:#143b87;font-size:1.18rem;line-height:1.15}.create-pane-note{margin:8px 0 0;max-width:56ch;color:#5f7698;font-size:.92rem;line-height:1.48}.create-pane-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.create-unit-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-panel);position:relative;padding:14px;text-align:left;display:grid;grid-gap:6px;gap:6px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.create-unit-card:hover{box-shadow:var(--shadow-sm)}.create-unit-card.selected,.create-unit-card:hover{transform:translateY(-1px);border-color:var(--brand-border-strong)}.create-unit-card.selected{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 12%,var(--surface-subtle)) 0,var(--surface-subtle) 100%);box-shadow:inset 0 0 0 2px var(--brand-border-strong),0 10px 24px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.create-unit-number{margin:0;color:var(--text-muted);font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.create-unit-title{color:var(--text-strong);font-size:1rem}.create-unit-meta{color:var(--text-muted);font-size:.86rem}.create-objective-toolbar{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.create-search-field{position:relative}.create-search-field svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-muted)}.create-search-field .input{padding-left:38px}.create-selection-empty{margin:14px 0 0;padding:14px 16px;border:1px dashed var(--border-soft);border-radius:14px;color:var(--text-muted);background:var(--surface-subtle)}.create-objective-groups{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.create-objective-groups-rich{margin-top:4px;gap:16px}.create-objective-group{border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-panel);padding:14px}.create-objective-group-collapsible{padding:0;overflow:hidden}.create-objective-group-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;padding:16px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.create-objective-group-toggle-copy{display:grid;grid-gap:4px;gap:4px}.create-objective-group-toggle-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.create-objective-toggle-state{display:inline-flex;align-items:center;gap:6px;color:#4f6d99;font-size:.86rem;font-weight:800}.create-objective-group-collapsible .create-objective-list{padding:0 14px 14px}.create-objective-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.create-objective-group-title{margin:4px 0 0;color:var(--text-strong);font-size:1.05rem}.create-objective-list{display:grid;grid-gap:8px;gap:8px}.create-objective-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-base);position:relative;padding:12px 14px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.create-objective-card:hover{transform:translateY(-1px);border-color:var(--brand-border-strong)}.create-objective-card.selected{border-color:var(--brand-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 8%,var(--surface-subtle)) 0,var(--surface-base) 100%);box-shadow:inset 0 0 0 2px var(--brand-border-strong),0 8px 18px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.create-objective-card p{margin:6px 0 0;color:var(--text-body);line-height:1.45}.create-objective-code-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-strong)}.create-bloom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.create-bloom-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-panel);position:relative;padding:14px;text-align:left;display:grid;grid-gap:6px;gap:6px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.create-bloom-chip:hover{transform:translateY(-1px);border-color:var(--brand-border-strong)}.create-bloom-chip.selected{border-color:var(--brand-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--state-success-bg) 65%,var(--surface-subtle)) 0,var(--surface-panel) 100%);box-shadow:inset 0 0 0 2px var(--brand-border-strong),0 10px 22px color-mix(in srgb,var(--state-success) 12%,transparent)}.create-bloom-chip strong{color:var(--text-strong)}.create-bloom-chip span{color:var(--text-muted);font-size:.88rem;line-height:1.4}.create-bloom-chip.selected strong,.create-objective-card.selected .create-objective-code-row strong,.create-unit-card.selected .create-unit-title{color:var(--brand-primary-strong)}.create-bloom-chip.selected:before,.create-objective-card.selected:before,.create-unit-card.selected:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,var(--brand-primary) 0,var(--brand-accent) 100%)}.create-selected-badge{display:inline-flex;align-items:center;gap:6px;align-self:start;justify-self:start;margin-bottom:2px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--state-success-bg) 78%,#fff);border:1px solid color-mix(in srgb,var(--state-success) 38%,#fff);color:var(--state-success-strong);font-size:.77rem;font-weight:800;letter-spacing:.01em}.create-selected-badge-inline{justify-self:start}.create-config-shell{margin-top:14px;display:grid;grid-gap:14px;gap:14px}.create-approach-actions{gap:10px}.create-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.create-suggestion-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8e6ff;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,251,255,.96));padding:14px;text-align:left;display:grid;grid-gap:10px;gap:10px;cursor:pointer;min-height:164px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.create-suggestion-card:hover{transform:translateY(-2px);border-color:#8fb2ff;box-shadow:0 16px 28px rgba(41,87,176,.12)}.create-suggestion-card.selected{border-color:#59a67a;background:radial-gradient(circle at top right,rgba(88,192,129,.16),transparent 24%),linear-gradient(180deg,rgba(244,251,246,.98),rgba(233,247,238,.95));box-shadow:inset 0 0 0 1px rgba(66,163,103,.16),0 16px 30px rgba(58,150,99,.12)}.create-suggestion-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.create-suggestion-card-head strong{display:block;color:#163d87;font-size:1rem}.create-suggestion-card-head span{display:block;margin-top:3px;color:#6980a0;font-size:.82rem;font-weight:700}.create-suggestion-card p{margin:0;color:#486184;font-size:.9rem;line-height:1.48}.create-config-section,.create-manual-shell{display:grid;grid-gap:14px;gap:14px}.create-config-section{border:1px solid #dce7fb;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,251,255,.96));padding:14px}.create-config-grid-guided{grid-template-columns:repeat(2,minmax(0,1fr))}.create-config-section-accent{background:radial-gradient(circle at top right,rgba(107,190,255,.12),transparent 28%),linear-gradient(180deg,rgba(247,250,255,.98),rgba(242,247,255,.96))}.create-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.create-section-kicker{margin:0;color:#54709a;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.create-section-title{margin:4px 0 0;color:#173f8d;font-size:1.08rem}.create-section-note{margin:0;max-width:34ch;color:#567094;font-size:.9rem;line-height:1.45}.create-presets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.create-presets-grid-featured .create-preset-btn{min-height:132px;padding:18px}.create-preset-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8e5ff;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff);padding:14px;text-align:left;display:grid;grid-gap:6px;gap:6px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.create-preset-btn:hover{transform:translateY(-1px);border-color:#a7c4ff;box-shadow:0 12px 24px rgba(40,90,182,.12)}.create-bloom-chip:focus-visible,.create-objective-card:focus-visible,.create-preset-btn:focus-visible,.create-unit-card:focus-visible{outline:3px solid rgba(76,125,228,.34);outline-offset:3px}.create-preset-btn.active{border-color:#6b97ff;background:linear-gradient(180deg,rgba(235,244,255,.98),rgba(222,236,255,.96));box-shadow:inset 0 0 0 1px rgba(91,135,233,.28),0 16px 28px rgba(34,82,176,.18)}.create-preset-title{color:#1a448d;font-size:.98rem;font-weight:800}.create-preset-meta{color:#5a7298;font-size:.88rem;line-height:1.4}.create-config-grid,.create-mix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-top:0}.create-field-card,.create-mix-card{border:1px solid #dbe7fb;border-radius:16px;background:hsla(0,0%,100%,.82);padding:12px;display:grid;grid-gap:8px;gap:8px}.create-mix-card-auto{background:linear-gradient(180deg,rgba(235,244,255,.96),rgba(225,237,255,.94));border-color:#b8d1ff}.create-mix-hint{color:#62789a;font-size:.82rem;line-height:1.42}.create-readonly-field-strong{min-height:44px;justify-content:center;border-radius:12px;border:1px solid #bfd4ff;background:hsla(0,0%,100%,.7);font-size:1.15rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95)}.create-bloom-chip,.create-objective-card,.create-unit-card{border-width:1px;border-color:#d9e5fa;box-shadow:0 1px 0 hsla(0,0%,100%,.88)}.create-unit-card{padding:16px;gap:10px;min-height:150px;background:radial-gradient(circle at top right,rgba(120,183,255,.1),transparent 28%),linear-gradient(180deg,#fff,#f9fbff)}.create-bloom-chip:hover,.create-objective-card:hover,.create-unit-card:hover{transform:translateY(-2px);border-color:#90b2f5;box-shadow:0 14px 28px rgba(41,87,176,.1)}.create-unit-card.selected{border-color:#618ff3;background:radial-gradient(circle at top right,rgba(83,161,255,.16),transparent 26%),linear-gradient(180deg,rgba(237,244,255,.98),rgba(226,237,255,.96));box-shadow:inset 0 0 0 2px rgba(78,124,224,.18),0 18px 34px rgba(39,87,180,.18)}.create-bloom-chip.selected:before,.create-objective-card.selected:before,.create-unit-card.selected:before{width:7px;border-radius:16px 0 0 16px}.create-bloom-chip-head,.create-selectable-card-footer,.create-selectable-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.create-selection-hint{color:#667d9e;font-size:.78rem;font-weight:700}.create-selection-icon{width:30px;height:30px;border-radius:999px;border:1px solid #c9d8f7;display:inline-flex;align-items:center;justify-content:center;color:#9ab1d8;background:hsla(0,0%,100%,.92);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.create-selection-icon.active{color:#fff;border-color:#4f7ee2;background:linear-gradient(180deg,#5c89eb,#3368d7);box-shadow:0 10px 20px rgba(47,92,190,.24)}.create-bloom-chip.selected .create-selection-icon,.create-selection-icon.success.active{border-color:#3da56c;background:linear-gradient(180deg,#49bf7e,#2d9f64);box-shadow:0 10px 20px rgba(61,165,108,.22)}.create-selection-state{padding:6px 10px;border-radius:999px;border:1px solid #d7e3f8;background:hsla(0,0%,100%,.84);color:#6880a2;font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.create-selection-state.active{border-color:rgba(90,133,224,.36);background:rgba(232,240,255,.9);color:#2756a6}.create-bloom-chip.selected .create-selection-state,.create-selection-state.success.active{border-color:rgba(61,165,108,.34);background:rgba(231,248,237,.92);color:#1d7b46}.create-selectable-card-footer{align-items:flex-end}.create-bloom-chip.selected strong,.create-objective-card.selected .create-objective-meta strong,.create-unit-card.selected .create-unit-title{color:#133d8f}.create-bloom-chip.selected>span:last-child,.create-objective-card.selected p,.create-unit-card.selected .create-unit-meta{color:#486487}.create-objective-group{border-color:#d9e6fb;background:radial-gradient(circle at top right,rgba(88,154,255,.08),transparent 24%),linear-gradient(180deg,#fff,#fbfdff)}.create-objective-card{padding:16px 18px;background:linear-gradient(180deg,#fff,#fbfdff)}.create-objective-card.selected{border-color:#618ff3;background:linear-gradient(180deg,rgba(239,245,255,.98),rgba(232,240,255,.94));box-shadow:inset 0 0 0 2px rgba(78,124,224,.16),0 14px 28px rgba(39,87,180,.14)}.create-objective-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.create-objective-code-row{align-items:flex-start;justify-content:flex-start;gap:12px}.create-objective-meta{display:grid;grid-gap:2px;gap:2px}.create-objective-meta strong{font-size:1rem}.create-objective-meta span{color:#60789d;font-size:.8rem;font-weight:700}.create-objective-card p{margin:12px 0 0;color:#4b6288;font-size:.92rem;line-height:1.55}.create-bloom-chip{min-height:168px;padding:16px;gap:10px;background:linear-gradient(180deg,#fff,#f9fbff)}.create-bloom-chip.selected{border-color:#41a96f;background:radial-gradient(circle at top right,rgba(71,190,125,.16),transparent 24%),linear-gradient(180deg,rgba(239,251,244,.98),rgba(228,246,236,.95));box-shadow:inset 0 0 0 2px rgba(73,179,112,.18),0 18px 30px rgba(58,150,99,.14)}.create-bloom-chip strong{font-size:1rem}.create-bloom-chip span{font-size:.9rem}.create-bloom-chip .create-selection-icon,.create-bloom-chip .create-selection-state{flex-shrink:0}.create-summary-panel{border:1px solid #d8e5fb;background:radial-gradient(circle at top right,rgba(105,182,255,.12),transparent 24%),linear-gradient(175deg,#fff,#f4f9ff);box-shadow:0 18px 34px rgba(24,56,121,.08)}.create-summary-kpis .ui-kpi-card{border-color:rgba(188,211,255,.76);background:hsla(0,0%,100%,.88);box-shadow:0 10px 24px rgba(32,74,158,.08)}.create-summary-block{padding:12px;border:1px solid #e0e9fb;border-radius:16px;background:hsla(0,0%,100%,.75)}.create-summary-block-rich{background:radial-gradient(circle at top right,rgba(95,171,255,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,249,255,.96))}.create-summary-stack{display:grid;grid-gap:14px;gap:14px}.create-summary-block{display:grid;grid-gap:8px;gap:8px}.create-summary-heading{margin:0;font-size:.84rem;font-weight:800;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase}.create-summary-tags{display:flex;flex-wrap:wrap;gap:8px}.create-summary-actions{display:grid;grid-gap:10px;gap:10px}.preview-context-block{margin-top:12px;padding:12px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-subtle);display:grid;grid-gap:8px;gap:8px}.preview-context-title{margin:0;font-size:.82rem;font-weight:800;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase}.preview-context-tags{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1100px){.create-automation-grid,.create-context-grid,.create-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-approach-shell,.create-content-shell,.create-objective-toolbar,.create-presets-grid,.create-suggestion-grid,.generation-overlay-signal{grid-template-columns:1fr}}@media (max-width:900px){.create-automation-grid,.create-bloom-grid,.create-config-grid,.create-context-grid,.create-flow,.create-mix-grid,.create-suggestion-grid,.create-tests-layout-v3,.create-unit-grid{grid-template-columns:1fr}.create-format-inline-summary,.create-summary-strip-main{flex-direction:column;align-items:stretch}.generation-overlay{padding:14px}.generation-overlay-card{padding:18px;border-radius:20px}.generation-overlay-body{grid-template-columns:1fr}.generation-overlay-actions{display:grid;grid-template-columns:1fr}}.admin-global-page,.admin-school-section-page,.admin-school-shell-page{gap:12px}.admin-school-shell-hero{border-left:4px solid #2b62c8;background:linear-gradient(180deg,#fff,#f6f9ff)}.admin-global-meta,.admin-school-shell-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;align-items:center}.admin-school-shell-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.admin-school-shell-strip article{border:1px solid #dde7f8;border-radius:14px;background:#fff;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.admin-school-shell-strip span{color:#5b6f93;font-size:.8rem}.admin-school-shell-strip strong{color:#173666;font-size:1.5rem;line-height:1}.admin-school-shell-layout{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-context-sidebar{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:12px;gap:12px}.admin-context-sidebar-head{border:1px solid #d9e4f8;border-radius:18px;background:#f8fbff;padding:16px;display:grid;grid-gap:6px;gap:6px}.admin-context-sidebar-head strong{color:#18386c;font-size:1.05rem}.admin-context-sidebar-head p{margin:0;color:#617394;line-height:1.45}.admin-context-sidebar-kicker{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2b63c6}.admin-context-nav{display:grid;grid-gap:8px;gap:8px}.admin-context-link{border:1px solid #d7e2f8;border-radius:16px;background:#fff;padding:12px;display:block;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-context-link:hover{border-color:#aac2ef;background:#f7faff;box-shadow:0 10px 18px rgba(23,54,102,.08);transform:translateY(-1px)}.admin-context-link:focus-visible,.admin-inline-link:focus-visible,.admin-school-list-row:focus-visible,.admin-summary-quicklink:focus-visible{outline:2px solid rgba(47,109,246,.34);outline-offset:2px}.admin-context-link.is-active{border-color:#6d97e8;background:#eef4ff;box-shadow:0 0 0 1px rgba(60,109,205,.16)}.admin-context-link-main{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.admin-context-link-main strong{display:block;color:#18376b}.admin-context-link-main small{display:block;margin-top:3px;color:#617394;font-size:.8rem;line-height:1.4}.admin-context-link-icon{width:36px;height:36px;border-radius:12px;border:1px solid #d7e2f8;background:#f3f7ff;color:#2a62c1;display:inline-flex;align-items:center;justify-content:center}.admin-school-shell-main{min-width:0;display:grid;grid-gap:12px;gap:12px}.admin-summary-checklist,.admin-summary-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-summary-checkitem,.admin-summary-quicklink{border:1px solid #dce6f8;border-radius:16px;background:#fff;padding:14px}.admin-summary-checkitem strong,.admin-summary-quicklink strong{display:block;color:#18386c}.admin-summary-checkitem p,.admin-summary-quicklink p{margin:6px 0 0;color:#617394;line-height:1.45}.admin-summary-quicklink{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-summary-quicklink:hover{border-color:#aac2ef;background:#f7faff;box-shadow:0 10px 18px rgba(23,54,102,.08);transform:translateY(-1px)}.admin-school-list-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-school-list,.admin-school-list-row{display:grid;grid-gap:10px;gap:10px}.admin-school-list-row{border:1px solid #d9e4f8;border-radius:18px;background:#fff;padding:16px 18px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-school-list-row:hover{border-color:#aac2ef;background:#f9fbff;box-shadow:0 12px 22px rgba(23,54,102,.08);transform:translateY(-1px)}.admin-school-list-primary,.admin-school-list-secondary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-school-list-primary strong{display:block;color:#173666;font-size:1.05rem}.admin-school-list-primary p{margin:4px 0 0;color:#617394}.admin-school-list-stats{display:flex;flex-wrap:wrap;gap:8px}.admin-school-list-stats span{border:1px solid #d9e4f8;border-radius:999px;background:#f5f8ff;color:#41567d;padding:6px 10px;font-size:.82rem;font-weight:700}.admin-school-list-cta{display:inline-flex;align-items:center;gap:6px;color:#1f56b4;font-weight:800}.admin-inline-link{border:1px solid #d7e2f8;border-radius:999px;background:#fff;color:#1f56b4;padding:7px 12px;font-size:.84rem;font-weight:800}.admin-inline-link:hover{border-color:#aac2ef;background:#f5f8ff}@media (max-width:1180px){.admin-school-shell-layout{grid-template-columns:1fr}.admin-context-sidebar{position:static}}@media (max-width:980px){.admin-school-list-kpis,.admin-school-shell-strip,.admin-summary-checklist,.admin-summary-quicklinks{grid-template-columns:1fr 1fr}.admin-context-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-context-nav,.admin-school-list-kpis,.admin-school-shell-strip,.admin-summary-checklist,.admin-summary-quicklinks{grid-template-columns:1fr}.admin-school-list-row{padding:14px}.admin-school-list-primary,.admin-school-list-secondary{align-items:flex-start}}.admin-curriculum-targets{display:grid;grid-gap:16px;gap:16px}.admin-curriculum-target-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(107,151,255,.28);border-radius:20px;background:hsla(0,0%,100%,.72)}.admin-curriculum-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.admin-curriculum-target-actions{display:flex;justify-content:flex-end}.admin-curriculum-preview-card,.admin-curriculum-preview-grid{display:grid;grid-gap:16px;gap:16px}.admin-curriculum-preview-card{padding:18px;border:1px solid rgba(107,151,255,.22);border-radius:22px;background:hsla(0,0%,100%,.76)}.admin-curriculum-preview-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-curriculum-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-curriculum-bullet-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:rgba(34,71,141,.9)}.admin-curriculum-group-stack{display:grid;grid-gap:12px;gap:12px}.admin-curriculum-objective-group{padding:14px 16px;border-radius:18px;border:1px solid rgba(107,151,255,.18);background:rgba(246,250,255,.8)}.admin-curriculum-version-list{display:grid;grid-gap:14px;gap:14px}.admin-curriculum-version-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(107,151,255,.22);border-radius:20px;background:hsla(0,0%,100%,.78)}.admin-curriculum-version-actions{display:flex;justify-content:flex-end}.create-skill-suggestion-chip{min-width:160px;width:auto;padding:12px 14px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}@media (max-width:980px){.admin-curriculum-preview-columns,.admin-curriculum-target-grid,.admin-curriculum-version-row{grid-template-columns:1fr}.admin-curriculum-target-actions,.admin-curriculum-version-actions{justify-content:flex-start}}