.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc{background:var(--color-bg-widget);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-widget)}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__intro{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__questions{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__question{padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__question-text{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:500;line-height:1.5}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__question-num{color:var(--color-primary);margin-right:4px;font-weight:700}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__options{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base);align-items:center;gap:6px;padding:6px 12px;display:flex}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__option:hover{border-color:var(--color-primary);color:var(--color-primary)}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__option--selected{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:500}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__radio{display:none}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__error{font-size:var(--font-size-sm);color:#e53e3e;margin-bottom:var(--spacing-md)}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__btn{width:100%;padding:14px var(--spacing-lg);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-base);border:none;font-weight:600;display:block}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__btn:hover{background:var(--color-primary-hover)}@media (min-width:640px){.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__btn{width:auto;min-width:220px}}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result{align-items:center;gap:var(--spacing-lg);text-align:center;flex-direction:column;display:flex}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-badge{font-size:var(--font-size-xl);padding:var(--spacing-sm) var(--spacing-xl);border-radius:100px;font-weight:700}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-badge--low{color:#276749;background:#c6f6d5}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-badge--moderate{color:#744210;background:#fefcbf}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-badge--high{color:#9b2c2c;background:#fed7d7}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-score{flex-direction:column;align-items:center;gap:4px;display:flex}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-score-num{color:var(--color-text-primary);font-size:48px;font-weight:700;line-height:1}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-score-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-bar{width:100%;max-width:400px}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-bar-track{background:var(--color-bg-secondary);height:12px;margin-bottom:var(--spacing-xs);border-radius:6px;overflow:hidden}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-bar-fill{border-radius:6px;height:100%;transition:width .6s}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-bar-fill--low{background:#48bb78}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-bar-fill--moderate{background:#ecc94b}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-bar-fill--high{background:#fc8181}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-bar-labels{color:var(--color-text-muted);justify-content:space-between;font-size:11px;display:flex}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__result-advice{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;max-width:520px;line-height:1.7}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__disclaimer{color:var(--color-text-muted);max-width:520px;font-size:11px;font-style:italic}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__btn-reset{padding:10px var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base);background:0 0}.StressLevelCalculator-module-scss-module__UkJnzG__stress-calc__btn-reset:hover{border-color:var(--color-primary);color:var(--color-primary)}
