:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.4;color:#1f2937;background-color:#f4f6fb}*{box-sizing:border-box}body,h1,h2,p{margin:0}.app-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:#111827;color:#f9fafb;padding:24px 16px;display:flex;flex-direction:column;gap:18px}.brand{font-size:1.2rem}.menu-context{border:1px solid #374151;border-radius:10px;background:#0f172a;padding:10px;display:flex;flex-direction:column;gap:8px}.menu-context h2{font-size:.85rem;color:#bfdbfe}.menu-context label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#d1d5db}.menu-context select,.menu-context input{border:1px solid #4b5563;border-radius:8px;padding:6px 8px;background:#111827;color:#f9fafb}.navigation{display:flex;flex-direction:column;gap:8px}.nav-link{color:#d1d5db;text-decoration:none;padding:8px 10px;border-radius:8px}.nav-link-active,.nav-link:hover{background:#1f2937;color:#fff}.page-header{margin-bottom:20px}.page-header p{color:#6b7280;margin-top:6px}.table-wrapper,.section-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #eef2f7}.data-table tbody tr:hover{background:#f9fafb}.row-link{color:#1d4ed8;text-decoration:none;font-weight:600}.row-link:hover{text-decoration:underline}.state-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;color:#374151}.state-error{border-color:#fecaca;color:#b91c1c}.badge{display:inline-block;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;text-transform:capitalize}.badge-active,.badge-valid,.badge-medium{background:#dcfce7;color:#166534}.badge-inactive,.badge-pending,.badge-draft{background:#fef3c7;color:#92400e}.badge-expired,.badge-rejected,.badge-suspended,.badge-high{background:#fee2e2;color:#991b1b}.detail-page{display:flex;flex-direction:column;gap:16px}.back-link{display:inline-block;margin-bottom:6px;text-decoration:none;color:#2563eb}.section-card{padding:16px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.info-grid dt{color:#6b7280;font-size:.84rem}.info-grid dd{margin:4px 0 0}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.compliance-grid div{border:1px solid #e5e7eb;border-radius:10px;padding:10px}.compliance-grid strong{font-size:1rem}.compliance-grid span{display:block;color:#6b7280;font-size:.8rem}.simple-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.simple-list li{border:1px solid #e5e7eb;border-radius:10px;padding:10px;display:flex;justify-content:space-between;gap:12px}.public-shell{min-height:100vh;background:#f8fafc}.public-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.public-brand{font-weight:700}.public-nav{display:flex;gap:14px}.public-nav a{color:#1f2937;text-decoration:none;font-weight:600}.public-nav a:hover{text-decoration:underline}.public-main{max-width:1100px;margin:0 auto;padding:24px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.catalog-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.catalog-card h3{margin:0}.catalog-card p{color:#4b5563}.catalog-card a{color:#1d4ed8;font-weight:600;text-decoration:none}.catalog-card a:hover{text-decoration:underline}.catalog-meta{display:flex;flex-wrap:wrap;gap:12px;color:#6b7280;font-size:.9rem}.simple-list p{color:#6b7280;margin-top:4px}.list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.window-filter{display:inline-flex;align-items:center;gap:8px;color:#4b5563;font-size:.84rem}.window-filter select{border:1px solid #d1d5db;border-radius:8px;padding:4px 8px;background:#fff;color:#111827}.document-inline-alert{margin-top:8px;display:flex;flex-direction:column;gap:4px}.document-alert-pill{align-self:flex-start;background:#fff7ed;color:#9a3412;border:1px solid #fdba74;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.action-button{border:1px solid #2563eb;color:#1d4ed8;background:#eff6ff;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600;cursor:pointer}.action-button:hover{background:#dbeafe}.action-button:disabled{opacity:.65;cursor:not-allowed}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;padding:16px;z-index:40}.modal-card{width:min(540px,100%);background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px;display:flex;flex-direction:column;gap:10px}.modal-card p{color:#6b7280}.modal-card select{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{padding:14px 16px}.main-content{padding:16px}}.card-form label{display:flex;flex-direction:column;gap:6px;color:#374151;font-size:.86rem}.card-form input,.card-form select,.search-bar input{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;background:#fff}.search-bar{margin-bottom:12px}.search-bar input{width:100%;max-width:420px}.forms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.card-form button{border:0;border-radius:8px;padding:9px 12px;background:#2563eb;color:#fff;font-weight:600;cursor:pointer}.card-form button:disabled{opacity:.6;cursor:not-allowed}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.success-message{margin:8px 0 14px;color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:10px 12px}.storage-config{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#f9fafb}.section-helper{color:#6b7280;font-size:.9rem}.document-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.document-guides div{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;background:#f9fafb}.document-guides h3{margin:0 0 8px;font-size:.95rem}.document-guides ul{margin:0;padding-left:18px;color:#374151;font-size:.85rem}.stacked-documents{display:flex;flex-direction:column;gap:10px}.document-card{border:1px solid #e5e7eb;border-radius:12px;padding:12px}.document-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.error-message{color:#fca5a5;font-size:.75rem}.login-shell{min-height:100vh;display:grid;place-items:center;padding:16px}.login-card{width:min(420px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.login-card p{color:#6b7280}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.login-card input{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.logout-button{margin-top:auto}.error-message{color:#b91c1c}.intake-context-card{padding:14px 16px;margin-bottom:20px}.intake-context-card p{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#334155}.intake-context-card strong{color:#0f172a}.intake-context-card span{font-weight:600;color:#1e3a8a}.intake-context-note{display:block;margin-top:8px;color:#64748b;font-size:.8rem}.intake-hub-page .page-header{margin-bottom:10px}.intake-hub-page .page-header h1{font-size:1.7rem;letter-spacing:-.01em;margin-bottom:6px}.intake-hub-page .page-header p{max-width:72ch;line-height:1.55}.intake-method-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;align-items:stretch}.intake-method-card{border:1px solid #d7e1f0;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:12px;padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:space-between;color:#1f2937;min-height:158px;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .18s ease}.intake-method-card strong{font-size:1rem;line-height:1.3}.intake-method-card p{color:#4b5563;font-size:.9rem;line-height:1.45;margin-bottom:auto}.intake-method-card span{color:#1d4ed8;font-size:.8rem;font-weight:600;letter-spacing:.01em}.intake-method-card:hover{border-color:#8ab9ff;background:#f7fbff;box-shadow:0 8px 20px -18px #2563eb;transform:translateY(-1px)}.intake-method-card.is-active{border-color:#1d4ed8;background:linear-gradient(180deg,#eef5ff,#e8f0ff);box-shadow:inset 0 0 0 1px #93c5fd,0 0 0 3px #dbeafe}.intake-method-card:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.intake-active-panel{padding:20px;margin-bottom:14px;border-color:#dbe4f3;animation:intake-panel-fade .24s ease}.intake-panel-content{display:flex;flex-direction:column;gap:14px}.intake-panel-header{padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid #e6ecf6}.intake-panel-header h2{font-size:1.1rem;margin-bottom:4px}.intake-panel-header p{color:#64748b;font-size:.92rem;line-height:1.45}.intake-context-helper{font-size:.84rem;color:#64748b}@keyframes intake-panel-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.process-steps{border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;padding:12px}.process-steps h2{font-size:1rem;margin-bottom:8px}.process-steps ol{margin:0;padding-left:18px;color:#4b5563;font-size:.9rem}.document-intake-grid{margin:14px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.document-intake-item{border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start;background:#fff}.document-upload-warning{margin:6px 0 0;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;font-size:.82rem}.document-upload-success{margin:6px 0 0;color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:8px;padding:8px 10px;font-size:.82rem}.autofill-pill{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:600}.workers-ops-header{margin-bottom:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.workers-ops-header p{color:#4b5563}.subtle-link{color:#1d4ed8;text-decoration:none;font-weight:600;font-size:.86rem}.subtle-link:hover{text-decoration:underline}@media (max-width: 1100px){.intake-method-selector{grid-template-columns:1fr}.workers-ops-header{flex-direction:column;align-items:flex-start}}:root{--nt-primary: #0b1f3a;--nt-secondary: #1e3a8a;--nt-accent: #e67e22;--nt-bg: #f8fafc;--nt-card: #ffffff;--nt-border: #e5e7eb;--nt-text: #111827;--nt-subtext: #6b7280;--nt-shadow: 0 6px 20px rgba(0, 0, 0, .06);--nt-radius: 14px}.app-shell{grid-template-columns:270px 1fr;background:var(--nt-bg)}.sidebar{background:#f9fbff;color:var(--nt-text);border-right:1px solid var(--nt-border);padding:24px 18px;gap:20px}.brand{color:var(--nt-primary);font-size:1.25rem;font-weight:700}.menu-context{border:1px solid var(--nt-border);border-radius:12px;background:var(--nt-card);padding:14px}.menu-context h2,.menu-context label{color:var(--nt-subtext)}.menu-context select,.menu-context input{border:1px solid var(--nt-border);background:var(--nt-bg);color:var(--nt-text);padding:10px 12px;border-radius:12px}.nav-link{display:flex;align-items:center;gap:10px;color:#334155;padding:12px 14px;border-radius:12px;font-weight:600}.nav-link-active,.nav-link:hover{background:#e9eefc;color:var(--nt-secondary)}.main-content{padding:28px}.section-card,.table-wrapper,.state-box,.card-form,.document-card,.login-card,.catalog-card{background:var(--nt-card);border:1px solid var(--nt-border);border-radius:var(--nt-radius);box-shadow:var(--nt-shadow)}.section-card{padding:24px}.page-header{margin-bottom:24px}.page-header h1{color:var(--nt-primary);letter-spacing:-.01em}.page-header p,.catalog-card p,.catalog-meta,.login-card p{color:var(--nt-subtext)}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.catalog-card{padding:0;overflow:hidden;text-decoration:none;color:inherit;min-height:100%;transition:transform .15s ease,box-shadow .2s ease}.catalog-card-link:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0b1f3a1f}.catalog-card-image{width:100%;height:160px;object-fit:cover;border-bottom:1px solid var(--nt-border)}.catalog-card-body{padding:20px 20px 8px}.catalog-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card p{margin-top:8px;min-height:44px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.catalog-meta{padding:0 20px 20px;justify-content:space-between;align-items:center}.catalog-action{color:var(--nt-secondary);font-weight:700}.detail-main-card{gap:16px;display:flex;flex-direction:column}.course-sections-grid{display:grid;gap:16px}.course-section-card{border:1px solid var(--nt-border);border-radius:14px;padding:20px;background:#fcfdff;display:flex;flex-direction:column;gap:14px}.lesson-card{border:1px solid var(--nt-border);border-radius:12px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:12px}.lesson-files-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.dashboard-card{display:flex;flex-direction:column;gap:12px}.action-button{border:1px solid #c9d3ea;background:#eef3ff;color:var(--nt-secondary);border-radius:12px;padding:11px 14px;font-size:.9rem;font-weight:700;text-decoration:none;width:fit-content}.action-button:hover{background:#e3ebff}.action-button-primary{background:var(--nt-primary);color:#fff;border-color:var(--nt-primary)}.action-button-primary:hover{background:#142a4a}.action-button-file{width:100%;justify-content:center;font-size:.86rem}.card-form label,.login-card label{gap:8px;font-size:.92rem;color:#374151}.card-form input,.card-form select,.search-bar input,.login-card input{border-radius:12px;padding:12px 14px;border:1px solid var(--nt-border)}.login-shell{background:linear-gradient(180deg,#f8fafc,#eef3fb)}.login-card{width:min(460px,100%);padding:24px;gap:14px}.auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-submit,.logout-button{width:100%;justify-content:center}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--nt-border)}}:root{--nt-primary: #0b1f3a;--nt-primary-light: #1e3a5f;--nt-primary-dark: #071425;--nt-accent: #2563eb;--nt-accent-light: #3b82f6;--nt-accent-soft: #dbeafe;--nt-bg: #f8fafc;--nt-surface: #ffffff;--nt-border: #e5e7eb;--nt-text: #0f172a;--nt-text-secondary: #475569;--nt-text-muted: #94a3b8;--nt-success: #16a34a;--nt-warning: #f59e0b;--nt-danger: #dc2626;--nt-info: #0ea5e9;--nt-radius: 16px;--nt-shadow-soft: 0 1px 2px rgba(15, 23, 42, .05), 0 8px 28px rgba(15, 23, 42, .04)}body{background:var(--nt-bg);color:var(--nt-text)}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:var(--nt-bg)}.sidebar{background:linear-gradient(180deg,var(--nt-primary) 0%,var(--nt-primary-light) 100%);color:#fff;border-right:1px solid rgba(255,255,255,.12);padding:24px 18px;gap:16px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-top{display:flex;align-items:center;justify-content:space-between}.sidebar-close,.sidebar-mobile-toggle{display:none;border:1px solid var(--nt-border);background:var(--nt-surface);border-radius:10px;padding:8px 10px;color:var(--nt-text)}.brand{margin:0;color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.user-email{color:#ffffffc7;font-size:.8rem;margin-top:-6px}.menu-context{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px}.menu-context h2{display:flex;align-items:center;gap:6px;color:#fff;font-size:.86rem}.menu-context label{color:#ffffffdb;font-size:.78rem}.menu-context select,.menu-context input{border:1px solid rgba(255,255,255,.24);background:#0714258f;color:#fff}.navigation-secondary{padding-top:6px;border-top:1px solid rgba(255,255,255,.15)}.nav-link{color:#ffffffdb;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:.92rem;text-decoration:none}.nav-link-active,.nav-link:hover{background:#dbeafe33;color:#fff;box-shadow:inset 0 0 0 1px #3b82f666}.main-content{padding:22px 24px 30px}.app-page-topbar{background:var(--nt-surface);border:1px solid var(--nt-border);border-radius:var(--nt-radius);padding:18px 20px;margin-bottom:18px;display:flex;justify-content:space-between;gap:12px;align-items:center;box-shadow:var(--nt-shadow-soft)}.app-page-topbar h2{font-size:1.2rem;margin:0;color:var(--nt-text)}.app-page-topbar p{margin-top:4px;color:var(--nt-text-secondary)}.app-page-topbar-role{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--nt-border);color:var(--nt-text-secondary);border-radius:999px;padding:8px 12px;background:#fff;white-space:nowrap}.section-card,.table-wrapper,.state-box,.card-form,.document-card,.login-card,.catalog-card{background:var(--nt-surface);border:1px solid var(--nt-border);border-radius:var(--nt-radius);box-shadow:var(--nt-shadow-soft)}.page-header h1{color:var(--nt-text);font-size:1.8rem}.page-header p,.section-helper,.catalog-meta,.simple-list p{color:var(--nt-text-secondary)}.action-button{border:1px solid var(--nt-border);color:var(--nt-text);background:#fff;border-radius:10px;padding:9px 14px;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer}.action-button:hover{background:#f8fafc}.action-button-danger{border-color:#fecaca;color:var(--nt-danger);background:#fef2f2}.action-button-danger:hover{background:#fee2e2}.action-button-primary,.card-form button,.login-submit{background:var(--nt-accent);color:#fff;border:1px solid var(--nt-accent)}.action-button-primary:hover,.card-form button:hover,.login-submit:hover{background:var(--nt-accent-light);border-color:var(--nt-accent-light)}.data-table th{color:var(--nt-text-secondary);background:#f8fafc;font-weight:700;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.data-table td{color:var(--nt-text);vertical-align:middle}.data-table tbody tr:hover{background:#f8fbff}.card-form input,.card-form select,.search-bar input,.login-card input,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--nt-border);border-radius:10px;padding:10px 12px;color:var(--nt-text);background:#fff}.card-form input:focus,.card-form select:focus,.search-bar input:focus,.login-card input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--nt-accent);box-shadow:0 0 0 3px var(--nt-accent-soft)}.badge{border:1px solid transparent;border-radius:999px;font-size:.74rem;padding:4px 10px}.badge-active,.badge-valid,.badge-medium,.badge-approved{color:var(--nt-success);background:#16a34a1f;border-color:#16a34a4d}.badge-inactive,.badge-pending,.badge-draft,.badge-warning{color:#b45309;background:#f59e0b24;border-color:#f59e0b4d}.badge-expired,.badge-rejected,.badge-suspended,.badge-high,.badge-error{color:var(--nt-danger);background:#dc26261f;border-color:#dc26264d}.badge-info,.badge-unknown{color:#0369a1;background:#0ea5e91f;border-color:#0ea5e94d}.public-shell{background:var(--nt-bg)}.public-header{background:#fff;border-bottom:1px solid var(--nt-border);padding:14px 24px}.public-brand{color:var(--nt-primary);font-weight:800}.public-nav a{display:inline-flex;gap:6px;align-items:center;color:var(--nt-text-secondary)}.login-shell{background:radial-gradient(circle at 15% 20%,#eef3ff 0%,transparent 30%),radial-gradient(circle at 85% 70%,#e8f0ff 0%,transparent 30%),var(--nt-bg)}.login-card{width:min(480px,100%);padding:24px}.success-message{border-radius:12px;border:1px solid rgba(22,163,74,.2);background:#16a34a1a;color:#166534}.state-error,.error-message{color:var(--nt-danger)}@media (max-width: 1024px){.app-shell{grid-template-columns:1fr}.sidebar-mobile-toggle{display:inline-flex;align-items:center;gap:6px;position:fixed;top:12px;left:12px;z-index:60}.sidebar{position:fixed;z-index:80;width:min(310px,86vw);transform:translate(-105%);transition:transform .18s ease}.sidebar-open{transform:translate(0)}.sidebar-close{display:inline-flex;align-items:center;gap:4px;color:var(--nt-text)}.main-content{padding-top:64px}.app-page-topbar{flex-direction:column;align-items:flex-start}}.workspace-surface{border:1px solid var(--nt-border);border-radius:24px;padding:22px;background:linear-gradient(180deg,#f8fafc,#f3f6fb);min-height:calc(100vh - 145px)}.login-card{border-radius:30px;padding:34px 34px 24px;max-width:620px;border-color:#dbe3f0}.auth-brand-mark{display:inline-flex;align-items:center;gap:10px;align-self:center;margin-bottom:2px;color:#334155}.auth-brand-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:var(--nt-accent);background:#eaf2ff}.auth-divider{position:relative;text-align:center;color:var(--nt-text-muted);font-size:.8rem;margin:2px 0}.auth-divider:before,.auth-divider:after{content:"";position:absolute;top:50%;width:34%;border-top:1px solid var(--nt-border)}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-inline-link{border:0;background:transparent;color:var(--nt-accent);padding:0;font-weight:600;text-align:left;cursor:pointer}.auth-footnote{display:flex;gap:6px;align-items:center;color:var(--nt-text-secondary);font-size:.9rem}.auth-helper-box{border:1px solid #bfdbfe;border-radius:16px;padding:12px 14px;background:#eff6ff;color:#1e3a8a;font-size:.9rem;line-height:1.45}.auth-field-help{color:var(--nt-text-muted);font-size:.78rem;line-height:1.35}.success-inline-message{color:#166534;font-size:.82rem}@media (max-width: 1024px){.workspace-surface{border-radius:18px;min-height:auto;padding:16px}}.dashboard-card-wide{grid-column:1 / -1}.dashboard-course-list{display:grid;gap:12px}.dashboard-course-item{align-items:flex-start;background:#f8fafc;border:1px solid var(--nt-border);border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:14px}.dashboard-course-item h3{font-size:1rem;margin:0 0 6px}.dashboard-course-item p{color:var(--nt-muted);margin:0 0 8px}.muted-text{color:var(--nt-muted);font-size:.86rem}.action-button-secondary{background:#fff;border-color:var(--nt-border)}@media (max-width: 720px){.dashboard-course-item{flex-direction:column}}:root{--nt-brand-navy: #07233f;--nt-brand-blue: #0f6fb7;--nt-brand-sky: #27a9e0;--nt-brand-orange: #f28c28;--nt-brand-soft: #eaf6fb}.brand-with-logo{background:#fff;border-radius:16px;padding:10px 12px;width:fit-content;box-shadow:0 12px 30px #07233f2e}.brand-with-logo img,.public-brand img{display:block;height:34px;width:auto;max-width:150px;object-fit:contain}.public-header{align-items:center;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 34px #07233f12;display:flex;justify-content:space-between;position:sticky;top:0;z-index:20}.public-brand{align-items:center;display:inline-flex}.sidebar{background:radial-gradient(circle at 18% 10%,rgba(39,169,224,.28),transparent 28%),linear-gradient(180deg,var(--nt-brand-navy) 0%,#0a365d 54%,#07233f 100%)}.nav-link-active,.nav-link:hover{background:#27a9e033;box-shadow:inset 0 0 0 1px #27a9e061}.course-player-page{display:grid;gap:16px}.course-back-link{width:fit-content}.course-player-shell{background:radial-gradient(circle at top left,rgba(39,169,224,.16),transparent 32%),linear-gradient(135deg,#fff,#f4f9fc);border:1px solid rgba(15,111,183,.16);border-radius:30px;box-shadow:0 24px 60px #07233f1a;display:grid;gap:0;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:calc(100vh - 210px);overflow:hidden}.course-player-shell-collapsed{grid-template-columns:88px minmax(0,1fr)}.course-index-sidebar{background:#ffffffd1;border-right:1px solid rgba(15,111,183,.14);display:flex;flex-direction:column;gap:16px;padding:22px}.course-player-shell-collapsed .course-index-sidebar{align-items:center;padding:18px 12px}.course-index-brand{align-items:center;background:#fff;border:1px solid rgba(15,111,183,.12);border-radius:18px;display:flex;justify-content:center;padding:12px}.course-index-brand img{display:block;max-height:46px;max-width:180px;object-fit:contain}.course-player-shell-collapsed .course-index-brand,.course-player-shell-collapsed .course-progress-card,.course-player-shell-collapsed .course-index-list{display:none}.course-index-toggle{background:var(--nt-brand-navy);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:10px 14px}.course-player-shell-collapsed .course-index-toggle{writing-mode:vertical-rl;min-height:160px}.course-progress-card{background:linear-gradient(135deg,var(--nt-brand-navy),#0d5c95);border-radius:22px;color:#fff;display:grid;gap:8px;padding:18px}.course-progress-card span,.course-progress-card small{color:#ffffffd1}.course-progress-card strong{font-size:2rem;line-height:1}.course-progress-track{background:#ffffff3d;border-radius:999px;height:9px;overflow:hidden}.course-progress-track span{background:linear-gradient(90deg,var(--nt-brand-orange),#ffd08a);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.course-index-list{display:grid;gap:10px;overflow:auto;padding-right:4px}.course-index-item{align-items:center;background:#fff;border:1px solid rgba(15,111,183,.12);border-radius:16px;color:var(--nt-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.course-index-item:hover:not(:disabled),.course-index-item-active{border-color:#27a9e08c;box-shadow:0 12px 28px #0f6fb71f;transform:translateY(-1px)}.course-index-item:disabled{cursor:not-allowed;opacity:.68}.course-index-item small{color:var(--nt-text-muted);display:block;font-size:.72rem;margin-bottom:2px}.course-index-number{align-items:center;background:var(--nt-brand-soft);border:1px solid rgba(39,169,224,.24);border-radius:999px;color:var(--nt-brand-blue);display:inline-flex;font-size:.78rem;font-weight:900;height:34px;justify-content:center;width:34px}.course-index-item-completed .course-index-number{background:#16a34a1f;border-color:#16a34a4d;color:var(--nt-success)}.course-lock-label{color:var(--nt-text-muted);font-size:.72rem;font-weight:700;grid-column:2}.course-learning-area{display:flex;flex-direction:column;gap:18px;min-width:0;padding:26px}.course-hero-card,.course-content-card{background:#ffffffe6;border:1px solid rgba(15,111,183,.12);border-radius:24px;box-shadow:0 16px 42px #07233f14}.course-hero-card{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:24px}.course-eyebrow{color:var(--nt-brand-blue);display:inline-flex;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.course-hero-card h1{color:var(--nt-brand-navy);font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em;line-height:1.02;margin-bottom:10px}.course-hero-card p,.course-lesson-body p{color:var(--nt-text-secondary);font-size:1rem;line-height:1.65}.course-hero-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:max-content}.course-duration-pill,.course-step-pill{background:#fff7ed;border:1px solid rgba(242,140,40,.24);border-radius:999px;color:#9a4b04;display:inline-flex;font-size:.78rem;font-weight:800;padding:7px 11px}.course-content-card{display:flex;flex-direction:column;overflow:hidden}.course-lesson-header{display:grid;gap:16px;padding:24px 24px 16px}.course-module-heading,.course-current-lesson-heading{display:grid;gap:6px}.course-module-heading{background:linear-gradient(135deg,#0f6fb714,#27a9e01f);border:1px solid rgba(15,111,183,.12);border-radius:20px;padding:18px}.course-module-heading span{color:var(--nt-brand-blue);font-size:.82rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.course-lesson-header h2{color:var(--nt-brand-navy);font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.04;margin:0}.course-current-lesson-heading h3{color:var(--nt-text);font-size:1.12rem;letter-spacing:-.01em;line-height:1.3;margin:0}.course-lesson-header p{color:var(--nt-brand-blue);font-weight:700}.course-media-frame{background:#06182b;margin:0 24px;overflow:hidden;position:relative;border-radius:22px}.course-media-frame:before{content:"";display:block;padding-top:56.25%}.course-media-frame iframe,.course-media-frame video,.course-media-placeholder{border:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.course-media-frame video{background:#000}.course-media-placeholder{align-items:center;color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px;text-align:center}.course-media-placeholder span{color:#ffffffbf;max-width:440px}.course-lesson-body{display:grid;gap:18px;padding:22px 24px}.lesson-files-panel{background:#f8fbff;border:1px solid rgba(15,111,183,.1);border-radius:18px;display:grid;gap:12px;padding:16px}.lesson-files-panel h3{color:var(--nt-brand-navy);font-size:1rem;margin:0}.course-lesson-footer{align-items:center;border-top:1px solid rgba(15,111,183,.1);display:flex;gap:12px;justify-content:flex-end;padding:18px 24px 24px}.course-lesson-footer .action-button:disabled{cursor:not-allowed;opacity:.56}.course-empty-message{background:#fff;border:1px dashed rgba(15,111,183,.28);border-radius:20px;color:var(--nt-text-secondary);padding:22px}@media (max-width: 1120px){.course-player-shell,.course-player-shell-collapsed{grid-template-columns:1fr}.course-index-sidebar{border-bottom:1px solid rgba(15,111,183,.14);border-right:0}.course-player-shell-collapsed .course-index-sidebar{align-items:stretch}.course-player-shell-collapsed .course-index-toggle{min-height:auto;writing-mode:initial}}@media (max-width: 720px){.course-learning-area,.course-index-sidebar{padding:16px}.course-hero-card,.course-lesson-footer{flex-direction:column;align-items:stretch}.course-hero-actions,.course-lesson-footer .action-button{align-items:stretch;min-width:0;width:100%}.course-media-frame{border-radius:16px;margin:0 16px}.course-lesson-header,.course-lesson-body,.course-lesson-footer{padding-left:16px;padding-right:16px}}:root{--nt-orange: #E77F29;--nt-yellow: #F0A331;--nt-blue-gray: #58788D;--nt-light-blue: #6A9EE7;--nt-terracotta: #C25B3A;--nt-clay: #B9684B;--nt-bg: #f6f7f8;--nt-surface: #ffffff;--nt-border: #e4e8ec;--nt-text: #1f2933;--nt-text-secondary: #58788D;--nt-text-muted: #7a8b96;--nt-accent: var(--nt-orange);--nt-accent-light: var(--nt-yellow);--nt-accent-soft: rgba(231, 127, 41, .14);--nt-radius: 18px;--nt-shadow-soft: 0 12px 34px rgba(88, 120, 141, .1)}body,.app-shell,.public-shell{background:var(--nt-bg)}.app-shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#fff,#f7f8f9);border-right:1px solid var(--nt-border);box-shadow:12px 0 34px #58788d14;color:var(--nt-text);padding:22px 16px}.brand{color:var(--nt-text)}.brand-with-logo{background:#fff;border:1px solid rgba(88,120,141,.14);border-radius:14px;box-shadow:0 10px 24px #58788d1f;padding:9px 11px}.user-email{color:var(--nt-blue-gray)}.menu-context{background:#fff;border:1px solid var(--nt-border);box-shadow:0 10px 24px #58788d12}.menu-context h2{color:var(--nt-blue-gray)}.menu-context label{color:var(--nt-text-secondary)}.menu-context select,.menu-context input{background:#fbfcfd;border:1px solid var(--nt-border);color:var(--nt-text)}.navigation-secondary{border-top:1px solid var(--nt-border)}.nav-link{color:var(--nt-blue-gray);min-height:42px}.nav-link-active,.nav-link:hover{background:linear-gradient(135deg,#e77f2924,#f0a3311f);box-shadow:inset 3px 0 0 var(--nt-orange);color:var(--nt-terracotta)}.logout-button{border-color:#c25b3a3d;color:var(--nt-terracotta)}.main-content{padding:20px 22px 28px}.app-page-topbar,.workspace-surface,.section-card,.table-wrapper,.state-box,.card-form,.document-card,.login-card,.catalog-card{border-color:var(--nt-border);box-shadow:var(--nt-shadow-soft)}.app-page-topbar{border-radius:20px;padding:16px 18px}.workspace-surface{background:linear-gradient(180deg,#fff,#f7f8f9);border-radius:22px;padding:clamp(14px,2vw,22px)}.page-header{margin-bottom:18px}.page-header h1{color:var(--nt-text);font-size:clamp(1.45rem,2.4vw,1.9rem)}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.dashboard-card{gap:10px;padding:clamp(16px,2vw,22px)}.dashboard-card h2{color:var(--nt-blue-gray);font-size:1.05rem}.dashboard-course-list{gap:10px}.dashboard-course-item{align-items:center;background:#fff;border-color:var(--nt-border);border-radius:16px;display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr) auto;padding:12px}.dashboard-course-content{min-width:0}.dashboard-course-content p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-course-actions{display:flex;flex-direction:column;gap:8px}.dashboard-course-thumb{aspect-ratio:4 / 3;border-radius:14px;height:66px;object-fit:cover;width:88px}.dashboard-course-thumb-placeholder,.catalog-card-image-placeholder{align-items:center;background:radial-gradient(circle at 18% 18%,rgba(240,163,49,.88),transparent 28%),linear-gradient(135deg,var(--nt-orange) 0%,var(--nt-terracotta) 52%,var(--nt-blue-gray) 100%);color:#fff;display:flex;font-weight:900;justify-content:center}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.catalog-card{border-radius:20px;min-height:360px}.catalog-card-link:hover{box-shadow:0 18px 44px #58788d29}.catalog-card-image{height:176px}.catalog-card-image-placeholder{flex-direction:column;gap:8px;letter-spacing:.02em}.catalog-card-image-mark{align-items:center;background:#fff3;border:1px solid rgba(255,255,255,.44);border-radius:999px;display:inline-flex;font-size:1.35rem;height:48px;justify-content:center;width:48px}.catalog-card-kicker{color:var(--nt-orange);display:inline-flex;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.catalog-card-body{padding:18px 18px 8px}.catalog-card h3{color:var(--nt-text);font-size:1.08rem;line-height:1.28}.catalog-card p{color:var(--nt-text-secondary);line-height:1.5;min-height:63px}.catalog-meta{margin-top:auto;padding:0 18px 18px}.catalog-action,.back-link,.subtle-link,.public-nav a:hover{color:var(--nt-orange)}.action-button-primary,.card-form button,.login-submit{background:linear-gradient(135deg,var(--nt-orange),var(--nt-terracotta));border-color:transparent}.action-button-primary:hover,.card-form button:hover,.login-submit:hover{background:linear-gradient(135deg,var(--nt-yellow),var(--nt-orange));border-color:transparent}.action-button:focus-visible,.nav-link:focus-visible,.public-nav a:focus-visible,.card-form input:focus,.card-form select:focus,.search-bar input:focus,.login-card input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--nt-orange);box-shadow:0 0 0 3px var(--nt-accent-soft)}.public-header{gap:14px;padding:12px clamp(14px,4vw,24px)}.public-nav{align-items:center;flex-wrap:wrap;justify-content:flex-end}.public-main{max-width:1160px;padding:clamp(16px,4vw,28px)}@media (max-width: 1024px){.sidebar{border-bottom:0;box-shadow:18px 0 42px #58788d2e;height:100dvh}.sidebar-mobile-toggle,.sidebar-close{box-shadow:0 10px 28px #58788d24}.main-content{padding:64px 14px 22px}}@media (max-width: 720px){.app-page-topbar{padding:14px}.app-page-topbar-role{white-space:normal}.workspace-surface{border-radius:18px;padding:12px}.catalog-grid{grid-template-columns:1fr;gap:14px}.catalog-card{border-radius:18px;min-height:0}.catalog-card-image{height:clamp(150px,44vw,210px)}.catalog-card-body{padding:16px 16px 6px}.catalog-meta{padding:0 16px 16px}.dashboard-course-item{align-items:stretch;grid-template-columns:72px minmax(0,1fr)}.dashboard-course-actions,.dashboard-course-item .action-button{grid-column:1 / -1;width:100%}.dashboard-course-thumb{height:58px;width:72px}.public-header{align-items:flex-start;flex-direction:column}.public-nav{gap:8px;justify-content:flex-start}.public-nav a{background:#fff;border:1px solid var(--nt-border);border-radius:999px;padding:7px 10px}.data-table{min-width:640px}.section-card:has(.data-table){overflow-x:auto}}.admin-courses-page,.admin-course-detail-page{display:flex;flex-direction:column;gap:16px}.admin-course-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-course-eyebrow{color:var(--nt-orange);display:inline-flex;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.admin-course-builder,.admin-course-settings-card{display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.admin-course-settings-card{align-items:stretch;background:#fff;border:1px solid var(--nt-border);border-radius:24px;box-shadow:var(--nt-shadow-soft);overflow:hidden}.admin-course-settings-card .card-form{border:0;box-shadow:none}.admin-course-form,.admin-course-settings-form{gap:18px}.admin-course-form-heading,.admin-course-list-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-course-form-heading h2,.admin-course-list-heading h2{margin:0}.admin-course-status-pill{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:.76rem;font-weight:800;padding:7px 11px;white-space:nowrap}.admin-course-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-course-field-wide{grid-column:1 / -1}.card-form textarea,.admin-course-section-editor input,.admin-course-lesson-editor input{border:1px solid #cbd5e1;border-radius:10px;font:inherit;padding:10px 12px;width:100%}.card-form textarea:focus,.admin-course-section-editor input:focus,.admin-course-lesson-editor input:focus{border-color:var(--nt-orange);box-shadow:0 0 0 3px #f28c2824;outline:none}.card-form small{color:var(--nt-text-secondary);line-height:1.4}.admin-course-checkbox{align-items:center;border:1px solid var(--nt-border);border-radius:14px;flex-direction:row;justify-content:space-between;padding:12px 14px}.admin-course-checkbox input{width:auto}.admin-course-preview-card,.admin-course-mini-card{background:#fff;border:1px solid var(--nt-border);border-radius:22px;box-shadow:var(--nt-shadow-soft);overflow:hidden}.admin-course-preview-card{align-self:start;display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.admin-course-preview-card>div:not(.admin-course-cover-placeholder),.admin-course-preview-meta{padding:0 18px}.admin-course-preview-card h3,.admin-course-mini-card h3{color:var(--nt-text);margin:4px 0 8px}.admin-course-preview-card p,.admin-course-mini-card p{color:var(--nt-text-secondary);line-height:1.5}.admin-course-preview-card span,.admin-course-mini-card span{color:var(--nt-orange);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-course-preview-meta{align-items:center;display:flex;justify-content:space-between}.admin-course-cover-preview,.admin-course-settings-preview img,.admin-course-settings-preview .admin-course-cover-placeholder{aspect-ratio:16 / 9;object-fit:cover;width:100%}.admin-course-cover-placeholder{align-items:center;background:radial-gradient(circle at 22% 22%,rgba(240,163,49,.9),transparent 26%),linear-gradient(135deg,var(--nt-orange),var(--nt-terracotta) 50%,var(--nt-blue-gray));color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:18px;text-align:center}.admin-course-cover-placeholder span{align-items:center;background:#fff3;border:1px solid rgba(255,255,255,.45);border-radius:999px;display:inline-flex;font-size:1.5rem;height:52px;justify-content:center;margin-bottom:10px;width:52px}.admin-course-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-top:16px}.admin-course-mini-card{display:flex;flex-direction:column}.admin-course-mini-card .admin-course-cover-preview,.admin-course-mini-card .admin-course-cover-placeholder{min-height:150px}.admin-course-mini-card-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px}.admin-course-mini-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.admin-course-mini-card-actions .action-button{flex:1 1 140px}.admin-course-create-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.admin-course-structure-list,.admin-course-lessons-editor{display:flex;flex-direction:column;gap:14px;margin-top:16px}.admin-course-section-editor,.admin-course-lesson-editor{background:#f8fafc;border:1px solid var(--nt-border);border-radius:18px;padding:16px}.admin-course-section-editor-head,.admin-course-lesson-editor-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 110px auto}.admin-course-section-editor label,.admin-course-lesson-editor label{color:var(--nt-text-secondary);display:flex;flex-direction:column;font-size:.86rem;font-weight:700;gap:6px}.admin-course-lesson-editor-grid{grid-template-columns:minmax(0,1fr) 110px}.admin-course-file-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.admin-course-file-list span{background:#fff7ed;border:1px solid rgba(242,140,40,.2);border-radius:999px;color:#9a4b04;font-size:.78rem;font-weight:800;padding:6px 10px}.course-hero-card{overflow:hidden}.course-hero-image{align-self:stretch;border-radius:18px;max-width:320px;object-fit:cover;width:32%}@media (max-width: 900px){.admin-course-header,.admin-course-form-heading,.admin-course-list-heading{align-items:flex-start;flex-direction:column}.admin-course-builder,.admin-course-settings-card,.admin-course-form-grid,.admin-course-section-editor-head,.admin-course-lesson-editor-grid{grid-template-columns:1fr}.course-hero-image{max-width:none;width:100%}}.admin-course-assessment-editor,.admin-course-question-card{background:#fff;border:1px solid var(--nt-border);border-radius:16px;margin-top:14px;padding:14px}.admin-course-questions-editor{display:flex;flex-direction:column;gap:12px;margin-top:14px}.admin-course-actions-row,.admin-course-file-row,.admin-course-option-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-course-file-row{background:#fff7ed;border:1px solid rgba(242,140,40,.2);border-radius:14px;padding:8px;width:100%}.admin-course-file-row input,.admin-course-option-row>input{flex:1;min-width:180px}.admin-course-option-row{color:var(--nt-text-secondary);font-size:.86rem;font-weight:700;margin-top:8px}.admin-course-correct-choice{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;justify-content:flex-end;margin-left:auto}.admin-course-correct-choice input[type=radio]{width:auto}.admin-course-structure-card{background:linear-gradient(180deg,#fff,#f8fafc)}.admin-course-section-editor{background:#fff;border-color:#94a3b873;box-shadow:0 18px 45px #0f172a12}.admin-course-section-editor-head{align-items:end;background:linear-gradient(135deg,#f28c2814,#3b82f60f);border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:12px}.admin-course-lessons-editor{border-left:3px solid rgba(242,140,40,.26);margin-left:8px;padding-left:14px}.admin-course-lesson-editor{background:#fbfdff;border-color:#cbd5e1e6;box-shadow:0 10px 26px #0f172a0a}.admin-course-assessment-editor{background:linear-gradient(180deg,#fff,#fffaf5);border-color:#f28c283d;box-shadow:inset 0 1px #ffffffb3}.admin-course-actions-row{margin-top:12px}.admin-course-section-editor .action-button,.admin-course-section-editor .secondary-button,.admin-course-question-card .action-button,.admin-course-question-card .secondary-button{border-radius:999px;box-shadow:0 8px 18px #0f172a14;min-height:38px;padding:9px 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease}.admin-course-section-editor .action-button:hover,.admin-course-question-card .action-button:hover,.admin-course-section-editor .secondary-button:hover,.admin-course-question-card .secondary-button:hover{transform:translateY(-1px)}.admin-course-section-editor .action-button:active,.admin-course-question-card .action-button:active,.admin-course-section-editor .secondary-button:active,.admin-course-question-card .secondary-button:active,.admin-course-icon-button:active,.admin-course-question-dots button:active{box-shadow:0 3px 9px #0f172a1f;transform:translateY(1px) scale(.98)}.admin-course-section-editor .action-button:focus-visible,.admin-course-section-editor .secondary-button:focus-visible,.admin-course-question-card .action-button:focus-visible,.admin-course-question-card .secondary-button:focus-visible,.admin-course-icon-button:focus-visible,.admin-course-question-dots button:focus-visible{outline:none;box-shadow:0 0 0 3px #f28c2833,0 8px 18px #0f172a14}.secondary-button{align-items:center;background:#fff;border:1px solid var(--nt-border);border-radius:10px;color:var(--nt-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:6px;justify-content:center;padding:9px 14px}.secondary-button:hover{background:#f8fafc}.admin-course-danger-button,.admin-course-section-editor .secondary-button{border-color:#fed7aa;color:#9a3412}.admin-course-danger-button:hover,.admin-course-section-editor .secondary-button:hover{background:#fff7ed}.admin-course-questions-heading,.admin-course-question-card-head,.admin-course-carousel-controls,.admin-course-question-dots{align-items:center;display:flex}.admin-course-questions-heading{background:#fff;border:1px solid rgba(203,213,225,.85);border-radius:16px;justify-content:space-between;padding:12px 14px}.admin-course-questions-heading h4{color:var(--nt-text);margin:2px 0 0}.admin-course-carousel-controls{background:#f8fafc;border:1px solid var(--nt-border);border-radius:999px;gap:8px;padding:4px}.admin-course-carousel-controls span{color:var(--nt-text-secondary);font-size:.82rem;font-weight:900;min-width:48px;text-align:center}.admin-course-icon-button{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.65);border-radius:999px;color:var(--nt-text);cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:900;height:32px;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease;width:32px}.admin-course-icon-button:hover{background:#fff7ed;border-color:#f28c2873;color:var(--nt-orange)}.admin-course-question-carousel{overflow:hidden;width:100%}.admin-course-question-track{display:flex;transition:transform .26s ease;width:100%}.admin-course-question-slide{flex:0 0 100%;min-width:100%;padding:2px}.admin-course-question-card{border-color:#cbd5e1eb;box-shadow:0 14px 30px #0f172a0f}.admin-course-question-card-head{justify-content:space-between;margin-bottom:12px}.admin-course-question-card-head span{background:#fff7ed;border:1px solid rgba(242,140,40,.24);border-radius:999px;color:#9a4b04;font-size:.76rem;font-weight:900;padding:5px 10px}.admin-course-options-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.admin-course-option-row{background:#f8fafc;border:1px solid transparent;border-radius:14px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 126px;margin-top:0;padding:8px}.admin-course-option-row.is-correct{background:#fff7ed;border-color:#f28c285c}.admin-course-option-index{align-items:center;align-self:stretch;background:#fff;border:1px solid var(--nt-border);border-radius:10px;color:var(--nt-text-secondary);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center}.admin-course-option-row.is-correct .admin-course-option-index{background:var(--nt-orange);border-color:var(--nt-orange);color:#fff}.admin-course-option-row>input{align-self:center;min-width:0}.admin-course-correct-choice{align-items:center;align-self:stretch;background:#fff;border:1px solid var(--nt-border);border-radius:12px;color:var(--nt-text-secondary);display:inline-flex;font-size:.78rem;font-weight:900;gap:7px;justify-content:center;margin-left:0;padding:0 10px}.admin-course-option-row.is-correct .admin-course-correct-choice{border-color:#f28c2873;color:#9a4b04}.admin-course-correct-choice input[type=radio]{accent-color:var(--nt-orange);height:16px;width:16px}.admin-course-card-actions{justify-content:flex-end}.admin-course-question-dots{flex-wrap:wrap;gap:8px;justify-content:center}.admin-course-question-dots button{background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:background .16s ease,transform .12s ease,width .16s ease;width:10px}.admin-course-question-dots button.is-active{background:var(--nt-orange);box-shadow:0 0 0 4px #f28c2824;width:30px}.admin-course-empty-questions{background:#fff;border:1px dashed rgba(148,163,184,.8);border-radius:14px;color:var(--nt-text-secondary);margin:0;padding:14px}@media (max-width: 720px){.admin-course-questions-heading,.admin-course-card-actions{align-items:stretch;flex-direction:column}.admin-course-carousel-controls{justify-content:space-between;width:100%}.admin-course-option-row{grid-template-columns:32px minmax(0,1fr)}.admin-course-correct-choice{grid-column:1 / -1;min-height:38px}}.dashboard-learner-header{background:linear-gradient(135deg,#fff,#fff7ed);border:1px solid var(--nt-border);border-radius:24px;box-shadow:var(--nt-shadow-soft);padding:clamp(18px,3vw,28px)}.learner-library-card{background:linear-gradient(180deg,#fff,#fbfcfd)}.dashboard-section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.dashboard-section-heading p{color:var(--nt-text-secondary);margin-top:4px}.dashboard-section-heading-compact{flex-direction:column}.dashboard-youtube-grid,.dashboard-product-molds,.catalog-grid-with-placeholders{align-items:stretch}.dashboard-product-molds{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.youtube-card{display:flex;flex-direction:column;overflow:hidden;position:relative}.youtube-card-media{aspect-ratio:16 / 9;background:#eef2f4;overflow:hidden;position:relative}.youtube-card-media .catalog-card-image,.youtube-card-media .catalog-card-image-placeholder{border-bottom:0;display:flex;height:100%;object-fit:cover;object-position:center;width:100%}.youtube-card-badge{background:#1f2933d1;border-radius:999px;bottom:10px;color:#fff;font-size:.74rem;font-weight:800;padding:5px 9px;position:absolute;right:10px}.youtube-card-row{display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px 0}.youtube-card-avatar{align-items:center;background:linear-gradient(135deg,var(--nt-orange),var(--nt-terracotta));border-radius:999px;color:#fff;display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.youtube-card-body{padding:0}.youtube-card-body h3{margin-bottom:6px}.youtube-card-meta{display:flex;margin-top:auto;padding-top:12px}.catalog-card-empty{background:linear-gradient(180deg,#ffffffad,#f4f7f9e0);border:1px dashed #d2dbe2;box-shadow:inset 0 0 0 1px #ffffffb3;pointer-events:none}.catalog-card-empty-media{align-items:center;background:linear-gradient(135deg,#58788d14,#e77f291f),repeating-linear-gradient(-45deg,#58788d14 0,#58788d14 10px,#ffffff42 10px,#ffffff42 20px);display:flex;height:190px;justify-content:center}.empty-card-play{border-bottom:22px solid transparent;border-left:34px solid rgba(88,120,141,.32);border-top:22px solid transparent;filter:drop-shadow(0 8px 16px rgba(88,120,141,.16));height:0;width:0}.empty-card-file{border:2px solid rgba(88,120,141,.28);border-radius:12px;height:70px;position:relative;width:54px}.empty-card-file:after{background:#58788d33;border-radius:999px;content:"";height:8px;left:10px;position:absolute;right:10px;top:22px}.catalog-card-empty-dot{background:#58788d2e}.empty-card-line{background:#58788d29;border-radius:999px;display:block;height:12px;margin-bottom:9px;width:100%}.empty-card-line-short{width:34%}.empty-card-line-medium{width:68%}.empty-card-line-price{height:14px;width:74px}.empty-card-line-action{height:14px;width:86px}.catalog-card-empty p{color:var(--nt-text-muted);min-height:0}.product-card-placeholder,.product-empty-media{background:radial-gradient(circle at 18% 18%,rgba(106,158,231,.5),transparent 30%),linear-gradient(135deg,#58788d,#6a9ee7)}.product-card-avatar{background:linear-gradient(135deg,var(--nt-blue-gray),var(--nt-light-blue))}.dashboard-learning-link{color:inherit;display:flex;flex:1;flex-direction:column;text-decoration:none}.dashboard-card-progress{background:#e9eef2;height:6px;overflow:hidden}.dashboard-card-progress span{background:linear-gradient(90deg,var(--nt-orange),var(--nt-yellow));display:block;height:100%}.dashboard-learning-meta{align-items:center;gap:10px}.dashboard-learning-meta .dashboard-course-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.course-hero-card-refined{align-items:stretch;background:radial-gradient(circle at 85% 15%,rgba(240,163,49,.16),transparent 28%),linear-gradient(135deg,#fff,#f7fafc)}.course-hero-image{aspect-ratio:16 / 10;border-radius:18px;max-width:250px;object-fit:cover;width:24%}.course-hero-copy{flex:1;min-width:0}.course-hero-stats,.assessment-rules{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.course-hero-stats span,.assessment-rules span,.certificate-hint,.assessment-status-pill{background:#fff;border:1px solid var(--nt-border);border-radius:999px;color:var(--nt-text-secondary);font-size:.78rem;font-weight:700;padding:7px 10px}.certificate-button-disabled{background:#eef2f4;border-color:#d6dee4;color:var(--nt-text-muted);cursor:not-allowed}.certificate-button-disabled:hover{background:#eef2f4}.certificate-hint{border-radius:14px;line-height:1.35;max-width:220px;white-space:normal}.course-content-card-refined{border-radius:26px}.course-learning-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.lesson-reading-panel{background:#fff;border:1px solid rgba(88,120,141,.14);border-radius:18px;padding:16px}.lesson-files-panel-refined{align-content:start;background:#fbfcfd}.lesson-files-download-grid{grid-template-columns:1fr}.lesson-download-card{align-items:center;background:#fff;border:1px solid var(--nt-border);border-radius:16px;color:var(--nt-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px;text-align:left}.lesson-download-card:hover{border-color:#e77f2975;box-shadow:0 10px 22px #58788d1a}.lesson-download-card:disabled{cursor:wait;opacity:.68}.lesson-download-icon{align-items:center;background:var(--nt-accent-soft);border-radius:12px;color:var(--nt-terracotta);display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.lesson-download-card strong,.lesson-download-card small{display:block;overflow-wrap:anywhere}.lesson-download-card small{color:var(--nt-text-muted);margin-top:3px}.course-assessment-carousel{display:grid;gap:16px;padding:22px}.assessment-carousel-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.assessment-carousel-header h2{color:var(--nt-brand-navy);margin:4px 0}.assessment-carousel-header p{color:var(--nt-text-secondary)}.assessment-carousel-controls{align-items:center;display:flex;gap:8px}.assessment-empty-card,.assessment-slide-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(88,120,141,.14);border-radius:22px;padding:18px}.assessment-empty-card{color:var(--nt-text-secondary);display:grid;gap:4px}.assessment-slide-card{display:grid;gap:16px;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr)}.assessment-slide-summary{align-content:start;display:grid;gap:10px}.assessment-slide-summary h3{color:var(--nt-text);font-size:1.25rem;margin:0}.assessment-slide-summary p{color:var(--nt-text-secondary)}.assessment-status-pill{width:fit-content}.assessment-status-passed{background:#16a34a1f;border-color:#16a34a47;color:var(--nt-success)}.assessment-question-stack{display:grid;gap:12px}.assessment-question-card{background:#fff;border:1px solid var(--nt-border);border-radius:18px;display:grid;gap:12px;margin:0;padding:16px}.assessment-question-card legend{color:var(--nt-text);font-weight:800;padding:0 4px}.assessment-options-grid{display:grid;gap:9px}.assessment-option-card{align-items:center;background:#fbfcfd;border:1px solid var(--nt-border);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:11px 12px}.assessment-option-card:has(input:checked){background:#fff7ed;border-color:#e77f2973;box-shadow:0 0 0 3px #e77f291a}.assessment-inline-status,.assessment-result{border-radius:14px;font-weight:700;padding:11px 13px}.assessment-inline-status{background:#eff6ff;color:#1d4ed8}.assessment-result-passed{background:#16a34a1f;color:#166534}.assessment-result-failed{background:#dc26261a;color:#b91c1c}@media (max-width: 980px){.course-learning-grid,.assessment-slide-card{grid-template-columns:1fr}.course-hero-image{max-width:none;width:100%}}@media (max-width: 720px){.dashboard-section-heading,.assessment-carousel-header{flex-direction:column}.dashboard-section-heading .action-button,.dashboard-learning-meta .dashboard-course-actions,.dashboard-learning-meta .action-button{width:100%}.dashboard-learning-meta{align-items:stretch;flex-direction:column}.course-hero-stats,.assessment-rules{flex-direction:column}}.course-hero-card-refined{display:grid;gap:20px;padding:22px}.course-hero-media{background:linear-gradient(135deg,#07233f14,#27a9e01f);border-radius:24px;overflow:hidden;position:relative}.course-hero-media:before{content:"";display:block;padding-top:clamp(210px,34%,360px)}.course-hero-media .course-hero-image{border-radius:0;height:100%;top:0;right:0;bottom:0;left:0;max-width:none;object-fit:cover;object-position:center;position:absolute;width:100%}.course-hero-main-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.course-assessment-hub{display:grid;gap:18px;padding:22px}.assessment-hub-header h2{max-width:760px}.assessment-hub-header p{max-width:820px}.assessment-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.assessment-overview-card{background:#fff;border:1px solid var(--nt-border);border-radius:18px;color:var(--nt-text);cursor:pointer;display:grid;gap:8px;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.assessment-overview-card:hover,.assessment-overview-card-active{border-color:#e77f297a;box-shadow:0 14px 30px #58788d24;transform:translateY(-1px)}.assessment-overview-card strong{font-size:1rem}.assessment-overview-card small,.assessment-card-meta,.assessment-readiness-note,.assessment-prep-card span{color:var(--nt-text-secondary);line-height:1.45}.assessment-card-meta{font-size:.82rem;font-weight:700}.assessment-workspace-card{align-items:start}.assessment-readiness-note{background:#f8fbff;border:1px solid rgba(15,111,183,.1);border-radius:14px;font-size:.9rem;margin:0;padding:12px}.assessment-prep-card{align-content:center;background:linear-gradient(135deg,#fff7ed,#fff);border:1px dashed rgba(231,127,41,.38);border-radius:18px;display:grid;gap:6px;min-height:180px;padding:18px}@media (max-width: 980px){.course-hero-main-row{flex-direction:column}.course-hero-actions{align-items:stretch;min-width:0;width:100%}}.course-index-section{display:grid;gap:8px}.course-index-section+.course-index-section{border-top:1px solid rgba(88,120,141,.16);padding-top:12px}.course-index-section-title{display:grid;gap:2px;padding:0 4px}.course-index-section-title span{color:var(--nt-brand-blue);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.course-index-section-title strong{color:var(--nt-brand-navy);font-size:.9rem;line-height:1.25}.course-index-assessment-item{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#e77f293d}.course-index-assessment-item .course-index-number{background:var(--nt-accent-soft);border-color:#e77f294d;color:var(--nt-terracotta)}.assessment-section-list{display:grid;gap:14px}.assessment-section-group{background:#fbfcfd;border:1px solid rgba(88,120,141,.14);border-radius:22px;display:grid;gap:14px;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);padding:16px}.assessment-section-heading{align-content:start;display:grid;gap:8px}.assessment-section-heading>span{background:var(--nt-brand-soft);border:1px solid rgba(39,169,224,.22);border-radius:999px;color:var(--nt-brand-blue);font-size:.72rem;font-weight:900;justify-self:start;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.assessment-section-heading h3{color:var(--nt-brand-navy);font-size:1.05rem;margin:0}.assessment-section-heading p{color:var(--nt-text-secondary);font-size:.86rem;margin:4px 0 0}.assessment-no-evaluation-card{align-content:center;background:#fff;border:1px dashed var(--nt-border);border-radius:18px;color:var(--nt-text-secondary);display:grid;gap:5px;min-height:120px;padding:16px}.assessment-no-evaluation-card strong{color:var(--nt-text)}@media (max-width: 720px){.assessment-section-group{grid-template-columns:1fr}}.course-cover-image,.youtube-card-media .course-cover-image,.admin-course-cover-preview.course-cover-image,.admin-course-settings-preview .course-cover-image,.course-hero-media .course-cover-image{aspect-ratio:16 / 9;background:#eef2f4;height:auto;object-fit:cover;object-position:center}.youtube-card-media .course-cover-image,.youtube-card-media .catalog-card-image-placeholder.course-cover-image{min-height:0}.course-hero-media:before{padding-top:56.25%}.course-hero-media .course-cover-image{height:100%}.course-next-warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:12px;color:#92400e;font-weight:700;margin:10px 0 0;padding:10px 12px}.assessment-question-nav{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.assessment-question-nav span{color:var(--nt-text-secondary);font-weight:700;text-align:center}.certificate-verification-page{min-height:100vh;display:grid;place-items:center;padding:24px}.certificate-verification-card{width:min(760px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;display:grid;gap:14px}.certificate-verification-card h1{color:#0f4c81}.nortec-public-surface{width:100%;min-height:calc(100vh - 120px);display:flex;justify-content:center;align-items:flex-start;padding-top:28px}.nortec-card{border:1px solid #d5deef;box-shadow:0 16px 36px #0d356817;background:linear-gradient(180deg,#fff,#f9fbff)}.certificate-verification-page{max-width:920px;margin:0 auto}.certificate-verification-card{width:min(920px,100%);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:18px}.certificate-header{display:flex;align-items:center;gap:16px}.certificate-brand-logo{width:124px;height:auto}.certificate-header h1{color:#0f4c81}.certificate-header p{margin-top:6px;color:#4b5563}.certificate-verification-form{display:grid;grid-template-columns:1fr auto;gap:10px}.certificate-verification-form input{border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;font-size:1rem}.certificate-verification-form button{border:none;border-radius:12px;background:#0f4c81;color:#fff;font-weight:700;padding:0 22px}.certificate-verification-result h2{color:#166534;margin-bottom:8px}.certificate-verification-result dl{display:grid;grid-template-columns:180px 1fr;gap:8px 10px;margin:0}.certificate-verification-result dt{color:#475569;font-weight:600}.certificate-verification-result dd{margin:0}@media (max-width: 700px){.certificate-verification-card{padding:20px}.certificate-header{flex-direction:column;align-items:flex-start}.certificate-verification-form{grid-template-columns:1fr}.certificate-verification-form button{min-height:44px}.certificate-verification-result dl{grid-template-columns:1fr}}.course-overview-shell{display:grid;gap:18px}.course-overview-card,.course-syllabus-card,.course-learning-header,.course-completion-banner{background:#fffffff0;border:1px solid rgba(15,111,183,.12);border-radius:26px;box-shadow:0 18px 46px #07233f14}.course-overview-card{display:grid;gap:22px;padding:24px}.course-overview-topline{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(220px,360px) minmax(260px,.8fr)}.course-overview-cover-frame{align-content:center;background:linear-gradient(135deg,#07233f0f,#27a9e01f);border:1px solid rgba(15,111,183,.1);border-radius:22px;display:grid;min-height:190px;overflow:hidden}.course-overview-cover-frame .course-cover-image{height:100%;width:100%}.course-overview-cover-placeholder{color:var(--nt-brand-blue);font-weight:900;padding:32px;text-align:center}.course-overview-actions{align-content:start;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid rgba(15,111,183,.1);border-radius:22px;display:grid;gap:12px;padding:18px}.course-overview-actions .action-button{justify-content:center;width:100%}.course-overview-body,.course-overview-heading,.course-formal-summary,.course-syllabus-header,.course-syllabus-list,.course-syllabus-module-body{display:grid;gap:14px}.course-overview-heading{align-items:start}.course-overview-heading h1,.course-learning-header h1,.course-syllabus-header h2{color:var(--nt-brand-navy);letter-spacing:-.04em;line-height:1.04;margin:0}.course-overview-heading h1{font-size:clamp(2rem,5vw,3.8rem)}.course-overview-heading p,.course-formal-summary p,.course-syllabus-header p,.course-learning-header p{color:var(--nt-text-secondary);line-height:1.65;margin:0}.course-status-pill{background:var(--nt-brand-soft);border:1px solid rgba(39,169,224,.24);border-radius:999px;color:var(--nt-brand-blue);display:inline-flex;font-size:.76rem;font-weight:900;justify-self:start;padding:7px 11px;text-transform:uppercase}.course-status-pill-success{background:#16a34a1a;border-color:#16a34a47;color:var(--nt-success)}.course-overview-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0}.course-overview-meta-grid div,.course-formal-summary,.course-syllabus-assessment{background:#f8fbff;border:1px solid rgba(15,111,183,.1);border-radius:18px;padding:16px}.course-overview-meta-grid dt{color:var(--nt-text-muted);font-size:.76rem;font-weight:900;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.course-overview-meta-grid dd{color:var(--nt-brand-navy);font-weight:850;margin:0}.course-syllabus-card{display:grid;gap:18px;padding:24px}.course-syllabus-module{background:#fff;border:1px solid rgba(88,120,141,.16);border-radius:20px;overflow:hidden}.course-syllabus-module summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;list-style:none;padding:18px}.course-syllabus-module summary::-webkit-details-marker{display:none}.course-syllabus-module summary span{background:var(--nt-brand-soft);border-radius:999px;color:var(--nt-brand-blue);font-size:.72rem;font-weight:900;padding:7px 10px;text-transform:uppercase}.course-syllabus-module summary strong{color:var(--nt-brand-navy)}.course-syllabus-module summary small,.course-syllabus-module li small,.course-syllabus-assessment small{color:var(--nt-text-muted);font-weight:800}.course-syllabus-module-heading{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:18px}.course-syllabus-module-heading span{background:var(--nt-brand-soft);border-radius:999px;color:var(--nt-brand-blue);font-size:.72rem;font-weight:900;padding:7px 10px;text-transform:uppercase}.course-syllabus-module-heading strong{color:var(--nt-brand-navy)}.course-syllabus-module-heading small{color:var(--nt-text-muted);font-weight:800}.course-syllabus-module-static .course-syllabus-module-body{border-top:1px solid rgba(88,120,141,.12)}.course-syllabus-module-body{border-top:1px solid rgba(88,120,141,.12);padding:0 18px 18px}.course-syllabus-module ol{display:grid;gap:10px;margin:0;padding-left:22px}.course-syllabus-module li{color:var(--nt-text-secondary);line-height:1.5;padding-left:4px}.course-syllabus-module li strong,.course-syllabus-assessment strong{color:var(--nt-text);display:block}.course-syllabus-module li p{margin:4px 0}.course-syllabus-assessment{background:#fff7ed;border-color:#e77f2933;display:grid;gap:4px}.course-syllabus-assessment span{color:var(--nt-terracotta);font-size:.72rem;font-weight:900;text-transform:uppercase}.course-learning-header{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.course-learning-header h1{font-size:clamp(1.6rem,3vw,2.6rem)}.course-learning-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.course-completion-banner{align-items:center;background:linear-gradient(135deg,#16a34a1f,#fff);border-color:#16a34a42;color:var(--nt-success);display:grid;gap:4px;padding:16px 18px}.course-completion-banner span{color:var(--nt-text-secondary)}.course-index-section-locked{opacity:.78}.course-index-section-locked .course-index-section-title strong{color:var(--nt-text-muted)}.course-index-item:disabled .course-index-number{background:#eef2f4;border-color:#58788d2e;color:var(--nt-text-muted)}.assessment-locked-card{background:linear-gradient(135deg,#f8fbff,#fff)}@media (max-width: 980px){.course-overview-topline,.course-learning-header{grid-template-columns:1fr}.course-learning-header-actions{justify-content:stretch}.course-learning-header-actions .action-button{flex:1 1 220px}}@media (max-width: 720px){.course-overview-card,.course-syllabus-card,.course-learning-header{border-radius:20px;padding:16px}.course-overview-topline{gap:14px}.course-overview-cover-frame{min-height:0}.course-overview-actions{padding:14px}.course-syllabus-module summary{align-items:start;grid-template-columns:1fr}.course-syllabus-module summary small{justify-self:start}.course-syllabus-module-heading{align-items:start;grid-template-columns:1fr}.course-syllabus-module-heading small{justify-self:start}.course-learning-header-actions,.course-learning-header-actions .action-button,.assessment-question-nav{display:grid;grid-template-columns:1fr;width:100%}.assessment-question-nav span{order:-1}}.course-commerce-hero,.course-commercial-section{background:#fffffff5;border:1px solid rgba(15,111,183,.12);box-shadow:0 22px 56px #07233f17}.course-commerce-hero{align-items:start;border-radius:32px;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:minmax(280px,35fr) minmax(0,65fr);overflow:visible;padding:clamp(14px,2vw,22px)}.course-commerce-left-column{display:grid;gap:clamp(14px,1.6vw,20px);min-width:0}.course-commerce-media-card,.course-commerce-action-card,.course-commerce-copy{background:#fff;border:1px solid rgba(15,111,183,.12);box-shadow:0 16px 36px #07233f14}.course-commerce-media-card{border-radius:24px;overflow:hidden;padding:0}.course-commerce-cover-frame{background:#eef2f4;border-radius:inherit;display:block;overflow:hidden;width:100%}.course-commerce-cover.course-cover-image{aspect-ratio:16 / 9;background:#eef2f4;display:block;height:auto;max-height:none;object-fit:contain;object-position:center;width:100%}.course-commerce-cover-placeholder{align-items:center;aspect-ratio:16 / 9;background:linear-gradient(135deg,#07233ff5,#0f6fb7b8);color:#fff;display:flex;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:950;justify-content:center;letter-spacing:-.05em;padding:24px;text-align:center;width:100%}.course-commerce-action-card{border-radius:24px;display:grid;gap:16px;padding:clamp(18px,2vw,24px)}.course-commerce-price-block{border-bottom:1px solid rgba(15,111,183,.1);display:grid;gap:4px;padding-bottom:14px}.course-commerce-price-block span,.course-commerce-quick-list dt{color:var(--nt-text-muted);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.course-commerce-price-block strong{color:var(--nt-brand-navy);font-size:clamp(1.55rem,2.5vw,2.15rem);letter-spacing:-.04em;line-height:1}.course-commerce-quick-list{display:grid;gap:0;margin:0}.course-commerce-quick-list div{align-items:start;border-bottom:1px solid rgba(15,111,183,.08);display:grid;gap:8px;grid-template-columns:minmax(92px,.42fr) minmax(0,.58fr);padding:10px 0}.course-commerce-quick-list div:first-child{padding-top:0}.course-commerce-quick-list div:last-child{border-bottom:0;padding-bottom:0}.course-commerce-quick-list dd{color:var(--nt-brand-navy);font-size:.92rem;font-weight:850;line-height:1.3;margin:0;text-align:right}.course-commerce-copy{align-content:start;background:radial-gradient(circle at 100% 0%,rgba(231,127,41,.12),transparent 32%),linear-gradient(135deg,#fff,#f8fbff);border-radius:24px;display:grid;gap:clamp(16px,2vw,24px);min-width:0;padding:clamp(24px,3.5vw,44px)}.course-commerce-kickers{display:flex;flex-wrap:wrap;gap:8px}.course-status-pill-certificate{background:#e77f291a;border-color:#e77f2942;color:var(--nt-terracotta)}.course-commerce-heading{display:grid;gap:10px}.course-commerce-copy h1{color:var(--nt-brand-navy);font-size:clamp(2rem,4.2vw,4.1rem);letter-spacing:-.058em;line-height:1;margin:0;max-width:12.8em}.course-commerce-pitch{color:var(--nt-text-secondary);font-size:clamp(.98rem,1.35vw,1.15rem);line-height:1.6;margin:0;max-width:760px}.course-commerce-proof-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.course-commerce-proof-grid div,.course-certification-summary div{background:#fff;border:1px solid rgba(15,111,183,.12);border-radius:16px;padding:12px}.course-commerce-proof-grid dt,.course-certification-summary dt{color:var(--nt-text-muted);font-size:.68rem;font-weight:950;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.course-commerce-proof-grid dd,.course-certification-summary dd{color:var(--nt-brand-navy);font-size:.92rem;font-weight:900;line-height:1.25;margin:0}.course-commerce-actions{display:grid;gap:10px;margin-top:2px}.course-commerce-actions .action-button{justify-content:center;min-height:50px;width:100%}.course-commerce-primary-cta{box-shadow:0 18px 34px #0f6fb742;font-size:1rem;padding-inline:24px}.course-commerce-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.course-commerce-text-action{background:transparent;border:0;color:var(--nt-brand-blue);cursor:pointer;font:inherit;font-weight:900;padding:0;text-decoration:underline;text-underline-offset:4px}.course-commerce-text-action:disabled{color:var(--nt-text-muted);cursor:not-allowed}.course-commerce-certificate-hint{justify-self:start;max-width:620px}.course-commerce-description-grid{display:grid;gap:clamp(14px,1.7vw,20px)}.course-commerce-description-block{display:grid;gap:14px}.course-commerce-description-block h2{color:var(--nt-brand-navy);font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:-.035em;line-height:1.08;margin:4px 0 0}.course-commercial-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-commercial-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.course-commercial-grid-single{grid-template-columns:1fr}.course-commercial-section{border-radius:28px;display:grid;gap:18px;padding:24px}.course-commercial-section-highlight{background:radial-gradient(circle at 95% 0%,rgba(39,169,224,.16),transparent 28%),#fff}.course-commercial-section h2{color:var(--nt-brand-navy);font-size:clamp(1.45rem,2.6vw,2.25rem);letter-spacing:-.04em;line-height:1.05;margin:4px 0 0}.course-commercial-section p{color:var(--nt-text-secondary);line-height:1.65;margin:0}.course-commerce-learning-section{gap:clamp(18px,2vw,24px)}.course-commerce-benefits-block{border-top:1px solid rgba(15,111,183,.1);display:grid;gap:14px;padding-top:clamp(16px,2vw,22px)}.course-commerce-benefits-block h3{color:var(--nt-brand-navy);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.035em;line-height:1.08;margin:4px 0 0}.course-learning-outcomes-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.course-learning-outcome-card{align-items:flex-start;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid rgba(15,111,183,.1);border-radius:18px;display:flex;gap:12px;padding:16px}.course-learning-outcome-card span{align-items:center;background:#16a34a1f;border-radius:999px;color:var(--nt-success);display:inline-flex;flex:0 0 auto;font-weight:950;height:28px;justify-content:center;width:28px}.course-learning-outcome-card p{color:var(--nt-text);font-weight:750;margin:0}.course-learning-outcomes-grid-compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.course-learning-outcomes-grid-compact .course-learning-outcome-card{padding:14px}.course-commercial-list{color:var(--nt-text-secondary);display:grid;gap:10px;line-height:1.55;list-style:none;margin:0;padding:0}.course-commercial-list li{align-items:flex-start;display:flex;gap:9px}.course-commercial-list li:before{color:var(--nt-terracotta);content:"•";font-size:1.35rem;font-weight:950;line-height:1}.course-commercial-list-compact{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.course-certification-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.course-instructor-signature{align-self:start;max-height:64px;max-width:180px;object-fit:contain}.course-syllabus-card-commercial{border-radius:28px}@media (max-width: 1040px){.course-commerce-hero,.course-commercial-grid,.course-commercial-grid-three{grid-template-columns:1fr}.course-commerce-hero{padding:clamp(12px,3vw,18px)}}@media (max-width: 720px){.course-commerce-hero{border-radius:22px}.course-commerce-copy,.course-commerce-action-card,.course-commercial-section{padding:18px}.course-commerce-proof-grid,.course-certification-summary,.course-commerce-quick-list div,.course-learning-outcomes-grid-compact,.course-commercial-list-compact{grid-template-columns:1fr}.course-commerce-quick-list dd{text-align:left}.course-commerce-actions,.course-commerce-secondary-actions,.course-commerce-actions .action-button{width:100%}.course-commerce-actions .action-button{justify-content:center}.course-commerce-cover-frame{border-radius:20px}}.catalog-category-list,.dashboard-category-list{display:grid;gap:1.5rem}.catalog-category-section,.dashboard-category-section{display:grid;gap:.9rem}.catalog-category-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.catalog-category-heading h2,.catalog-category-heading h3{margin:0}.dashboard-learner-page{display:flex;flex-direction:column;gap:20px}.dashboard-continue-card{align-items:stretch;background:radial-gradient(circle at 88% 12%,rgba(240,163,49,.22),transparent 28%),linear-gradient(135deg,#fff,#fff7ed 52%,#f8fafc);border:1px solid rgba(231,127,41,.18);display:grid;gap:clamp(18px,3vw,28px);grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);overflow:hidden;padding:clamp(18px,3vw,30px);position:relative}.dashboard-continue-empty{grid-template-columns:minmax(0,1fr) auto}.dashboard-continue-media{border-radius:22px;box-shadow:0 24px 55px #1f293329;min-height:260px;overflow:hidden}.dashboard-continue-media img,.dashboard-continue-placeholder{display:flex;height:100%;min-height:260px;width:100%}.dashboard-continue-media img{object-fit:cover}.dashboard-continue-placeholder{align-items:center;background:radial-gradient(circle at 25% 20%,rgba(240,163,49,.34),transparent 28%),linear-gradient(135deg,var(--nt-blue-gray),var(--nt-secondary));color:#fff;flex-direction:column;justify-content:center}.dashboard-continue-placeholder span{font-size:4rem;font-weight:900}.dashboard-continue-copy{display:flex;flex-direction:column;gap:14px;justify-content:center;min-width:0}.dashboard-continue-copy h1{color:var(--nt-secondary);font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;margin:0}.dashboard-continue-copy p{color:var(--nt-text-secondary);font-size:1rem;line-height:1.65;max-width:720px}.dashboard-continue-meta,.dashboard-continue-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-continue-meta span{background:#ffffffc7;border:1px solid rgba(88,120,141,.16);border-radius:999px;color:var(--nt-secondary);font-weight:800;padding:8px 11px}.dashboard-hero-progress{display:grid;gap:8px;max-width:580px}.dashboard-hero-progress-label{align-items:center;color:var(--nt-secondary);display:flex;justify-content:space-between}.dashboard-hero-progress-bar{border-radius:999px;height:10px}.dashboard-continue-illustration{align-items:center;background:#ffffffbd;border:1px solid rgba(231,127,41,.18);border-radius:28px;color:var(--nt-orange);display:flex;font-size:clamp(4rem,12vw,8rem);justify-content:center;min-height:220px;min-width:min(34vw,280px)}.dashboard-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-card{background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid var(--nt-border);border-radius:20px;box-shadow:var(--nt-shadow-soft);display:grid;gap:7px;padding:18px}.dashboard-kpi-card span,.dashboard-kpi-card small{color:var(--nt-text-secondary);font-weight:700}.dashboard-kpi-card strong{color:var(--nt-secondary);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.dashboard-category-heading{border-bottom:1px solid var(--nt-border);padding-bottom:10px}.dashboard-category-placeholder{align-items:center;background:radial-gradient(circle at 16% 16%,rgba(240,163,49,.13),transparent 30%),linear-gradient(135deg,#fff,#f7fafc);border:1px solid var(--nt-border);border-radius:18px;box-shadow:var(--nt-shadow-soft);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:180px;padding:18px}.dashboard-category-placeholder-icon,.dashboard-recommendation-icon{align-items:center;background:#e77f291f;border-radius:18px;display:inline-flex;font-size:2rem;height:58px;justify-content:center;width:58px}.dashboard-category-placeholder h4,.dashboard-certificate-card h3,.dashboard-recommendation-card h3{color:var(--nt-secondary);margin:0}.dashboard-category-placeholder p,.dashboard-empty-panel p,.dashboard-recommendation-card p{color:var(--nt-text-secondary);margin:4px 0 0}.dashboard-certificates-grid,.dashboard-recommendations-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.dashboard-certificate-card,.dashboard-recommendation-card,.dashboard-empty-panel{background:#fff;border:1px solid var(--nt-border);border-radius:18px;box-shadow:var(--nt-shadow-soft);padding:18px}.dashboard-certificate-card{display:flex;flex-direction:column;gap:16px;justify-content:space-between}.dashboard-certificate-card dl{display:grid;gap:8px;margin:14px 0 0}.dashboard-certificate-card dl div{align-items:center;display:flex;justify-content:space-between;gap:10px}.dashboard-certificate-card dt{color:var(--nt-text-secondary);font-size:.82rem;font-weight:800}.dashboard-certificate-card dd{color:var(--nt-secondary);font-weight:800;margin:0;text-align:right}.dashboard-recommendation-card{color:inherit;display:flex;gap:14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.dashboard-recommendation-card:hover{box-shadow:0 18px 40px #1f29331f;transform:translateY(-2px)}@media (max-width: 980px){.dashboard-continue-card,.dashboard-continue-empty{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-continue-illustration{min-width:0}}@media (max-width: 720px){.dashboard-learner-page{gap:16px}.dashboard-continue-card{border-radius:20px}.dashboard-continue-media,.dashboard-continue-media img,.dashboard-continue-placeholder{min-height:210px}.dashboard-continue-actions,.dashboard-continue-actions .action-button,.dashboard-category-placeholder .action-button,.dashboard-certificate-card .action-button{width:100%}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-category-placeholder{align-items:flex-start;grid-template-columns:1fr}.dashboard-certificate-card dl div{align-items:flex-start;flex-direction:column}.dashboard-certificate-card dd{text-align:left}}.dashboard-my-courses-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr))}.dashboard-next-step-banner{align-items:center;background:linear-gradient(135deg,#e77f291c,#f0a33114);border:1px solid rgba(231,127,41,.2);border-radius:16px;color:var(--nt-secondary);display:flex;gap:10px;justify-content:space-between;margin-top:16px;padding:12px 14px}.dashboard-next-step-banner strong{white-space:nowrap}.dashboard-next-step-banner span{color:var(--nt-text-secondary);font-weight:700;text-align:right}.dashboard-learning-card-featured{border-color:#e77f296b;box-shadow:0 18px 46px #e77f2929}.dashboard-learning-card-featured:before{background:linear-gradient(90deg,var(--nt-orange),var(--nt-yellow));content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.dashboard-certificates-grid{grid-template-columns:1fr}.dashboard-certificate-card{align-items:center;flex-direction:row;gap:18px;min-height:0;padding:14px 16px}.dashboard-certificate-card dl{grid-template-columns:repeat(2,minmax(0,max-content))}.dashboard-certificate-card dl div{background:#f7fafc;border:1px solid var(--nt-border);border-radius:12px;padding:8px 10px}.dashboard-recommendations-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.dashboard-recommendation-course-card{color:inherit;min-height:330px;text-decoration:none}.dashboard-recommendation-course-card .youtube-card-media .catalog-card-image,.dashboard-recommendation-course-card .youtube-card-media .catalog-card-image-placeholder{height:150px}@media (max-width: 720px){.dashboard-next-step-banner{align-items:flex-start;flex-direction:column}.dashboard-next-step-banner span{text-align:left}.dashboard-my-courses-grid,.dashboard-recommendations-grid{grid-template-columns:1fr}.dashboard-certificate-card{align-items:stretch;flex-direction:column}.dashboard-certificate-card dl{grid-template-columns:1fr}}.learner-library-card{background:linear-gradient(180deg,#fff,#f8fafc);padding:clamp(16px,2vw,22px)}.learner-library-card .dashboard-section-heading h2{color:var(--nt-text);font-size:clamp(1.35rem,2.6vw,2rem);letter-spacing:.02em;margin:0}.dashboard-my-courses-grid,.dashboard-recommendations-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(220px,18vw,290px)),1fr));gap:16px}.dashboard-learning-card{min-height:0}.dashboard-learning-card .youtube-card-media,.dashboard-learning-card .catalog-card-empty-media{aspect-ratio:16 / 9;height:auto;min-height:0}.dashboard-learning-card .youtube-card-media .catalog-card-image,.dashboard-learning-card .youtube-card-media .catalog-card-image-placeholder{height:100%;object-fit:cover;object-position:center}.dashboard-learning-card .youtube-card-row{padding:12px 14px 0}.dashboard-learning-card .youtube-card-avatar{height:34px;width:34px}.dashboard-learning-card .catalog-card-kicker{margin-bottom:5px}.dashboard-learning-card .youtube-card-body h3{font-size:.98rem;line-height:1.25;margin:0}.dashboard-learning-card .youtube-card-meta{gap:10px;padding:12px 14px 14px}.dashboard-learning-card .dashboard-course-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.dashboard-learning-card .action-button{border-radius:999px;min-height:34px;padding:7px 11px}.dashboard-recommendation-course-card{color:inherit;min-height:0;text-decoration:none}.dashboard-recommendation-course-card .youtube-card-media .catalog-card-image,.dashboard-recommendation-course-card .youtube-card-media .catalog-card-image-placeholder{height:100%}.dashboard-certificates-section,.dashboard-recommendations-section{padding:clamp(16px,2vw,20px)}.dashboard-certificates-section .dashboard-section-heading p,.dashboard-recommendations-section .dashboard-section-heading p{font-size:.9rem}.dashboard-certificates-grid{display:grid;gap:10px;grid-template-columns:1fr}.dashboard-certificate-card{align-items:center;background:#fff;border:1px solid var(--nt-border);border-radius:14px;box-shadow:none;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr) auto;padding:12px 14px}.dashboard-certificate-card>div{display:contents}.dashboard-certificate-card .catalog-card-kicker{display:none}.dashboard-certificate-card h3{color:var(--nt-text);font-size:.95rem;line-height:1.3;margin:0}.dashboard-certificate-card dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dashboard-certificate-card dl div{background:#f8fafc;border:1px solid var(--nt-border);border-radius:12px;padding:7px 9px}.dashboard-certificate-card dt{color:var(--nt-text-secondary);font-size:.72rem;font-weight:800}.dashboard-certificate-card dd{color:var(--nt-text);font-size:.82rem;font-weight:800;margin:2px 0 0;text-align:left}.dashboard-certificate-card .action-button{border-radius:999px;justify-self:end;white-space:nowrap}.dashboard-certificate-empty-row{background:#fff;border:1px dashed var(--nt-border);border-radius:14px;color:var(--nt-text-muted);font-size:.9rem;padding:12px 14px}@media (max-width: 900px){.dashboard-certificate-card{grid-template-columns:1fr}.dashboard-certificate-card .action-button{justify-self:start}}@media (max-width: 720px){.dashboard-my-courses-grid,.dashboard-recommendations-grid{grid-template-columns:1fr}.dashboard-learning-card .dashboard-course-actions,.dashboard-learning-card .action-button,.dashboard-certificate-card .action-button{width:100%}.dashboard-certificate-card dl{grid-template-columns:1fr}}.dashboard-learning-card-expired .youtube-card-badge,.dashboard-certificate-card-expired .catalog-card-kicker{background:#dc26261f;color:#b91c1c}.dashboard-learning-card-expired .dashboard-card-progress span{background:#dc2626}.dashboard-certificate-card-expired{border-color:#dc262647;background:linear-gradient(135deg,#fef2f2eb,#fff 58%)}.dashboard-certificate-card-expired .action-button:disabled,.dashboard-learning-card-expired .action-button:disabled{cursor:not-allowed;opacity:.72}.course-completion-banner-expired{border-color:#dc26263d;background:linear-gradient(135deg,#fef2f2f5,#fff7ede6);color:#991b1b}.course-completion-banner-expired strong{color:#b91c1c}
