.sidebar{width:var(--nav-width);background:#fff;border-right:1px solid #eaedf0;box-shadow:1px 0 #f0f3f6}.main-column{margin-left:var(--nav-width);background:#f7f8fa;min-height:100vh}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #eaedf0;height:60px;padding:0 36px}.topbar-leading{color:#94a3b8;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.topbar-root-label{color:#475569;font-size:14px;font-weight:600}.topbar-current-label{color:#1e293b;font-size:14px;font-weight:650}.workspace-switch.static{cursor:default;-webkit-user-select:none;user-select:none;background:#fafafa;border:1px solid #eaedf0;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.workspace-symbol{color:#f26a1b;background:linear-gradient(135deg,#fff4ed,#fde9d5);border:1px solid #fde3ca;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.workspace-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.workspace-copy small{letter-spacing:.85px;color:#94a3b8;text-transform:uppercase;font-size:10.5px;font-weight:750}.workspace-copy strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.nav-link{color:#5a6476;border-radius:8px;gap:10px;padding:8px 11px;font-size:14px;font-weight:540;transition:all .12s}.nav-link svg{color:#9baab8}.nav-link:hover{color:#1e293b;background:#f4f6f9}.nav-link:hover svg{color:#5a6476}.nav-link.nav-active{color:#f26a1b;background:#fff5ee;font-weight:650}.nav-link.nav-active svg{color:#f26a1b}.nav-link.nav-active:before{background:#f26a1b}.sidebar-profile{background:#fafbfc;border:1px solid #eaedf0;border-radius:10px;align-items:center;gap:10px;padding:10px 8px;display:flex}.sidebar-profile-copy strong{color:#1e293b;font-size:13.5px;font-weight:650}.sidebar-profile-copy small{color:#7a8a9c;font-size:12.5px}.page-content{max-width:1440px;padding:28px 36px 32px}.page-heading{margin-bottom:20px}.page-heading h1{color:#0f172a;letter-spacing:-.5px;margin:4px 0;font-size:27px;font-weight:700}.page-heading p{color:#64748b;margin:0;font-size:14.5px;line-height:1.55}.panel-card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0f172a0a}.panel-heading{border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px 14px;display:flex}.panel-heading h3{color:#0f172a;letter-spacing:-.2px;margin:4px 0 0;font-size:16px;font-weight:700}.panel-heading>div>.section-kicker{letter-spacing:1.1px;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:760}.panel-card>:not(.panel-heading){padding:18px 22px}.metric-grid{gap:16px;margin:0 0 28px}.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1300px){.metric-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.metric-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.metric-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.metric-grid,.metric-grid-4{grid-template-columns:1fr 1fr}}@media (max-width:580px){.metric-grid-5{grid-template-columns:1fr 1fr}}.metric-card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;gap:12px 14px;padding:18px 20px;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 4px #0f172a08}.metric-card:hover{border-color:#dbe2ea;box-shadow:0 4px 12px #0f172a12}.metric-icon{border-radius:10px;width:38px;height:38px}.metric-label{color:#64748b;font-size:13px;font-weight:500}.metric-card>div>strong{color:#0f172a;letter-spacing:-.5px;margin-top:4px;font-size:26px;font-weight:700;line-height:1}.metric-hint{color:#94a3b8;font-size:12.5px}.two-column{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-bottom:22px;display:grid}@media (max-width:1024px){.two-column{grid-template-columns:1fr}}.bar-chart{justify-content:space-around;align-items:flex-end;gap:10px;height:110px;padding:8px 0 0;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar-value{color:#94a3b8;min-height:16px;font-size:11.5px;font-weight:600}.bar{background:linear-gradient(#fbc39a,#f47c3b);border-radius:5px 5px 3px 3px;width:100%;max-width:28px;min-height:6px}.bar.today{background:linear-gradient(#f5a879,#f26a1b);box-shadow:0 2px 8px #f26a1b40}.bar-label{color:#94a3b8;letter-spacing:.3px;font-size:11px;font-weight:600}.result-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.result-list li{border-bottom:1px solid #f4f6f8;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.result-list li:last-child{border-bottom:0}.result-list li>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.result-list li strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:640;overflow:hidden}.result-list li small{color:#64748b;font-size:12.5px}.check-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.check-list li{border-bottom:1px solid #f4f6f8;align-items:flex-start;gap:10px;padding:10px 2px;display:flex}.check-list li:last-child{border-bottom:0}.check-list li>span:last-child{flex-direction:column;gap:2px;display:flex}.check-list li strong{color:#1e293b;font-size:13.5px;font-weight:640}.check-list li small{color:#64748b;font-size:12.5px}.check-dot{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.check-dot.ok{color:#059669;background:#ecfdf5}.check-dot.warn{color:#d97706;background:#fffbeb}.status-chip,.score-pill{white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}.chip-green{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.chip-amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.chip-purple{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.chip-orange{color:#c2410c;background:#fff7ed;border:1px solid #fdba74}.chip-red{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5}.table-wrap{border-radius:8px;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.data-table thead th{color:#7a8a9c;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #eaedf0;height:38px;padding:0 14px;font-size:11.5px;font-weight:700}.data-table thead th:first-child{border-radius:8px 0 0}.data-table thead th:last-child{border-radius:0 8px 0 0}.data-table tbody td{color:#374151;vertical-align:middle;border-bottom:1px solid #f0f3f6;height:54px;padding:8px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#fafbfc}.data-table td strong{color:#1e293b;font-size:13.5px;font-weight:640;display:block}.cell-sub{color:#7a8a9c;margin-top:2px;font-size:12px;display:block}.cell-warn{color:#dc2626;margin-top:2px;font-size:12px;display:block}.inline-progress{align-items:center;gap:8px;min-width:80px;display:flex}.inline-progress .progress-track{flex:1;height:5px}.inline-progress span{color:#5a6476;white-space:nowrap;min-width:28px;font-size:12px;font-weight:650}.panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-search{cursor:text;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;height:35px;padding:0 12px;display:flex}.toolbar-search.compact{height:33px}.toolbar-search svg{color:#94a3b8;flex-shrink:0}.toolbar-search input{color:#1e293b;background:0 0;border:0;outline:0;width:170px;font-size:13.5px}.toolbar-search input::placeholder{color:#94a3b8}.toolbar-search:focus-within{background:#fff;border-color:#f4c0a0;box-shadow:0 0 0 3px #f26a1b14}.button{letter-spacing:.1px;border-radius:8px;font-size:14px;font-weight:600}.button-dark{background:#1e293b;border-color:#1e293b;box-shadow:0 1px 3px #0f172a26}.button-dark:hover:not(:disabled){background:#0f172a;border-color:#0f172a}.button-purple{background:linear-gradient(135deg,#f47c3a,#e85d10);border-color:#0000;box-shadow:0 2px 8px #f26a1b47}.button-purple:hover:not(:disabled){background:linear-gradient(135deg,#f06820,#d04c00);box-shadow:0 4px 14px #f26a1b59}.button-danger{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 1px 3px #dc262633}.button-danger:hover:not(:disabled){background:#b91c1c}.button-danger-outline{color:#dc2626;background:0 0;border-color:#fca5a5}.button-danger-outline:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.button-outline{color:#374151;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.button-outline:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.button-small{border-radius:6px;min-height:30px;padding:0 10px;font-size:12.5px}.app-input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:38px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.app-input:focus{border-color:#f4c0a0;outline:none;box-shadow:0 0 0 3px #f26a1b17}.app-input::placeholder{color:#94a3b8}.app-textarea{resize:vertical;height:auto;padding:10px 12px}.form-field{flex-direction:column;gap:6px;display:flex}.field-label{color:#374151;font-size:13px;font-weight:640}.field-hint{color:#94a3b8;font-size:12.5px}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.form-grid-2{grid-template-columns:1fr}}.inline-form{grid-template-columns:1fr 1fr auto;align-items:flex-end;gap:12px;margin-top:8px;display:grid}@media (max-width:720px){.inline-form{grid-template-columns:1fr}}.form-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.form-error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-top:8px;padding:10px 14px;font-size:13.5px}.preference-items-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.settings-option{background:#fff;border:1px solid #e8ecf0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.settings-option:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.settings-option-icon{color:#f26a1b;background:linear-gradient(135deg,#fff4ed,#fde9d5);border:1px solid #fde3ca;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;max-width:38px;height:38px;display:inline-grid}.settings-option-info{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.settings-option strong{color:#1e293b;font-size:14px;font-weight:650}.settings-option small{color:#64748b;font-size:12.5px;line-height:1.45}.toggle-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:99px;flex:0 0 44px;align-items:center;width:44px;height:24px;padding:2px;transition:background-color .2s;display:inline-flex;position:relative}.toggle-switch.active{background:#f26a1b}.toggle-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 1px 4px #0000002e}.toggle-switch.active i{transform:translate(20px)}.settings-layout{flex-direction:column;gap:20px;max-width:820px;display:flex}.profile-view-wrap{flex-direction:column;gap:24px;width:100%;max-width:100%;display:flex}.profile-hero-card{box-sizing:border-box;background:#fff;border:1px solid #e8ecf0;border-radius:14px;align-items:center;gap:28px;width:100%;padding:28px 32px;display:flex;position:relative;box-shadow:0 1px 6px #0f172a0a}.profile-hero-avatar-wrap{flex-shrink:0;position:relative}.profile-hero-avatar{color:#fff;letter-spacing:.5px;border-radius:50%;place-items:center;width:76px;height:76px;font-size:24px;font-weight:700;display:grid;box-shadow:0 4px 14px #f26a1b38}.profile-hero-avatar.avatar-student{background:linear-gradient(145deg,#f5885a,#e95c0c)}.profile-hero-avatar.avatar-instructor{background:linear-gradient(145deg,#6366f1,#4338ca)}.profile-hero-avatar.avatar-administrator{background:linear-gradient(145deg,#0ea5e9,#0369a1)}.profile-hero-avatar.avatar-developer{background:linear-gradient(145deg,#1e293b,#334155)}.profile-status-dot{background:#10b981;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 2px #10b9814d}.profile-hero-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.profile-hero-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-hero-name-row h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:750}.profile-role-pill{color:#c2410c;text-transform:uppercase;letter-spacing:.6px;background:#fff7ed;border:1px solid #fdba74;border-radius:99px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.profile-batch-pill{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.profile-staff-pill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.profile-school-pill{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.profile-hero-email{color:#64748b;margin:0;font-size:13.5px}.profile-hero-bio{color:#374151;margin:2px 0 0;font-size:14px;font-style:italic;line-height:1.55}.profile-hero-bio.placeholder{color:#94a3b8;font-style:normal}.profile-hero-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;font-size:13px;display:flex}.profile-hero-meta span{align-items:center;gap:5px;display:inline-flex}.profile-badge-active{font-weight:650;color:#059669!important}.profile-quick-stats{border-left:1px solid #e8ecf0;flex-shrink:0;gap:12px;padding-left:28px;display:flex}.quick-stat-box{background:#f8fafc;border:1px solid #eaedf0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:80px;padding:12px 16px;display:flex}.quick-stat-box strong{color:#0f172a;letter-spacing:-.5px;font-size:20px;font-weight:750}.quick-stat-box small{color:#64748b;text-align:center;margin-top:2px;font-size:11.5px}.profile-forms-grid,.profile-grid-panels{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;width:100%;display:grid}@media (max-width:1024px){.profile-forms-grid,.profile-grid-panels{grid-template-columns:1fr}.profile-hero-card{flex-direction:column;align-items:flex-start}.profile-quick-stats{border-top:1px solid #e8ecf0;border-left:0;width:100%;padding-top:16px;padding-left:0}}.financials-layout{flex-direction:column;gap:22px;display:flex}.financial-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1100px){.financial-stats-row{grid-template-columns:repeat(2,1fr)}}.financial-banner-card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;box-shadow:0 1px 4px #0f172a0a}.financial-banner-left{align-items:center;gap:18px;display:flex}.paystack-badge-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.financial-banner-left h3{color:#0f172a;margin:0 0 4px;font-size:17px;font-weight:700}.financial-banner-left p{color:#64748b;max-width:600px;margin:0;font-size:14px;line-height:1.5}.status-pill.status-live{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:650;display:inline-flex}.status-pill.status-demo{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:650;display:inline-flex}.school-reg-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:14px;margin:8px 0 14px;padding:18px;display:flex}.school-entry-mode-tabs{background:#e2e8f0;border-radius:8px;gap:4px;padding:3px;display:flex}.mode-tab{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s}.mode-tab.active{color:#1e293b;background:#fff;box-shadow:0 1px 3px #0f172a14}.code-verify-row{align-items:flex-end;gap:8px;display:flex}.code-verify-row .app-input{flex:1}.verify-code-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1e293b;border:0;border-radius:8px;height:38px;padding:0 18px;font-size:13px;font-weight:650;transition:background .15s}.verify-code-btn:hover:not(:disabled){background:#0f172a}.verify-code-btn:disabled{opacity:.6;cursor:not-allowed}.code-verified-banner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:580;display:flex}.field-optional{color:#94a3b8;margin-left:5px;font-size:12px;font-weight:400}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-shell{background:#fff;border-radius:14px;max-height:calc(100vh - 40px);animation:.18s modalIn;overflow-y:auto;box-shadow:0 20px 60px #0f172a38}@keyframes modalIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}.modal-medium{width:min(540px,100%)}.modal-wide{width:min(720px,100%)}.modal-narrow{width:min(380px,100%)}.form-modal{flex-direction:column;gap:14px;padding:24px 28px 28px;display:flex}.modal-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.modal-icon-square{color:#f26a1b;background:#fff4ed;border:1px solid #fde3ca;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.form-modal-intro h2{color:#0f172a;letter-spacing:-.3px;margin:4px 0 5px;font-size:20px;font-weight:750}.form-modal-intro p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.modal-primary{width:100%;min-height:42px}.cancel-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.status-toggle{cursor:pointer;border:1px solid;border-radius:99px;align-items:center;padding:5px 12px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.status-toggle.on{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.status-toggle.on:hover:not(:disabled){background:#d1fae5}.status-toggle.off{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.status-toggle.off:hover:not(:disabled){background:#f1f5f9}.status-toggle:disabled{opacity:.6;cursor:not-allowed}.quota-editor{align-items:center;gap:8px;display:flex}.table-input{text-align:center;width:72px;min-width:72px;height:32px;padding:0 8px}.loading-card{color:#64748b;align-items:center;gap:10px;padding:28px 22px;font-size:14px;display:flex}.notice-banner{border:1px solid;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:14px;display:flex}.notice-banner>svg{flex-shrink:0}.notice-banner>span{flex:1}.notice-banner>span strong{font-weight:700}.seat-meter{background:#f8fafc;border:1px solid #e8ecf0;border-radius:10px;padding:14px 18px}.seat-meter-top{color:#374151;justify-content:space-between;margin-bottom:8px;font-size:13.5px;display:flex}.seat-meter-top strong{color:#1e293b;font-weight:700}.seat-track{background:#e2e8f0;border-radius:99px;height:6px;display:block;overflow:hidden}.seat-track i{border-radius:inherit;background:linear-gradient(90deg,#f47c3a,#f26a1b);height:100%;transition:width .4s;display:block}.seat-ok .seat-track i{background:linear-gradient(90deg,#34d399,#10b981)}.seat-warn .seat-track i{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.seat-full .seat-track i{background:linear-gradient(90deg,#f87171,#ef4444)}.credential-panel{background:#f8fafc;border:1px solid #e8ecf0;border-radius:10px;margin-top:14px;overflow:hidden}.credential-panel-head{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.credential-actions{background:#fff;border-top:1px solid #e8ecf0;gap:10px;padding:14px 16px;display:flex}.password-code{color:#c2410c;background:#f1f5f9;border-radius:5px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.row-actions{text-align:right}.segmented{background:#e2e8f0;border-radius:8px;gap:3px;padding:3px;display:flex}.segmented button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .12s}.segmented button.active{color:#1e293b;background:#fff;box-shadow:0 1px 3px #0f172a14}.skipped-list{color:#92400e;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:13.5px}.skipped-list ul{margin:6px 0;padding-left:20px}.skipped-list ul li{margin-bottom:3px}.hero-progress-card{background:#fffffff5;border-radius:14px;flex-direction:column;align-items:center;gap:10px;min-width:170px;padding:20px 24px;display:flex;box-shadow:0 14px 36px #00000038}.hero-ring{border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.hero-ring>span{color:#0f172a;letter-spacing:-.5px;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:17px;font-weight:750;display:grid}.hero-progress-card strong{color:#1e293b;text-align:center;font-size:14px;font-weight:700}.hero-progress-card small{color:#64748b;text-align:center;font-size:12px}.modern-settings-wrapper{flex-direction:column;gap:22px;width:100%;max-width:100%;display:flex}.settings-nav-tabs{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex;box-shadow:0 1px 3px #0f172a0a}.settings-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.settings-tab-btn svg{color:#94a3b8;transition:color .15s}.settings-tab-btn:hover{color:#0f172a;background:#f8fafc}.settings-tab-btn:hover svg{color:#64748b}.settings-tab-btn.active{color:#c2410c;background:#fff7ed;border-color:#ffedd5;font-weight:650;box-shadow:0 1px 2px #f26a1b0f}.settings-tab-btn.active svg{color:#ea580c}.modern-settings-content{flex-direction:column;gap:18px;width:100%;display:flex}.settings-panel-body{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;display:flex}.muted-text{color:#64748b;margin:0 0 16px;font-size:14px;line-height:1.6}.settings-wide-grid{flex-direction:column;gap:16px;width:100%;display:flex}.setting-input-card{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:18px 24px;transition:all .15s;display:flex}.setting-input-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.setting-field-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.setting-field-top .field-label{color:#1e293b;margin:0;font-size:14px;font-weight:650}.source-badge{letter-spacing:.2px;white-space:nowrap;border-radius:99px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.source-dashboard{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.source-environment{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.source-none{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.setting-input-row{align-items:center;gap:12px;width:100%;max-width:100%;display:flex}.setting-input-row .app-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:0;height:42px;padding:0 14px;font-size:14.5px;transition:all .15s}.setting-input-row .app-input:focus{border-color:#f26a1b;outline:none;box-shadow:0 0 0 3px #f26a1b1f}.setting-input-row select.app-input{cursor:pointer;height:42px;padding-right:32px}.setting-input-row .button{border-radius:8px;flex-shrink:0;height:42px;padding:0 22px;font-size:14px;font-weight:650}.webhook-setup-card{box-sizing:border-box;background:#fffaf5;border:1px solid #fed7aa;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin-top:14px;padding:18px 24px;display:flex}.webhook-setup-card .field-label{color:#9a3412;margin:0;font-size:13.5px;font-weight:700}.webhook-setup-card .field-hint{color:#c2410c;margin:0;font-size:12.5px}.copy-row{box-sizing:border-box;background:#fff;border:1px solid #fed7aa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:100%;padding:12px 16px;display:flex}.copy-row code{color:#c2410c;overflow-wrap:anywhere;flex:1;min-width:0;font:500 13.5px ui-monospace,monospace}.test-result{border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13.5px;font-weight:550;display:flex}.test-result.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.test-result.fail{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.billing-hero{border-radius:14px;box-shadow:0 8px 24px #501e0833}.billing-price-card{border-radius:12px}.page-footer{color:#94a3b8;border-top:1px solid #eaedf0;margin-top:32px;padding-top:16px;font-size:13px}.instructor-quiz-studio{flex-direction:column;gap:20px;width:100%;display:flex}.quiz-studio-topbar{background:#fff;border:1px solid #e8ecf0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.quiz-status-pill{border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:650;display:inline-flex}.quiz-status-pill.approved{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.quiz-status-pill.draft{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.quiz-status-pill.empty{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.quiz-builder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quiz-questions-list{flex-direction:column;gap:18px;display:flex}.quiz-question-edit-card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;flex-direction:column;gap:14px;padding:20px 24px;display:flex;box-shadow:0 1px 4px #0f172a08}.quiz-q-header{justify-content:space-between;align-items:center;display:flex}.quiz-q-num{color:#f26a1b;background:#fff4ed;border:1px solid #fde3ca;border-radius:6px;padding:3px 10px;font-size:13.5px;font-weight:700}.quiz-choices-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:768px){.quiz-choices-editor-grid{grid-template-columns:1fr}}.choice-edit-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.choice-edit-item.is-correct{background:#ecfdf5;border-color:#10b981}.choice-radio-label{cursor:pointer;color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.choice-edit-item.is-correct .choice-radio-label{color:#065f46}.choice-text-input{color:#1e293b;background:0 0;border:0;outline:none;flex:1;font-size:14px}.quiz-explanation-field{flex-direction:column;gap:5px;display:flex}.quiz-builder-footer{background:#fff;border:1px solid #e8ecf0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:16px 20px;display:flex}.quiz-lesson-progress-list{flex-direction:column;gap:6px;margin-top:6px;display:flex}.quiz-lesson-row-item{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;transition:all .15s;display:flex}.quiz-lesson-row-item:hover{background:#f8fafc;border-color:#e2e8f0}.quiz-lesson-row-item.current{background:#fff7ed;border-color:#fdba74}.quiz-l-num{color:#94a3b8;width:22px;font-size:12.5px;font-weight:700}.quiz-l-name{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.quiz-l-badge{border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:700}.quiz-l-badge.done{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.quiz-l-badge.todo{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.lesson-quiz-requirement-box{border:1px solid;border-radius:12px;flex-direction:column;gap:12px;margin-top:16px;padding:18px 20px;display:flex}.lesson-quiz-requirement-box.pending{background:#fffbf5;border-color:#fed7aa}.lesson-quiz-requirement-box.completed{background:#f0fdf4;border-color:#bbf7d0}.lesson-quiz-requirement-box.instructor-note{background:#f8fafc;border-color:#e2e8f0}.quiz-req-top{flex-direction:column;gap:4px;display:flex}.quiz-req-badge{color:#c2410c;align-items:center;gap:6px;font-size:14px;font-weight:750;display:inline-flex}.quiz-req-badge.passed{color:#15803d}.quiz-req-sub{color:#64748b;font-size:13.5px;line-height:1.55}.quiz-req-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.lesson-inline-quiz-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;margin-top:16px;padding:20px;display:flex}:root{--nav-width:276px}.sidebar{width:var(--nav-width);box-sizing:border-box;overflow-x:hidden}.main-column{margin-left:var(--nav-width)}.app-brand{box-sizing:border-box;letter-spacing:-.3px;white-space:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;margin:0 0 22px;padding:2px 0;font-size:18px;font-weight:750;text-decoration:none;display:inline-flex;overflow:visible}.app-brand .brand-word{text-overflow:clip;white-space:nowrap;letter-spacing:-.3px;align-items:center;display:inline-flex;overflow:visible}.brand-glyph{flex-shrink:0}.classroom-page{flex-direction:column;gap:20px;width:100%;display:flex}.classroom-topbar{background:#fff;border:1px solid #e8ecf0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;box-shadow:0 1px 4px #0f172a0a}.classroom-topbar-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.classroom-back-btn{align-items:center;gap:6px;font-weight:600;display:inline-flex}.classroom-course-info{flex-direction:column;gap:3px;min-width:0;display:flex}.classroom-category-pill{color:#f26a1b;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.classroom-course-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.classroom-topbar-right{align-items:center;gap:20px;display:flex}.classroom-progress-box{flex-direction:column;gap:4px;min-width:140px;display:flex}.classroom-progress-text{color:#64748b;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.classroom-progress-value{color:#0f172a;font-weight:700}.classroom-progress-bar-wrap{width:100%}.classroom-nav-btns{align-items:center;gap:6px;display:flex}.classroom-lesson-counter{color:#475569;padding:0 6px;font-size:13px;font-weight:650}.classroom-main-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}@media (max-width:1150px){.classroom-main-grid{grid-template-columns:1fr}}.classroom-cinema-column{flex-direction:column;gap:18px;display:flex}.classroom-player-wrapper{background:#090d16;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f172a24}.classroom-player-wrapper .lesson-video{aspect-ratio:16/9;border:0;width:100%;display:block}.classroom-player-wrapper .lesson-video-empty{aspect-ratio:16/9;width:100%}.classroom-lesson-header-card{background:#fff;border:1px solid #e8ecf0;border-radius:14px;flex-direction:column;gap:14px;padding:20px 24px;display:flex;box-shadow:0 1px 4px #0f172a08}.classroom-lesson-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.classroom-lesson-kicker{color:#94a3b8;text-transform:uppercase;letter-spacing:.75px;font-size:12px;font-weight:700}.classroom-lesson-title{color:#0f172a;letter-spacing:-.3px;margin:2px 0 0;font-size:22px;font-weight:750}.classroom-lesson-badges{flex-shrink:0;align-items:center;gap:8px;display:flex}.classroom-lesson-meta-bar{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.classroom-instructor-pill{color:#475569;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.instructor-avatar-icon{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.classroom-action-row{align-items:center;gap:10px;display:flex}.classroom-tabs-wrapper{background:#fff;border:1px solid #e8ecf0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0f172a08}.classroom-tab-header{background:#fafbfc;border-bottom:1px solid #e8ecf0;display:flex}.classroom-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:650;transition:all .15s;display:inline-flex}.classroom-tab-btn:hover{color:#0f172a;background:#f1f5f9}.classroom-tab-btn.active{color:#f26a1b;background:#fff;border-bottom-color:#f26a1b}.tab-pill-done{color:#059669;background:#ecfdf5;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.classroom-tab-body{padding:24px 28px}.notes-prose{color:#334155;font-size:15px;line-height:1.75}.notes-transcript-text{white-space:pre-wrap}.notes-bottom-box{background:#fffbf5;border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 20px;display:flex}.notes-reminder{color:#9a3412;align-items:center;gap:10px;font-size:13.5px;display:flex}.classroom-locked-notice{text-align:center;color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.classroom-locked-notice strong{color:#0f172a;font-size:17px}.classroom-locked-notice p{color:#64748b;max-width:440px;margin:0;font-size:14px}.classroom-quiz-form{flex-direction:column;gap:20px;display:flex}.quiz-header-banner{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.quiz-header-banner h3{color:#0f172a;margin:2px 0 0;font-size:18px;font-weight:700}.quiz-score-req-pill{color:#c2410c;background:#fff7ed;border:1px solid #fdba74;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:650}.quiz-score-banner{border:1px solid;border-radius:12px;align-items:center;gap:16px;padding:18px 22px;display:flex}.quiz-score-banner.passed{color:#166534;background:#f0fdf4;border-color:#86efac}.quiz-score-banner.needs-review{color:#92400e;background:#fffbeb;border-color:#fde68a}.quiz-score-banner .score-badge{background:#fff;border-radius:10px;padding:6px 14px;font-size:26px;font-weight:800;box-shadow:0 2px 6px #0000000f}.quiz-score-banner.passed .score-badge{color:#15803d}.quiz-score-banner.needs-review .score-badge{color:#b45309}.quiz-question-card{background:#fafbfc;border:1px solid #e8ecf0;border-radius:12px;flex-direction:column;gap:14px;padding:18px 22px;display:flex}.quiz-question-card.question-correct{background:#f0fdf4;border-color:#86efac}.quiz-question-card.question-incorrect{background:#fef2f2;border-color:#fca5a5}.quiz-question-top{align-items:flex-start;gap:12px;display:flex}.question-number{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:grid}.quiz-question-prompt{color:#1e293b;font-size:15px;font-weight:650;line-height:1.5}.quiz-choices{flex-direction:column;gap:8px;display:flex}.quiz-choice{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;transition:all .15s;display:flex}.quiz-choice:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.quiz-choice.selected{color:#9a3412;background:#fff7ed;border-color:#f26a1b;font-weight:600}.quiz-choice.answer-correct{font-weight:600;color:#065f46!important;background:#ecfdf5!important;border-color:#10b981!important}.quiz-choice.answer-wrong{color:#991b1b!important;background:#fef2f2!important;border-color:#ef4444!important}.choice-letter{color:#475569;background:#f1f5f9;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.quiz-choice.selected .choice-letter{color:#fff;background:#f26a1b}.quiz-choice.answer-correct .choice-letter{color:#fff;background:#10b981}.quiz-choice.answer-wrong .choice-letter{color:#fff;background:#ef4444}.answer-explanation{color:#475569;background:#fff;border-radius:6px;align-items:flex-start;gap:8px;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.classroom-quiz-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.quiz-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.quiz-answered-count{color:#64748b;font-size:13.5px;font-weight:550}.classroom-start-quiz-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 20px;display:flex}.classroom-start-quiz-cta h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}.classroom-start-quiz-cta p{color:#64748b;max-width:440px;margin:0;font-size:14px}.classroom-qa-content{flex-direction:column;gap:22px;display:flex}.qa-composer{background:#fafbfc;border:1px solid #e8ecf0;border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.qa-composer-header{align-items:center;gap:10px;display:flex}.qa-user-avatar{color:#fff;background:linear-gradient(135deg,#f26a1b,#ea580c);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.qa-composer-title{color:#0f172a;font-size:14.5px;font-weight:700}.qa-textarea{color:#1e293b;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:85px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.qa-textarea:focus{border-color:#f26a1b;box-shadow:0 0 0 3px #f26a1b1f}.qa-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.qa-composer-hint{color:#94a3b8;font-size:12.5px}.qa-list{flex-direction:column;gap:16px;display:flex}.qa-list-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.qa-list-title{color:#0f172a;font-size:16px;font-weight:700}.qa-count-badge{color:#64748b;background:#f1f5f9;border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:650}.qa-card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;transition:box-shadow .15s;display:flex}.qa-card:hover{box-shadow:0 2px 8px #0f172a0a}.qa-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qa-author-info{align-items:center;gap:10px;display:flex}.qa-author-name{color:#0f172a;font-size:14px;font-weight:700}.qa-time-ago{color:#94a3b8;font-size:12px}.qa-body{color:#334155;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.65}.qa-card-footer{border-top:1px solid #f8fafc;align-items:center;gap:14px;padding-top:8px;display:flex}.qa-reply-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.qa-reply-btn:hover{color:#f26a1b;background:#fff7ed}.qa-replies-list{border-left:2px solid #e2e8f0;flex-direction:column;gap:10px;margin-top:8px;padding-left:16px;display:flex}.qa-reply-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.qa-reply-composer{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:14px;display:flex}.qa-reply-composer .qa-textarea{min-height:70px}.qa-reply-composer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.qa-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 20px;display:flex}.qa-empty h4{color:#0f172a;margin:0;font-size:16px;font-weight:700}.qa-empty p{color:#64748b;max-width:380px;margin:0;font-size:13.5px}.classroom-playlist-card{background:#fff;border:1px solid #e8ecf0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 4px #0f172a08}.classroom-playlist-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.classroom-playlist-head h3{color:#0f172a;margin:2px 0 0;font-size:16px;font-weight:700}.playlist-count{color:#64748b;background:#f1f5f9;border-radius:99px;padding:3px 9px;font-size:12.5px;font-weight:650}.playlist-search-box{background:#fafbfc;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:10px 16px;display:flex}.playlist-search-box svg{color:#94a3b8}.playlist-search-input{color:#1e293b;background:0 0;border:0;outline:none;width:100%;font-size:13.5px}.classroom-lesson-playlist{flex-direction:column;max-height:560px;display:flex;overflow-y:auto}.playlist-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 18px;transition:all .12s;display:flex;position:relative}.playlist-item:last-child{border-bottom:0}.playlist-item:hover{background:#fafbfc}.playlist-item.active{background:#fff7ed}.playlist-item.completed:not(.active){background:#fcfdfc}.playlist-item-num{color:#64748b;background:#f1f5f9;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.playlist-item.completed .playlist-item-num{color:#059669;background:#ecfdf5}.playlist-item.active .playlist-item-num{color:#fff;background:#f26a1b}.playlist-item-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.playlist-item-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.playlist-item.active .playlist-item-title{color:#c2410c;font-weight:700}.playlist-item-meta{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.playlist-done-tag{color:#059669;background:#ecfdf5;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.playlist-playing-pulse{background:#f26a1b;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #f26a1b33}.playlist-empty{text-align:center;color:#94a3b8;padding:24px;font-size:13.5px}.playlist-cert-banner{color:#78350f;background:linear-gradient(135deg,#fffbf0,#fff4d6);border-top:1px solid #fde68a;align-items:center;gap:12px;padding:14px 18px;display:flex}.playlist-cert-banner svg{color:#d97706}.playlist-cert-banner small{color:#92400e;font-size:11.5px;display:block}.action-view-container{flex-direction:column;gap:20px;width:100%;max-width:920px;margin:0 auto;display:flex}.action-view-header{align-items:center;gap:14px;display:flex}.action-breadcrumb{color:#64748b;align-items:center;gap:6px;font-size:13.5px;display:flex}.action-breadcrumb strong{color:#0f172a}.action-view-card{background:#fff;border:1px solid #e8ecf0;border-radius:14px;flex-direction:column;gap:24px;padding:28px 36px;display:flex;box-shadow:0 1px 4px #0f172a08}.action-card-intro{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.action-icon-badge{color:#f26a1b;background:linear-gradient(135deg,#fff4ed,#fde9d5);border:1px solid #fde3ca;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.action-card-intro h2{color:#0f172a;letter-spacing:-.3px;margin:2px 0 6px;font-size:22px;font-weight:750}.action-card-intro p{color:#64748b;margin:0;font-size:14.5px;line-height:1.6}.action-tabs{border-bottom:1px solid #f1f5f9;gap:10px;padding-bottom:12px;display:flex}.action-tab-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:650;transition:all .15s;display:inline-flex}.action-tab-btn:hover{color:#0f172a;background:#f1f5f9}.action-tab-btn.active{color:#c2410c;background:#fff5ee;border-color:#fdba74}.action-role-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.action-role-cards{grid-template-columns:1fr}}.role-select-card{text-align:left;cursor:pointer;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;transition:all .15s;display:flex}.role-select-card:hover{background:#fff;border-color:#cbd5e1}.role-select-card.active{background:#fff5ee;border-color:#f26a1b;box-shadow:0 0 0 3px #f26a1b1f}.role-card-icon{color:#f26a1b;background:#fff;border:1px solid #fed7aa;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.role-select-card strong{color:#0f172a;font-size:15px}.role-select-card small{color:#64748b;font-size:12.5px;line-height:1.4}.action-form{flex-direction:column;gap:18px;display:flex}.action-form-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;padding-top:20px;display:flex}.bulk-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:14px 18px}.student-quiz-page{flex-direction:column;gap:20px;display:flex}.quiz-how-banner{background:linear-gradient(135deg,#fff7ed,#fef3e2);border:1px solid #fed7aa;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 24px;display:flex}.quiz-how-icon{color:#f26a1b;background:#fff;border:1px solid #fdba74;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 6px #f26a1b1f}.quiz-how-copy{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.quiz-how-copy strong{color:#92400e;font-size:15px;font-weight:700}.quiz-how-copy span{color:#78350f;font-size:13.5px;line-height:1.55}.quiz-how-copy em{color:#c2410c;font-style:normal;font-weight:700}.quiz-courses-grid{flex-direction:column;gap:16px;display:flex}.quiz-course-card{background:#fff;border:1px solid #e8ecf0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0f172a08}.quiz-course-card-header{border-bottom:1px solid #f0f3f6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px 14px;display:flex}.quiz-course-card-meta{flex-direction:column;gap:3px;display:flex}.quiz-course-category{color:#f26a1b;text-transform:uppercase;letter-spacing:.7px;font-size:11.5px;font-weight:700}.quiz-course-title{color:#0f172a;letter-spacing:-.2px;margin:2px 0 0;font-size:17px;font-weight:700}.quiz-course-progress-pill{white-space:nowrap;border-radius:99px;flex-shrink:0;padding:4px 10px;font-size:12.5px;font-weight:700}.quiz-lesson-status-list{flex-direction:column;display:flex}.quiz-lesson-status-row{border-bottom:1px solid #f0f3f6;flex-wrap:nowrap;align-items:center;gap:10px;padding:11px 22px;display:flex}.quiz-lesson-status-row:last-child{border-bottom:0}.ql-num{color:#64748b;background:#f1f5f9;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.ql-num.done{color:#059669;background:#ecfdf5}.ql-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.quiz-l-badge{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.quiz-l-badge.done{color:#065f46;background:#d1fae5}.quiz-l-badge.todo{color:#92400e;background:#fef3c7}@media (max-width:640px){.quiz-lesson-status-row{flex-wrap:wrap;gap:8px}.quiz-courses-grid{gap:12px}}.focus-hero,.focus-hero.instructor-hero,.focus-hero.admin-hero,.focus-hero.developer-hero,.billing-hero{background:radial-gradient(circle at 86% 22%,#f26a1b6b 0%,#0000 45%),radial-gradient(circle at 72% 105%,#f26a1b40 0%,#0000 40%),radial-gradient(circle at 14% 85%,#f26a1b1f 0%,#0000 35%),linear-gradient(135deg,#111 0%,#1a1a1a 45%,#241812 100%)!important;border:1px solid #ffffff14!important;border-radius:16px!important;margin-bottom:28px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 40px -10px #00000059!important}.focus-copy{padding:30px 34px!important}.admin-quick-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:20px!important;display:flex!important}.focus-hero .button-outline,.admin-hero .button-outline,.developer-hero .button-outline{color:#fff!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#ffffff14!important;border-color:#ffffff47!important;font-weight:600!important}.focus-hero .button-outline:hover,.admin-hero .button-outline:hover,.developer-hero .button-outline:hover{color:#fff!important;background:#fff3!important;border-color:#fff!important}.focus-hero .button-light,.admin-hero .button-light,.developer-hero .button-light{color:#1e1e1e!important;background:#fff!important;border-color:#fff!important;font-weight:600!important}.billing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;align-items:stretch!important;gap:32px!important;padding:32px 38px!important}.billing-copy{z-index:2!important;flex-direction:column!important;justify-content:center!important;display:flex!important;position:relative!important}.billing-copy .focus-eyebrow{color:#fdba74!important;letter-spacing:1.5px!important;font-size:12px!important;font-weight:700!important}.billing-copy h2{color:#fff!important;margin:12px 0 16px!important;font-size:clamp(30px,3.4vw,42px)!important;font-weight:700!important;line-height:1.15!important}.billing-copy h2 em{color:#fed7aa!important;font-style:italic!important}.billing-copy p{color:#ffedd5!important;max-width:440px!important;margin:0 0 20px!important;font-size:15px!important;line-height:1.6!important}.billing-small-trust{color:#ffedd5!important;background:#ffffff1f!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:fit-content!important;margin-top:8px!important;padding:8px 16px!important;font-size:13.5px!important;font-weight:500!important;display:inline-flex!important}.billing-price-card{z-index:2!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #ffffffe6!important;border-radius:16px!important;flex-direction:column!important;justify-content:space-between!important;padding:26px 28px!important;display:flex!important;position:relative!important;box-shadow:0 20px 45px #00000038!important}.price-kicker{color:#ea580c!important;letter-spacing:1.2px!important;text-transform:uppercase!important;font-size:12px!important;font-weight:700!important}.price-line{flex-wrap:wrap!important;align-items:baseline!important;gap:6px 10px!important;margin:10px 0 14px!important;display:flex!important}.price-line>strong{color:#0f172a!important;letter-spacing:-.6px!important;white-space:nowrap!important;font-size:33px!important;font-weight:800!important;line-height:1!important}.price-line .price-frequency{color:#64748b!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important}.price-separator{background:#f1f5f9!important;height:1px!important;margin:10px 0 16px!important;display:block!important}.billing-price-card ul{flex-direction:column!important;gap:10px!important;margin:0 0 20px!important;padding:0!important;list-style:none!important;display:flex!important}.billing-price-card li{color:#334155!important;align-items:center!important;gap:9px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.billing-price-card li svg{color:#ea580c!important;flex-shrink:0!important}.membership-status{background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:12px!important;flex-direction:column!important;gap:4px!important;padding:14px 16px!important;display:flex!important}.membership-status strong{color:#065f46!important;align-items:center!important;gap:7px!important;font-size:14.5px!important;font-weight:700!important;display:flex!important}.membership-status span{color:#047857!important;font-size:13px!important;font-weight:500!important}.billing-cancel-link{color:#64748b!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;margin:6px 0 0!important;padding:0!important;font-size:12.5px!important;text-decoration:underline!important;display:inline-block!important}.billing-cancel-link:hover{color:#dc2626!important}.button-price{border-radius:10px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:10px 18px!important;font-size:14.5px!important;font-weight:600!important;display:flex!important}@media (max-width:960px){.billing-hero{grid-template-columns:1fr!important;gap:24px!important;padding:24px 20px!important}.billing-price-card{width:100%!important;max-width:440px!important}}@media (max-width:1280px){.page-content{padding:26px 30px 24px}.action-view-card{padding:24px 28px}.financial-banner-card{flex-wrap:wrap;gap:14px}.financial-banner-left p{max-width:100%}.profile-quick-stats{gap:8px}.quick-stat-box{min-width:70px;padding:10px 12px}}@media (max-width:1024px){:root{--nav-width:268px}.sidebar{padding:20px 14px 14px}.topbar{padding:0 24px}.page-content{max-width:100%;padding:24px 24px 20px}.page-heading h1{font-size:26px}.focus-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.85fr)!important;min-height:280px!important}.focus-art{min-height:280px!important}.focus-copy{padding:26px 28px!important}.focus-copy h2{font-size:clamp(28px,3.5vw,40px)}.metric-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.classroom-main-grid{grid-template-columns:1fr}.classroom-playlist-card{max-height:420px}.classroom-lesson-playlist{max-height:320px}.profile-forms-grid,.profile-grid-panels{grid-template-columns:1fr}.profile-hero-card{flex-wrap:wrap}.profile-quick-stats{border-top:1px solid #e8ecf0;border-left:0;width:100%;padding-top:14px;padding-left:0}.two-column{grid-template-columns:1fr}.action-view-container{max-width:100%}.action-view-card{padding:22px 24px}.modern-settings-wrapper{gap:16px}.settings-nav-tabs{gap:6px;padding:6px 10px}.settings-tab-btn{padding:8px 14px;font-size:13px}}@media (max-width:860px){:root{--nav-width:260px}.sidebar{padding:18px 12px 12px}.topbar{height:58px;padding:0 18px}.page-content{padding:22px 18px 18px}.focus-hero{grid-template-columns:minmax(0,1fr) minmax(185px,.78fr)!important;min-height:260px!important}.focus-art{min-height:260px!important}.focus-copy{padding:22px!important}.focus-copy h2{font-size:clamp(26px,3.5vw,36px)}.focus-copy>p{max-width:270px;font-size:14.5px}.teacher-board{transform-origin:100% 0;width:195px;right:4px;transform:rotate(2deg)scale(.9)}.school-sheet{transform-origin:100% 0;width:200px;right:0;transform:rotate(-2deg)scale(.9)}.metric-grid{gap:12px}.metric-card{min-height:100px;padding:14px 16px}.financial-stats-row{grid-template-columns:repeat(2,1fr)}.financial-banner-card{flex-direction:column;align-items:flex-start;gap:16px}.classroom-topbar{gap:14px;padding:14px 18px}.classroom-course-title{font-size:15px}.classroom-progress-box{min-width:110px}.classroom-tab-btn{padding:12px 16px;font-size:13.5px}.classroom-tab-body{padding:18px 20px}.settings-tab-btn{gap:6px;padding:7px 12px;font-size:12.5px}.quiz-studio-topbar{gap:12px;padding:14px 18px}.quiz-builder-actions{flex-wrap:wrap}.quiz-question-edit-card{padding:16px 18px}.action-view-card{gap:18px;padding:18px 20px}.action-card-intro{gap:12px}}@media (max-width:740px){:root{--nav-width:280px}.sidebar{z-index:60;box-shadow:none;transition:transform .25s,box-shadow .25s;position:fixed;transform:translate(-110%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:24px 0 72px #27272733}.main-column{margin-left:0}.mobile-menu-button{display:inline-grid}.mobile-scrim{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1515156b;border:0;display:block;position:fixed;inset:0}.topbar{height:56px;padding:0 16px}.topbar-search{width:min(34vw,185px)}.page-content{padding:20px 16px 16px}.page-heading h1{font-size:24px}.page-heading{margin-bottom:18px}.focus-hero{border-radius:12px!important;grid-template-columns:minmax(0,1.05fr) minmax(158px,.75fr)!important;min-height:246px!important}.focus-art{min-height:246px!important}.focus-copy{padding:20px 18px!important}.focus-copy h2{margin:14px 0 8px;font-size:30px}.focus-copy>p{max-width:215px;font-size:14px}.billing-hero{grid-template-columns:1fr!important;gap:20px!important;min-height:0!important;padding:20px 18px!important}.billing-price-card{max-width:100%!important}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 22px}.metric-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:94px;padding:12px 14px}.metric-card>div>strong{font-size:24px}.metric-label{font-size:12.5px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-table td:nth-child(4),.data-table th:nth-child(4),.data-table td:nth-child(5),.data-table th:nth-child(5){display:none}.table-wrap{border-radius:8px}.financial-stats-row{grid-template-columns:repeat(2,1fr);gap:10px}.settings-nav-tabs{flex-wrap:wrap;gap:4px;padding:8px}.settings-tab-btn{flex:calc(50% - 8px);justify-content:center;padding:8px 10px;font-size:12px}.profile-hero-card{gap:18px;padding:20px 18px}.profile-hero-avatar{width:60px;height:60px;font-size:20px}.profile-quick-stats{flex-wrap:wrap;gap:8px}.quick-stat-box{flex:calc(50% - 8px);min-width:80px}.classroom-topbar{flex-wrap:wrap;gap:10px;padding:12px 14px}.classroom-course-title{font-size:14px}.classroom-progress-box{order:3;min-width:100%}.classroom-tab-btn{padding:10px 14px;font-size:13px}.classroom-tab-body{padding:16px}.classroom-action-row{flex-wrap:wrap}.quiz-studio-topbar{flex-direction:column;align-items:flex-start;gap:12px}.quiz-builder-actions{width:100%}.quiz-builder-footer{flex-direction:column;gap:10px}.modal-backdrop{align-items:flex-end;padding:0}.modal-shell{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.form-modal{padding:20px 18px 24px}.people-summary{gap:12px;padding:14px 16px}.people-summary-art{flex-basis:70px;width:70px;height:70px}.people-summary-copy h2{font-size:22px}.catalog-banner{grid-template-columns:1fr;min-height:0;padding:16px}.catalog-banner-art{display:none}}@media (max-width:600px){.topbar{height:54px;padding:0 12px}.topbar-root-label{display:none}.topbar-search{width:min(37vw,155px);height:32px}.topbar-search input{font-size:13.5px}.topbar-search input::placeholder{color:#0000}.topbar-search kbd,.topbar-role-chip>span:nth-child(2),.topbar-role-chip>svg:last-child{display:none}.topbar-role-chip{background:0 0;border:0;justify-content:center;width:30px;padding:0}.topbar-actions{gap:4px}.topbar-icon-button{flex-basis:28px;width:28px}.topbar-avatar{flex-basis:28px;width:28px;height:28px}.page-content{padding:18px 13px 14px}.page-heading h1{font-size:22px}.page-heading{margin-bottom:16px}.page-heading-actions .button{gap:5px;min-height:34px;padding:0 10px;font-size:13.5px}.page-heading-actions .button svg:first-child{display:none}.focus-hero{border-radius:10px!important;grid-template-columns:minmax(0,1fr) 120px!important;min-height:240px!important}.focus-art{min-height:240px!important}.focus-copy{padding:18px 15px!important}.focus-copy h2{margin:12px 0 6px;font-size:26px}.focus-copy>p{max-width:190px;font-size:13.5px}.focus-eyebrow{letter-spacing:.7px;max-width:190px;font-size:11.5px}.focus-float-card{transform-origin:100%;min-width:132px;padding:6px 8px;bottom:18px;right:-2px;transform:rotate(2deg)scale(.88)}.teacher-board{transform-origin:100% 0;right:-30px;transform:rotate(2deg)scale(.82)}.teacher-float{transform-origin:100% 100%;bottom:24px;right:-22px;transform:rotate(-3deg)scale(.8)}.school-sheet{transform-origin:100% 0;right:-40px;transform:rotate(-2deg)scale(.84)}.admin-float{bottom:22px;right:-25px;transform:scale(.8)}.instructor-hero-stats{flex-wrap:wrap;gap:14px;margin:12px 0 10px}.billing-hero{gap:16px!important;padding:18px 14px!important}.billing-copy h2{margin:10px 0!important;font-size:30px!important}.billing-copy>p{font-size:14px!important}.billing-small-trust{padding:6px 12px!important;font-size:12.5px!important}.metric-grid{gap:8px;margin:10px 0 18px}.metric-card{grid-template-columns:28px minmax(0,1fr);gap:6px 10px;min-height:88px;padding:10px 12px}.metric-icon{border-radius:8px;width:28px;height:28px}.metric-label{font-size:12px}.metric-card>div>strong{font-size:22px}.metric-hint{grid-column:1/-1;font-size:11.5px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-card-title{min-height:36px;font-size:15px}.course-card-description{font-size:13px}.course-card-meta{gap:3px;margin:7px 8px 4px;font-size:11.5px}.course-card-bottom{padding:6px 8px;font-size:12.5px}.course-card-title,.course-card-description{margin-left:8px;margin-right:8px}.section-heading h2,.small-card-heading h3{font-size:19px}.panel-card>:not(.panel-heading){padding:14px 16px}.panel-heading{padding:14px 16px 12px}.bottom-grid{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.week-card,.streak-card{padding:14px 16px}.data-table thead th{letter-spacing:.5px;padding:0 10px;font-size:11px}.data-table tbody td{height:46px;padding:8px 10px;font-size:12.5px}.roster-table th{height:32px;padding:0 8px;font-size:11px}.roster-table td{height:46px;padding:5px 8px;font-size:12.5px}.roster-table td:nth-child(3),.roster-table th:nth-child(3),.roster-table td:last-child,.roster-table th:last-child{display:none}.people-summary{flex-wrap:wrap;gap:8px;min-height:0;padding:12px 14px}.people-summary-art{flex-basis:56px;width:56px;height:56px}.people-summary-copy h2{font-size:18px}.people-summary-copy p{font-size:13px}.people-summary-count{display:none}.heading-actions{flex-wrap:wrap;gap:8px}.catalog-banner-copy h2{font-size:24px}.catalog-banner-copy p{font-size:13.5px}.catalog-toolbar{flex-wrap:wrap;gap:8px}.toolbar-search{min-width:100%}.filter-pills{flex-wrap:wrap}.learning-welcome,.certificate-welcome{gap:8px;padding:14px}.learning-welcome h2,.certificate-welcome h2{font-size:20px}.certificate-grid{grid-template-columns:1fr}.certificate-paper{min-height:190px}.certificate-paper h3{font-size:22px}.quiz-intro{gap:8px;min-height:0;padding:12px}.quiz-intro h2{font-size:19px}.quiz-intro p{font-size:13px}.quiz-layout{grid-template-columns:1fr}.quiz-config-card form{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.quiz-config-heading,.quiz-note,.quiz-generate-button,.quiz-estimate{grid-column:1/-1}.quiz-choices{grid-template-columns:1fr}.quiz-choice{min-height:36px;font-size:13.5px}.quiz-how-banner{gap:12px;padding:14px 16px}.quiz-how-copy strong{font-size:14px}.billing-foot-grid{flex-wrap:wrap;gap:12px;padding:14px 16px}.billing-foot-grid>div{flex:100%}.billing-foot-grid>.button{width:100%}.settings-layout{gap:14px}.settings-welcome{flex-wrap:wrap;gap:10px;padding:14px}.settings-welcome>div{flex:calc(100% - 50px)}.settings-welcome h2{font-size:18px}.settings-welcome p{font-size:13px}.settings-welcome-action{width:100%}.settings-main-card{padding:14px 16px}.settings-section-heading h3{font-size:16px}.settings-profile-edit{grid-template-columns:34px minmax(0,1fr);gap:8px}.profile-avatar-large{width:34px;height:34px;margin-top:14px;font-size:14px}.settings-save-bar{flex-wrap:wrap;gap:8px}.settings-save-bar>span{flex:100%;line-height:1.5}.settings-save-bar>.button{width:100%}.membership-settings-row{flex-wrap:wrap;padding:10px 12px}.membership-settings-row>.text-link{justify-content:flex-end;width:100%}.integration-card{flex-wrap:wrap;gap:8px;padding:10px 12px}.integration-copy{flex:calc(100% - 46px)}.integration-test-button{width:100%}.developer-setup-card{padding:12px}.env-checklist code{font-size:11.5px}.settings-tab-btn{flex:calc(50% - 6px);padding:7px 8px;font-size:12px}.setting-input-card{padding:14px 16px}.setting-input-row{flex-wrap:wrap;gap:8px}.setting-input-row .button{width:100%}.copy-row{padding:10px 12px}.webhook-setup-card{padding:14px 16px}.financial-stats-row{grid-template-columns:1fr 1fr;gap:8px}.financial-banner-card{padding:16px}.paystack-badge-icon{width:40px;height:40px}.financial-banner-left h3{font-size:15px}.financial-banner-left p{font-size:13px}.profile-hero-card{gap:14px;padding:16px}.profile-hero-avatar{width:52px;height:52px;font-size:18px}.profile-hero-name-row h2{font-size:19px}.profile-hero-meta{gap:10px}.quick-stat-box{padding:8px 10px}.quick-stat-box strong{font-size:18px}.form-grid-2,.inline-form{grid-template-columns:1fr}.action-view-card{gap:16px;padding:16px}.action-card-intro{flex-wrap:wrap;gap:10px}.action-icon-badge{width:40px;height:40px}.action-card-intro h2{font-size:19px}.action-tabs{flex-wrap:wrap;gap:6px}.action-tab-btn{flex:calc(50% - 6px);justify-content:center;padding:7px 10px;font-size:12.5px}.action-form-footer{flex-wrap:wrap;gap:8px}.action-form-footer .button{flex:1;min-width:0}.classroom-topbar{padding:10px 12px}.classroom-lesson-header-card{padding:16px}.classroom-lesson-title{font-size:18px}.classroom-tab-header{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.classroom-tab-btn{white-space:nowrap;padding:10px 14px;font-size:13px}.classroom-tab-body{padding:14px}.notes-bottom-box{flex-direction:column;align-items:flex-start;padding:14px}.form-modal{padding:16px 14px 20px}.form-modal-intro h2{font-size:19px}.course-detail-modal{padding:12px}.course-detail-top{grid-template-columns:90px 1fr;gap:10px}.course-detail-top .course-art{min-height:90px}.course-detail-copy h2{font-size:18px}.player-copy{grid-template-columns:1fr;gap:10px}.player-actions{flex-flow:wrap;gap:6px}.player-actions .button{flex:1;min-height:34px;font-size:13px}.page-footer{flex-wrap:wrap;align-items:flex-start;margin-top:18px}.page-footer>div{gap:6px}.auth-screen{grid-template-columns:1fr;min-height:100dvh}.auth-showcase{display:none}.auth-panel{min-height:100dvh;padding:24px clamp(16px,5vw,40px) 20px}.auth-card-wrap{width:100%;max-width:100%;padding:24px 0 20px}.auth-heading h2{font-size:28px}.role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}}@media (max-width:480px){.page-content{padding:16px 12px 12px}.page-heading h1{font-size:20px}.focus-hero{border-radius:10px!important;grid-template-columns:1fr!important;min-height:0!important}.focus-art{display:none!important}.focus-copy{padding:20px 18px 16px!important}.focus-copy h2{font-size:24px}.focus-copy>p{max-width:100%;font-size:14px}.metric-card{min-height:82px;padding:9px 10px}.metric-card>div>strong{font-size:20px}.course-grid{grid-template-columns:1fr;gap:8px}.billing-hero{padding:16px 13px!important}.billing-copy h2{font-size:26px!important}.settings-tab-btn{flex:100%;justify-content:flex-start}.settings-nav-tabs{padding:6px}.classroom-tab-header{gap:0}.classroom-tab-btn{padding:10px 12px;font-size:12.5px}.data-table td:nth-child(3),.data-table th:nth-child(3){display:none}.financial-stats-row{grid-template-columns:1fr}.quick-stat-box{flex:calc(50% - 6px)}.quiz-config-card form{grid-template-columns:1fr}.quiz-config-heading,.quiz-note,.quiz-generate-button,.quiz-estimate{grid-column:auto}.auth-heading h2{font-size:24px}.role-picker{grid-template-columns:1fr}.modal-shell{border-radius:14px 14px 0 0;max-height:98dvh}.form-modal{padding:14px 13px 18px}.toast{width:auto;bottom:8px;left:8px;right:8px}}@media (max-width:390px){.page-heading h1{font-size:19px}.page-heading>div:first-child>p{font-size:13.5px}.topbar-search{width:108px}.topbar-leading{gap:5px}.topbar-current-label{font-size:14px}.demo-indicator{margin-left:4px;font-size:11.5px}.demo-indicator span{display:none}.focus-copy h2{font-size:22px}.metric-grid{grid-template-columns:1fr}.metric-card{grid-template-columns:32px minmax(0,1fr);min-height:72px;padding:10px}.course-card-title{font-size:15px}.panel-card>:not(.panel-heading){padding:12px 14px}.panel-heading{padding:12px 14px 10px}.panel-heading h3{font-size:15px}.auth-heading h2{font-size:22px}.people-summary-art{display:none}.certificate-grid{grid-template-columns:1fr}.quick-stat-box{flex:100%}}@media print{.sidebar,.topbar,.page-heading-actions,.page-footer,.mobile-scrim,.mobile-menu-button,.toast,.classroom-topbar,.classroom-playlist-card,.settings-nav-tabs,.quiz-builder-actions{display:none!important}.main-column{margin:0!important}.page-content{max-width:100%!important;padding:0!important}.panel-card{box-shadow:none!important;border-color:#ddd!important}.certificate-card{break-inside:avoid;border:1px solid #ccc!important}body{font-size:12pt;background:#fff!important}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark,html.dark body,html.dark .app-shell,html.dark .main-column,html.dark .page-content{color:#f1f5f9!important;background:#0d0e15!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6,html.dark strong,html.dark b,html.dark .page-heading h1,html.dark .section-heading h2,html.dark .panel-heading h3,html.dark .small-card-heading h3,html.dark .course-card-title,html.dark .quiz-course-title,html.dark .classroom-course-title,html.dark .classroom-lesson-title{color:#fff!important}html.dark p,html.dark .page-heading p,html.dark .section-kicker,html.dark .heading-overline,html.dark .classroom-progress-text,html.dark .course-card-description{color:#94a3b8!important}html.dark .sidebar{background:#14151e!important;border-right-color:#232534!important;box-shadow:1px 0 #1b1d2a!important}html.dark .sidebar-header-fixed,html.dark .sidebar-footer-fixed{background:0 0!important}html.dark .app-brand .brand-word{color:#fff!important}html.dark .workspace-switch,html.dark .workspace-switch.static{background:#1b1c26!important;border-color:#2b2d3d!important}html.dark .workspace-copy strong{color:#fff!important}html.dark .workspace-copy small{color:#94a3b8!important}html.dark .workspace-symbol{color:#f26a1b!important;background:#2b1d16!important;border-color:#482315!important}html.dark .nav-heading{color:#64748b!important}html.dark .nav-link{color:#94a3b8!important;background:0 0!important}html.dark .nav-link:hover{color:#fff!important;background:#1f212d!important}html.dark .nav-link.nav-active{color:#f97316!important;background:#251b15!important;font-weight:650!important}html.dark .nav-link svg{color:#94a3b8!important}html.dark .nav-link:hover svg{color:#fff!important}html.dark .nav-link.nav-active svg{color:#f97316!important}html.dark .side-plan{background:#1e1916!important;border-color:#382417!important}html.dark .side-plan strong{color:#fb923c!important}html.dark .side-plan small{color:#a1a1aa!important}html.dark .side-plan-active{background:#241a14!important;border-color:#4a2814!important}html.dark .side-plan-active strong{color:#fdba74!important}html.dark .plan-spark{color:#f97316!important;background:#2d1a10!important}html.dark .sidebar-profile{background:#1b1c26!important;border-color:#2b2d3d!important}html.dark .sidebar-profile-copy strong{color:#fff!important}html.dark .sidebar-profile-copy small{color:#94a3b8!important}html.dark .sidebar-rule{background:#232534!important}html.dark .topbar{background:#14151ef0!important;border-bottom-color:#232534!important}html.dark .topbar-search{color:#f1f5f9!important;background:#1b1c26!important;border-color:#2b2d3d!important}html.dark .topbar-search input{color:#fff!important}html.dark .topbar-search input::placeholder{color:#64748b!important}html.dark .topbar-root-label,html.dark .topbar-current-label{color:#cbd5e1!important}html.dark .topbar-role-chip{color:#f1f5f9!important;background:#1b1c26!important;border-color:#2b2d3d!important}html.dark .topbar-icon-button{color:#cbd5e1!important}html.dark .notice-banner{color:#fef3c7!important;background:#231c12!important;border-color:#55340d!important}html.dark .notice-banner span,html.dark .notice-banner strong,html.dark .notice-banner svg{color:#fef3c7!important}html.dark .student-quiz-page{color:#f1f5f9!important}html.dark .quiz-how-banner{background:#1c1916!important;border-color:#3d2818!important}html.dark .quiz-how-icon{color:#f97316!important;background:#29180e!important;border-color:#52270c!important}html.dark .quiz-how-copy strong{color:#ffedd5!important}html.dark .quiz-how-copy span{color:#cbd5e1!important}html.dark .quiz-how-copy em{color:#fb923c!important}html.dark .quiz-course-card{background:#161722!important;border-color:#282a3c!important;box-shadow:0 4px 20px #00000059!important}html.dark .quiz-course-card-header{border-bottom-color:#232536!important}html.dark .quiz-course-title{color:#fff!important}html.dark .quiz-course-category{color:#f97316!important}html.dark .quiz-lesson-status-list{background:0 0!important}html.dark .quiz-lesson-status-row{border-bottom-color:#232536!important}html.dark .ql-num{color:#94a3b8!important;background:#232536!important}html.dark .ql-num.done{color:#34d399!important;background:#064e3b!important}html.dark .ql-title{color:#f1f5f9!important}html.dark .quiz-l-badge.todo{color:#fcd34d!important;background:#2c2214!important}html.dark .quiz-l-badge.done{color:#6ee7b7!important;background:#064e3b!important}html.dark .panel-card{background:#161722!important;border-color:#282a3c!important}html.dark .panel-heading h3{color:#fff!important}html.dark .quiz-counter{color:#fb923c!important;background:#281a13!important}html.dark .quiz-question-card{background:#1a1c28!important;border-color:#282a3c!important}html.dark .quiz-question-prompt{color:#fff!important}html.dark .question-number{color:#fb923c!important;background:#2c1a12!important}html.dark .quiz-choice.selected{color:#ffedd5!important;background:#2f1d13!important;border-color:#ea580c!important}html.dark .quiz-score-banner{color:#f1f5f9!important;background:#212330!important;border-color:#2e3144!important}html.dark .quiz-score-banner.passed{background:#0f291e!important;border-color:#164e36!important}html.dark .quiz-score-banner.needs-review{background:#291e14!important;border-color:#4d2e16!important}html.dark .answer-explanation{color:#cbd5e1!important}html.dark .classroom-progress-value{color:#fff!important}html.dark .classroom-instructor-pill{color:#cbd5e1!important}html.dark .instructor-avatar-icon{color:#94a3b8!important;background:#232536!important}html.dark .classroom-tab-body{color:#cbd5e1!important}html.dark .playlist-item{color:#cbd5e1!important;background:#1a1c28!important;border-color:#282a3c!important}html.dark .playlist-item.active{color:#fb923c!important;background:#271b15!important;border-color:#4a2814!important}html.dark .lesson-quiz-requirement-box{background:#1c1916!important;border-color:#3d2818!important}html.dark .lesson-inline-quiz-panel{background:#181926!important;border-color:#282a3c!important}html.dark .button-dark{color:#fff!important;background:#262837!important;border-color:#373b50!important}html.dark .button-dark:hover:not(:disabled){background:#313448!important}html.dark .button-light{color:#fff!important;background:#1f2130!important;border-color:#313449!important}html.dark .metric-card{background:#161722!important;border-color:#282a3c!important}html.dark .metric-card div strong{color:#fff!important}html.dark .metric-label{color:#94a3b8!important}html.dark .course-card{background:#161722!important;border-color:#282a3c!important}html.dark .course-card-bottom{background:#1b1d2a!important;border-top-color:#232536!important}html.dark .billing-school{background:#1a1c27!important;border-color:#2b2e40!important}html.dark .billing-price-card{background:#161722!important;border-color:#282a3c!important}html.dark .billing-price-card li{color:#cbd5e1!important}html.dark .price-line strong{color:#fff!important}html.dark .price-separator{background:#232536!important}html.dark .billing-foot-grid{background:#181926!important;border-color:#282a3c!important}html.dark .settings-card,html.dark .settings-main-card{background:#161722!important;border-color:#282a3c!important}html.dark .settings-profile-row{border-bottom-color:#232536!important}html.dark .settings-option{box-shadow:none!important;background:#161724!important;border:1px solid #282a3c!important}html.dark .settings-option:hover{background:#1c1d2e!important;border-color:#3d4158!important;box-shadow:0 4px 14px #0000004d!important}html.dark .settings-option-icon{color:#f97316!important;background:#251b14!important;border:1px solid #4a2814!important}html.dark .toggle-switch{background:#2b2e42!important}html.dark .toggle-switch i{background:#94a3b8!important}html.dark .toggle-switch.active{background:#f26a1b!important}html.dark .toggle-switch.active i{background:#fff!important}html.dark .soft-cta{background:#1f1a16!important;border-color:#3a2416!important}html.dark .table-wrap,html.dark .roster-table-wrap{background:#161722!important;border:1px solid #282a3c!important}html.dark .data-table thead tr,html.dark .roster-table thead tr,html.dark table thead tr{background:#13141f!important}html.dark .data-table thead th,html.dark .data-table th,html.dark .roster-table th,html.dark table thead th,html.dark table th{color:#94a3b8!important;background:#141520!important;border-bottom:1px solid #282a3c!important}html.dark .data-table tbody td,html.dark .data-table td,html.dark .roster-table td,html.dark table tbody td,html.dark table td{color:#cbd5e1!important;background:0 0!important;border-bottom:1px solid #232536!important}html.dark .data-table tbody tr:hover td,html.dark .data-table tbody tr:hover,html.dark .roster-table tbody tr:hover td,html.dark table tbody tr:hover td{background:#1a1c2a!important}html.dark .data-table td strong,html.dark table td strong{color:#fff!important}html.dark .data-table td small,html.dark table td small{color:#94a3b8!important}html.dark .table-input{color:#f1f5f9!important;background:#12131c!important;border:1px solid #282a3c!important}html.dark .table-student-name strong{color:#fff!important}html.dark .catalog-banner{background:#1a1c28!important;border-color:#282a3c!important}html.dark .certificate-card{background:#161722!important;border-color:#282a3c!important}html.dark .certificate-paper{background:linear-gradient(140deg,#1f2130,#171824)!important;border-color:#2e3146!important}html.dark .certificate-paper h3{color:#fff!important}html.dark .certificate-earned-name{color:#f8fafc!important}html.dark .certificate-welcome,html.dark .learning-welcome{background:#1a1c28!important;border-color:#282a3c!important}html.dark .modal-shell,html.dark .form-modal,html.dark .course-detail-modal,html.dark .lesson-player-modal{color:#f1f5f9!important;background:#161724!important;border-color:#2e3146!important;box-shadow:0 24px 60px #000000bf!important}html.dark .lesson-list-row{border-bottom-color:#232536!important}html.dark .sidebar-workspace-menu,html.dark .profile-popover,html.dark .top-role-popover,html.dark .top-profile-popover,html.dark .notification-popover{background:#161724!important;border-color:#2c2f44!important;box-shadow:0 18px 48px #000000b3!important}html.dark .sidebar-workspace-menu button:hover,html.dark .top-role-popover button:hover,html.dark .profile-popover button:hover{background:#222434!important}html.dark .sidebar-workspace-menu button strong,html.dark .top-role-popover button strong,html.dark .profile-popover div strong,html.dark .top-profile-popover strong{color:#fff!important}html.dark .notification-item,html.dark .popover-heading{border-bottom-color:#232536!important}html.dark .app-input,html.dark .app-textarea,html.dark select,html.dark .select-wrap select{color:#fff!important;background:#1b1d2b!important;border-color:#2d3146!important}html.dark ::-webkit-scrollbar{width:6px;height:6px}html.dark ::-webkit-scrollbar-track{background:#101118}html.dark ::-webkit-scrollbar-thumb{background:#2b2e40;border-radius:99px}html.dark ::-webkit-scrollbar-thumb:hover{background:#3e425c}html.dark .chip-green{color:#4ade80!important;background:#052e16!important}html.dark .chip-amber{color:#fbbf24!important;background:#1c1200!important}html.dark .chip-purple,html.dark .count-badge{color:#fb923c!important;background:#2a1810!important}html.dark .status-pill{color:#94a3b8!important;background:#1b1c28!important}html.dark .page-footer{color:#4b5675!important;border-top-color:#232536!important}html.dark .page-footer a,html.dark .footer-brand-mark{color:#64748b!important}html.dark .week-card,html.dark .system-card{background:#161722!important;border-color:#282a3c!important}html.dark .week-total{color:#fff!important}html.dark .week-total small{color:#64748b!important}html.dark .small-card-heading h3{color:#fff!important}html.dark .chart-guides span{color:#4b5675!important}html.dark .chart-guides span:after{background:#232536!important}html.dark .chart-bar{background:#2b2e40!important}html.dark .chart-bar.today{background:linear-gradient(#f97316,#c2410c)!important}html.dark .streak-kicker{color:#64748b!important}html.dark .streak-today{color:#64748b!important}html.dark .people-summary{background:#1b1c28!important;border-color:#282a3c!important}html.dark .people-summary-copy h2{color:#fff!important}html.dark .people-summary-copy p{color:#94a3b8!important}html.dark .people-summary-count strong{color:#fff!important}html.dark .people-summary-count small{color:#94a3b8!important}html.dark .people-summary-count{border-left-color:#2b2e40!important}html.dark .people-summary-art{background:#212330!important;border-color:#2b2e40!important}html.dark .analytics-lede{background:#1b1c28!important;border-color:#282a3c!important}html.dark .analytics-lede h2{color:#fff!important}html.dark .analytics-lede p{color:#94a3b8!important}html.dark .analytics-chart-card{background:#161722!important;border-color:#282a3c!important}html.dark .analytics-columns{background:repeating-linear-gradient(#0000 0 37px,#232536 38px)!important;border-bottom-color:#232536!important}html.dark .analytics-column-bar{background:linear-gradient(#fb923c,#ea580c)!important}html.dark .analytics-column-bar.highlight{background:linear-gradient(#475569,#334155)!important}html.dark .insight-note{background:#1c1916!important;border-color:#3d2818!important}html.dark .insight-note-icon{color:#f97316!important;background:#2d1a10!important}html.dark .insight-note strong{color:#fff!important}html.dark .insight-note small{color:#94a3b8!important}html.dark .catalog-banner-copy h2{color:#fff!important}html.dark .catalog-banner-copy p,html.dark .catalog-points span{color:#94a3b8!important}html.dark .catalog-result-count{color:#64748b!important}html.dark .membership-ribbon,html.dark .catalog-manage-note{background:#1c1916!important;border-color:#3d2818!important}html.dark .catalog-toolbar{border-bottom-color:#232536!important}html.dark .learning-summary strong{color:#fff!important}html.dark .learning-footnote{color:#64748b!important}html.dark .section-heading-space,html.dark .certificate-welcome h2{color:#fff!important}html.dark .certificate-welcome p{color:#94a3b8!important}html.dark .certificate-tally{border-left-color:#2b2e40!important}html.dark .certificate-tally strong{color:#fff!important}html.dark .certificate-tally small{color:#94a3b8!important}html.dark .certificate-note{background:#1c1916!important;border-color:#3d2818!important}html.dark .certificate-note h3{color:#fff!important}html.dark .certificate-note p{color:#94a3b8!important}html.dark .certificate-actions>span,html.dark .certificate-line,html.dark .certificate-eyebrow,html.dark .certificate-earned-label{color:#64748b!important}html.dark .billing-security-note,html.dark .billing-small-trust,html.dark .price-kicker{color:#94a3b8!important}html.dark .billing-foot-grid>div strong{color:#fff!important}html.dark .billing-foot-grid>div p,html.dark .billing-foot-grid>div small{color:#94a3b8!important}html.dark .quiz-intro{background:linear-gradient(105deg,#1a1712,#1b1c26 75%,#161722)!important;border-color:#3d2818!important}html.dark .quiz-intro-icon{color:#f97316!important;background:#2d1a10!important}html.dark .quiz-intro h2{color:#fff!important}html.dark .quiz-intro p{color:#94a3b8!important}html.dark .quiz-intro-stamp{color:#64748b!important;border-color:#3d2818!important}html.dark .quiz-config-card,html.dark .quiz-question-area{background:#161722!important;border-color:#282a3c!important}html.dark .quiz-config-heading h3{color:#fff!important}html.dark .quiz-step-icon{color:#f97316!important;background:#2d1a10!important}html.dark .quiz-note{color:#94a3b8!important;background:#1c1916!important;border-color:#3d2818!important}html.dark .quiz-empty-state h3{color:#fff!important}html.dark .quiz-empty-state>p{color:#94a3b8!important}html.dark .quiz-paper{background:#1f2130!important;border-color:#282a3c!important}html.dark .paper-back{background:#1a1c28!important}html.dark .quiz-estimate,html.dark .quiz-footer-hint{color:#64748b!important}html.dark .focus-float-icon{color:#f97316!important;background:#2d1a10!important}html.dark .teacher-board{background:#1f2130!important;border-color:#2e3146!important}html.dark .teacher-board>strong{color:#fff!important}html.dark .teacher-board>small{color:#94a3b8!important}html.dark .teacher-float{background:#1e1f2e!important}html.dark .teacher-float strong{color:#fff!important}html.dark .school-sheet{background:#1f2130!important;border-color:#2e3146!important}html.dark .school-sheet-top strong{color:#fff!important}html.dark .school-sheet-top small{color:#94a3b8!important}html.dark .school-sheet-bottom{color:#64748b!important}html.dark .system-note-card{background:#1b1c28!important;border-color:#282a3c!important}html.dark .system-note-card h3{color:#fff!important}html.dark .system-note-card p{color:#94a3b8!important}html.dark .service-row{border-bottom-color:#232536!important}html.dark .service-name strong{color:#fff!important}html.dark .service-name small{color:#64748b!important}html.dark .service-icon{color:#f97316!important;background:#2d1a10!important}html.dark .lesson-row-title>strong{color:#f1f5f9!important}html.dark .lesson-row-title>small{color:#64748b!important}html.dark .lesson-play-button{color:#fb923c!important;background:#2d1a10!important;border-color:#4a2814!important}html.dark .course-detail-footer{border-top-color:#232536!important}html.dark .course-detail-footer>span{color:#64748b!important}html.dark .player-notes h2{color:#fff!important}html.dark .player-notes>p{color:#94a3b8!important}html.dark .player-note-footer span{color:#64748b!important}html.dark .notif-empty{color:#64748b!important}html.dark .credential-card{background:#1c1916!important;border-color:#3d2818!important}html.dark .credential-card>div>span{color:#64748b!important}html.dark .credential-card>div>strong{color:#f1f5f9!important}html.dark .credential-card>p{color:#64748b!important}html.dark .student-seat-note{color:#94a3b8!important;background:#1c1916!important}.receipt-header-row{border-bottom:1px solid #eaedf0}.receipt-table-box{background:#00000005;border:1px solid #eaedf0}.receipt-table-head{color:#64748b;border-bottom:1px solid #eaedf0}.receipt-table-row{color:#1e293b;border-bottom:1px solid #f1f5f9}.receipt-table-total{background:#00000008;border-top:1px solid #eaedf0}.receipt-verify-box{color:#64748b;background:#f26a1b0f;border:1px solid #f26a1b26}.announcements-banner{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.announcement-banner-item{color:#9a3412;background:#fff8f2;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.announcement-banner-item svg{color:#f26a1b;flex-shrink:0}.announcement-banner-item span{flex:1}.announcement-banner-item strong{color:#c2410c}.notif-dismiss{color:#9a3412;margin-left:auto}html.dark .empty-card{background:#161722!important;border-color:#282a3c!important}html.dark .empty-icon{color:#f97316!important;background:#251b14!important}html.dark .empty-card h3{color:#fff!important}html.dark .empty-card p{color:#94a3b8!important}html.dark .receipt-modal-shell{background:#161722!important;border-color:#282a3c!important}html.dark .receipt-header-row{border-bottom-color:#282a3c!important}html.dark .receipt-grid strong{color:#f1f5f9!important}html.dark .receipt-table-box{background:#12131c!important;border-color:#282a3c!important}html.dark .receipt-table-head{color:#94a3b8!important;background:#191b26!important;border-bottom-color:#282a3c!important}html.dark .receipt-table-row{color:#cbd5e1!important;border-bottom-color:#282a3c!important}html.dark .receipt-table-row strong{color:#fff!important}html.dark .receipt-table-total{color:#fff!important;background:#191b26!important;border-top-color:#282a3c!important}html.dark .receipt-verify-box{color:#fb923c!important;background:#1e1915!important;border-color:#3d2818!important}html.dark .modern-settings-wrapper{background:0 0!important}html.dark .settings-nav-tabs{background:#161722!important;border-color:#282a3c!important}html.dark .settings-tab-btn{color:#94a3b8!important}html.dark .settings-tab-btn:hover{color:#fff!important;background:#1f2130!important}html.dark .settings-tab-btn.active{color:#fb923c!important;background:#271a13!important;border-color:#4a2814!important}html.dark .setting-input-card{background:#161722!important;border-color:#282a3c!important}html.dark .setting-input-card:hover{background:#1a1c28!important;border-color:#383b52!important}html.dark .setting-field-top .field-label{color:#fff!important}html.dark .setting-input-row .app-input{color:#e8e8ed!important;background:#111117!important;border-color:#2a2a35!important}html.dark .webhook-setup-card{background:#1c1916!important;border-color:#3d2818!important}html.dark .webhook-setup-card .field-label{color:#fb923c!important}html.dark .webhook-setup-card .field-hint{color:#fdba74!important}html.dark .copy-row{background:#111117!important;border-color:#3d2818!important}html.dark .copy-row code{color:#fb923c!important}html.dark .source-none{color:#94a3b8!important;background:#222433!important;border-color:#2e3146!important}html.dark .source-dashboard{color:#6ee7b7!important;background:#064e3b!important;border-color:#047857!important}html.dark .source-environment{color:#93c5fd!important;background:#1e3a8a!important;border-color:#1d4ed8!important}html.dark .settings-welcome,html.dark .settings-welcome-student,html.dark .settings-welcome-instructor,html.dark .settings-welcome-administrator,html.dark .settings-welcome-developer{background:#161722!important;border-color:#282a3c!important}html.dark .settings-welcome-icon{color:#f97316!important;background:#251b14!important}html.dark .settings-welcome h2{color:#fff!important}html.dark .settings-welcome p{color:#94a3b8!important}html.dark .settings-option-icon{color:#f97316!important;background:#251b14!important}html.dark .settings-readonly-input{color:#94a3b8!important;background:#111117!important;border-color:#282a3c!important}html.dark .settings-preview-note{color:#94a3b8!important;background:#1c1916!important;border-color:#3d2818!important}html.dark .school-settings-badge{color:#fb923c!important;background:#2a1f14!important}html.dark .integration-card,html.dark .developer-setup-card{background:#161722!important;border-color:#282a3c!important}html.dark .developer-setup-icon{color:#f97316!important;background:#251b14!important}html.dark .developer-setup-card h3{color:#fff!important}html.dark .developer-setup-card p{color:#94a3b8!important}html.dark .env-checklist code,html.dark .webhook-url-note code{color:#fb923c!important;background:#111117!important;border-color:#282a3c!important}html.dark .developer-security-note{color:#94a3b8!important;background:#1c1916!important;border-color:#3d2818!important}html.dark .membership-settings-row{background:#161722!important;border-color:#282a3c!important}html.dark .settings-section-heading h3,html.dark .integration-section-heading h3{color:#fff!important}html.dark .integration-name-row>strong,html.dark .settings-visibility-row strong,html.dark .membership-settings-row strong{color:#f1f5f9!important}html.dark .settings-visibility-row small,html.dark .membership-settings-row small{color:#94a3b8!important}html.dark .settings-visibility-row{border-top-color:#282a3c!important}html.dark .settings-option strong{color:#f1f5f9!important}html.dark .settings-option small{color:#94a3b8!important}html.dark .classroom-topbar{background:#161722!important;border-color:#282a3c!important}html.dark .classroom-course-title{color:#fff!important}html.dark .classroom-lesson-header-card{background:#161722!important;border-color:#282a3c!important}html.dark .classroom-lesson-title{color:#fff!important}html.dark .classroom-lesson-meta-bar{border-top-color:#282a3c!important}html.dark .classroom-lesson-counter{color:#94a3b8!important}html.dark .classroom-tabs-wrapper{background:#161722!important;border-color:#282a3c!important}html.dark .classroom-tab-header{background:#1b1c28!important;border-bottom-color:#282a3c!important}html.dark .classroom-tab-btn{color:#94a3b8!important}html.dark .classroom-tab-btn:hover{color:#fff!important;background:#222433!important}html.dark .classroom-tab-btn.active{color:#fb923c!important;background:#161722!important;border-bottom-color:#f26a1b!important}html.dark .notes-prose{color:#cbd5e1!important}html.dark .notes-bottom-box{background:#1c1916!important;border-color:#3d2818!important}html.dark .notes-reminder{color:#fb923c!important}html.dark .classroom-locked-notice strong{color:#fff!important}html.dark .classroom-locked-notice p{color:#94a3b8!important}html.dark .qa-composer{background:#161722!important;border-color:#282a3c!important}html.dark .qa-composer-title{color:#fff!important}html.dark .qa-textarea{color:#fff!important;background:#111117!important;border-color:#282a3c!important}html.dark .qa-card{background:#161722!important;border-color:#282a3c!important}html.dark .qa-author-name{color:#fff!important}html.dark .qa-body{color:#cbd5e1!important}html.dark .qa-card-footer{border-top-color:#282a3c!important}html.dark .qa-reply-item{background:#1b1c28!important;border-color:#282a3c!important}html.dark .qa-reply-composer{background:#1c1916!important;border-color:#3d2818!important}html.dark .qa-count-badge{color:#94a3b8!important;background:#232536!important}html.dark .qa-empty h4{color:#fff!important}html.dark .qa-empty p{color:#94a3b8!important}html.dark .classroom-playlist-card{background:#161722!important;border-color:#282a3c!important}html.dark .classroom-playlist-head{border-bottom-color:#282a3c!important}html.dark .classroom-playlist-head h3{color:#fff!important}html.dark .playlist-count{color:#94a3b8!important;background:#232536!important}html.dark .playlist-search-box{background:#1b1c28!important;border-bottom-color:#282a3c!important}html.dark .playlist-search-input{color:#fff!important}html.dark .playlist-item{background:#161722!important;border-bottom-color:#232536!important}html.dark .playlist-item:hover{background:#1e202e!important}html.dark .playlist-item.active{background:#281a12!important}html.dark .playlist-item.completed:not(.active){background:#161722!important}html.dark .playlist-item-num{color:#94a3b8!important;background:#232536!important}html.dark .playlist-item-title{color:#cbd5e1!important}html.dark .playlist-item.active .playlist-item-title{color:#fb923c!important}html.dark .playlist-cert-banner{color:#fbbf24!important;background:linear-gradient(135deg,#1c1916,#241d15)!important;border-top-color:#3d2818!important}html.dark .playlist-cert-banner small{color:#f59e0b!important}html.dark .quiz-choice{color:#cbd5e1!important;background:#1b1c28!important;border-color:#2a2a35!important}html.dark .quiz-choice:hover:not(:disabled){color:#fff!important;background:#222433!important;border-color:#383b52!important}html.dark .choice-letter{color:#94a3b8!important;background:#282a3c!important}html.dark .answer-explanation{color:#cbd5e1!important;background:#1b1c28!important}html.dark .action-view-card{background:#161722!important;border-color:#282a3c!important}html.dark .action-card-intro{border-bottom-color:#282a3c!important}html.dark .action-card-intro h2{color:#fff!important}html.dark .action-card-intro p{color:#94a3b8!important}html.dark .action-icon-badge{color:#fb923c!important;background:#251b14!important;border-color:#3d2818!important}html.dark .action-tab-btn{color:#94a3b8!important;background:#1b1c28!important;border-color:#282a3c!important}html.dark .action-tab-btn:hover{color:#fff!important;background:#222433!important}html.dark .action-tab-btn.active{color:#fb923c!important;background:#261b15!important;border-color:#4a2814!important}html.dark .action-tabs{border-bottom-color:#282a3c!important}html.dark .role-select-card{background:#1b1c28!important;border-color:#282a3c!important}html.dark .role-select-card:hover{background:#222433!important}html.dark .role-select-card.active{background:#261b15!important;border-color:#f26a1b!important}html.dark .role-card-icon{background:#222433!important;border-color:#3d2818!important}html.dark .role-select-card strong{color:#fff!important}html.dark .role-select-card small{color:#94a3b8!important}html.dark .action-form-footer{border-top-color:#282a3c!important}html.dark .bulk-preview-box{background:#1b1c28!important;border-color:#282a3c!important}html.dark .action-breadcrumb strong{color:#fff!important}html.dark .quiz-studio-topbar,html.dark .quiz-question-edit-card{background:#161722!important;border-color:#282a3c!important}html.dark .choice-edit-item{background:#1b1c28!important;border-color:#282a3c!important}html.dark .choice-radio-label{color:#cbd5e1!important}html.dark .choice-text-input{color:#fff!important}html.dark .quiz-builder-footer,html.dark .quiz-lesson-row-item{background:#161722!important;border-color:#282a3c!important}html.dark .quiz-lesson-row-item:hover{background:#1e202e!important}html.dark .quiz-lesson-row-item.current{background:#261b15!important;border-color:#4a2814!important}html.dark .quiz-l-name{color:#cbd5e1!important}html.dark .lesson-quiz-requirement-box.pending{background:#1c1916!important;border-color:#3d2818!important}html.dark .lesson-quiz-requirement-box.completed{background:#052e16!important;border-color:#065f46!important}html.dark .lesson-quiz-requirement-box.instructor-note,html.dark .lesson-inline-quiz-panel,html.dark .profile-hero-card{background:#161722!important;border-color:#282a3c!important}html.dark .profile-hero-name-row h2{color:#fff!important}html.dark .profile-hero-email{color:#94a3b8!important}html.dark .profile-hero-bio{color:#cbd5e1!important}html.dark .quick-stat-box{background:#1b1c28!important;border-color:#282a3c!important}html.dark .profile-quick-stats{border-top-color:#282a3c!important;border-left-color:#282a3c!important}html.dark .financial-banner-card{background:#161722!important;border-color:#282a3c!important}html.dark .financial-banner-left h3{color:#fff!important}html.dark .financial-banner-left p{color:#94a3b8!important}html.dark .paystack-badge-icon{color:#60a5fa!important;background:#172554!important;border-color:#1e40af!important}html.dark .reference-code{color:#fb923c!important;background:#111117!important;border-color:#282a3c!important}html.dark .announcements-banner{background:0 0!important}html.dark .announcement-banner-item{color:#ffedd5!important;background:#1c1916!important;border-color:#3d2818!important}html.dark .announcement-banner-item strong{color:#fb923c!important}html.dark .hero-progress-card{background:#161722!important;border-color:#282a3c!important}html.dark .hero-progress-card strong{color:#fff!important}html.dark .hero-progress-card small{color:#94a3b8!important}html.dark .hero-ring>span{color:#fff!important;background:#1b1c28!important}html.dark .result-list li{border-bottom-color:#232536!important}html.dark .result-list strong{color:#fff!important}html.dark .result-list small,html.dark .bar-value,html.dark .bar-label{color:#94a3b8!important}.tx-badge-paid{color:#059669;background:#ecfdf5}html.dark .tx-badge-paid{color:#4ade80!important;background:#052e16!important}.sponsorship-icon-box{background:#fff;border:1px solid #f26a1b4d;border-radius:8px}html.dark .sponsorship-icon-box{background:#1e1916!important;border-color:#f26a1b40!important}html.dark .membership-status{background:#052e16!important;border-color:#14532d!important}html.dark .membership-status strong{color:#4ade80!important}html.dark .membership-status span{color:#86efac!important}html.dark .billing-cancel-link{color:#f87171!important}html.dark .price-legal{color:#64748b!important}html.dark .price-frequency,html.dark .price-line>span{color:#94a3b8!important}html.dark .form-modal-intro h2{color:#fff!important}html.dark .form-modal-intro p{color:#94a3b8!important}html.dark .modal-header-row h3{color:#fff!important}html.dark .template-customizer-shell{color:#f1f5f9!important;background:#161724!important;border-color:#2e3146!important}html.dark .template-customizer-header{border-bottom:1px solid #282a3c!important}html.dark .template-customizer-header h3{color:#fff!important}html.dark .template-variables-box{background:#1a1c28!important;border:1px solid #282a3c!important}html.dark .template-variables-box strong{color:#94a3b8!important}html.dark .template-customizer-footer{background:#181926!important;border-top:1px solid #282a3c!important}html.dark .button-outline{color:#cbd5e1!important;background:#1e2030!important;border-color:#3e425c!important}html.dark .button-outline:hover:not(:disabled){color:#fb923c!important;background:#231f1a!important;border-color:#f97316!important}html.dark .app-input,html.dark .app-textarea{color:#f1f5f9!important;background:#12131c!important;border-color:#2e3146!important}html.dark .app-input::placeholder{color:#4b5675!important}html.dark .app-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f9731626!important}html.dark .field-label{color:#cbd5e1!important}html.dark .field-hint{color:#64748b!important}html.dark .select-wrap select{color:#f1f5f9!important;background:#12131c!important;border-color:#2e3146!important}html.dark .panel-heading h3,html.dark .panel-heading h2{color:#fff!important}html.dark .panel-heading{border-bottom-color:#282a3c!important}html.dark .section-heading h2{color:#fff!important}html.dark .membership-ribbon{background:#1c1813!important;border-color:#3a2f1e!important}html.dark .membership-ribbon strong{color:#fbbf24!important}html.dark .membership-ribbon small{color:#94a3b8!important}html.dark .membership-ribbon-icon{color:#fbbf24!important;background:#2a1e0e!important}html.dark .course-card-bottom{color:#94a3b8!important;background:#12131c!important;border-top-color:#232536!important}html.dark .progress-track{background:#2b2e40!important}html.dark .lesson-number.lesson-done{color:#fb923c!important;background:#1c1410!important}html.dark .lesson-number{color:#94a3b8!important;background:#1b1c28!important}html.dark .focus-float-card{background:#161722!important;border-color:#2e3146!important}html.dark .focus-float-card strong{color:#fff!important}html.dark .focus-float-card small{color:#94a3b8!important}html.dark .focus-float-icon{background:#2a1810!important}html.dark .streak-card{background:#1c1813!important;border-color:#3a2f1e!important}html.dark .streak-card h3{color:#fff!important}html.dark .streak-card>p{color:#94a3b8!important}html.dark .streak-day{color:#94a3b8!important;border-color:#3e425c!important}html.dark .streak-day.done{color:#fff!important;background:#9c6b2b!important}html.dark .week-footnote{color:#64748b!important;border-top-color:#232536!important}html.dark .learning-welcome,html.dark .certificate-welcome{background:#1a1c28!important;border-color:#282a3c!important}html.dark .learning-welcome h2,html.dark .certificate-welcome h2{color:#fff!important}html.dark .learning-welcome p,html.dark .certificate-welcome p{color:#94a3b8!important}html.dark .learning-summary{background:#ffffff0a!important}html.dark .learning-summary-ring>span{color:#fff!important;background:#161722!important}html.dark .popover-heading{border-bottom-color:#282a3c!important}html.dark .popover-heading strong{color:#fff!important}html.dark .notification-item{border-bottom-color:#282a3c!important}html.dark .notification-item strong{color:#fff!important}html.dark .notification-item small{color:#64748b!important}html.dark .toast{background:#161722!important;border-color:#282a3c!important}html.dark .toast strong{color:#fff!important}html.dark .toast small{color:#94a3b8!important}html.dark .toolbar-search{color:#f1f5f9!important;background:#141520!important;border:1px solid #282a3c!important}html.dark .toolbar-search:focus-within{background:#141520!important;border-color:#f26a1b!important;box-shadow:0 0 0 3px #f26a1b2e!important}html.dark .toolbar-search input{color:#f1f5f9!important;background:0 0!important}html.dark .toolbar-search input::placeholder,html.dark .toolbar-search svg{color:#64748b!important}html.dark .catalog-sort-select{color:#f1f5f9!important;background:#141520!important;border:1px solid #282a3c!important}html.dark .catalog-sort-select option{color:#f1f5f9!important;background:#141520!important}html.dark .filter-pill{color:#94a3b8!important;background:#161724!important;border:1px solid #282a3c!important}html.dark .filter-pill:hover{color:#fb923c!important;background:#201a14!important;border-color:#5a2e16!important}html.dark .filter-pill.active{color:#f97316!important;background:#2a1810!important;border-color:#7c2d12!important}html.dark .art-category-chip{color:#fb923c!important;background:#0e1018e0!important;border:1px solid #fb923c40!important}html.dark .art-chapter-chip{color:#94a3b8!important;background:#0e1018e0!important;border:1px solid #94a3b833!important}html.dark .art-violet{background:linear-gradient(137deg,#241c2c,#1a1520 55%,#141119)!important}html.dark .art-mint{background:linear-gradient(137deg,#172622,#131e1b 53%,#0e1715)!important}html.dark .art-peach{background:linear-gradient(137deg,#2c1a14,#21140f 52%,#190f0c)!important}html.dark .art-blue{background:linear-gradient(137deg,#15202e,#111a26 55%,#0d141e)!important}html.dark .art-amber{background:linear-gradient(137deg,#2a1f10,#20180d 55%,#18120a)!important}html.dark .profile-role-pill{color:#fb923c!important;background:#2a160d!important;border:1px solid #7c2d12!important}html.dark .profile-batch-pill{color:#fcd34d!important;background:#261a0a!important;border:1px solid #78350f!important}html.dark .profile-staff-pill{color:#4ade80!important;background:#0d2818!important;border:1px solid #14532d!important}html.dark .profile-school-pill{color:#c4b5fd!important;background:#1e1b38!important;border:1px solid #4c1d95!important}html.dark .quick-stat-box{background:#161724!important;border:1px solid #282a3c!important}html.dark .quick-stat-box strong{color:#fff!important}html.dark .quick-stat-box small{color:#94a3b8!important}html.dark input:disabled,html.dark textarea:disabled,html.dark select:disabled,html.dark .app-input:disabled,html.dark .app-input[readonly],html.dark input[readonly],html.dark textarea[readonly]{opacity:.85;color:#94a3b8!important;background:#12131c!important;border-color:#282a3c!important}html.dark select option{color:#f1f5f9!important;background:#161724!important}html.dark .settings-inline-select{color:#f1f5f9!important;background:#161724!important;border-color:#282a3c!important}html.dark [style*="background: #fff"],html.dark [style*="background:#fff"],html.dark [style*="background: #ffffff"],html.dark [style*="background:#ffffff"],html.dark [style*="background: white"],html.dark [style*=background\:white]{background:#161724!important}.tablet-shop .form-stack{flex-direction:column;gap:12px;display:flex}.tablet-shop .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.tablet-product-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px;display:grid}.tablet-product-card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;overflow:hidden}.tablet-product-art{color:#e85d10;background-color:#f8e5d4;background-image:radial-gradient(circle at 25% 20%,#fff7ee,#f8e5d4 45%,#efc7a7);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;height:170px;display:grid;overflow:hidden}.tablet-product-copy{flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.tablet-product-copy h4{color:#1e293b;margin:0;font-size:17px}.tablet-product-copy p{color:#64748b;margin:0;font-size:13.5px;line-height:1.55}.tablet-product-copy>strong{color:#0f172a;font-size:18px}.tablet-checkout-summary{color:#334155;border-top:1px solid #e8ecf0;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.tablet-product-admin-list,.tablet-order-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.tablet-order-card{background:#fff;border:1px solid #e8ecf0;border-radius:10px;padding:16px}.tablet-order-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tablet-order-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tablet-order-head small{overflow-wrap:anywhere;color:#64748b;font-size:12px}.tablet-order-details{color:#475569;gap:6px;margin-top:12px;font-size:13.5px;line-height:1.5;display:grid}.tablet-order-details strong{color:#0f172a}.tablet-order-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.tablet-order-actions .app-input{flex:1;min-width:0}html.dark .tablet-product-card,html.dark .tablet-order-card{background:#161724;border-color:#282a3c}html.dark .tablet-product-copy h4,html.dark .tablet-product-copy>strong,html.dark .tablet-order-details strong{color:#f1f5f9}html.dark .tablet-product-copy p,html.dark .tablet-order-details,html.dark .tablet-order-head small{color:#94a3b8}html.dark .tablet-checkout-summary{color:#cbd5e1;border-top-color:#282a3c}@media (max-width:640px){.tablet-shop .form-grid{grid-template-columns:1fr}.tablet-order-actions{flex-direction:column;align-items:stretch}.tablet-order-head{align-items:flex-start}}.assignment-submission-filters{background:linear-gradient(120deg,#fffaf6,#fff);border:1px solid #e8ecf0;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.assignment-submission-filters>.section-kicker{align-self:center;margin-right:4px}.assignment-submission-filters label{color:#64748b;gap:5px;min-width:180px;font-size:12px;font-weight:650;display:grid}.assignment-submission-filters .app-input{width:100%;min-width:180px}.assignment-student-cohort{color:#8a684f;margin-top:3px;font-size:12px;display:block}html.dark .assignment-submission-filters{background:linear-gradient(120deg,#1b1a1c,#161724);border-color:#282a3c}html.dark .assignment-student-cohort{color:#c4a58e}@media (max-width:640px){.assignment-submission-filters{flex-direction:column;align-items:stretch}.assignment-submission-filters label,.assignment-submission-filters .app-input{min-width:0}}
