:root{--background:#f4efe7;--surface:#ffffffd1;--surface-strong:#fff;--surface-soft:#ffffff94;--sidebar:#17261d;--text:#18201a;--muted:#657067;--border:#18201a1f;--accent:#0f766e;--accent-strong:#925e2f;--shadow:0 24px 60px #17261d1f}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:radial-gradient(circle at top left,#0f766e1f,transparent 28%),radial-gradient(circle at bottom right,#925e2f2e,transparent 24%),var(--background);color:var(--text);font-family:var(--font-ui),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.locale-root{min-height:100vh}.app-shell{grid-template-columns:minmax(260px,300px) 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,#ffffff0a,transparent 40%),var(--sidebar);color:#f3f5f0;flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;display:flex;position:sticky;top:0}.sidebar-brand{gap:1rem;display:grid}.brand-link{align-items:center;gap:.9rem;display:flex}.brand-mark{color:#fff8f1;background:linear-gradient(135deg,#d49a56,#a86b33);border-radius:18px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.95rem;font-weight:800;display:inline-flex}.brand-name{margin:0;font-size:1rem;font-weight:700}.brand-caption{color:#f3f5f0b8;margin:.15rem 0 0}.sidebar-summary{color:#f3f5f0b8;margin:0;line-height:1.6}.sidebar-nav{gap:1.25rem;display:grid}.sidebar-section{gap:.65rem;display:grid}.sidebar-section-title{color:#f3f5f08a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.sidebar-section-links{gap:.45rem;display:grid}.nav-link{color:#f3f5f0db;border:1px solid #0000;border-radius:16px;align-items:center;gap:.85rem;padding:.85rem .95rem;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.nav-link:hover{transform:translate(2px)}.nav-dot{background:linear-gradient(135deg,#0f766e,#d49a56);border-radius:999px;width:.65rem;height:.65rem}.sidebar-footer{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;margin-top:auto;padding:1rem}.sidebar-footer-label,.sidebar-footer-value{margin:0}.sidebar-footer-label{color:#f3f5f0a3;font-size:.82rem}.sidebar-footer-value{margin-top:.35rem;font-weight:700}.main-area{flex-direction:column;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:20;background:#f4efe7c7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.topbar-label,.topbar-role{margin:0}.topbar-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.82rem}.topbar-role{margin-top:.2rem;font-size:1.05rem;font-weight:700}.topbar-actions{align-items:center;gap:.85rem;display:flex}.page-stack{gap:1.25rem;display:grid}.page-intro,.card,.feedback-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px}.page-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.page-intro h1,.feedback-card h1,.feedback-card h2{margin:0}.page-description,.feedback-card p,.metric-card p,.section-heading p,.checklist-item p{color:var(--muted);line-height:1.7}.page-description{max-width:60ch;margin:.55rem 0 0}.chip-row{flex-wrap:wrap;gap:.65rem;display:flex}.chip,.feedback-pill,.checklist-status{border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.chip{color:var(--accent);background:#0f766e14}.card-grid,.content-grid{gap:1rem;display:grid}.metric-card{gap:.55rem;display:grid}.metric-card strong{font-size:1.45rem;line-height:1.3}.metric-label{color:var(--muted);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.section-heading h2,.feedback-card h2{margin:0}.quick-links{gap:.75rem;display:grid}.quick-link{background:#ffffff94;border:1px solid #18201a0f;border-radius:18px;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.95rem 1rem;display:flex}.quick-link-arrow{color:var(--accent);font-weight:700}.checklist{gap:.75rem;display:grid}.checklist-item{background:#ffffff94;border:1px solid #18201a0f;border-radius:18px;gap:.45rem;padding:1rem;display:grid}.checklist-item p{margin:0}.checklist-status{color:var(--accent);background:#0f766e1a;justify-self:flex-start}.feedback-card{text-align:center;place-items:center;min-height:280px;padding:2rem;display:grid}.feedback-card p{max-width:44ch;margin:.65rem 0 0}.feedback-pill{color:var(--accent);background:#0f766e14}.feedback-pill--warning{color:var(--accent-strong);background:#925e2f1f}.feedback-button{background:linear-gradient(135deg,var(--accent),#09534e);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:1rem;padding:.85rem 1.2rem}.standalone-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.loading-dots{gap:.45rem;display:inline-flex}.loading-dots span{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:999px;width:.75rem;height:.75rem;animation:1.2s ease-in-out infinite pulse;display:inline-block}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}.language-switcher{background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;padding:.3rem;display:inline-flex}.language-option{color:var(--muted);border-radius:999px;padding:.55rem .85rem;font-size:.9rem;font-weight:700}.user-menu{position:relative}.user-menu summary{list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu-trigger{background:var(--surface-strong);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.75rem;padding:.35rem .45rem;display:inline-flex}.user-avatar{color:var(--text);background:linear-gradient(135deg,#0f766e24,#925e2f2e);border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.88rem;font-weight:800;display:inline-flex}.user-copy{text-align:start;display:grid}.user-copy-title,.user-copy-subtitle{line-height:1.3}.user-copy-subtitle{color:var(--muted);font-size:.78rem}.user-menu-panel{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);inset-inline-end:0;border-radius:18px;gap:.4rem;min-inline-size:200px;padding:.8rem;display:grid;position:absolute;top:calc(100% + .65rem)}.user-menu-label{color:var(--muted);text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:700}.user-menu-identity{gap:.2rem;padding:.2rem .8rem .55rem;display:grid}.user-menu-identity strong,.user-menu-identity span{margin:0}.user-menu-identity span{color:var(--muted);font-size:.82rem}.user-menu-panel form{margin:0}.user-menu-link{appearance:none;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;inline-size:100%;padding:.7rem .8rem;display:block}.user-menu-button{font:inherit}.user-menu-link.is-disabled{color:var(--muted)}.button-link,.secondary-link,.secondary-button,.table-action-link{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding:.75rem 1rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button-link{background:linear-gradient(135deg,var(--accent),#0a5a54);color:#fff}.button-link:hover{background:linear-gradient(135deg,#0e877f,#0a5a54)}.button-link:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.6}.secondary-link,.secondary-button{background:var(--surface-strong);border:1px solid var(--border);color:var(--text)}.secondary-button{cursor:pointer}.secondary-link:hover,.secondary-button:hover{background:#0f766e0d}.action-icon{flex:none;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.entity-tabs{flex-wrap:wrap;gap:.65rem;display:flex}.entity-tab{appearance:none;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff9;border-radius:999px;padding:.75rem 1rem;font-weight:700}.entity-tab[data-active=true]{background:var(--sidebar);color:#f6f7f3;border-color:#0000}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.entity-card{background:#ffffffa3;border:1px solid #18201a14;border-radius:22px;gap:1rem;padding:1.2rem;display:grid}.entity-card h3{margin:0}.entity-card p{color:var(--muted);margin:.45rem 0 0}.entity-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.entity-card-count{color:var(--accent);background:#0f766e14;border-radius:18px;justify-content:center;align-items:center;min-width:3.2rem;min-height:3.2rem;padding:.5rem;font-size:1.4rem;font-weight:800;display:inline-flex}.entity-card-meta{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.entity-card-stat{color:var(--muted);font-size:.92rem}.entity-card-actions,.detail-actions,.empty-actions,.form-actions,.table-actions{flex-wrap:wrap;gap:.75rem;display:flex}.text-link{color:var(--accent);font-weight:700}.status-badge{border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.status-badge[data-status=active]{color:var(--accent);background:#0f766e1f}.status-badge[data-status=inactive]{color:var(--accent-strong);background:#925e2f1f}.status-badge[data-status=onboarding]{color:#1f5ca8;background:#1877f21a}.status-badge[data-status=suspended]{color:#a84e25;background:#b54c211f}.status-badge[data-status=resigned]{color:#4f46b5;background:#6366f11a}.status-badge[data-status=draft]{color:var(--accent-strong);background:#925e2f1f}.status-badge[data-status=ready]{color:var(--accent);background:#0f766e1f}.status-badge[data-status=sent]{color:#1f5ca8;background:#1877f21a}.status-badge[data-status=published]{color:var(--accent);background:#0f766e1f}.status-badge[data-status=archived]{color:#4f46b5;background:#6366f11a}.status-badge[data-status=assigned]{color:var(--accent-strong);background:#925e2f1f}.status-badge[data-status=in_progress]{color:#1f5ca8;background:#1877f21a}.status-badge[data-status=not_started]{color:var(--text);background:#17261d14}.status-badge[data-status=completed]{color:var(--accent);background:#0f766e1f}.status-badge[data-status=overdue]{color:#a84e25;background:#b54c211f}.status-badge[data-status=expired]{color:#4f46b5;background:#6366f11a}.filter-toolbar{grid-template-columns:minmax(0,2fr) repeat(3,minmax(180px,1fr));align-items:end;gap:1rem;display:grid}.filter-toolbar--employees{grid-template-columns:minmax(0,2.1fr) repeat(5,minmax(150px,1fr))}.filter-toolbar--courses{grid-template-columns:minmax(0,2.1fr) repeat(4,minmax(150px,1fr)) auto}.filter-toolbar--assignments{grid-template-columns:minmax(0,2.1fr) repeat(3,minmax(160px,1fr)) auto}.filter-toolbar--training-plans{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(150px,1fr)) auto}.filter-toolbar--quizzes{grid-template-columns:minmax(0,2.2fr) repeat(2,minmax(180px,1fr)) auto}.filter-toolbar--user-accounts{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(160px,1fr)) auto}.filter-toolbar--reports{grid-template-columns:repeat(6,minmax(160px,1fr)) auto}.priority-badge{border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.priority-badge[data-priority=low]{color:#4f46b5;background:#6366f11a}.priority-badge[data-priority=medium]{color:#1f5ca8;background:#1877f21a}.priority-badge[data-priority=high]{color:#a84e25;background:#b54c211f}.priority-badge[data-priority=urgent]{color:var(--accent-strong);background:#925e2f1f}.form-card{gap:1.5rem;display:grid}.auth-layout{align-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px;gap:1.5rem;width:100%;max-width:520px;margin:0 auto;padding:1.75rem;display:grid}.auth-copy h1,.auth-copy p{margin-inline:0}.auth-submit-button{cursor:pointer;font:inherit;border:0}.auth-feedback-card{max-width:520px}.auth-actions{justify-content:center}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field{gap:.55rem;display:grid}.form-field>span{font-size:.9rem;font-weight:700}.form-field--full{grid-column:1/-1}.form-input,.form-select,.form-textarea{appearance:none;background:var(--surface-strong);border:1px solid var(--border);color:var(--text);border-radius:16px;padding:.8rem .9rem}.form-textarea{resize:vertical;min-height:8rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#0f766e6b;outline:none;box-shadow:0 0 0 3px #0f766e1a}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{color:var(--muted);cursor:not-allowed;background:#17261d0a}.field-hint{color:var(--muted);font-size:.82rem}.field-error,.form-error-banner,.form-success-banner{color:#9a3f21;font-size:.88rem}.form-error-banner{background:#925e2f14;border:1px solid #925e2f2e;border-radius:16px;margin:0;padding:.9rem 1rem}.form-success-banner{color:var(--accent);background:#0f766e14;border:1px solid #0f766e2e;border-radius:16px;margin:0;padding:.9rem 1rem}.table-shell{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:100%}.data-table th,.data-table td{text-align:start;vertical-align:top;border-bottom:1px solid #18201a14;padding:.95rem .8rem}.data-table th{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.table-code{background:#17261d0f;border-radius:12px;padding:.4rem .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.table-parent{gap:.18rem;display:grid}.table-parent-label{color:var(--muted);font-size:.76rem}.table-cell-stack{gap:.25rem;display:grid}.table-secondary-text,.table-muted-text{color:var(--muted)}.table-secondary-text{font-size:.88rem}.table-muted-text{font-size:.82rem}.table-action-link{color:var(--accent);background:#0f766e0f;min-height:2.35rem;padding:.55rem .85rem;font-size:.88rem;font-weight:700}.table-action-link:hover{background:#0f766e1f}.table-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.employee-profile-card{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);align-items:center;gap:1rem;display:grid}.selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.selection-card{background:#ffffff94;border:1px solid #18201a0f;border-radius:22px;gap:1rem;padding:1.1rem;display:grid}.selection-card-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.selection-card-head h3,.selection-card-head p,.selection-copy strong,.selection-copy span{margin:0}.selection-card-head p{color:var(--muted);margin-top:.35rem}.selection-list{gap:.65rem;display:grid}.selection-option{cursor:pointer;background:#ffffffbd;border:1px solid #18201a0f;border-radius:18px;align-items:start;gap:.8rem;padding:.85rem .95rem;display:flex}.selection-option input{accent-color:var(--accent);margin-top:.2rem}.selection-copy{gap:.2rem;display:grid}.selection-meta{color:var(--muted);font-size:.82rem}.assignment-target-card{background:#ffffff94;border:1px solid #18201a0f;border-radius:22px;gap:1rem;padding:1rem;display:grid}.course-summary-card{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.course-cover-image,.course-cover-placeholder{border-radius:22px;width:100%;min-height:200px}.course-cover-image{object-fit:cover;border:1px solid #18201a14}.course-cover-placeholder{color:var(--text);text-align:center;background:linear-gradient(135deg,#0f766e1f,#925e2f29),#ffffff9e;border:1px solid #18201a14;justify-content:center;align-items:center;padding:1.5rem;font-size:1.1rem;font-weight:800;display:flex}.course-summary-copy{gap:.75rem;display:grid}.course-summary-copy h2{margin:0}.builder-layout{grid-template-columns:minmax(240px,.9fr) minmax(240px,.9fr) minmax(0,1.5fr);gap:1rem;display:grid}.builder-panel{background:#ffffff8f;border:1px solid #18201a0f;border-radius:22px;gap:1rem;padding:1rem;display:grid}.builder-panel--workspace{align-content:start}.builder-panel-head,.builder-block-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.builder-panel-head h3,.builder-panel-head p,.builder-block-head h4,.builder-block-head p{margin:0}.builder-panel-head p{color:var(--muted);margin-top:.35rem}.builder-toolbar,.builder-inline-actions{flex-wrap:wrap;gap:.6rem;display:flex}.builder-list,.builder-block-list,.steps-editor{gap:.75rem;display:grid}.builder-item{background:#ffffffc2;border:1px solid #18201a14;border-radius:18px;gap:.85rem;padding:.95rem;display:grid}.builder-item[data-active=true]{border-color:#0f766e59;box-shadow:inset 0 0 0 1px #0f766e2e}.builder-item-main{cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.builder-item-copy{gap:.3rem;display:grid}.builder-item-actions{flex-wrap:wrap;gap:.45rem;display:flex}.builder-form,.builder-preview-card{background:#ffffffb8;border:1px solid #18201a0f;border-radius:20px;gap:1rem;padding:1rem;display:grid}.builder-block-card{background:#ffffffc2;border:1px solid #18201a0f;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.builder-block-head h4{margin-top:.55rem}.step-card{background:#fffc;border:1px solid #18201a0f;border-radius:18px;gap:.85rem;padding:.95rem;display:grid}.content-preview{gap:1rem;display:grid}.quiz-builder-layout{grid-template-columns:minmax(280px,.95fr) minmax(0,1.4fr);gap:1rem;display:grid}.quiz-match-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.preview-block{background:#ffffffc7;border:1px solid #18201a0f;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.preview-block--heading{background:linear-gradient(135deg,#0f766e14,#925e2f1a),#ffffffc2}.preview-block h1,.preview-block h2,.preview-block h3,.preview-block p{margin:0}.preview-media,.preview-pdf{border:1px solid #18201a14;border-radius:18px;width:100%}.preview-media{object-fit:contain;max-height:340px}.preview-pdf{min-height:420px}.preview-caption{color:var(--muted)}.preview-inline-fallback,.preview-file-card{background:#ffffffd6;border:1px solid #18201a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid}.preview-inline-fallback{grid-template-columns:auto minmax(0,1fr)}.preview-file-card{grid-template-columns:auto minmax(0,1fr) auto}.preview-inline-fallback-icon,.preview-file-icon{background:#1111110f;border-radius:999px;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:1.05rem;display:inline-flex}.preview-file-actions{display:inline-flex}.preview-media--image{background:#11111108}.preview-media--video{background:#000}.preview-embed-wrap{aspect-ratio:16/9;clip-path:inset(0 round 1rem);isolation:isolate;border-radius:1rem;width:100%;position:relative;overflow:hidden}.preview-watermark{color:#ffffffb8;bottom:.75rem;letter-spacing:.06em;pointer-events:none;text-shadow:0 1px 4px #0009;text-transform:uppercase;z-index:10;font-size:.72rem;font-weight:700;position:absolute;inset-inline-end:.85rem}.preview-embed{border:none;width:100%;height:100%}.preview-steps{gap:.75rem;margin:0;padding-inline-start:1.2rem;display:grid}.preview-step-item{gap:.3rem;display:grid}.employee-profile-main{align-items:center;gap:1rem;display:flex}.employee-avatar,.employee-avatar-image{border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.employee-avatar{color:var(--text);background:linear-gradient(135deg,#0f766e24,#925e2f33);width:5.5rem;height:5.5rem;font-size:1.2rem;font-weight:800}.employee-avatar--large,.employee-avatar-image{width:6rem;height:6rem}.employee-avatar-image{object-fit:cover;border:1px solid #18201a14}.employee-profile-copy{gap:.5rem;display:grid}.employee-profile-copy h2{margin:0}.employee-secondary-name{color:var(--muted);margin:0}.detail-list{gap:.75rem;display:grid}.detail-item{background:#ffffff94;border:1px solid #18201a0f;border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.detail-label{color:var(--muted);font-size:.82rem;font-weight:700}.trainee-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.trainee-hero h1{margin:0}.trainee-summary-grid,.trainee-placeholder-grid{gap:1rem;display:grid}.trainee-course-list,.trainee-sections,.trainee-lesson-list,.trainee-course-card,.trainee-detail-grid{gap:1rem;display:grid}.trainee-course-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#ffffffb3;border:1px solid #18201a14;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);padding:1.25rem}.trainee-course-card-copy,.trainee-detail-panel,.trainee-lesson-copy{gap:.75rem;display:grid}.trainee-course-card-copy h2{margin:0}.trainee-course-card-copy p,.trainee-lesson-copy span{color:var(--muted);margin:0}.trainee-course-card-meta,.trainee-detail-panel{gap:1rem;display:grid}.trainee-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.trainee-meta-item{background:#ffffff94;border:1px solid #18201a14;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.trainee-meta-item span{color:var(--muted);font-size:.82rem;font-weight:700}.trainee-meta-item strong{font-size:1rem}.trainee-lesson-page{gap:.9rem}.trainee-lesson-page .trainee-hero{gap:.85rem}.trainee-lesson-page .trainee-detail-grid,.trainee-lesson-page>.card:last-child{padding:1.15rem 1.2rem}.trainee-lesson-page .detail-actions{border-top:1px solid var(--border);padding-top:.9rem}.trainee-progress{gap:.55rem;display:grid}.trainee-progress-label{color:var(--muted);font-size:.85rem;font-weight:700}.trainee-progress-track{background:#18201a14;border-radius:999px;width:100%;height:.8rem;overflow:hidden}.trainee-progress-fill{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:inherit;height:100%;display:block}.trainee-section-card{background:#ffffff94;border:1px solid #18201a14;border-radius:22px;padding:1.1rem}.trainee-section-card h3{margin:0}.trainee-quiz-grid,.trainee-results-grid,.trainee-quiz-question-list{gap:1rem;display:grid}.trainee-quiz-card,.trainee-result-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#ffffffb3;border:1px solid #18201a14;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:1rem;padding:1.25rem;display:grid}.trainee-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.trainee-quiz-question-card{background:#ffffff9e;border:1px solid #18201a14;border-radius:22px;gap:1rem;padding:1.1rem;display:grid}.trainee-answer-list,.trainee-matching-grid,.trainee-image-answer{gap:.75rem;display:grid}.trainee-answer-option{cursor:pointer;background:#fffc;border:1px solid #18201a14;border-radius:18px;align-items:center;gap:.75rem;min-height:3.25rem;padding:.85rem 1rem;display:flex}.trainee-answer-option input{margin:0}.trainee-answer-option span{line-height:1.5}.trainee-lesson-item{background:#ffffffb8;border:1px solid #18201a14;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.trainee-lesson-copy strong{font-size:1rem}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.card-grid,.content-grid,.entity-grid,.form-grid,.filter-toolbar,.selection-grid,.trainee-summary-grid,.trainee-placeholder-grid,.trainee-meta-grid,.employee-profile-card,.course-summary-card,.builder-layout,.quiz-builder-layout,.trainee-course-card,.trainee-quiz-card,.trainee-result-card,.trainee-result-grid{grid-template-columns:1fr}}@media (max-width:720px){.topbar{flex-flow:row;justify-content:space-between;align-items:center}.topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.55rem;min-width:0}.user-copy{display:none}.content-area,.sidebar,.standalone-shell{padding:1rem}.page-intro{padding:1.2rem}.trainee-hero,.trainee-lesson-item{flex-direction:column;align-items:flex-start}.trainee-course-card,.trainee-section-card,.trainee-quiz-card,.trainee-result-card,.trainee-quiz-question-card{padding:1rem}}:root{--background:#f5f6f8;--surface:#fff;--surface-strong:#fff;--surface-soft:#f1f2f4;--surface-muted:#ebedf0;--sidebar:#fcfcfd;--text:#101010;--text-strong:#050505;--muted:#6d6d67;--muted-soft:#8a8a83;--border:#e2e4e8;--border-strong:#d2d5da;--accent:#121212;--accent-strong:#000;--shadow:0 18px 40px #0f0f0f0a;--shadow-soft:0 12px 30px #0f0f0f08;--content-max:1380px;--content-max-branch:1280px;--content-max-trainee:1160px;--radius-xs:14px;--radius-sm:18px;--radius-md:24px;--radius-lg:30px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem}html{background:var(--background)}body{background:var(--background);color:var(--text);font-family:var(--font-ui),sans-serif;letter-spacing:-.014em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.locale-root{background:linear-gradient(180deg,#ffffffb8,transparent 18%),var(--background)}.locale-root[lang=ar]{font-family:var(--font-arabic),var(--font-ui),sans-serif}.locale-root[lang=ar] h1,.locale-root[lang=ar] h2,.locale-root[lang=ar] h3,.locale-root[lang=ar] strong{letter-spacing:0}.app-shell{background:var(--background);grid-template-columns:minmax(0,1fr) minmax(248px,292px)}.main-area{order:1;min-width:0}.sidebar{background:var(--sidebar);color:var(--text);order:2;gap:1.25rem;padding:1.35rem 1rem 1.5rem}.sidebar-brand{padding-bottom:.45rem;gap:1rem;margin-bottom:1rem;padding-inline:.35rem}.brand-link{align-items:start;gap:.8rem}.brand-copy{gap:.28rem;display:grid}.zaya-mark{color:var(--text-strong);letter-spacing:.12em;text-transform:uppercase;align-self:center;font-weight:950;line-height:.96;display:inline-flex}.zaya-mark--stacked{letter-spacing:.08em;align-self:center;justify-items:start;gap:.06rem;line-height:.82;display:inline-grid}.zaya-mark-line{display:block}.zaya-mark--md{font-size:1.16rem}.zaya-mark--sm{font-size:1rem}.brand-name{letter-spacing:-.015em;font-size:1rem;font-weight:800}.brand-caption{color:var(--muted);margin-top:0;font-size:.88rem}.sidebar-summary{color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.sidebar-nav{gap:1rem;margin-top:.35rem;padding-inline:.2rem;overflow-y:auto}.sidebar-section{gap:.5rem}.sidebar-section-title{color:var(--muted-soft);letter-spacing:.03em;text-transform:none;padding-inline:.55rem;font-size:.76rem;font-weight:700}.sidebar-section-links{gap:.45rem}.nav-link{color:var(--text);background:0 0;border:1px solid #0000;border-radius:18px;gap:.76rem;min-height:3.35rem;padding:.7rem .82rem;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;transform:none}.nav-link:hover,.nav-link[data-active=true]{background:var(--surface-soft);border-color:var(--border)}.nav-link:hover{box-shadow:0 6px 18px #1111110a}.nav-link[data-active=true]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 22px #11111114}.locale-root[dir=rtl] .nav-link:hover{transform:none}.nav-icon{color:currentColor;background:#11111108;border:1px solid #11111114;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.32rem;height:2.32rem;line-height:0;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.nav-link[data-active=true] .nav-icon{color:var(--accent);background:#fffffffa;border-color:#ffffffd6;box-shadow:inset 0 1px #ffffffeb,0 4px 14px #00000014}.nav-icon svg{width:1.14rem;height:1.14rem}.shell-icon-svg{vector-effect:non-scaling-stroke;display:block}.nav-link-label{font-size:.95rem;font-weight:700;line-height:1.4}.sidebar-footer{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:auto;padding:1rem .45rem 0}.sidebar-footer-label{color:var(--muted-soft)}.sidebar-footer-value{font-weight:700}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border);border-radius:22px;gap:1rem;min-height:5.2rem;padding:1rem 2rem}.topbar-actions{gap:.7rem}.content-area{justify-content:center;padding:1.85rem 2rem 2.6rem;display:flex;position:relative}.content-area:before{display:none}.content-area>*{min-width:0;width:min(100%,var(--content-max))}.app-shell[data-role=branch-manager] .content-area>*{width:min(100%,var(--content-max-branch))}.app-shell[data-role=trainee] .content-area>*{width:min(100%,var(--content-max-trainee))}.page-stack{gap:1.15rem;min-width:0}.page-stack>*,.card-grid,.card-grid>*{min-width:0}.page-intro,.card,.feedback-card,.auth-card,.trainee-course-card,.trainee-quiz-card,.trainee-result-card,.trainee-quiz-question-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.page-intro,.card,.feedback-card{border-radius:28px}.page-intro{gap:1.2rem;padding:2rem 2.15rem}.page-intro h1,.feedback-card h1,.feedback-card h2,.trainee-hero h1,.auth-copy h1{color:var(--text-strong);letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,2.95rem);font-weight:800;line-height:1.15}.section-heading h2,.employee-profile-copy h2,.course-summary-copy h2{letter-spacing:-.024em;margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800}.page-eyebrow{color:var(--muted);letter-spacing:.02em;text-transform:none;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.page-description,.feedback-card p,.metric-card p,.section-heading p,.checklist-item p,.auth-brand-caption{color:var(--muted);line-height:1.8}.page-description{max-width:62ch;margin-top:.5rem}.chip-row{gap:.55rem}.chip,.feedback-pill,.checklist-status,.status-badge,.priority-badge{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);justify-content:center;align-items:center;padding:.48rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.feedback-pill--warning,.checklist-status{background:var(--accent);border-color:var(--accent);color:#fff}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.card{padding:1.35rem}.metric-card{gap:.65rem;min-height:10.8rem}.metric-card strong{letter-spacing:-.045em;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800}.metric-label{color:var(--muted);text-transform:none;font-size:.8rem;font-weight:700}.section-heading{margin-bottom:1.1rem}.quick-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-link,.checklist-item,.entity-card,.selection-card,.selection-option,.assignment-target-card,.builder-panel,.builder-form,.builder-preview-card,.builder-block-card,.builder-item,.step-card,.preview-block,.detail-item,.trainee-meta-item,.trainee-section-card,.trainee-lesson-item,.trainee-answer-option,.auth-card,.course-cover-placeholder,.course-summary-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.quick-link{border-radius:22px;min-height:4.1rem}.quick-link-arrow{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:inline-flex}.checklist-item{border-radius:20px;gap:.55rem}.feedback-card--subtle{background:var(--surface)}.feedback-card p{margin-top:.2rem}.feedback-button,.button-link{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;font-weight:700}.feedback-button:hover,.button-link:hover{background:#202020;border-color:#202020}.loading-dots span{background:var(--accent);width:.55rem;height:.55rem}.standalone-shell{padding:2rem 1.5rem}.language-switcher{background:var(--surface-soft);border-color:var(--border);padding:.22rem}.language-option{justify-content:center;align-items:center;min-width:4.4rem;font-size:.84rem;display:inline-flex}.language-option[data-active=true]{background:var(--accent);color:#fff}.user-menu-trigger{background:var(--surface);border-color:var(--border);gap:.65rem;min-height:3rem;padding:.3rem .42rem .3rem .3rem}.user-avatar{background:var(--surface-soft);border:1px solid var(--border);color:var(--text)}.user-copy-title{font-size:.9rem;font-weight:700}.user-copy-subtitle,.user-menu-label,.user-menu-identity span{color:var(--muted)}.user-menu-panel{box-shadow:var(--shadow);border-radius:20px}.user-menu-link{border-radius:14px}.user-menu-link:hover{background:var(--surface-soft)}.secondary-link,.secondary-button,.table-action-link{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-weight:700}.secondary-link:hover,.secondary-button:hover,.table-action-link:hover{background:var(--surface-soft);border-color:var(--text)}.entity-tab{background:var(--surface);border-color:var(--border);color:var(--muted)}.entity-tab[data-active=true],.status-badge[data-status=active],.status-badge[data-status=published],.status-badge[data-status=completed],.status-badge[data-status=ready],.status-badge[data-status=sent],.status-badge[data-status=assigned]{background:var(--accent);border-color:var(--accent);color:#fff}.status-badge[data-status=inactive],.status-badge[data-status=archived],.status-badge[data-status=expired],.status-badge[data-status=resigned],.status-badge[data-status=suspended]{background:var(--surface-soft);border-color:var(--border);color:var(--muted)}.status-badge[data-status=draft],.status-badge[data-status=not_started],.status-badge[data-status=onboarding]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.status-badge[data-status=in_progress],.status-badge[data-status=overdue]{color:#fff;background:#1c1c1c;border-color:#1c1c1c}.priority-badge[data-priority=low]{background:var(--surface);border-color:var(--border-strong);color:var(--muted)}.priority-badge[data-priority=medium]{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.priority-badge[data-priority=high]{color:#fff;background:#2a2a2a;border-color:#2a2a2a}.priority-badge[data-priority=urgent]{background:var(--accent);border-color:var(--accent);color:#fff}.filter-toolbar{gap:.95rem}.form-card{gap:1.35rem}.auth-layout{background:var(--background);padding:2rem 1.5rem}.auth-card{border-radius:32px;gap:1.5rem;max-width:580px;padding:2rem}.auth-header{border-bottom:1px solid var(--border);align-items:center;gap:.9rem;padding-bottom:1.15rem;display:flex}.auth-header--centered{border-bottom:0;justify-content:center;padding-bottom:0}.auth-brand-lockup{gap:.15rem;display:grid}.auth-brand-title{letter-spacing:-.02em;font-size:.98rem;font-weight:800}.auth-brand-caption{font-size:.84rem}.auth-copy{gap:.3rem;display:grid}.auth-submit-button{min-width:100%}.form-grid{gap:1rem}.form-field{gap:.5rem}.form-field>span{color:var(--text);font-size:.9rem;font-weight:700}.form-input,.form-select,.form-textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:18px;padding:.9rem 1rem;line-height:1.55}.form-input,.form-select{min-height:3.25rem}.form-textarea{min-height:9rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #1111110d}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--surface-soft)}.field-hint,.field-error,.table-secondary-text,.table-muted-text,.selection-meta,.detail-label{color:var(--muted)}.form-error-banner,.form-success-banner{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:18px;padding:.95rem 1rem}.table-shell{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:26px;overflow:hidden}.data-table{background:var(--surface)}.data-table th,.data-table td{border-bottom:1px solid var(--border);padding:1rem .95rem}.data-table th{background:var(--surface-soft);color:var(--muted);text-transform:none;font-size:.82rem}.data-table tbody tr:hover td{background:#fcfcfa}.table-code{background:var(--surface-soft);border:1px solid var(--border);color:var(--text)}.text-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.18em}.employee-profile-card{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);gap:1.1rem}.selection-grid{gap:1rem}.selection-option,.trainee-answer-option{border-radius:20px}.selection-option input,.trainee-answer-option input{accent-color:var(--accent)}:is(.selection-option:has(input:checked),.trainee-answer-option:has(input:checked)){background:var(--surface-soft);border-color:var(--accent)}.course-summary-card{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.course-cover-image,.course-cover-placeholder,.preview-media,.preview-pdf,.employee-avatar-image{border-color:var(--border)}.course-cover-placeholder,.preview-block--heading{background:var(--surface-soft);color:var(--text)}.builder-layout{grid-template-columns:minmax(260px,.95fr) minmax(260px,1fr) minmax(0,1.35fr);gap:1rem}.builder-panel,.builder-form,.builder-preview-card,.builder-block-card,.builder-item,.preview-block,.step-card{border-radius:22px}.builder-item[data-active=true]{background:var(--surface-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px #11111129}.preview-block--note{border-inline-start:3px solid var(--accent)}.employee-avatar{background:var(--surface-soft);border:1px solid var(--border)}.detail-item{border-radius:20px}.trainee-hero{align-items:flex-start;gap:1.1rem;padding:2rem 2.15rem}.trainee-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trainee-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainee-course-card,.trainee-quiz-card,.trainee-result-card{border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);padding:1.35rem}.trainee-progress-track{background:var(--surface-muted)}.trainee-progress-fill{background:var(--accent)}.trainee-section-card,.trainee-lesson-item,.trainee-quiz-question-card{border-radius:24px}.trainee-lesson-item:hover{background:var(--surface-soft);border-color:var(--accent);transform:none}.trainee-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions,.detail-actions,.empty-actions,.table-actions{gap:.7rem}.app-shell[data-role=trainee] .page-intro,.app-shell[data-role=trainee] .trainee-hero,.app-shell[data-role=trainee] .card{box-shadow:none}@media (max-width:1180px){.builder-layout,.quiz-builder-layout,.course-summary-card,.employee-profile-card,.trainee-course-card,.trainee-quiz-card,.trainee-result-card{grid-template-columns:1fr}}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.main-area,.sidebar{order:initial}.sidebar{border-left:0;border-bottom:1px solid var(--border);min-height:auto;padding:1rem;position:static}.content-area{padding:1.25rem 1rem 2rem}.card-grid,.content-grid,.entity-grid,.form-grid,.selection-grid,.trainee-summary-grid,.trainee-placeholder-grid,.trainee-meta-grid,.trainee-result-grid,.filter-toolbar,.filter-toolbar--employees,.filter-toolbar--courses,.filter-toolbar--assignments,.filter-toolbar--training-plans,.filter-toolbar--quizzes,.filter-toolbar--user-accounts,.filter-toolbar--reports{grid-template-columns:1fr}}@media (max-width:720px){.topbar{flex-flow:row;justify-content:space-between;align-items:center;padding:1rem}.topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.55rem;min-width:0}.language-switcher{flex:none;width:auto}.language-option{flex:none}.user-menu-trigger{flex:none;justify-content:center;width:2.9rem}.topbar-leading{flex:none;width:auto;min-width:0}.sidebar-toggle-button{flex:none}.content-area,.sidebar,.standalone-shell,.auth-layout{padding:1rem}.page-intro,.card,.feedback-card,.trainee-hero,.auth-card{border-radius:24px;padding:1.3rem}.page-intro h1,.feedback-card h1,.feedback-card h2,.trainee-hero h1,.auth-copy h1{font-size:clamp(1.55rem,8vw,2.2rem)}.trainee-hero,.trainee-lesson-item{flex-direction:column;align-items:flex-start}.preview-inline-fallback,.preview-file-card{grid-template-columns:1fr}.preview-inline-fallback-icon,.preview-file-icon,.preview-file-actions{justify-self:start}.trainee-lesson-page{gap:.75rem}.trainee-lesson-page .card,.trainee-lesson-page .trainee-hero{padding:1.05rem 1rem}.trainee-lesson-page .chip-row{gap:.45rem}.trainee-lesson-page .detail-actions{grid-template-columns:1fr;display:grid}.trainee-lesson-page .detail-actions>*{width:100%}.user-copy{display:none}}:root{--shell-sidebar-width:304px;--shell-sidebar-rail-width:104px}.app-shell{grid-template-areas:"sidebar main";grid-template-columns:var(--shell-sidebar-width)minmax(0,1fr);isolation:isolate;direction:ltr;align-items:start;gap:1rem;min-height:100vh;padding:1rem;position:relative}.app-shell[data-direction=rtl]{grid-template-areas:"main sidebar";grid-template-columns:minmax(0,1fr)var(--shell-sidebar-width)}.app-shell[data-sidebar-state=collapsed]{grid-template-columns:var(--shell-sidebar-rail-width)minmax(0,1fr)}.app-shell[data-direction=rtl][data-sidebar-state=collapsed]{grid-template-columns:minmax(0,1fr)var(--shell-sidebar-rail-width)}.main-area{order:initial;z-index:1;grid-area:main;gap:.9rem;min-width:0;display:grid;position:relative}.sidebar{border:1px solid var(--border);order:initial;inset-block-start:0;z-index:40;border-radius:24px;grid-area:sidebar;height:calc(100vh - 2rem);transition:padding .18s,transform .18s,width .18s;position:sticky;top:1rem;overflow:hidden}.app-shell[data-direction=ltr] .main-area,.app-shell[data-direction=ltr] .sidebar{direction:ltr}.app-shell[data-direction=rtl] .main-area,.app-shell[data-direction=rtl] .sidebar{direction:rtl}.sidebar-brand{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.sidebar-close-button,.sidebar-toggle-button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.sidebar-close-button{width:2.8rem;height:2.8rem;display:none}.sidebar-close-button span{font-size:1.35rem;line-height:1}.sidebar-summary,.sidebar-footer,.topbar-label{display:none}.topbar{justify-content:space-between}.topbar-leading{align-items:center;gap:.9rem;min-width:0;display:flex}.sidebar-toggle-button{min-width:3rem;min-height:3rem;padding:.75rem}.sidebar-toggle-button:hover,.sidebar-close-button:hover{background:var(--surface-soft)}.sidebar-toggle-icon{gap:.22rem;display:grid}.sidebar-toggle-icon span{background:currentColor;border-radius:999px;width:1rem;height:1.5px;display:block}.page-filter-toolbar{background:var(--surface-soft);border:1px solid var(--border);border-radius:24px;padding:1.05rem}.employee-list-filters .page-filter-toolbar,.user-account-filters .page-filter-toolbar{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(180px,1fr))}.employee-list-filters .page-filter-toolbar>.form-field--search,.user-account-filters .page-filter-toolbar>.form-field--search{grid-column:1/span 2}.page-filter-toolbar>.secondary-button{justify-self:start;min-width:9rem}.dashboard-home .metric-card>p:not(.metric-label),.directory-page .metric-card>p:not(.metric-label),.reports-page .metric-card>p:not(.metric-label),.branch-dashboard-page .metric-card>p:not(.metric-label),.trainee-dashboard-page .metric-card>p:not(.metric-label){display:none}.dashboard-home .metric-card,.directory-page .metric-card,.reports-page .metric-card,.branch-dashboard-page .metric-card,.trainee-dashboard-page .metric-card{justify-content:center;min-height:8.5rem}.reports-page .table-cell-stack .table-muted-text,.reports-page .page-description,.directory-page .page-description,.course-detail-page .page-description,.trainee-dashboard-page .page-description,.trainee-courses-page .page-description,.trainee-quiz-attempt-page .page-description,.branch-dashboard-page .page-description,.course-content-builder-page .builder-panel-head p,.course-content-builder-page>.section-heading p,.course-content-builder-shell>.section-heading p{display:none}.employee-list-results .section-heading p,.user-account-results .section-heading p{color:var(--text);font-size:.95rem;font-weight:700}.trainee-courses-page .trainee-course-list{gap:1rem}.app-shell[data-sidebar-state=collapsed] .sidebar{padding-inline:.7rem}.app-shell[data-sidebar-state=collapsed] .sidebar-brand{grid-template-columns:1fr;justify-items:center;gap:.85rem;margin-bottom:.8rem;padding-inline:0}.app-shell[data-sidebar-state=collapsed] .brand-link{justify-content:center}.app-shell[data-sidebar-state=collapsed] .brand-copy,.app-shell[data-sidebar-state=collapsed] .sidebar-section-title,.app-shell[data-sidebar-state=collapsed] .nav-link-label{display:none}.app-shell[data-sidebar-state=collapsed] .sidebar-nav,.app-shell[data-sidebar-state=collapsed] .sidebar-section-links{padding-inline:0}.app-shell[data-sidebar-state=collapsed] .sidebar-section-links{justify-items:center}.app-shell[data-sidebar-state=collapsed] .nav-link{justify-content:center;min-height:3.3rem;padding-inline:.42rem}.app-shell[data-sidebar-state=collapsed] .nav-link[data-active=true],.app-shell[data-sidebar-state=collapsed] .nav-link[data-active=true]:hover{box-shadow:none;color:var(--text);background:0 0;border-color:#0000}.app-shell[data-sidebar-state=collapsed] .nav-icon{width:2.42rem;height:2.42rem}.app-shell[data-sidebar-state=collapsed] .nav-link[data-active=true] .nav-icon{background:var(--accent);border-color:var(--accent);box-shadow:none;color:#fff}.sidebar-backdrop{z-index:30;background:#11111138;border:0;position:fixed;inset:0}@media (max-width:1080px){.app-shell,.app-shell[data-direction=ltr],.app-shell[data-direction=rtl],.app-shell[data-sidebar-state=collapsed],.app-shell[data-direction=ltr][data-sidebar-state=collapsed],.app-shell[data-direction=rtl][data-sidebar-state=collapsed]{grid-template-columns:1fr;grid-template-areas:"main";gap:.75rem;padding:.75rem}.sidebar{background:var(--sidebar);box-shadow:var(--shadow);bottom:.75rem;inset-block-start:.75rem;pointer-events:none;width:min(100vw - 1.5rem,320px);max-width:320px;height:auto;padding:1rem;position:fixed;left:.75rem;right:auto;transform:translate(-104%)}.app-shell[data-direction=rtl] .sidebar{left:auto;right:.75rem;transform:translate(104%)}.app-shell[data-sidebar-mobile-open=true] .sidebar{pointer-events:auto;transform:translate(0)}.sidebar-close-button{display:inline-flex}.topbar{border-radius:20px;padding:1rem 1.15rem}.content-area:before{display:none}.content-area{padding:.6rem 0 2.1rem}.employee-list-filters .page-filter-toolbar,.user-account-filters .page-filter-toolbar,.reports-filter-shell .page-filter-toolbar{grid-template-columns:1fr}.employee-list-filters .page-filter-toolbar>.form-field--search,.user-account-filters .page-filter-toolbar>.form-field--search{grid-column:auto}}@media (max-width:720px){.topbar-leading{justify-content:space-between;width:100%}.sidebar-toggle-button{justify-content:center;min-width:3rem;padding-inline:.8rem}.sidebar-toggle-label{display:none}.app-shell,.app-shell[data-sidebar-state=collapsed]{gap:.65rem;padding:.65rem}}.dashboard-home,.directory-page,.course-detail-page,.reports-page,.branch-dashboard-page,.trainee-dashboard-page,.trainee-quiz-attempt-page{gap:1.35rem}.dashboard-home-hero,.directory-page-hero,.course-detail-hero,.reports-hero,.branch-dashboard-hero,.trainee-dashboard-hero,.trainee-quiz-attempt-hero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;gap:1.4rem;padding:.1rem 0 .5rem}.dashboard-home-hero>div:first-child,.directory-page-hero>div:first-child,.course-detail-hero>div:first-child,.reports-hero>div:first-child,.branch-dashboard-hero>div:first-child,.trainee-dashboard-hero>div:first-child,.trainee-quiz-attempt-hero>div:first-child{min-width:0}.dashboard-home-hero-actions,.directory-page-actions,.course-detail-actions{justify-content:flex-start}.dashboard-home-metrics,.directory-summary-grid,.course-detail-metrics,.branch-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.user-account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-home-content,.branch-dashboard-content{align-items:start}.dashboard-home-content{grid-template-columns:minmax(320px,.92fr) minmax(0,1.38fr)}.dashboard-home-actions,.dashboard-home-empty .feedback-card{min-height:100%}.dashboard-home-actions .quick-links,.branch-dashboard-quick-access .quick-links{grid-template-columns:1fr}.dashboard-home-empty .feedback-card{justify-content:center}.page-filter-card,.page-table-card,.directory-secondary-card,.course-detail-summary,.course-detail-panel,.reports-filter-shell,.reports-categories-shell,.reports-active-shell,.reports-coverage-shell,.course-content-builder-shell,.trainee-dashboard-primary,.trainee-dashboard-courses,.trainee-dashboard-secondary>.card,.trainee-quiz-attempt-summary,.trainee-quiz-attempt-card,.trainee-quiz-submitted-card,.branch-dashboard-quick-access,.branch-dashboard-activity{padding:1.45rem 1.55rem}.page-filter-card .section-heading,.page-table-card .section-heading,.directory-secondary-card .section-heading,.reports-filter-shell .section-heading,.reports-categories-shell .section-heading,.course-content-builder-shell>.section-heading{margin-bottom:1.3rem}.page-filter-toolbar{align-items:start;gap:.9rem 1rem}.page-table-card,.reports-active-shell,.course-detail-panel,.trainee-quiz-attempt-card,.trainee-quiz-submitted-card,.branch-dashboard-activity{min-width:0;overflow:hidden}.page-table-card .table-shell,.reports-active-shell .table-shell{margin-top:1rem}.directory-secondary-card .chip-row{gap:.65rem}.reports-page{gap:1.3rem}.reports-overview-stack{gap:1.15rem}.reports-overview-grid,.reports-coverage-shell .entity-grid{align-items:start}.reports-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-coverage-shell .entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-categories-shell .entity-tabs{gap:.75rem}.reports-active-shell>.section-heading{border-bottom:1px solid var(--border);margin-bottom:1.3rem;padding-bottom:.95rem}.course-detail-page{gap:1.25rem}.course-detail-tabs-shell{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:0 0 .65rem}.course-detail-tabs-shell .entity-tabs{gap:.7rem}.course-detail-tabs-shell .entity-tab{padding-inline:1.15rem}.course-detail-summary{padding:1.55rem}.course-detail-summary .course-summary-copy{gap:.95rem}.course-detail-columns,.course-audience-grid{align-items:start}.course-detail-audience-card,.course-detail-panel{min-height:100%}.course-content-builder-page{gap:1.25rem}.course-content-builder-layout{grid-template-columns:minmax(250px,.88fr) minmax(260px,.96fr) minmax(0,1.45fr);align-items:start;gap:1.15rem}.course-content-builder-page .builder-panel-head{border-bottom:1px solid var(--border);align-items:end;padding-bottom:.85rem}.course-content-builder-page .builder-panel--workspace{gap:1.1rem}.course-content-builder-page .builder-inline-actions--blocks{padding-bottom:.25rem}.course-content-builder-page .builder-block-list--lesson{gap:.95rem}.trainee-dashboard-hero,.trainee-quiz-attempt-hero{gap:1.2rem;display:grid}.trainee-dashboard-hero{grid-template-columns:minmax(0,1fr) auto}.trainee-dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trainee-dashboard-page .trainee-course-list{gap:1.1rem}.trainee-dashboard-page .trainee-course-card{box-shadow:none}.trainee-dashboard-courses .detail-actions{border-top:1px solid var(--border);padding-top:.3rem}.trainee-quiz-attempt-page{gap:1.2rem}.trainee-quiz-attempt-hero,.trainee-quiz-attempt-summary,.trainee-quiz-attempt-card,.trainee-quiz-submitted-card{width:min(100%,980px);margin-inline:auto}.trainee-quiz-attempt-card>.section-heading,.trainee-quiz-submitted-card>.section-heading{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:.95rem}.trainee-quiz-attempt-questions{gap:1rem}.trainee-quiz-question-card--attempt .section-heading{margin-bottom:1rem}.trainee-quiz-attempt-card .form-actions{justify-content:space-between}.branch-dashboard-content{grid-template-columns:minmax(320px,.92fr) minmax(0,1.38fr)}.branch-dashboard-quick-access .quick-link{min-height:4.4rem}.branch-dashboard-activity .checklist{gap:.85rem}.branch-dashboard-activity .checklist-item{min-height:7rem}@media (max-width:1080px){.dashboard-home-hero,.directory-page-hero,.course-detail-hero,.reports-hero,.branch-dashboard-hero,.trainee-dashboard-hero,.trainee-quiz-attempt-hero{align-items:start}.trainee-dashboard-hero{grid-template-columns:1fr}.reports-overview-metrics,.reports-coverage-shell .entity-grid,.branch-dashboard-metrics,.course-detail-metrics,.directory-summary-grid,.user-account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-home-hero,.directory-page-hero,.course-detail-hero,.reports-hero,.branch-dashboard-hero,.trainee-dashboard-hero,.trainee-quiz-attempt-hero{padding:0 0 .3rem}.page-filter-card,.page-table-card,.directory-secondary-card,.course-detail-summary,.course-detail-panel,.reports-filter-shell,.reports-categories-shell,.reports-active-shell,.reports-coverage-shell,.course-content-builder-shell,.trainee-dashboard-primary,.trainee-dashboard-courses,.trainee-dashboard-secondary>.card,.trainee-quiz-attempt-summary,.trainee-quiz-attempt-card,.trainee-quiz-submitted-card,.branch-dashboard-quick-access,.branch-dashboard-activity{padding:1.2rem}.reports-overview-metrics,.reports-overview-grid,.reports-coverage-shell .entity-grid,.branch-dashboard-metrics,.course-detail-metrics,.directory-summary-grid,.user-account-summary-grid{grid-template-columns:1fr}.reports-overview-grid>.reports-course-watchlist-card,.reports-overview-grid>.reports-branch-snapshot-card{inline-size:100%;min-inline-size:0;width:100%}.reports-overview-grid,.reports-overview-grid>.card,.reports-overview-grid .table-shell{min-inline-size:0}.trainee-quiz-attempt-card .form-actions{justify-content:stretch}}.content-area{padding:1.75rem 2.35rem 3.15rem}.page-stack{gap:1.2rem}.page-intro{gap:.9rem}.page-intro h1{max-width:18ch;line-height:1.02}.page-eyebrow{letter-spacing:.01em}.page-filter-card,.page-table-card,.directory-secondary-card,.course-detail-summary,.course-detail-panel,.reports-filter-shell,.reports-categories-shell,.reports-active-shell,.reports-coverage-shell,.course-content-builder-shell,.trainee-dashboard-primary,.trainee-dashboard-courses,.trainee-dashboard-secondary>.card,.trainee-quiz-attempt-summary,.trainee-quiz-attempt-card,.trainee-quiz-submitted-card,.branch-dashboard-quick-access,.branch-dashboard-activity{border-radius:28px}.page-filter-card .section-heading,.page-table-card .section-heading,.directory-secondary-card .section-heading,.reports-filter-shell .section-heading,.reports-categories-shell .section-heading,.reports-active-shell .section-heading,.reports-coverage-shell .section-heading,.course-content-builder-shell>.section-heading{gap:.2rem}.filter-toolbar,.page-filter-toolbar{align-items:end;gap:1rem 1.15rem}.filter-toolbar:not(.page-filter-toolbar){background:var(--surface-soft);border:1px solid var(--border);border-radius:24px;padding:1.05rem}.filter-toolbar>.form-field,.page-filter-toolbar>.form-field{gap:.35rem;min-width:0}.filter-toolbar>.form-field>span,.page-filter-toolbar>.form-field>span{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.filter-toolbar>.form-field--search,.page-filter-toolbar>.form-field--search{grid-column:1/-1}.filter-toolbar>.secondary-button,.page-filter-toolbar>.secondary-button{place-self:end stretch;min-width:0;min-height:3.05rem}.filter-toolbar--employees,.filter-toolbar--user-accounts,.filter-toolbar--courses,.filter-toolbar--assignments,.filter-toolbar--training-plans,.filter-toolbar--quizzes,.filter-toolbar--reports,.employee-list-filters .page-filter-toolbar,.user-account-filters .page-filter-toolbar,.reports-filter-shell .page-filter-toolbar{grid-template-columns:repeat(12,minmax(0,1fr))}.filter-toolbar--employees>.form-field:not(.form-field--search),.filter-toolbar--user-accounts>.form-field:not(.form-field--search),.filter-toolbar--courses>.form-field:not(.form-field--search),.filter-toolbar--assignments>.form-field:not(.form-field--search),.filter-toolbar--training-plans>.form-field:not(.form-field--search),.filter-toolbar--quizzes>.form-field:not(.form-field--search),.filter-toolbar--reports>.form-field:not(.form-field--search),.employee-list-filters .page-filter-toolbar>.form-field:not(.form-field--search),.user-account-filters .page-filter-toolbar>.form-field:not(.form-field--search),.reports-filter-shell .page-filter-toolbar>.form-field,.filter-toolbar--employees>.secondary-button,.filter-toolbar--user-accounts>.secondary-button,.filter-toolbar--courses>.secondary-button,.filter-toolbar--assignments>.secondary-button,.filter-toolbar--training-plans>.secondary-button,.filter-toolbar--quizzes>.secondary-button,.filter-toolbar--reports>.secondary-button,.employee-list-filters .page-filter-toolbar>.secondary-button,.user-account-filters .page-filter-toolbar>.secondary-button,.reports-filter-shell .page-filter-toolbar>.secondary-button{grid-column:span 3}.dashboard-home .metric-card,.directory-page .metric-card,.reports-page .metric-card,.branch-dashboard-page .metric-card,.branch-progress-page .metric-card,.branch-reports-page .metric-card,.trainee-dashboard-page .metric-card,.trainee-quizzes-page .metric-card,.trainee-results-page .metric-card{min-height:8rem}.dashboard-home-actions .quick-link,.branch-dashboard-quick-access .quick-link{min-height:3.85rem;padding-inline:1rem}.table-shell{border-radius:24px}.data-table th,.data-table td{vertical-align:top;padding:.95rem 1rem}.data-table th{white-space:nowrap;font-size:.78rem}.table-cell-stack{gap:.2rem}.feedback-card{gap:.65rem;min-height:220px;padding:1.8rem}.feedback-card h2{text-wrap:balance;max-width:18ch}.feedback-card p{text-wrap:balance;max-width:42ch}.feedback-pill{align-self:center}.course-content-builder-layout{grid-template-columns:minmax(265px,.84fr) minmax(285px,.94fr) minmax(0,1.52fr);gap:1.2rem}.course-content-builder-page .builder-panel,.course-content-builder-page .builder-form,.course-content-builder-page .builder-preview-card,.course-content-builder-page .builder-block-card{padding:1.1rem}.course-content-builder-page .builder-panel-head{align-items:center;gap:.9rem}.course-content-builder-page .builder-list,.course-content-builder-page .builder-block-list--lesson{gap:.8rem}.course-content-builder-page .builder-item{gap:.85rem;padding:.95rem}.course-content-builder-page .builder-item-copy{gap:.32rem}.course-content-builder-page .builder-item-copy .table-secondary-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-content-builder-page .builder-item-actions,.course-content-builder-page .builder-inline-actions,.course-content-builder-page .builder-inline-actions--blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.course-content-builder-page .builder-inline-actions--blocks{border-top:1px solid var(--border);padding-top:.85rem}.course-content-builder-page .builder-item-actions .secondary-button,.course-content-builder-page .builder-inline-actions .secondary-button,.course-content-builder-page .builder-inline-actions--blocks .secondary-button{justify-content:center;min-height:2.65rem;padding-inline:.75rem}.trainee-courses-page,.trainee-quizzes-page,.trainee-results-page,.branch-progress-page,.branch-reports-page{gap:1rem}.trainee-courses-hero,.trainee-quizzes-hero,.trainee-results-hero,.branch-progress-hero,.branch-reports-hero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:start;gap:.85rem;padding:0 0 .35rem}.trainee-quizzes-page .page-description,.trainee-results-page .page-description,.branch-progress-page .page-description,.branch-reports-page .page-description{display:none}.trainee-courses-page .trainee-course-card,.trainee-quizzes-page .trainee-quiz-card,.trainee-results-page .trainee-result-card{border-radius:24px;gap:.95rem 1rem;padding:1.15rem 1.2rem}.trainee-courses-page .trainee-meta-grid,.trainee-quizzes-page .trainee-meta-grid,.trainee-results-page .trainee-meta-grid{gap:.65rem}.trainee-courses-page .detail-actions,.trainee-quizzes-page .detail-actions,.trainee-results-page .detail-actions{gap:.6rem}.trainee-quiz-attempt-summary .trainee-detail-panel{gap:1.1rem}.trainee-quiz-attempt-summary .trainee-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trainee-quiz-attempt-summary .detail-actions{border-top:1px solid var(--border);padding-top:.95rem}.trainee-quiz-attempt-card .form-actions{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:1rem}.trainee-quiz-question-card--attempt{padding:1.2rem}.branch-progress-page .card,.branch-reports-page .card{padding:1.35rem 1.45rem}.branch-progress-page .metric-card,.branch-reports-page .metric-card{min-height:7.6rem}@media (max-width:1200px){.filter-toolbar--employees>.form-field:not(.form-field--search),.filter-toolbar--user-accounts>.form-field:not(.form-field--search),.filter-toolbar--courses>.form-field:not(.form-field--search),.filter-toolbar--assignments>.form-field:not(.form-field--search),.filter-toolbar--training-plans>.form-field:not(.form-field--search),.filter-toolbar--quizzes>.form-field:not(.form-field--search),.filter-toolbar--reports>.form-field:not(.form-field--search),.filter-toolbar--employees>.secondary-button,.filter-toolbar--user-accounts>.secondary-button,.filter-toolbar--courses>.secondary-button,.filter-toolbar--assignments>.secondary-button,.filter-toolbar--training-plans>.secondary-button,.filter-toolbar--quizzes>.secondary-button,.filter-toolbar--reports>.secondary-button{grid-column:span 4}.course-content-builder-layout{grid-template-columns:minmax(240px,.9fr) minmax(260px,.95fr) minmax(0,1.25fr)}.trainee-quiz-attempt-summary .trainee-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.filter-toolbar--employees,.filter-toolbar--user-accounts,.filter-toolbar--courses,.filter-toolbar--assignments,.filter-toolbar--training-plans,.filter-toolbar--quizzes,.filter-toolbar--reports{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toolbar>.form-field--search,.page-filter-toolbar>.form-field--search,.filter-toolbar--employees>.secondary-button,.filter-toolbar--user-accounts>.secondary-button,.filter-toolbar--courses>.secondary-button,.filter-toolbar--assignments>.secondary-button,.filter-toolbar--training-plans>.secondary-button,.filter-toolbar--quizzes>.secondary-button,.filter-toolbar--reports>.secondary-button{grid-column:1/-1}}@media (max-width:720px){.content-area{padding:1.15rem 1rem 2.35rem}.filter-toolbar,.page-filter-toolbar,.filter-toolbar--employees,.filter-toolbar--user-accounts,.filter-toolbar--courses,.filter-toolbar--assignments,.filter-toolbar--training-plans,.filter-toolbar--quizzes,.filter-toolbar--reports{grid-template-columns:1fr}.filter-toolbar>.form-field:not(.form-field--search),.filter-toolbar>.secondary-button,.page-filter-toolbar>.form-field:not(.form-field--search),.page-filter-toolbar>.secondary-button{grid-column:auto}.course-content-builder-page .builder-item-actions,.course-content-builder-page .builder-inline-actions,.course-content-builder-page .builder-inline-actions--blocks,.trainee-quiz-attempt-summary .trainee-meta-grid{grid-template-columns:1fr}.trainee-courses-page .trainee-course-card,.trainee-quizzes-page .trainee-quiz-card,.trainee-results-page .trainee-result-card{padding:1.05rem 1.05rem 1.15rem}}.admin-dashboard-page,.reports-page{gap:1.15rem}.admin-dashboard-hero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;gap:1rem;padding:.1rem 0 .45rem}.admin-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-layout{grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.admin-dashboard-column{gap:1rem;min-width:0;display:grid}.admin-dashboard-page .metric-card{gap:.45rem;min-height:7.7rem;padding:1.05rem 1.15rem}.admin-dashboard-page .metric-card strong{font-size:clamp(1.95rem,2.7vw,2.45rem)}.admin-dashboard-page .metric-label{font-size:.9rem;font-weight:760;line-height:1.35}.admin-dashboard-actions,.admin-dashboard-period,.admin-dashboard-watchlist,.admin-dashboard-branches,.reports-management-shell{padding:1.45rem 1.55rem}.quick-link-copy{gap:.16rem;display:grid}.quick-link-copy strong{color:var(--text);font-size:.98rem}.admin-dashboard-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-dashboard-period-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:22px;gap:.25rem;padding:1rem;display:grid}.admin-dashboard-period-card span{color:var(--muted);font-size:.8rem;font-weight:700}.admin-dashboard-period-card strong{color:var(--text);font-size:1.45rem}.admin-dashboard-checklist{gap:.8rem}.admin-dashboard-checklist-item{justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.admin-dashboard-checklist-item strong:last-child{flex-shrink:0}.admin-dashboard-branch-grid{grid-template-columns:1fr}.reports-management-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.reports-management-head p{color:var(--muted);font-size:.88rem;font-weight:600}.reports-management-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.reports-management-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);align-items:start;margin-top:1rem}.reports-summary-bars,.reports-branch-highlight{background:var(--surface-soft);border:1px solid var(--border);border-radius:24px;min-height:100%;padding:1.2rem 1.25rem}.reports-summary-bar-list{gap:.95rem;display:grid}.reports-summary-bar-item{gap:.45rem;display:grid}.reports-summary-bar-copy{justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;font-weight:700;display:flex}.reports-summary-bar-copy span{color:var(--muted)}.reports-summary-bar-track{background:#11111114;border-radius:999px;height:.58rem;overflow:hidden}.reports-summary-bar-fill{background:var(--text);border-radius:inherit;height:100%;display:block}.reports-branch-highlights{gap:.9rem;display:grid}.reports-branch-highlight[data-tone=attention]{background:#f7f5f2}.reports-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-filter-shell .page-filter-toolbar>.form-field,.reports-filter-shell .page-filter-toolbar>.secondary-button{grid-column:span 3}.trainee-dashboard-actions-card{padding:1rem 1.15rem}.trainee-dashboard-actions-card .detail-actions{justify-content:flex-start;gap:.7rem}.trainee-dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.branch-dashboard-hero .chip-row,.trainee-dashboard-hero .chip-row{gap:.55rem}.trainee-courses-page .trainee-course-list,.trainee-quizzes-page .trainee-quiz-grid,.trainee-results-page .trainee-results-grid{gap:.85rem}.trainee-quiz-attempt-page .chip-row,.reports-page .chip-row{gap:.55rem}.trainee-quiz-attempt-summary .detail-actions,.trainee-dashboard-actions-card .detail-actions{flex-wrap:wrap}.branch-progress-page .card-grid,.branch-reports-page .card-grid{gap:.9rem}.branch-progress-page .card>.section-heading,.branch-reports-page .card>.section-heading{margin-bottom:1rem}.auth-layout{padding:1.25rem}@media (max-width:1200px){.admin-dashboard-metrics,.reports-management-metrics,.branch-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-layout,.reports-management-grid{grid-template-columns:1fr}.admin-dashboard-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.reports-filter-shell .page-filter-toolbar>.form-field,.reports-filter-shell .page-filter-toolbar>.secondary-button{grid-column:1/-1}.trainee-dashboard-secondary{grid-template-columns:1fr}.branch-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-management-head{flex-direction:column;align-items:start}}@media (max-width:720px){.dashboard-home-content,.branch-dashboard-content,.admin-dashboard-page .admin-dashboard-layout{grid-template-columns:1fr}.admin-dashboard-page .admin-dashboard-layout,.admin-dashboard-page .admin-dashboard-column{grid-template-columns:1fr;gap:1rem;display:grid}.admin-dashboard-page .admin-dashboard-column>.admin-dashboard-actions,.admin-dashboard-page .admin-dashboard-column>.admin-dashboard-period,.admin-dashboard-page .admin-dashboard-column>.admin-dashboard-watchlist,.admin-dashboard-page .admin-dashboard-column>.admin-dashboard-branches{inline-size:100%}.admin-dashboard-metrics,.reports-management-metrics,.branch-dashboard-metrics,.admin-dashboard-period-grid,.trainee-dashboard-summary-grid{grid-template-columns:1fr}.admin-dashboard-actions,.admin-dashboard-period,.admin-dashboard-watchlist,.admin-dashboard-branches,.reports-management-shell{padding:1.15rem}.admin-dashboard-checklist-item,.reports-summary-bar-copy{flex-direction:column;align-items:start}.trainee-dashboard-actions-card{padding:.95rem 1rem}.trainee-dashboard-actions-card .detail-actions,.trainee-quiz-attempt-card .form-actions,.trainee-quiz-attempt-summary .detail-actions{flex-direction:column;align-items:stretch}.auth-layout{padding:.85rem}}@media print{.sidebar,.topbar,.sidebar-backdrop,.reports-hero,.reports-filter-shell,.reports-categories-shell,.reports-active-shell{display:none!important}.app-shell,.main-area,.content-area,.reports-page{padding:0!important;display:block!important}.reports-management-shell{box-shadow:none;page-break-inside:avoid;border:1px solid #d6d2cb;margin:0}.reports-management-head .secondary-button{display:none}}.filter-toolbar,.page-filter-toolbar{align-items:start}.filter-toolbar>.form-field,.page-filter-toolbar>.form-field{min-width:0}.filter-toolbar .form-input,.filter-toolbar .form-select,.page-filter-toolbar .form-input,.page-filter-toolbar .form-select{width:100%;max-width:100%}.filter-toolbar--organization,.filter-toolbar--employees,.filter-toolbar--user-accounts,.filter-toolbar--courses,.filter-toolbar--assignments,.filter-toolbar--training-plans,.filter-toolbar--quizzes,.filter-toolbar--reports,.employee-list-filters .page-filter-toolbar,.user-account-filters .page-filter-toolbar,.reports-filter-shell .page-filter-toolbar{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.filter-toolbar--organization>.form-field,.filter-toolbar--employees>.form-field,.filter-toolbar--user-accounts>.form-field,.filter-toolbar--courses>.form-field,.filter-toolbar--assignments>.form-field,.filter-toolbar--training-plans>.form-field,.filter-toolbar--quizzes>.form-field,.filter-toolbar--reports>.form-field,.employee-list-filters .page-filter-toolbar>.form-field,.user-account-filters .page-filter-toolbar>.form-field,.reports-filter-shell .page-filter-toolbar>.form-field{grid-column:auto}.filter-toolbar--organization>.form-field--search,.filter-toolbar--employees>.form-field--search,.filter-toolbar--user-accounts>.form-field--search,.filter-toolbar--courses>.form-field--search,.filter-toolbar--assignments>.form-field--search,.filter-toolbar--training-plans>.form-field--search,.filter-toolbar--quizzes>.form-field--search,.employee-list-filters .page-filter-toolbar>.form-field--search,.user-account-filters .page-filter-toolbar>.form-field--search{grid-column:1/-1}.filter-toolbar--organization>.secondary-button,.filter-toolbar--employees>.secondary-button,.filter-toolbar--user-accounts>.secondary-button,.filter-toolbar--courses>.secondary-button,.filter-toolbar--assignments>.secondary-button,.filter-toolbar--training-plans>.secondary-button,.filter-toolbar--quizzes>.secondary-button,.filter-toolbar--reports>.secondary-button,.employee-list-filters .page-filter-toolbar>.secondary-button,.user-account-filters .page-filter-toolbar>.secondary-button,.reports-filter-shell .page-filter-toolbar>.secondary-button{grid-column:auto;justify-self:start}.reports-filter-shell .page-filter-toolbar{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.reports-page .chip-row,.branch-dashboard-page .chip-row,.trainee-dashboard-page .chip-row{row-gap:.55rem}@media (max-width:720px){.filter-toolbar--organization>.secondary-button,.filter-toolbar--employees>.secondary-button,.filter-toolbar--user-accounts>.secondary-button,.filter-toolbar--courses>.secondary-button,.filter-toolbar--assignments>.secondary-button,.filter-toolbar--training-plans>.secondary-button,.filter-toolbar--quizzes>.secondary-button,.filter-toolbar--reports>.secondary-button,.employee-list-filters .page-filter-toolbar>.secondary-button,.user-account-filters .page-filter-toolbar>.secondary-button,.reports-filter-shell .page-filter-toolbar>.secondary-button{justify-self:stretch}}.page-intro .chip-row,.section-heading .chip-row{row-gap:.55rem}.action-glyph{flex:none;width:1rem;height:1rem}.icon-button{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-self:start;align-items:center;min-width:2.75rem;height:2.75rem;padding:0;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.icon-button:hover{background:#1111110a;border-color:#11111138;transform:translateY(-1px)}.icon-button:focus-visible{outline-offset:2px;outline:2px solid #1111113d}.table-action-link--icon-only{justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:0}.table-action-link--icon-only .action-glyph{width:1.05rem;height:1.05rem}.table-shell{overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;padding-inline:.15rem;overflow:auto hidden}.filter-toolbar--organization>.icon-button,.filter-toolbar--employees>.icon-button,.filter-toolbar--user-accounts>.icon-button,.filter-toolbar--courses>.icon-button,.filter-toolbar--assignments>.icon-button,.filter-toolbar--training-plans>.icon-button,.filter-toolbar--quizzes>.icon-button,.filter-toolbar--reports>.icon-button,.employee-list-filters .page-filter-toolbar>.icon-button,.user-account-filters .page-filter-toolbar>.icon-button,.reports-filter-shell .page-filter-toolbar>.icon-button{grid-column:1/-1;place-self:end}.data-table{width:max-content;min-width:100%}.directory-page .data-table,.reports-page .data-table,.branch-progress-page .data-table,.branch-reports-page .data-table{min-width:52rem}.reports-filter-layout{gap:1rem;display:grid}.reports-date-range{background:var(--surface-soft);border:1px solid var(--border);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;padding:1rem;display:grid}.reports-date-range .form-field{gap:.35rem}.reports-category-tab{justify-content:space-between;align-items:center;gap:.75rem;min-width:fit-content;min-height:3rem;display:inline-flex}.reports-category-count{color:var(--text);background:#11111114;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.28rem .6rem;font-size:.82rem;display:inline-flex}.reports-category-tab[data-active=true] .reports-category-count{color:inherit;background:#ffffff29}.course-content-builder-shell{gap:1rem}.builder-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.builder-flow-step{background:var(--surface-soft);border:1px solid var(--border);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem;padding:.9rem 1rem;display:grid}.builder-flow-step[data-active=true]{border-color:#1111112e}.builder-flow-step-number{background:#11111114;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:700;display:inline-flex}.builder-flow-step-label{font-size:.92rem;font-weight:700}.builder-flow-step-count{color:var(--muted);font-size:.92rem}.builder-panel-title{gap:.28rem;min-width:0;display:grid}.builder-panel-title-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.builder-panel-count{color:var(--text);background:#11111114;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.28rem .58rem;font-size:.82rem;font-weight:700;display:inline-flex}.builder-panel-helper{color:var(--muted);margin:0;font-size:.84rem}.builder-head-action{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.builder-shell-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.builder-shell-actions{flex-wrap:wrap;gap:.7rem;display:flex}.course-content-studio,.quiz-builder-shell{grid-template-columns:minmax(280px,.88fr) minmax(0,1.32fr);align-items:start;gap:1rem;display:grid}.builder-outline-panel,.quiz-builder-outline{min-width:0}.builder-outline-list{gap:.8rem;display:grid}.builder-outline-section{background:var(--surface-soft);border:1px solid var(--border);border-radius:24px;gap:.45rem;padding:.55rem;display:grid}.builder-outline-section[data-active=true]{background:var(--surface);border-color:#11111129}.builder-outline-trigger,.builder-outline-child{color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:18px;width:100%;padding:.8rem .9rem;display:block}.builder-outline-trigger:hover,.builder-outline-child:hover,.builder-outline-section[data-active=true]>.builder-outline-trigger{background:#1111110a}.builder-outline-children{gap:.4rem;display:grid}.builder-outline-child{border:1px solid #0000}.builder-outline-child[data-active=true]{background:#1111110d;border-color:#11111114}.builder-outline-empty{color:var(--muted);padding:.25rem .9rem .75rem;font-size:.84rem}.builder-context-card,.builder-stage-shell{background:var(--surface-soft);border:1px solid var(--border);border-radius:24px;gap:1rem;padding:1rem;display:grid}.builder-workspace-stack{gap:1rem;display:grid}.builder-context-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.builder-workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.92fr);align-items:start;gap:1rem;display:grid}.quiz-builder-workspace-grid{grid-template-columns:1fr;gap:1rem;display:grid}.builder-workspace-main,.quiz-builder-stage,.quiz-builder-preview,.course-preview-workspace,.quiz-builder-workspace{min-width:0}.quiz-builder-preview .section-heading{margin-bottom:1rem}.quiz-trainee-preview{gap:.85rem;display:grid}.quiz-trainee-preview-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:22px;gap:.9rem;padding:1rem;display:grid}.quiz-trainee-preview-options,.quiz-trainee-preview-match-list{gap:.7rem;display:grid}.quiz-trainee-preview-options--boolean{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-trainee-preview-image{gap:.85rem;display:grid}.course-preview-layout{grid-template-columns:minmax(270px,.88fr) minmax(0,1.32fr);align-items:start;gap:1rem;display:grid}.course-preview-outline,.course-preview-workspace{min-width:0}.course-preview-outline-list{gap:.85rem;display:grid}.course-preview-outline-section{background:var(--surface-soft);border:1px solid var(--border);border-radius:24px;gap:.65rem;padding:1rem;display:grid}.course-preview-outline-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.course-preview-outline-lessons{gap:.45rem;display:grid}.course-preview-lesson-link{color:inherit;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:18px;width:100%;padding:.85rem .9rem;display:block}.course-preview-lesson-link:hover{background:#1111110a}.course-preview-lesson-link[data-active=true]{background:var(--surface);border-color:#1111111a}.course-preview-lesson-copy{gap:.28rem;display:grid}.course-preview-summary{margin-bottom:1rem}.builder-guidance-card{background:var(--surface);border:1px dashed #11111124;border-radius:24px;place-items:start;gap:.7rem;padding:1.15rem;display:grid}.builder-guidance-card--large{min-height:16rem}.builder-guidance-card h3,.builder-guidance-card h4{margin:0;font-size:1rem;line-height:1.35}.builder-guidance-card p{color:var(--muted);max-width:38rem;margin:0}.builder-list--lessons{gap:.9rem}.builder-add-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.builder-action-plus{font-weight:700;line-height:1}.course-content-builder-page .builder-item-actions .secondary-button,.course-content-builder-page .builder-inline-actions .secondary-button,.course-content-builder-page .builder-inline-actions--blocks .secondary-button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}@media (max-width:960px){.directory-page .data-table,.reports-page .data-table,.branch-progress-page .data-table,.branch-reports-page .data-table{min-width:46rem}.reports-date-range{grid-template-columns:1fr}.reports-categories-shell .entity-tabs{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.builder-flow,.course-content-builder-layout,.course-content-studio,.quiz-builder-shell,.builder-workspace-grid,.course-preview-layout{grid-template-columns:1fr}}@media (max-width:720px){.directory-page .data-table,.reports-page .data-table,.branch-progress-page .data-table,.branch-reports-page .data-table{min-width:42rem}.reports-filter-shell,.course-content-builder-shell{padding:1rem}.builder-shell-head{flex-direction:column}.builder-shell-actions,.builder-context-actions{flex-direction:column;align-items:stretch}.reports-category-tab,.builder-head-action{min-height:2.9rem}.builder-flow-step{grid-template-columns:auto 1fr}.builder-flow-step-count{grid-column:2}.quiz-trainee-preview-options--boolean{grid-template-columns:1fr}}.main-area{align-content:start}.topbar{will-change:transform;z-index:35;align-items:center;transition:transform .22s,opacity .22s;display:flex;position:sticky;top:1rem;transform:translateY(0)}.topbar[data-scroll-state=hidden]{transform:translateY(calc(-100% - 1.25rem))}.topbar-actions{align-items:center}.language-switcher{border-radius:999px}.language-option{letter-spacing:.08em;text-transform:uppercase;min-width:2.9rem;font-size:.78rem;font-weight:800}.user-menu-trigger{border-radius:999px;justify-content:center;align-items:center;gap:0;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0}.user-avatar{box-shadow:none;background:0 0;border:0;width:1.25rem;height:1.25rem}.user-avatar-icon{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.topbar{transition:none}}@media (max-width:1080px){.topbar{top:.75rem}.topbar[data-scroll-state=hidden]{transform:translateY(calc(-100% - 1rem))}}@media (max-width:720px){.topbar{gap:.75rem;top:.65rem}.topbar-actions{justify-content:flex-end;width:auto}.language-switcher{flex:none;width:auto}.language-option{flex:none;min-width:2.75rem}.user-menu-trigger{flex:none;width:2.9rem}.topbar-leading{flex:none;justify-content:flex-start;width:auto}.sidebar-toggle-button{flex:none}}.employee-table-shell,.organization-table-shell,.assignment-table-shell{padding-inline:.75rem}.employee-data-table{width:max-content;min-width:68rem}.organization-table-shell .data-table{width:max-content;min-width:58rem}.assignment-table-shell .data-table{width:max-content;min-width:68rem}.employee-id-cell{min-width:8.75rem}.employee-table-shell .table-code,.employee-id-cell .table-muted-text{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.app-shell[data-direction=rtl] .employee-id-cell .table-code,.app-shell[data-direction=rtl] .employee-id-cell .table-muted-text{margin-left:.8rem}.employee-id-cell .table-code{min-width:max-content}.employee-photo-upload{gap:.85rem;display:grid}.employee-photo-preview-shell{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.employee-photo-preview{background:var(--surface-soft);border:1px solid var(--border);object-fit:cover;border-radius:18px;width:5rem;height:5rem;display:block}.employee-photo-input{display:none}.employee-photo-upload-trigger{cursor:pointer;justify-content:center;align-items:center;min-height:2.85rem;display:inline-flex}@media (max-width:720px){.admin-dashboard-metrics,.directory-summary-grid,.branch-dashboard-metrics,.trainee-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-table-shell,.organization-table-shell,.assignment-table-shell{padding-inline:.5rem;display:block}.employee-photo-preview-shell{flex-direction:column;align-items:start}}@media (max-width:360px){.admin-dashboard-metrics,.directory-summary-grid,.branch-dashboard-metrics,.trainee-dashboard-summary-grid{grid-template-columns:1fr}}.course-content-studio--studio{grid-template-columns:minmax(270px,.74fr) minmax(0,1.7fr);align-items:start;gap:1.2rem;display:grid}.course-content-studio--studio>.builder-panel,.course-content-studio--studio>.builder-studio-main-grid,.course-content-studio--studio>.builder-studio-main-grid>.builder-panel,.course-content-studio--studio>.builder-studio-main-grid>.builder-preview-card,.quiz-builder-shell--studio>.builder-panel,.quiz-builder-shell--studio>.quiz-builder-studio-layout,.quiz-builder-shell--studio>.quiz-builder-studio-layout>.builder-panel,.quiz-builder-shell--studio>.quiz-builder-studio-layout>.builder-preview-card,.trainee-learning-layout>.card{min-inline-size:0}.course-content-builder-shell,.quiz-builder-shell--studio,.course-preview-layout,.trainee-learning-layout,.trainee-quiz-layout{align-items:start}.builder-outline-panel,.builder-studio-preview,.quiz-builder-outline,.quiz-builder-preview,.course-preview-outline,.trainee-learning-outline{align-self:start;position:sticky;top:6rem}.builder-workspace-main,.builder-studio-main-grid,.quiz-builder-studio-layout,.quiz-builder-stage-shell,.trainee-learning-workspace,.course-preview-workspace{gap:1rem;display:grid}.builder-workspace-main{align-content:start}.builder-studio-main-grid,.quiz-builder-studio-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.78fr);align-items:start}.builder-flow-strip{flex-wrap:wrap;gap:.7rem;display:flex}.builder-flow-step{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;gap:.7rem;min-width:0;min-height:3.35rem;padding:.75rem 1rem;display:inline-flex}.builder-flow-step[data-active=true]{background:var(--surface);border-color:#1111112e}.builder-flow-step-head{align-items:center;gap:.7rem;display:flex}.builder-flow-step-head>div{gap:.08rem;display:grid}.builder-flow-step-head strong{font-size:.92rem}.builder-flow-step-head span:not(.builder-flow-step-number){color:var(--muted);font-size:.76rem;font-weight:700}.builder-flow-step-number{background:var(--surface);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;font-weight:900;display:inline-flex}.builder-flow-step[data-active=true] .builder-flow-step-number{color:#fff;background:#111;border-color:#111}.builder-flow-step p{color:var(--muted);max-width:16rem;margin:0;font-size:.78rem}.course-content-builder-shell .builder-shell-head,.quiz-builder-stage-shell .builder-shell-head{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:1rem}.builder-outline-list{gap:.7rem}.builder-outline-section{border-radius:22px;padding:.65rem}.builder-outline-trigger{font-size:.95rem;font-weight:800}.builder-outline-children{border-inline-start:1px solid #11111114;gap:.35rem;margin-inline-start:1rem;padding-inline-start:.45rem}.builder-outline-child{min-height:3.5rem}.builder-outline-child strong,.builder-outline-trigger strong{font-size:.94rem}.builder-studio-selected-card,.quiz-builder-selected-card{background:var(--surface)}.builder-list--studio .builder-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:22px}.builder-list--studio .builder-item[data-active=true]{background:var(--surface);border-color:#1111112e}.builder-studio-stage-head{justify-content:space-between;align-items:start;gap:.9rem;display:flex}.builder-studio-stage-head p{max-width:42rem}.builder-stage-shell--primary{background:var(--surface)}.builder-block-list--lesson{gap:.85rem}.builder-block-card{background:var(--surface)}.builder-preview-card{gap:1rem;display:grid}.builder-preview-actions{border-top:1px solid var(--border);padding-top:.95rem}.builder-preview-actions .button-link{width:100%}.quiz-builder-shell--studio{grid-template-columns:minmax(270px,.76fr) minmax(0,1.72fr);align-items:start;gap:1.2rem;display:grid}.quiz-builder-stage-shell{background:var(--surface-soft);border:1px solid var(--border);border-radius:28px;padding:1.15rem}.quiz-builder-stage-shell .builder-form{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:1rem}.quiz-builder-shell--studio .builder-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:22px}.quiz-builder-shell--studio .builder-item[data-active=true]{background:var(--surface);border-color:#1111112e}.quiz-builder-shell--studio .builder-item-main{min-height:4.25rem}.quiz-builder-shell--studio .builder-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.quiz-builder-shell--studio .builder-item-actions .secondary-button{justify-content:center}.quiz-builder-preview{background:var(--surface)}.qb-main-card{padding:0;overflow:hidden}.qb-studio{grid-template-columns:minmax(0,1.4fr) minmax(280px,.72fr);align-items:start;display:grid}.qb-form-area{border-inline-end:1px solid #f0f0f3;min-height:420px;padding:1.5rem 2rem;overflow-y:auto}.qb-preview-area{padding:1.25rem 1.25rem 1.5rem;position:sticky;top:5rem}.qb-preview-label{margin-bottom:1rem}.qb-selected-idle{gap:1.5rem;display:grid}.qb-idle-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cpv-back-link-static{color:#374151;font-size:.85rem;font-weight:600}@media (max-width:900px){.qb-studio{grid-template-columns:1fr}.qb-form-area{border-inline-end:none;border-bottom:1px solid #f0f0f3}.qb-preview-area{position:static}}.course-preview-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.38fr);gap:1.2rem;display:grid}.course-preview-workspace{background:var(--surface-soft);border:1px solid var(--border);border-radius:28px;padding:1.15rem}.course-preview-workspace .preview-block,.trainee-learning-focus-card .preview-block,.trainee-learning-content-card .preview-block{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:.65rem 0}.course-preview-workspace .preview-block:last-child,.trainee-learning-focus-card .preview-block:last-child,.trainee-learning-content-card .preview-block:last-child{border-bottom:none}.course-preview-workspace>.empty-state,.course-preview-workspace>.feedback-card{background:var(--surface)}.trainee-course-detail-page .trainee-learning-layout,.trainee-lesson-page .trainee-learning-layout,.trainee-quiz-layout{grid-template-columns:minmax(270px,.84fr) minmax(0,1.42fr);gap:1.2rem;display:grid}.trainee-learning-outline{background:var(--surface-soft)}.trainee-learning-outline-list{gap:.8rem}.trainee-learning-outline-section{background:var(--surface);border:1px solid var(--border);border-radius:22px;gap:.6rem;padding:.9rem}.trainee-learning-outline-link{border:1px solid #0000;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.85rem .9rem;display:grid}.trainee-learning-outline-link[data-active=true]{background:var(--surface-soft);border-color:#1111111a}.trainee-learning-workspace{background:var(--surface-soft);border:1px solid var(--border);border-radius:28px;padding:1.2rem}.trainee-learning-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trainee-learning-focus-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:.95rem;padding:1.05rem;display:grid}.trainee-learning-content-card{padding:1.15rem}.trainee-learning-nav{justify-content:flex-start}.trainee-quiz-layout{grid-template-columns:minmax(265px,.82fr) minmax(0,1.45fr)}.trainee-quiz-outline{background:var(--surface-soft);border:1px solid var(--border);border-radius:28px;padding:1.1rem}.trainee-quiz-question-nav{gap:.6rem;display:grid}.trainee-quiz-question-nav-item{background:var(--surface);border:1px solid var(--border);text-align:start;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;display:grid}.trainee-quiz-question-nav-item[data-active=true]{border-color:#111}.trainee-quiz-question-nav-item[data-answered=true] .trainee-quiz-question-nav-number{color:#fff;background:#111}.trainee-quiz-question-nav-number{background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:900;display:inline-flex}.trainee-quiz-question-nav-copy{gap:.2rem;display:grid}.trainee-quiz-question-nav-copy span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.trainee-quiz-workspace{background:var(--surface-soft)}@media (max-width:1080px){.course-content-studio--studio,.quiz-builder-shell--studio,.course-preview-layout,.trainee-course-detail-page .trainee-learning-layout,.trainee-lesson-page .trainee-learning-layout,.trainee-quiz-layout,.builder-studio-main-grid,.quiz-builder-studio-layout{grid-template-columns:1fr}.builder-outline-panel,.builder-studio-preview,.quiz-builder-outline,.quiz-builder-preview,.course-preview-outline,.trainee-learning-outline{position:static;top:auto}}@media (max-width:720px){.builder-flow-strip{flex-direction:column}.course-content-studio--studio,.quiz-builder-shell--studio,.course-preview-layout,.trainee-course-detail-page .trainee-learning-layout,.trainee-lesson-page .trainee-learning-layout,.trainee-quiz-layout,.builder-studio-main-grid,.quiz-builder-studio-layout,.trainee-learning-summary-grid,.quiz-builder-shell--studio .builder-item-actions{grid-template-columns:1fr}.builder-outline-children{margin-inline-start:.75rem}}.builder-block-type-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.55rem;padding:.5rem 0 .85rem;display:grid}.builder-block-type-btn{background:var(--surface-soft);border:1.5px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;padding:.9rem .5rem .75rem;transition:background .14s,border-color .14s,transform .1s,box-shadow .14s;display:flex}.builder-block-type-btn:hover{background:var(--surface);border-color:#0f766e66;transform:translateY(-2px);box-shadow:0 3px 12px #0f766e1a}.builder-block-type-icon{color:var(--accent);background:#0f766e1a;border-radius:10px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1rem;font-weight:800;display:flex}.builder-block-type-label{color:var(--text);text-align:center;font-size:.76rem;font-weight:600;line-height:1.3}.builder-block-card--v2{grid-template-columns:3rem 1fr auto;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.builder-block-type-badge{border-inline-end:1px solid var(--border);color:var(--accent);background:#0f766e12;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.builder-block-body{gap:.2rem;min-width:0;padding:.7rem .9rem;display:grid}.builder-block-type-chip{padding:.15rem .5rem;font-size:.7rem}.builder-block-summary{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.builder-icon-actions{border-inline-start:1px solid var(--border);align-items:center;gap:.15rem;padding:.4rem .5rem;display:flex}.builder-icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .12s,color .12s,border-color .12s;display:flex}.builder-icon-btn:hover:not(:disabled){color:var(--text);background:#11111112;border-color:#1111111a}.builder-icon-btn:disabled{color:#1113;cursor:default}.builder-icon-btn--edit:hover:not(:disabled){color:var(--accent);background:#0f766e17;border-color:#0f766e38}.builder-icon-btn--delete:hover:not(:disabled){color:#c4402f;background:#c4402f17;border-color:#c4402f38}.builder-icon-btn .action-glyph{width:1rem;height:1rem}.builder-context-icon-group{gap:.2rem;display:flex}.builder-context-icon-group .builder-icon-btn{background:var(--surface-soft);border-color:var(--border);width:2.2rem;height:2.2rem}.builder-outline-section-num{color:var(--muted);background:#11111114;border-radius:5px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin-inline-end:.45rem;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-flex}.builder-outline-lesson-badge{color:var(--accent);background:#0f766e1a;border-radius:20px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.builder-outline-lesson-copy{flex-direction:row;align-items:flex-start;gap:.5rem;display:flex}.builder-outline-lesson-num{color:var(--muted);background:#1111110f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-top:.1rem;font-size:.65rem;font-weight:700;display:inline-flex}.builder-outline-lesson-copy>div{gap:.18rem;min-width:0;display:grid}.builder-context-badge{color:var(--accent);white-space:nowrap;background:#0f766e1a;border-radius:20px;align-items:center;padding:.2rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.form-language-label{align-items:center;gap:.4rem;display:flex}.form-language-badge{color:var(--muted);letter-spacing:.06em;background:#11111114;border-radius:4px;align-items:center;padding:.12rem .35rem;font-size:.65rem;font-weight:800;display:inline-flex}@media (max-width:720px){.builder-block-type-grid{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}.builder-icon-actions{flex-direction:column;padding:.4rem}.builder-context-icon-group{flex-direction:row}}.ccb-page{width:100%;min-height:0;position:relative}.ccb-body{grid-template-columns:1fr 300px;align-items:start;gap:1.25rem;padding:0 0 2rem;display:grid}.app-shell[data-direction=rtl] .ccb-body{direction:rtl}.ccb-main{min-width:0}.ccb-card{background:#fff;border:1px solid #e4e6ea;border-radius:1.25rem}.ccb-sidebar{flex-direction:column;gap:0;min-width:0;display:flex;position:sticky;top:5.5rem}.ccb-sidebar-inner{flex-direction:column;gap:0;display:flex}.ccb-sidebar-label-row{padding:0 .25rem .75rem}.ccb-sidebar-course-label{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:700}.ccb-sidebar-course-title{color:#111827;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.ccb-sidebar-empty-card{border-radius:.875rem;padding:1rem}.ccb-sidebar-empty-text{color:#9ca3af;margin:0;font-size:.83rem}.ccb-sidebar-empty{color:#9ca3af;padding:.5rem .25rem;font-size:.84rem}.ccb-section-card{background:#fff;border:1px solid #e4e6ea;border-radius:.875rem;margin-bottom:.55rem;transition:border-color .15s;overflow:hidden}.ccb-section-card[data-open=true]{border-color:#d1d5db;box-shadow:0 2px 6px #00000012}.ccb-section-row{align-items:center;display:flex}.ccb-section-card[data-open=true] .ccb-section-row{background:#111827}.ccb-section-card[data-open=true] .ccb-section-row:hover{background:#374151}.ccb-section-btn{color:#374151;cursor:pointer;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:.65rem;min-width:0;padding:.75rem .85rem;font-size:.83rem;font-weight:600;display:flex}.ccb-section-btn:hover{background:#f3f4f6}.ccb-section-card[data-open=true] .ccb-section-btn:hover{background:0 0}.ccb-section-btn[data-active=true]{color:#fff}.ccb-section-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ccb-section-chevron{opacity:.55;flex-shrink:0;margin-inline-end:.2rem;font-size:.95rem}.ccb-section-btn[data-active=true] .ccb-section-chevron{color:#fff;opacity:1}.ccb-item-num{color:#6b7280;background:#f3f4f6;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;padding:0 .3rem;font-size:.72rem;font-weight:700;display:inline-flex}.ccb-section-btn[data-active=true] .ccb-item-num{color:#fff;background:#fff3}.ccb-item-num--lesson{color:#9ca3af;background:#f3f4f6;min-width:1.8rem;font-size:.68rem}.ccb-section-actions{opacity:0;flex-shrink:0;align-items:center;gap:.15rem;padding-inline-end:.5rem;transition:opacity .15s;display:flex}.ccb-section-card[data-open=true] .ccb-section-actions{opacity:1}.ccb-icon-btn{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:background .12s,color .12s;display:inline-flex}.ccb-icon-btn svg{width:14px;height:14px}.ccb-section-card[data-open=true] .ccb-section-actions .ccb-icon-btn--edit{color:#ffffffb3}.ccb-section-card[data-open=true] .ccb-section-actions .ccb-icon-btn--edit:hover{color:#fff;background:#ffffff1f}.ccb-section-card[data-open=true] .ccb-section-actions .ccb-icon-btn--delete{color:#fca5a5}.ccb-section-card[data-open=true] .ccb-section-actions .ccb-icon-btn--delete:hover{color:#ef4444;background:#ef44442e}.ccb-lessons-list{border-top:1px solid #f0f0f3;flex-direction:column;margin:0;padding:.35rem .5rem .5rem;list-style:none;display:flex}.ccb-lesson-item{align-items:center;gap:.15rem;display:flex}.ccb-lesson-btn{color:#374151;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.55rem;flex:1;align-items:center;gap:.55rem;min-width:0;padding:.55rem .6rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.ccb-lesson-btn:hover{color:#111827;background:#f3f4f6}.ccb-lesson-btn[data-active=true]{color:#111827;background:#f3f4f6;font-weight:600}.ccb-lesson-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ccb-lesson-status-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ccb-lesson-btn[data-completed=true] .ccb-lesson-status-dot{background:#10b981}.ccb-lesson-btn[data-active=true] .ccb-lesson-status-dot{background:#111827}.ccb-lesson-actions{opacity:0;flex-shrink:0;align-items:center;gap:.1rem;transition:opacity .12s;display:flex}.ccb-lesson-item:hover .ccb-lesson-actions{opacity:1}.ccb-lesson-actions .ccb-icon-btn--edit{color:#6b7280}.ccb-lesson-actions .ccb-icon-btn--edit:hover{color:#111827;background:#f3f4f6}.ccb-lesson-actions .ccb-icon-btn--delete{color:#f87171}.ccb-lesson-actions .ccb-icon-btn--delete:hover{color:#ef4444;background:#ef44441a}.ccb-add-lesson-btn{color:#6b7280;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.5rem;width:100%;padding:.45rem .65rem;font-size:.78rem;font-weight:600;transition:color .12s}.ccb-add-lesson-btn:hover,.ccb-add-lesson-btn--large:hover{color:#111827}.ccb-add-lesson-btn--large{border:1.5px dashed #d1d5db;border-radius:.65rem;padding:.65rem 1rem}.ccb-add-section-btn{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:1.5px dashed #d1d5db;border-radius:.875rem;width:100%;padding:.7rem 1rem;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s}.ccb-add-section-btn:hover,.ccb-add-section-btn--standalone:hover{color:#111827;border-color:#9ca3af}.ccb-add-section-btn--standalone{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:1.5px dashed #d1d5db;border-radius:.875rem;width:100%;margin-top:.1rem;padding:.7rem 1rem;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s;display:block}.ccb-add-section-btn--center{width:auto;margin:.75rem auto 0;display:block}.ccb-lesson-header{border-bottom:1px solid #f0f0f3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 2rem 1rem;display:flex}.ccb-lesson-title{color:#111827;margin:0 0 .35rem;font-size:1.25rem;font-weight:700;line-height:1.3}.ccb-lesson-desc{color:#6b7280;margin:0;font-size:.875rem}.ccb-section-label{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.ccb-lesson-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ccb-lesson-view,.ccb-section-view{min-height:300px}.ccb-action-btn{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e4e6ea;border-radius:.55rem;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.ccb-action-btn:hover{color:#111827;background:#e5e7eb;border-color:#d1d5db}.ccb-action-btn--danger{color:#ef4444}.ccb-action-btn--danger:hover{color:#dc2626;background:#ef444414;border-color:#fca5a5}.ccb-blocks{flex-direction:column;gap:.75rem;padding:1.25rem 2rem;display:flex}.ccb-blocks .preview-block{background:0 0;border:none;border-radius:0;padding:0}.ccb-block{border-bottom:1px solid #f0f0f3;align-items:flex-start;gap:.5rem;padding:.65rem .25rem;transition:border-color .15s;display:flex}.ccb-block:last-child{border-bottom:none}.ccb-block[data-dragging=true]{opacity:.5}.ccb-block[data-drag-over=true]{border-bottom-color:#9ca3af}.ccb-drag-handle{color:#d1d5db;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-top:.15rem;font-size:1rem}.ccb-block-body{flex:1;min-width:0}.ccb-block-actions{opacity:0;flex-shrink:0;align-items:center;gap:.15rem;transition:opacity .12s;display:flex}.ccb-block:hover .ccb-block-actions{opacity:1}.ccb-block-actions .ccb-icon-btn--edit{color:#6b7280}.ccb-block-actions .ccb-icon-btn--edit:hover{color:#111827;background:#f3f4f6}.ccb-block-actions .ccb-icon-btn--delete{color:#f87171}.ccb-block-actions .ccb-icon-btn--delete:hover{color:#ef4444;background:#ef44441a}.ccb-add-block-shell{justify-content:center;padding:.5rem 2rem 1.25rem;display:flex}.ccb-add-block-wrap{position:relative}.ccb-add-block-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1.5px dashed #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.ccb-add-block-btn:hover{color:#111827;background:#e5e7eb;border-color:#9ca3af}.ccb-block-picker{z-index:50;background:#fff;border:1px solid #e4e6ea;border-radius:.75rem;flex-direction:column;gap:.15rem;min-width:10rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001a}.ccb-block-picker-item{color:#374151;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.5rem;padding:.5rem .75rem;font-size:.82rem;font-weight:500;transition:background .1s}.ccb-block-picker-item:hover{color:#111827;background:#f3f4f6}.ccb-form-panel{padding:1.5rem 2rem}.ccb-form-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.ccb-form-title{color:#111827;margin:0;font-size:1rem;font-weight:700}.qb-form{gap:1.75rem;display:grid}.qb-fields{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.qb-fields .form-field--full{grid-column:1/-1}.qb-section{gap:.85rem;display:grid}.qb-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.qb-section-title{color:#111827;margin:0;font-size:.875rem;font-weight:600}.qb-section-desc{color:var(--muted);margin:-.25rem 0 0;font-size:.8rem}.qb-add-btn{background:var(--surface);border:1px solid var(--border);color:#374151;cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.qb-add-btn:hover{background:#f3f4f6;border-color:#d1d5db}.qb-choice-card{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:.75rem;padding:.85rem 1rem;display:grid}.qb-choice-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.qb-choice-num{color:var(--muted);min-width:3.5rem;font-size:.78rem;font-weight:600}.qb-correct-toggle{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.qb-correct-toggle input{accent-color:#16a34a;cursor:pointer}.qb-correct-label{color:#15803d;background:#dcfce7;border-radius:4px;padding:.2rem .5rem;font-size:.78rem;font-weight:600}.qb-correct-label--inactive{color:#6b7280;background:#f3f4f6}.qb-choice-fields{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.qb-choice-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:.6rem;display:flex}.qb-remove-btn{color:#ef4444;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;gap:.3rem;padding:.2rem 0;font-size:.78rem;transition:opacity .1s;display:inline-flex}.qb-remove-btn:hover:not(:disabled){opacity:1}.qb-remove-btn:disabled{color:var(--muted);cursor:not-allowed}.qb-actions{border-top:1px solid var(--border);gap:.75rem;padding-top:1.1rem;display:flex}.ccb-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:200px;padding:2.5rem 2rem;display:flex}.ccb-empty-state--sm{min-height:120px;padding:1.5rem 1rem}.ccb-empty-icon{font-size:2rem;line-height:1}.ccb-empty-state h3{color:#374151;margin:0;font-size:1rem;font-weight:600}.ccb-empty-state p{color:#9ca3af;margin:0;font-size:.875rem}.ccb-context-menu{z-index:1000;background:#fff;border:1px solid #e4e6ea;border-radius:.65rem;flex-direction:column;gap:.1rem;min-width:9rem;padding:.3rem;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f}.ccb-context-item{color:#374151;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.45rem;padding:.45rem .7rem;font-size:.82rem;font-weight:500;transition:background .1s}.ccb-context-item:hover{color:#111827;background:#f3f4f6}.ccb-context-item--danger{color:#ef4444}.ccb-context-item--danger:hover{color:#dc2626;background:#ef444414}.ccb-upload-row{align-items:center;gap:.75rem;display:flex}.ccb-upload-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1.5px dashed #d1d5db;border-radius:.65rem;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.ccb-upload-btn:hover{color:#111827;background:#e5e7eb;border-color:#9ca3af}.cpv-topbar{border-bottom:1px solid #f0f0f3;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 2rem;display:flex}.cpv-back-link,.cpv-back-link-static{color:#6b7280;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .12s;display:inline-flex}.cpv-back-link:hover{color:#111827}.cpv-badge{color:#374151;background:#f3f4f6;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.cpv-lesson-wrap{padding:0}.cpv-lesson-header{border-bottom:1px solid #f0f0f3;padding:1.5rem 2rem 1rem}.cpv-section-label{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.cpv-lesson-title{color:#111827;margin:0 0 .4rem;font-size:1.3rem;font-weight:700;line-height:1.3}.cpv-lesson-desc{color:#6b7280;margin:0;font-size:.875rem}.cpv-progress-strip{border-top:1px solid #f0f0f3;padding:.85rem 2rem 0}.cpv-progress-meta{color:#6b7280;justify-content:space-between;margin-bottom:.5rem;font-size:.82rem;display:flex}.cpv-blocks{padding:1.25rem 2rem}.cpv-nav{border-top:1px solid #f0f0f3;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 2rem;display:flex}.cpv-nav-center{flex:1;justify-content:center;display:flex}.cpv-nav-btn{color:#374151;background:#fff;border:1.5px solid #e4e6ea;border-radius:.65rem;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cpv-nav-btn:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.cpv-nav-btn--prev,.cpv-nav-btn--next{min-width:6rem}.cpv-complete-btn{color:#111827;cursor:pointer;background:#f3f4f6;border:1.5px solid #111827;border-radius:.65rem;padding:.55rem 1.5rem;font-size:.84rem;font-weight:700;transition:background .12s}.cpv-complete-btn:hover{color:#fff;background:#111827}@media (max-width:900px){.ccb-body{grid-template-columns:1fr;padding:1rem 1.25rem}.ccb-sidebar{position:static}.ccb-lesson-header,.ccb-form-panel,.ccb-blocks,.cpv-topbar,.cpv-lesson-header,.cpv-blocks,.cpv-nav{padding-inline:1.25rem}}.trainee-continue-cta{background:var(--accent,#1e3a5f);color:#fff;border-radius:.75rem;align-items:center;gap:.75rem;width:fit-content;margin-top:1.25rem;padding:.875rem 1.25rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.trainee-continue-cta:hover{opacity:.88}.trainee-continue-cta-icon{flex-shrink:0;font-size:1.1rem}.trainee-continue-cta-course{opacity:.75;border-inline-start:1px solid #ffffff4d;padding-inline-start:.75rem;font-size:.8rem;font-weight:400}.trainee-completion-banner{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:.875rem;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.trainee-completion-banner-icon{flex-shrink:0;font-size:1.75rem}.trainee-completion-banner strong{margin-bottom:.2rem;font-size:1rem;display:block}.trainee-completion-banner p{opacity:.8;margin:0;font-size:.875rem}.trainee-outline-status-icon{text-align:center;width:1.25rem;color:var(--muted,#9ca3af);flex-shrink:0;font-size:.85rem}.trainee-learning-outline-link[data-completed=true] .trainee-outline-status-icon{color:#059669;font-weight:700}.trainee-learning-outline-link[data-active=true] .trainee-outline-status-icon{color:var(--accent,#1e3a5f)}.trainee-lesson-sticky-nav{background:var(--surface-strong,#fff);border-top:1px solid var(--border,#e5e7eb);margin-inline:-1.5rem;border-radius:0 0 var(--card-radius,1rem)var(--card-radius,1rem);z-index:10;margin-bottom:-1.5rem;padding:.875rem 1.5rem;position:sticky;bottom:0}.chip--reading-time{opacity:.7}.trainee-quiz-progress-bar-wrap{border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:.5rem;padding-bottom:1.25rem}.trainee-quiz-progress-label{color:var(--muted,#6b7280);justify-content:space-between;margin-bottom:.5rem;font-size:.8rem;display:flex}.trainee-quiz-progress-track{background:var(--border,#e5e7eb);border-radius:3px;height:6px;overflow:hidden}.trainee-quiz-progress-fill{background:var(--accent,#1e3a5f);border-radius:3px;height:100%;transition:width .3s;display:block}
