.WellsScoreDisplay_container__Omrey{background:var(--lc-color-surface-elevated,#fff);border:1px solid var(--lc-color-border,#e5e7eb);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:var(--lc-space-5,20px)}.WellsScoreDisplay_header__d6sfY{margin-bottom:var(--lc-space-4,16px)}.WellsScoreDisplay_title__UxYdl{font-family:var(--lc-font-display,inherit);font-size:1rem;font-weight:700;color:var(--lc-color-text-primary,#1a1a1a);margin:0 0 var(--lc-space-1,4px) 0;letter-spacing:-.01em}.WellsScoreDisplay_subtitle__FRpk0{font-size:.8125rem;color:var(--lc-color-text-muted,#7a7a7a);margin:0;line-height:1.4}.WellsScoreDisplay_scoreDisplay__zQbqy{display:flex;align-items:center;gap:var(--lc-space-4,16px);margin-bottom:var(--lc-space-4,16px)}.WellsScoreDisplay_scoreCircle__nshdo{width:72px;height:72px;min-width:72px;min-height:72px;border-radius:50%;background:var(--lc-color-surface-muted,#f7f5f3);border:3px solid var(--category-color,var(--lc-color-primary,#6366f1));display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.06)}.WellsScoreDisplay_scoreValue__qMbQq{font-size:1.5rem;font-weight:800;color:var(--lc-color-text-primary,#1a1a1a);line-height:1.1;letter-spacing:-.02em}.WellsScoreDisplay_scoreLabel__J7d8_{font-size:.625rem;font-weight:600;color:var(--lc-color-text-muted,#7a7a7a);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.WellsScoreDisplay_categoryBadge__q0elE{padding:var(--lc-space-2,8px) var(--lc-space-4,16px);border-radius:10px;color:#fff;font-weight:600;font-size:.875rem;letter-spacing:-.01em;box-shadow:0 1px 2px rgba(0,0,0,.1)}.WellsScoreDisplay_prevalence__cVKMv{font-size:.8125rem;color:var(--lc-color-text-secondary,#4a4a4a);margin:0 0 var(--lc-space-4,16px) 0;padding:var(--lc-space-3,12px);background:var(--lc-color-surface-muted,#f7f5f3);border-radius:10px;line-height:1.4}.WellsScoreDisplay_recommendation__EVuMv{background:var(--lc-color-surface-muted,#f7f5f3);padding:var(--lc-space-4,16px);border-radius:12px;margin-bottom:var(--lc-space-4,16px);border:1px solid var(--lc-color-border-light,#f0f0f0)}.WellsScoreDisplay_recommendation__EVuMv strong{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lc-color-text-muted,#7a7a7a);margin-bottom:var(--lc-space-2,8px)}.WellsScoreDisplay_recommendation__EVuMv p{margin:0;font-size:.9375rem;font-weight:500;color:var(--lc-color-text-primary,#1a1a1a);line-height:1.4}.WellsScoreDisplay_breakdown__u5weR{margin-bottom:var(--lc-space-4,16px);border:1px solid var(--lc-color-border-light,#f0f0f0);border-radius:12px;overflow:hidden;background:var(--lc-color-surface-elevated,#fff)}.WellsScoreDisplay_breakdownSummary__b4CG8{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--lc-color-text-primary,#1a1a1a);padding:var(--lc-space-4,16px);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--lc-space-2,8px);background:var(--lc-color-surface-muted,#fafaf9);transition:background .2s ease;-webkit-tap-highlight-color:transparent}.WellsScoreDisplay_breakdownSummary__b4CG8::-webkit-details-marker{display:none}.WellsScoreDisplay_breakdownSummary__b4CG8:after{content:"";width:20px;height:20px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat 50%;transition:transform .2s ease}details[open] .WellsScoreDisplay_breakdownSummary__b4CG8:after{transform:rotate(180deg)}.WellsScoreDisplay_breakdownSummary__b4CG8:hover{background:var(--lc-color-surface-muted-hover,#f0eeec)}.WellsScoreDisplay_breakdownList__BFRzi{display:flex;flex-direction:column;padding:var(--lc-space-2,8px) var(--lc-space-4,16px);border-top:1px solid var(--lc-color-border-light,#f0f0f0)}.WellsScoreDisplay_breakdownItem__HNO3C{display:flex;justify-content:space-between;align-items:center;padding:var(--lc-space-3,12px) var(--lc-space-2,8px);border-radius:8px;gap:var(--lc-space-3,12px)}.WellsScoreDisplay_breakdownItem__HNO3C:hover{background:var(--lc-color-surface-muted,#f7f5f3)}.WellsScoreDisplay_breakdownFactor__NgSQ1{font-size:.875rem;color:var(--lc-color-text-primary,#1a1a1a);line-height:1.35}.WellsScoreDisplay_breakdownPoints__7VtIh{font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.5em;text-align:right}.WellsScoreDisplay_disclaimer__cNkUT{font-size:.75rem;color:var(--lc-color-text-muted,#7a7a7a);margin:0;padding-top:var(--lc-space-4,16px);border-top:1px solid var(--lc-color-border-light,#f0f0f0);line-height:1.45;text-align:center}@media (max-width:480px){.WellsScoreDisplay_scoreDisplay__zQbqy{flex-wrap:wrap}.WellsScoreDisplay_scoreCircle__nshdo{width:64px;height:64px;min-width:64px;min-height:64px}.WellsScoreDisplay_scoreValue__qMbQq{font-size:1.25rem}}@media print{.WellsScoreDisplay_container__Omrey{border:2px solid #333;page-break-inside:avoid;break-inside:avoid;box-shadow:none}.WellsScoreDisplay_breakdown__u5weR{border:1px solid #ccc}}.RecheckReminder_reminder__hQX_u{display:flex;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #86efac;border-radius:1rem;margin-bottom:1rem;animation:RecheckReminder_slideIn__NJXvb .3s ease}.RecheckReminder_reminderIcon__YvsIO{font-size:1.5rem;flex-shrink:0}.RecheckReminder_reminderContent__CLk_H{flex:1 1}.RecheckReminder_reminderTitle__oZQL6{font-size:.9375rem;font-weight:600;color:#166534;margin:0 0 .375rem}.RecheckReminder_reminderText__OxAaJ{font-size:.8125rem;color:#15803d;line-height:1.5;margin:0 0 .75rem}.RecheckReminder_reminderActions__o8O2T{display:flex;gap:.5rem}.RecheckReminder_reminderCta__MUAVd{padding:.5rem 1rem;background:#166534;color:#fff;border:none;border-radius:.5rem;font-size:.8125rem;font-weight:500;cursor:pointer}.RecheckReminder_reminderCta__MUAVd:hover{background:#14532d}.RecheckReminder_reminderDismiss__PIBPH{padding:.5rem 1rem;background:transparent;color:#166534;border:1px solid #86efac;border-radius:.5rem;font-size:.8125rem;cursor:pointer}.RecheckReminder_reminderDismiss__PIBPH:hover{background:rgba(22,101,52,.05)}@keyframes RecheckReminder_slideIn__NJXvb{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.RecheckReminder_reminder__hQX_u{padding:1rem;gap:.75rem}.RecheckReminder_reminderActions__o8O2T{flex-wrap:wrap}.RecheckReminder_reminderCta__MUAVd,.RecheckReminder_reminderDismiss__PIBPH{flex:1 1;text-align:center}}@media (prefers-reduced-motion:reduce){.RecheckReminder_reminder__hQX_u{animation:none}}.ResultComparison_comparison___1WJo{border:1px solid rgba(0,0,0,.08);border-radius:1rem;overflow:hidden;background:hsla(0,0%,100%,.8)}.ResultComparison_header__1crca{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.5rem;gap:.5rem;padding:.75rem 1rem;background:rgba(0,0,0,.02);border-bottom:1px solid rgba(0,0,0,.06);text-align:center}.ResultComparison_dateColumn__rOxES{display:flex;flex-direction:column;align-items:center}.ResultComparison_dateLabel__hGOLH{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#888}.ResultComparison_dateValue__IsPCS{font-size:.8125rem;font-weight:500;color:#333}.ResultComparison_changeColumn___O1Qk{display:flex;align-items:center}.ResultComparison_changeLabel__CBfQV{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#888}.ResultComparison_row__bP0W1{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.04)}.ResultComparison_row__bP0W1:last-child{border-bottom:none}.ResultComparison_conditionName__aPk1f{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.ResultComparison_values__0qokF{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.5rem;gap:.5rem;text-align:center}.ResultComparison_value__bWoK9{font-size:.875rem;color:#555}.ResultComparison_trend__8vGOo{font-size:.8125rem;font-weight:600}@media (max-width:480px){.ResultComparison_header__1crca{padding:.5rem .75rem;gap:.25rem}.ResultComparison_dateValue__IsPCS{font-size:.75rem}.ResultComparison_row__bP0W1{padding:.5rem .75rem}.ResultComparison_conditionName__aPk1f{font-size:.8125rem}.ResultComparison_values__0qokF{gap:.25rem}.ResultComparison_value__bWoK9{font-size:.8125rem}.ResultComparison_trend__8vGOo{font-size:.75rem}}