.quiz-container{--quiz-primary: var(--sl-color-accent, #fb5560);--quiz-primary-dark: var(--sl-color-accent-high, #ff8a92);--quiz-success: #10b981;--quiz-error: #ef4444;--quiz-warning: #f59e0b;--quiz-bg: var(--sl-color-bg, #070a12);--quiz-bg-card: var(--sl-color-bg-nav, #0a101a);--quiz-text: var(--sl-color-white, #f9fafb);--quiz-text-muted: var(--sl-color-gray-3, #9ca3af);--quiz-border: var(--sl-color-gray-5, rgba(204, 235, 255, .15));--quiz-radius: 1rem;--quiz-shadow: 0 8px 32px rgba(0, 0, 0, .12);--quiz-text-xs: .75rem;--quiz-text-sm: .8125rem;--quiz-text-base: .875rem;--quiz-text-md: .9375rem;font-family:var(--sl-font, system-ui, sans-serif);color:var(--quiz-text);background:var(--quiz-bg-card);border:1px solid var(--quiz-border);border-radius:var(--quiz-radius);padding:2rem;margin:1.5rem 0;box-shadow:var(--quiz-shadow);position:relative;overflow:hidden}.quiz-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--quiz-primary),var(--quiz-primary-dark));opacity:.8}[data-theme=light] .quiz-container{--quiz-bg: #ffffff;--quiz-bg-card: #ffffff;--quiz-text: #1e293b;--quiz-text-muted: #64748b;--quiz-border: #e2e8f0;--quiz-shadow: 0 4px 24px rgba(0, 0, 0, .06)}.quiz-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.quiz-icon{width:3rem;height:3rem;padding:.625rem;background:var(--quiz-primary);border-radius:.75rem;color:#fff;flex-shrink:0}.quiz-icon svg{width:100%;height:100%}.quiz-title{margin:0;font-size:1.375rem;font-weight:700;color:var(--quiz-text);letter-spacing:-.02em}.quiz-description{color:var(--quiz-text-muted);font-size:var(--quiz-text-md);line-height:1.6;margin-bottom:1.5rem}.quiz-meta{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.5rem}.quiz-meta-item{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--quiz-text-sm);padding:.5rem .875rem;background:var(--quiz-bg);border:1px solid var(--quiz-border);border-radius:999px;color:var(--quiz-text-muted);transition:border-color .15s}.quiz-meta-item:hover{border-color:color-mix(in oklab,var(--quiz-primary) 40%,var(--quiz-border))}.quiz-meta-item strong{color:var(--quiz-text);font-weight:600}.quiz-meta-icon{width:1rem;height:1rem;flex-shrink:0;opacity:.6;color:var(--quiz-primary)}.quiz-info{margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:.75rem;background:color-mix(in oklab,var(--quiz-border) 30%,transparent);border:1px solid var(--quiz-border)}.quiz-info h4{display:flex;align-items:center;gap:.5rem;font-size:var(--quiz-text-xs);margin:0 0 .75rem;color:var(--quiz-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.quiz-info ul{margin:0;padding-left:1.25rem;color:var(--quiz-text-muted);font-size:var(--quiz-text-sm)}.quiz-info li{margin-bottom:.375rem;line-height:1.5}.quiz-info li::marker{color:var(--quiz-primary)}.quiz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:var(--quiz-text-base);font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease;background:var(--quiz-bg);color:var(--quiz-text);border:1px solid var(--quiz-border)}.quiz-btn:hover:not(:disabled){background:var(--quiz-border)}.quiz-btn:active:not(:disabled){transform:scale(.98)}.quiz-btn:disabled{opacity:.5;cursor:not-allowed}.quiz-btn-start,.quiz-btn-primary{background:var(--quiz-primary);color:#fff!important;border:none;font-size:var(--quiz-text-md);padding:.75rem 1.5rem;box-shadow:0 2px 8px color-mix(in oklab,var(--quiz-primary) 30%,transparent)}.quiz-btn-start:hover:not(:disabled),.quiz-btn-primary:hover:not(:disabled){background:var(--quiz-primary-dark);box-shadow:0 4px 16px color-mix(in oklab,var(--quiz-primary) 40%,transparent);transform:translateY(-1px)}.quiz-btn-start:active:not(:disabled),.quiz-btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.quiz-btn-start,.quiz-btn-start span,.quiz-btn-start svg,.quiz-btn-primary,.quiz-btn-primary span,.quiz-btn-primary svg{color:#fff!important;fill:#fff!important}.quiz-btn-start svg,.quiz-btn-primary svg{width:.875rem;height:.875rem}.quiz-btn-icon{font-size:.875em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:640px){.quiz-container{padding:1rem;margin:.75rem 0}.quiz-header{flex-direction:row;text-align:left;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem}.quiz-icon{width:2.5rem;height:2.5rem;padding:.5rem;flex-shrink:0}.quiz-title{font-size:1.25rem}.quiz-description{font-size:.9rem;margin-bottom:1rem}.quiz-meta{flex-direction:row;flex-wrap:nowrap;gap:.5rem}.quiz-meta-item{justify-content:center;padding:.4rem .5rem;font-size:var(--quiz-text-xs);flex:1;min-width:0}.quiz-info{padding:.75rem;margin-bottom:1rem}.quiz-info h4{font-size:.9rem;margin-bottom:.5rem}.quiz-info ul{font-size:.85rem}.quiz-info li{margin-bottom:.25rem}.quiz-btn{padding:.625rem 1rem;font-size:.9rem;gap:.5rem;flex:1}.quiz-btn-start,.quiz-btn-primary{width:100%;padding:.75rem 1rem;font-size:.95rem}}@media(max-width:380px){.quiz-container{padding:.75rem;margin:.5rem 0;border-radius:.5rem}.quiz-header{gap:.5rem;padding-bottom:.75rem;margin-bottom:.75rem}.quiz-icon{width:2rem;height:2rem;padding:.375rem;border-radius:.5rem}.quiz-title{font-size:1.1rem}.quiz-meta-item{padding:.375rem .5rem;font-size:.8rem}.quiz-btn{padding:.5rem .75rem;font-size:.85rem;border-radius:.5rem}.quiz-btn-start,.quiz-btn-primary{padding:.625rem .75rem;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.quiz-icon{animation:none}.quiz-btn{transition:none}}@media print{.quiz-container{break-inside:avoid}.quiz-btn{display:none}}.quiz-fullscreen-btn{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;margin-left:auto;background:var(--quiz-bg-card);border:1px solid var(--quiz-border);border-radius:.5rem;color:var(--quiz-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}@media(max-width:768px){.quiz-fullscreen-btn{display:flex}}.quiz-fullscreen-btn:hover{color:var(--quiz-primary);border-color:var(--quiz-primary);background:color-mix(in oklab,var(--quiz-primary) 10%,var(--quiz-bg-card))}.quiz-fullscreen-btn:focus-visible{outline:2px solid var(--quiz-primary);outline-offset:2px}.quiz-fullscreen-btn svg{width:1.25rem;height:1.25rem}@media(max-width:768px){.quiz-container.quiz-fullscreen{position:fixed;inset:0;z-index:9999;margin:0;border:none;border-radius:0;border-left:none;padding:1rem 1rem 5rem;overflow-y:auto;background:var(--quiz-bg);display:flex;flex-direction:column}.quiz-container.quiz-fullscreen .quiz-intro,.quiz-container.quiz-fullscreen .quiz-active,.quiz-container.quiz-fullscreen .quiz-review,.quiz-container.quiz-fullscreen .quiz-results{max-width:100%;width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column}.quiz-container.quiz-fullscreen .quiz-question-container{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:.5rem}.quiz-container.quiz-fullscreen .quiz-fullscreen-expand{display:none}.quiz-container.quiz-fullscreen .quiz-fullscreen-collapse{display:block!important}body:has(.quiz-fullscreen) header,body:has(.quiz-fullscreen) .header,body:has(.quiz-fullscreen) [role=banner],body:has(.quiz-fullscreen) footer,body:has(.quiz-fullscreen) [role=contentinfo],body:has(.quiz-fullscreen) .site-footer{display:none!important}body:has(.quiz-fullscreen){overflow:hidden!important}body:has(.quiz-fullscreen) main{padding:0!important;margin:0!important}.quiz-fullscreen-btn{width:2.75rem;height:2.75rem}.quiz-fullscreen-btn svg{width:1.5rem;height:1.5rem}.quiz-container.quiz-fullscreen .quiz-actions{position:fixed;bottom:0;left:0;right:0;padding:.75rem 1rem;background:var(--quiz-bg);border-top:1px solid var(--quiz-border);z-index:10000;margin:0}.quiz-container.quiz-fullscreen .quiz-nav{max-width:100%;padding-bottom:.5rem}.quiz-container.quiz-fullscreen .quiz-nav-dots{flex-wrap:wrap;justify-content:center;max-height:6rem;overflow-y:auto}}.quiz-review{display:flex;flex-direction:column;min-height:100%;padding:0;background:var(--quiz-bg)}.review-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--quiz-bg-card);border-bottom:1px solid var(--quiz-border);position:sticky;top:0;z-index:10}.review-header-left{display:flex;align-items:baseline;gap:.375rem}.review-title{font-size:1rem;font-weight:600;margin:0;color:var(--quiz-text)}.review-count{font-size:var(--quiz-text-sm);color:var(--quiz-text-muted)}.review-timer{display:flex;align-items:center;gap:.375rem;font-size:var(--quiz-text-base);font-weight:600;color:var(--quiz-text);padding:.375rem .75rem;background:var(--quiz-bg);border-radius:1rem}.review-timer svg{color:var(--quiz-text-muted)}.review-list{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto}.review-item{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border-bottom:1px solid var(--quiz-border);cursor:pointer;transition:background .1s;-webkit-tap-highlight-color:transparent}.review-item:hover,.review-item:focus{background:color-mix(in oklab,var(--quiz-primary) 5%,var(--quiz-bg));outline:none}.review-item:active{background:color-mix(in oklab,var(--quiz-primary) 10%,var(--quiz-bg))}.review-status{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.review-item.answered .review-status{background:var(--quiz-success)}.review-item.unanswered .review-status{background:var(--quiz-warning)}.review-num{font-size:var(--quiz-text-xs);font-weight:600;color:var(--quiz-text-muted);min-width:1.25rem}.review-text{flex:1;font-size:var(--quiz-text-base);color:var(--quiz-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-edit{color:var(--quiz-text-muted);opacity:.4;flex-shrink:0;transition:opacity .1s}.review-item:hover .review-edit,.review-item:focus .review-edit{opacity:1;color:var(--quiz-primary)}.review-actions{display:flex;gap:.75rem;padding:.75rem 1rem;background:var(--quiz-bg-card);border-top:1px solid var(--quiz-border);position:sticky;bottom:0}.review-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:var(--quiz-text-base);font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .15s}.review-btn-back{background:var(--quiz-bg);border:1px solid var(--quiz-border);color:var(--quiz-text)}.review-btn-back:hover{border-color:var(--quiz-primary);color:var(--quiz-primary)}.review-btn-submit{background:var(--quiz-success);color:#fff!important}.review-btn-submit span,.review-btn-submit svg{color:#fff!important;fill:#fff!important}.review-btn-submit:hover{filter:brightness(1.1)}.quiz-container.quiz-fullscreen .quiz-review{height:100vh;height:100dvh}.results-hero{display:flex;align-items:center;gap:2rem;padding:1.5rem;background:linear-gradient(135deg,color-mix(in oklab,var(--quiz-primary) 8%,var(--quiz-bg)),var(--quiz-bg));border-radius:var(--quiz-radius);border:1px solid var(--quiz-border);margin-bottom:1.5rem}.score-ring{position:relative;width:120px;height:120px;flex-shrink:0}.score-ring svg{transform:rotate(-90deg)}.score-ring-bg{fill:none;stroke:var(--quiz-border);stroke-width:8}.score-ring-fill{fill:none;stroke:var(--quiz-primary);stroke-width:8;stroke-linecap:round;stroke-dasharray:339;stroke-dashoffset:339;transition:stroke-dashoffset 1s ease-out}.score-ring-fill.failed{stroke:var(--quiz-error)}.score-ring-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.quiz-score-value{font-size:2rem;font-weight:800;color:var(--quiz-text);line-height:1}.quiz-score-label{font-size:var(--quiz-text-xs);color:var(--quiz-text-muted);text-transform:uppercase;letter-spacing:.05em}.verdict-content{flex:1}.verdict-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.verdict-title.passed{color:var(--quiz-success)}.verdict-title.failed{color:var(--quiz-error)}.verdict-subtitle{margin:0;color:var(--quiz-text-muted);font-size:var(--quiz-text-md);line-height:1.5}.results-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem;background:var(--quiz-bg);border:1px solid var(--quiz-border);border-radius:.75rem;text-align:center}.stat-card svg{width:1.25rem;height:1.25rem;color:var(--quiz-text-muted);flex-shrink:0}.stat-card .stat-value{font-size:1.5rem;font-weight:700;color:var(--quiz-text);line-height:1}.stat-card .stat-label{font-size:var(--quiz-text-xs);color:var(--quiz-text-muted);text-transform:uppercase;letter-spacing:.03em}.stat-card.stat-correct svg,.stat-card.stat-correct .stat-value{color:var(--quiz-success)}.stat-card.stat-incorrect svg,.stat-card.stat-incorrect .stat-value{color:var(--quiz-error)}.quiz-stat-level{position:relative;padding-left:.875rem}.quiz-stat-level:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--quiz-success)}.quiz-stat-level.level-beginner:before{background:#22c55e}.quiz-stat-level.level-intermediate:before{background:#eab308}.quiz-stat-level.level-advanced:before{background:#f97316}.quiz-stat-level.level-expert:before{background:#ef4444}.results-themes,.results-progression,.results-docs{margin-bottom:1.5rem}.section-title{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--quiz-text);display:flex;align-items:center;gap:.5rem}.section-title svg{width:1.25rem;height:1.25rem;color:var(--quiz-primary)}.results-profile{margin-bottom:1.5rem}.profile-layout{position:relative}.radar-card{background:var(--quiz-bg);border:1px solid var(--quiz-border);border-radius:var(--quiz-radius);padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.radar-container{display:flex;justify-content:center;align-items:center;width:100%}.radar-svg{width:100%;height:auto}.radar-grid-circle{fill:none;stroke:var(--quiz-border);stroke-width:1}.radar-axis{stroke:var(--quiz-border);stroke-width:1;opacity:.5}.radar-area{fill:color-mix(in oklab,var(--quiz-primary) 20%,transparent);stroke:var(--quiz-primary);stroke-width:2.5;stroke-linejoin:round;opacity:0;transition:opacity .6s ease-out}.radar-area.animated{opacity:1}.radar-point{stroke:var(--quiz-bg-card);stroke-width:2;cursor:pointer;transition:r .15s ease,filter .15s ease}.radar-point:hover,.radar-point.highlighted{r:9;filter:drop-shadow(0 0 4px currentColor)}.radar-point-excellent{fill:var(--quiz-success)}.radar-point-medium{fill:var(--quiz-warning)}.radar-point-weak{fill:var(--quiz-error)}.radar-label{font-size:var(--quiz-text-xs);fill:var(--quiz-text-muted);font-weight:500;text-transform:capitalize;cursor:pointer;transition:fill .15s ease}.radar-label:hover,.radar-label.highlighted{fill:var(--quiz-primary)}.radar-insights{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%}.insight-group{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;border-radius:.5rem;flex:1;min-width:140px;max-width:200px}.insight-weak{background:color-mix(in oklab,var(--quiz-error) 10%,transparent);border:1px solid color-mix(in oklab,var(--quiz-error) 30%,transparent)}.insight-strong{background:color-mix(in oklab,var(--quiz-success) 10%,transparent);border:1px solid color-mix(in oklab,var(--quiz-success) 30%,transparent)}.insight-icon{font-size:var(--quiz-text-base);flex-shrink:0}.insight-weak .insight-icon{color:var(--quiz-error)}.insight-strong .insight-icon{color:var(--quiz-success)}.insight-content{display:flex;flex-direction:column;gap:.125rem}.insight-label{font-size:var(--quiz-text-base);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.insight-weak .insight-label{color:var(--quiz-error)}.insight-strong .insight-label{color:var(--quiz-success)}.insight-themes{font-size:var(--quiz-text-base);color:var(--quiz-text);text-transform:capitalize}.mobile-bars{display:none;flex-direction:column;gap:.75rem}.mobile-bar-item{padding:.75rem;background:var(--quiz-bg);border:1px solid var(--quiz-border);border-radius:.5rem;transition:border-color .15s ease}.mobile-bar-item.highlighted{border-color:var(--quiz-primary)}.mobile-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mobile-bar-name{font-size:var(--quiz-text-base);font-weight:500;color:var(--quiz-text);text-transform:capitalize}.mobile-bar-score{font-size:var(--quiz-text-sm);font-weight:600;color:var(--quiz-text-muted)}.mobile-bar-track{height:6px;background:var(--quiz-border);border-radius:3px;overflow:hidden}.mobile-bar-fill{height:100%;border-radius:3px;transition:width .6s ease-out}.mobile-bar-excellent{background:var(--quiz-success)}.mobile-bar-medium{background:var(--quiz-warning)}.mobile-bar-weak{background:var(--quiz-error)}.results-themes-detail{margin-bottom:1.5rem}.themes-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.theme-card{background:var(--quiz-bg);border:1px solid var(--quiz-border);border-radius:.75rem;padding:1rem;transition:all .2s ease}.theme-card:hover,.theme-card.highlighted{border-color:var(--quiz-primary);box-shadow:0 4px 12px #0000001a}.theme-card.focus-pulse{animation:focusPulse .5s ease-out}@keyframes focusPulse{0%{box-shadow:0 0 color-mix(in oklab,var(--quiz-primary) 40%,transparent)}to{box-shadow:0 0 0 8px transparent}}.theme-card-header{margin-bottom:.75rem}.theme-card-status{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.status-badge{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--quiz-text-base);font-weight:700}.status-excellent{background:color-mix(in oklab,var(--quiz-success) 20%,transparent);color:var(--quiz-success)}.status-medium{background:color-mix(in oklab,var(--quiz-warning) 20%,transparent);color:var(--quiz-warning)}.status-weak{background:color-mix(in oklab,var(--quiz-error) 20%,transparent);color:var(--quiz-error)}.status-text{font-size:var(--quiz-text-base);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.theme-card-excellent .status-text{color:var(--quiz-success)}.theme-card-medium .status-text{color:var(--quiz-warning)}.theme-card-weak .status-text{color:var(--quiz-error)}.theme-card-title{margin:0;font-size:var(--quiz-text-md);font-weight:600;color:var(--quiz-text);text-transform:capitalize}.theme-card-body{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.theme-card-progress{display:flex;align-items:center;gap:.625rem}.progress-ring-small{position:relative;width:40px;height:40px}.progress-ring-small svg{transform:rotate(-90deg);width:100%;height:100%}.progress-ring-small .progress-bg{fill:none;stroke:var(--quiz-border);stroke-width:3}.progress-ring-small .progress-fill{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .6s ease-out}.progress-excellent{stroke:var(--quiz-success)}.progress-medium{stroke:var(--quiz-warning)}.progress-weak{stroke:var(--quiz-error)}.progress-ring-small .progress-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--quiz-text-xs);font-weight:700;color:var(--quiz-text)}.progress-detail{display:flex;flex-direction:column}.progress-fraction{font-size:var(--quiz-text-md);font-weight:600;color:var(--quiz-text)}.progress-label{font-size:var(--quiz-text-xs);color:var(--quiz-text-muted)}.theme-card-docs{display:flex;flex-direction:column;gap:.25rem}.theme-doc-link{font-size:var(--quiz-text-xs);color:var(--quiz-primary);text-decoration:none;padding:.25rem .5rem;border-radius:.25rem;transition:background .15s ease}.theme-doc-link:hover{background:color-mix(in oklab,var(--quiz-primary) 10%,transparent)}@media(max-width:640px){.radar-card{display:none}.mobile-bars{display:flex}.themes-cards-grid{grid-template-columns:1fr}}.progression-low-score{background:color-mix(in oklab,var(--quiz-warning) 8%,var(--quiz-bg));border:1px solid color-mix(in oklab,var(--quiz-warning) 25%,var(--quiz-border));border-radius:.75rem;padding:1.25rem}.low-score-message{margin-bottom:1rem}.low-score-message p{margin:0;color:var(--quiz-text);font-size:var(--quiz-text-md)}.low-score-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.quick-action{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;background:var(--quiz-bg);border-radius:.5rem}.quick-action-number{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--quiz-primary);color:#fff;border-radius:50%;font-size:var(--quiz-text-xs);font-weight:700;flex-shrink:0}.quick-action-content strong{display:block;color:var(--quiz-text);font-size:var(--quiz-text-base);margin-bottom:.125rem}.quick-action-content p{margin:0;color:var(--quiz-text-muted);font-size:var(--quiz-text-xs)}.low-score-docs{border-top:1px solid var(--quiz-border);padding-top:1rem}.docs-intro{margin:0 0 .5rem;font-size:var(--quiz-text-sm);color:var(--quiz-text-muted)}.docs-list-compact{display:flex;flex-wrap:wrap;gap:.5rem}.doc-link-compact{padding:.375rem .75rem;background:var(--quiz-bg);border-radius:.375rem;font-size:var(--quiz-text-xs);color:var(--quiz-primary);text-decoration:none;transition:background .15s}.doc-link-compact:hover{background:color-mix(in oklab,var(--quiz-primary) 10%,var(--quiz-bg))}.progression-themes{display:flex;flex-direction:column;gap:.75rem}.progression-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--quiz-bg);border:1px solid var(--quiz-border);border-radius:.75rem;border-left:3px solid var(--quiz-text-muted)}.progression-card-weak{border-left-color:var(--quiz-error)}.progression-card-medium{border-left-color:var(--quiz-warning)}.progression-card-header{display:flex;align-items:flex-start;gap:.75rem}.progression-priority{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:var(--quiz-primary);color:#fff;border-radius:50%;font-size:var(--quiz-text-sm);font-weight:700;flex-shrink:0}.progression-card-info{flex:1;min-width:0}.progression-card-title{margin:0 0 .25rem;font-size:var(--quiz-text-md);font-weight:600;color:var(--quiz-text);text-transform:capitalize}.progression-card-meta{display:flex;align-items:center;gap:.5rem;font-size:var(--quiz-text-xs);color:var(--quiz-text-muted)}.progression-separator{opacity:.5}.progression-card-weak .progression-errors{color:var(--quiz-error)}.progression-card-docs{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--quiz-border)}.progression-doc-link{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:color-mix(in oklab,var(--quiz-primary) 8%,var(--quiz-bg));border-radius:.375rem;font-size:var(--quiz-text-xs);color:var(--quiz-primary);text-decoration:none;transition:all .15s}.progression-doc-link:hover{background:color-mix(in oklab,var(--quiz-primary) 15%,var(--quiz-bg))}.progression-doc-link svg{width:.875rem;height:.875rem;flex-shrink:0}.progression-success-mini{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-top:.5rem;background:color-mix(in oklab,var(--quiz-success) 8%,var(--quiz-bg));border-radius:.5rem;font-size:var(--quiz-text-sm);color:var(--quiz-success)}.success-icon{font-weight:700}.progression-success{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:color-mix(in oklab,var(--quiz-success) 10%,var(--quiz-bg));border:1px solid color-mix(in oklab,var(--quiz-success) 30%,var(--quiz-border));border-radius:.75rem}.progression-success svg{color:var(--quiz-success);flex-shrink:0}.success-content{flex:1}.success-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--quiz-success)}.success-subtitle{margin:0;color:var(--quiz-text-muted);font-size:var(--quiz-text-base)}.results-resources-collapsible{margin-bottom:1rem;border:1px solid var(--quiz-border);border-radius:.75rem;background:var(--quiz-bg)}.resources-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;cursor:pointer;font-size:var(--quiz-text-base);color:var(--quiz-text);list-style:none}.resources-toggle::-webkit-details-marker{display:none}.resources-toggle svg:first-child{color:var(--quiz-primary)}.resources-count{margin-left:auto;color:var(--quiz-text-muted);font-size:var(--quiz-text-xs)}.resources-toggle .chevron{transition:transform .2s;color:var(--quiz-text-muted)}.results-resources-collapsible[open] .resources-toggle .chevron{transform:rotate(180deg)}.resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;padding:0 1rem 1rem}.resource-card{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:color-mix(in oklab,var(--quiz-primary) 5%,var(--quiz-bg));border-radius:.5rem;font-size:var(--quiz-text-sm);color:var(--quiz-text);text-decoration:none;transition:all .15s}.resource-card:hover{background:color-mix(in oklab,var(--quiz-primary) 12%,var(--quiz-bg));color:var(--quiz-primary)}.resource-card svg{color:var(--quiz-primary);flex-shrink:0}.resource-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-details-collapsible{margin-bottom:1.5rem;border:1px solid var(--quiz-border);border-radius:.75rem;overflow:hidden}.results-details-collapsible summary{padding:1rem 1.25rem;background:var(--quiz-bg);cursor:pointer;font-weight:600;color:var(--quiz-text);display:flex;align-items:center;gap:.5rem;user-select:none;transition:background .15s}.results-details-collapsible summary:hover{background:color-mix(in oklab,var(--quiz-primary) 5%,var(--quiz-bg))}.results-details-collapsible summary::marker{color:var(--quiz-primary)}.results-details-collapsible[open] summary{border-bottom:1px solid var(--quiz-border)}.quiz-results-list{padding:1rem;display:flex;flex-direction:column;gap:0}.result-item{padding:1rem 0;border-radius:0;border:none;border-bottom:1px solid var(--quiz-border);background:transparent}.result-item:last-child{border-bottom:none}.result-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.result-status{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--quiz-text-base);flex-shrink:0}.result-item.correct .result-status{background:color-mix(in oklab,var(--quiz-success) 20%,transparent);color:var(--quiz-success)}.result-item.incorrect .result-status{background:color-mix(in oklab,var(--quiz-error) 20%,transparent);color:var(--quiz-error)}.result-question{font-size:var(--quiz-text-md);color:var(--quiz-text);line-height:1.5}.result-answers{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding-left:2.25rem}.answer-row{display:flex;align-items:baseline;gap:.5rem;font-size:var(--quiz-text-base)}.answer-label{color:var(--quiz-text-muted);min-width:8rem}.answer-value{font-weight:500}.answer-row.correct .answer-value{color:var(--quiz-success)}.answer-row.user .answer-value{color:var(--quiz-error)}.result-explanation{margin:.75rem 0;padding:.875rem 1rem .875rem 2.25rem;background:color-mix(in oklab,var(--quiz-warning) 8%,transparent);border-left:2px solid var(--quiz-warning);border-radius:0 .5rem .5rem 0;font-size:var(--quiz-text-base);color:var(--quiz-text);line-height:1.6}.result-explanation p{margin:0}.result-doc-link{display:inline-flex;align-items:center;gap:.25rem;margin-left:2.25rem;font-size:var(--quiz-text-sm);color:var(--quiz-primary);text-decoration:none;font-weight:500}.result-doc-link:hover{text-decoration:underline}.results-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding-top:1.5rem;border-top:1px solid var(--quiz-border);margin-top:1rem}.action-card{display:flex;flex-direction:column;gap:.5rem}.action-card[hidden]{display:none}.results-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1.25rem;font-size:var(--quiz-text-md);font-weight:600;border-radius:.625rem;cursor:pointer;transition:all .2s ease;text-decoration:none;border:2px solid transparent;min-height:48px}.results-btn svg{flex-shrink:0}.results-btn span{white-space:nowrap}.results-btn-retry{background:var(--quiz-primary);color:#fff!important;border-color:var(--quiz-primary)}.results-btn-retry span,.results-btn-retry svg{color:#fff!important;fill:#fff!important}.results-btn-retry:hover{background:color-mix(in oklab,var(--quiz-primary) 85%,black);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in oklab,var(--quiz-primary) 30%,transparent)}.results-btn-errors{background:transparent;border-color:var(--quiz-error);color:var(--quiz-error)}.results-btn-errors:hover{background:var(--quiz-error);color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in oklab,var(--quiz-error) 30%,transparent)}.results-btn-errors:hover span,.results-btn-errors:hover svg{color:#fff!important;fill:#fff!important}.results-btn-home{background:var(--quiz-bg);border-color:var(--quiz-border);color:var(--quiz-text)}.results-btn-home:hover{border-color:var(--quiz-primary);color:var(--quiz-primary);transform:translateY(-2px)}.action-description{margin:0;font-size:var(--quiz-text-xs);color:var(--quiz-text-muted);text-align:center;line-height:1.4}.results-nav-float{position:fixed;right:1.5rem;bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:100}.nav-float-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--quiz-bg);border:2px solid var(--quiz-border);border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--quiz-text-muted);box-shadow:0 2px 8px #0000001a}.nav-float-btn:hover{background:var(--quiz-primary);border-color:var(--quiz-primary);color:#fff;transform:scale(1.1)}.nav-float-btn svg{width:20px;height:20px}.quiz-results[hidden]~.results-nav-float,.quiz-section:not(:has(.quiz-results:not([hidden]))) .results-nav-float{display:none}@media(max-width:640px){.results-hero{flex-direction:column;text-align:center;gap:1.5rem}.results-stats-row{grid-template-columns:repeat(2,1fr)}.themes-grid{grid-template-columns:1fr}.result-answers{padding-left:0}.result-explanation{padding-left:1rem}.result-doc-link{margin-left:0}.results-actions{grid-template-columns:1fr}.results-nav-float{right:1rem;bottom:1rem}.nav-float-btn{width:40px;height:40px}}.quiz-compact .results-profile,.quiz-compact .results-btn-home,.quiz-compact .stat-level{display:none!important}.quiz-compact .action-card:has(.results-btn-home){display:none!important}.quiz-compact .results-actions{justify-content:center;max-width:300px;margin:1.5rem auto 0}.quiz-compact .results-actions .action-card{width:100%}
