.AccentAssessment-module__dVBFNG__container{padding:var(--space-xl);justify-content:center;min-height:60vh;display:flex}.AccentAssessment-module__dVBFNG__stepContent{gap:var(--space-lg);flex-direction:column;align-items:center;width:100%;max-width:600px;display:flex}.AccentAssessment-module__dVBFNG__title{font-family:var(--font-display);text-align:center;font-size:1.75rem;font-weight:200}.AccentAssessment-module__dVBFNG__subtitle{text-align:center;color:var(--color-text-muted);max-width:440px;font-size:.9375rem;line-height:1.6}.AccentAssessment-module__dVBFNG__languageToggle{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.AccentAssessment-module__dVBFNG__toggleOption{padding:var(--space-xs)var(--space-lg);border-radius:calc(var(--radius-md) - 2px);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;font-size:.875rem;font-weight:500}.AccentAssessment-module__dVBFNG__toggleOption:hover{color:var(--color-text)}.AccentAssessment-module__dVBFNG__toggleActive{background:var(--color-primary);color:var(--color-surface-sunken);box-shadow:var(--shadow-subtle)}.AccentAssessment-module__dVBFNG__toggleActive:hover{color:var(--color-surface-sunken)}.AccentAssessment-module__dVBFNG__passageArea{gap:var(--space-md);flex-direction:column;display:flex}.AccentAssessment-module__dVBFNG__passage{text-align:center;letter-spacing:.015em;color:var(--color-text);max-width:520px;margin:0 auto;font-size:1.25rem;font-weight:350;line-height:1.6}.AccentAssessment-module__dVBFNG__timeEstimate{color:var(--color-text-muted);text-align:center;opacity:.7;font-size:.8125rem}.AccentAssessment-module__dVBFNG__controls{justify-content:center;display:flex}.AccentAssessment-module__dVBFNG__recordBtn{align-items:center;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-full);background:var(--color-surface-alt);border:2px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:all var(--transition-base);flex-direction:column;justify-content:center;width:100px;height:100px;display:flex}.AccentAssessment-module__dVBFNG__recordBtn:hover{border-color:var(--color-primary)}.AccentAssessment-module__dVBFNG__recordBtn.AccentAssessment-module__dVBFNG__recording{border-color:var(--color-error);animation:1.5s infinite AccentAssessment-module__dVBFNG__pulse}.AccentAssessment-module__dVBFNG__recordIcon{justify-content:center;align-items:center;font-size:1.5rem;display:flex}.AccentAssessment-module__dVBFNG__recordIcon svg{display:block}.AccentAssessment-module__dVBFNG__recording .AccentAssessment-module__dVBFNG__recordIcon{color:var(--color-error)}@keyframes AccentAssessment-module__dVBFNG__pulse{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 0 12px #ef444400}}.AccentAssessment-module__dVBFNG__visualizerContainer{margin-top:var(--space-md);margin-bottom:var(--space-md);min-height:120px}.AccentAssessment-module__dVBFNG__errorText{color:var(--color-error);text-align:center;font-size:.875rem}.AccentAssessment-module__dVBFNG__analyzingProgress{gap:var(--space-sm);flex-direction:column;width:100%;max-width:320px;display:flex}.AccentAssessment-module__dVBFNG__analyzingPhase{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);opacity:.4;font-size:.875rem;transition:all .4s;display:flex}.AccentAssessment-module__dVBFNG__analyzingPhaseActive{opacity:1;color:var(--color-text)}.AccentAssessment-module__dVBFNG__phaseCheck{width:20px;color:var(--color-success);justify-content:center;font-size:.75rem;font-weight:600;display:inline-flex}.AccentAssessment-module__dVBFNG__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite AccentAssessment-module__dVBFNG__spin}@keyframes AccentAssessment-module__dVBFNG__spin{to{transform:rotate(360deg)}}.AccentAssessment-module__dVBFNG__profileHeader{align-items:center;gap:var(--space-lg);display:flex}.AccentAssessment-module__dVBFNG__scoreCircle{background:color-mix(in srgb,var(--color-primary)10%,transparent);border:2px solid var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:baseline;width:72px;height:72px;padding-top:18px;display:flex}.AccentAssessment-module__dVBFNG__scoreValue{font-family:var(--font-mono);color:var(--color-primary-light);font-size:1.75rem;font-weight:600}.AccentAssessment-module__dVBFNG__scoreLabel{color:var(--color-text-muted);font-size:.875rem}.AccentAssessment-module__dVBFNG__profileMeta{gap:var(--space-sm);flex-direction:column;display:flex}.AccentAssessment-module__dVBFNG__accentBadge{font-size:1rem;font-weight:500}.AccentAssessment-module__dVBFNG__levelBadge{text-transform:capitalize;color:var(--color-text-muted);font-size:.8125rem}.AccentAssessment-module__dVBFNG__summaryText{color:var(--color-text);text-align:center;font-size:.9375rem;line-height:1.7}.AccentAssessment-module__dVBFNG__section{gap:var(--space-md);flex-direction:column;display:flex}.AccentAssessment-module__dVBFNG__sectionTitle{font-family:var(--font-display);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:500}.AccentAssessment-module__dVBFNG__strengthsList{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.AccentAssessment-module__dVBFNG__strengthsList li{padding-left:var(--space-md);font-size:.875rem;line-height:1.5;position:relative}.AccentAssessment-module__dVBFNG__strengthsList li:before{content:"+";color:var(--color-success);font-weight:600;position:absolute;left:0}.AccentAssessment-module__dVBFNG__problemsList{gap:var(--space-md);flex-direction:column;display:flex}.AccentAssessment-module__dVBFNG__problemItem{gap:var(--space-xs);flex-direction:column;display:flex}.AccentAssessment-module__dVBFNG__problemHeader{align-items:center;gap:var(--space-sm);display:flex}.AccentAssessment-module__dVBFNG__problemSound{font-family:var(--font-mono);color:var(--color-primary-light);font-size:.9375rem;font-weight:600}.AccentAssessment-module__dVBFNG__severityBadge{text-transform:uppercase;letter-spacing:.05em;padding:1px var(--space-sm);border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600}.AccentAssessment-module__dVBFNG__severityBadge.AccentAssessment-module__dVBFNG__high{background:color-mix(in srgb,var(--color-error)15%,transparent);color:var(--color-error)}.AccentAssessment-module__dVBFNG__severityBadge.AccentAssessment-module__dVBFNG__medium{background:color-mix(in srgb,var(--color-warning)15%,transparent);color:var(--color-warning)}.AccentAssessment-module__dVBFNG__severityBadge.AccentAssessment-module__dVBFNG__low{background:color-mix(in srgb,var(--color-success)15%,transparent);color:var(--color-success)}.AccentAssessment-module__dVBFNG__problemDesc{font-size:.875rem;line-height:1.5}.AccentAssessment-module__dVBFNG__problemExample{color:var(--color-text-muted);font-size:.8125rem;font-style:italic}.AccentAssessment-module__dVBFNG__patternsList{gap:var(--space-sm);flex-wrap:wrap;display:flex}.AccentAssessment-module__dVBFNG__patternBadge{font-family:var(--font-mono);padding:var(--space-xs)var(--space-sm);background:color-mix(in srgb,var(--color-primary)10%,transparent);border-radius:var(--radius-sm);color:var(--color-primary-light);font-size:.8125rem}.AccentAssessment-module__dVBFNG__resultsActions{gap:var(--space-md);justify-content:center;display:flex}