@layer base{._progress_oppwu_2{width:100%;height:.5rem;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--shadow);position:relative}._indicator_oppwu_12{position:absolute;width:100%;height:100%;background-color:var(--primary);border-radius:var(--radius-full);transform:translate(-100%);transition:transform var(--animation-duration-normal) ease-out}}._quiz_11ij4_1{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow-md)}._head_11ij4_10{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-3)}._title_11ij4_18{font-family:var(--font-family-display);font-weight:700;font-size:1.1rem}._count_11ij4_24{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--muted-foreground)}._progress_11ij4_30{margin-bottom:var(--spacing-6)}._body_11ij4_34{animation:_fade_11ij4_1 var(--animation-duration-normal) ease-out}@keyframes _fade_11ij4_1{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}._category_11ij4_49{font-family:var(--font-family-monospace);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}._question_11ij4_57{font-family:var(--font-family-display);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;line-height:1.35;margin:var(--spacing-2) 0 var(--spacing-6);letter-spacing:-.01em}._options_11ij4_66{display:flex;flex-direction:column;gap:var(--spacing-2)}._option_11ij4_66{display:flex;align-items:center;gap:var(--spacing-3);width:100%;text-align:left;padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font-family:var(--font-family-base);font-size:.98rem;font-weight:500;cursor:pointer;transition:border-color var(--animation-duration-fast),background var(--animation-duration-fast)}._option_11ij4_66:hover{border-color:var(--accent);background:var(--accent-soft)}._optionSelected_11ij4_95{border-color:var(--accent)}._optionDot_11ij4_99{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-strong);flex-shrink:0}._option_11ij4_66:hover ._optionDot_11ij4_99,._optionSelected_11ij4_95 ._optionDot_11ij4_99{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 45%,transparent 50%)}._back_11ij4_113{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);background:none;border:none;padding:0;color:var(--muted-foreground);font-size:.85rem;cursor:pointer}._back_11ij4_113:hover{color:var(--foreground)}._result_11ij4_130{display:flex;gap:var(--spacing-6);align-items:center;margin-bottom:var(--spacing-6)}._scoreDial_11ij4_137{flex-shrink:0;width:112px;height:112px;border-radius:50%;border:3px solid var(--accent);display:flex;align-items:baseline;justify-content:center;padding-top:34px;box-sizing:border-box}._scoreNum_11ij4_150{font-family:var(--font-family-display);font-size:2.4rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}._scoreOf_11ij4_158{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--muted-foreground);margin-left:2px}._bandLabel_11ij4_165{font-family:var(--font-family-display);font-size:1.4rem;font-weight:700;margin:var(--spacing-1) 0}._bandSummary_11ij4_172{margin:0;color:var(--muted-foreground);line-height:1.55}._recs_11ij4_178{list-style:none;padding:0;margin:0 0 var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2);border-top:1px solid var(--border);padding-top:var(--spacing-4)}._recs_11ij4_178 li{display:flex;gap:var(--spacing-2);align-items:flex-start;line-height:1.5}._recs_11ij4_178 li svg{color:var(--accent);flex-shrink:0;margin-top:3px}._capture_11ij4_202{background:var(--surface);border-radius:var(--radius);padding:var(--spacing-4)}._captureTitle_11ij4_208{margin:0 0 var(--spacing-3);font-weight:600}._captureFields_11ij4_213{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--spacing-2)}@media(max-width:640px){._captureFields_11ij4_213{grid-template-columns:1fr}._result_11ij4_130{flex-direction:column;align-items:flex-start}}._accentBtn_11ij4_229{background:var(--accent)!important;color:var(--accent-foreground)!important;border-color:var(--accent)!important}._sent_11ij4_235{display:flex;gap:var(--spacing-2);align-items:flex-start;color:var(--success);font-weight:500;margin:0;line-height:1.5}
