.TestIdPage-module__86mQiq__container{max-width:800px;min-height:80vh;margin:0 auto;padding:4rem 2rem;font-family:system-ui,-apple-system,sans-serif}.TestIdPage-module__86mQiq__backBtn{color:var(--text-secondary);margin-bottom:2rem;font-weight:500;text-decoration:none;display:inline-block}.TestIdPage-module__86mQiq__backBtn:hover{color:var(--text-primary)}.TestIdPage-module__86mQiq__testHeader{margin-bottom:3rem}.TestIdPage-module__86mQiq__testTitle{color:var(--text-primary);text-align:center;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.TestIdPage-module__86mQiq__progressBarBg{background:var(--border-hairline);border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.TestIdPage-module__86mQiq__progressBarFill{background:var(--status-info);height:100%;transition:width .3s}.TestIdPage-module__86mQiq__progressText{text-align:right;color:var(--text-secondary);font-size:.875rem;font-weight:500}.TestIdPage-module__86mQiq__questionCard{box-shadow:var(--shadow-md);border:1px solid var(--surface-sunken);background:#fff;border-radius:16px;padding:3rem}.TestIdPage-module__86mQiq__questionText{color:var(--text-primary);text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:600;line-height:1.4}.TestIdPage-module__86mQiq__optionsList{flex-direction:column;gap:1rem;display:flex}.TestIdPage-module__86mQiq__optionBtn{border:2px solid var(--border-hairline);color:var(--text-secondary);cursor:pointer;text-align:left;background:#fff;border-radius:12px;padding:1.25rem;font-size:1.125rem;font-weight:500;transition:all .2s}.TestIdPage-module__86mQiq__optionBtn:hover{border-color:var(--accent-emphasis);background:var(--status-info-bg)}.TestIdPage-module__86mQiq__optionBtn.TestIdPage-module__86mQiq__selected{border-color:var(--status-info);background:var(--status-info-bg);color:var(--status-info)}.TestIdPage-module__86mQiq__resultCard{box-shadow:var(--shadow-md);text-align:center;background:#fff;border-radius:16px;padding:3rem}.TestIdPage-module__86mQiq__resultHeader{border-bottom:4px solid var(--border-hairline);margin-bottom:2rem;padding-bottom:1.5rem}.TestIdPage-module__86mQiq__resultTitle{color:var(--text-primary);font-size:2rem;font-weight:700}.TestIdPage-module__86mQiq__scoreSection{flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.TestIdPage-module__86mQiq__scoreCircle{border:8px solid;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:1rem;font-size:3rem;font-weight:800;display:flex}.TestIdPage-module__86mQiq__severity{font-size:1.5rem;font-weight:700}.TestIdPage-module__86mQiq__interpretationBox{background:var(--surface-sunken);text-align:left;border-radius:12px;margin-bottom:3rem;padding:1.5rem}.TestIdPage-module__86mQiq__interpretationBox h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem}.TestIdPage-module__86mQiq__interpretationBox p{color:var(--text-secondary);line-height:1.6}.TestIdPage-module__86mQiq__actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.TestIdPage-module__86mQiq__printBtn{background:var(--text-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;max-width:400px;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:background .2s}.TestIdPage-module__86mQiq__printBtn:hover{background:var(--accent-hover)}.TestIdPage-module__86mQiq__backLink{color:var(--text-secondary);font-weight:500;text-decoration:underline}.TestIdPage-module__86mQiq__backLink:hover{color:var(--text-primary)}
.CrisisInterventionCard-module__PQR0zq__crisisCard{background:var(--status-danger-bg);border:1px solid var(--status-danger);border-radius:var(--radius-xl);text-align:left;margin-bottom:2rem;padding:1.5rem}.CrisisInterventionCard-module__PQR0zq__badge{background:var(--status-danger-bg);color:var(--status-danger);border:1px solid var(--status-danger);border-radius:var(--radius-full);align-items:center;gap:.5rem;margin-bottom:.85rem;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.CrisisInterventionCard-module__PQR0zq__title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.CrisisInterventionCard-module__PQR0zq__description{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.CrisisInterventionCard-module__PQR0zq__hotlineGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.CrisisInterventionCard-module__PQR0zq__hotlineItem{border-radius:var(--radius-lg);background:var(--surface-panel);border:1px solid var(--border-hairline);transition:all var(--transition-fast);flex-direction:column;padding:1rem;text-decoration:none;display:flex}.CrisisInterventionCard-module__PQR0zq__hotlineItem:hover{border-color:var(--status-danger);transform:translateY(-2px)}.CrisisInterventionCard-module__PQR0zq__hotlineHeader{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.CrisisInterventionCard-module__PQR0zq__hotlineName{color:var(--status-danger);font-size:.95rem;font-weight:700}.CrisisInterventionCard-module__PQR0zq__hotlineTel{color:var(--text-primary);font-size:1.1rem;font-weight:800}.CrisisInterventionCard-module__PQR0zq__hotlineSub{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.CrisisInterventionCard-module__PQR0zq__notice{color:var(--text-secondary);border-top:1px solid var(--border-hairline);margin-bottom:1rem;padding-top:.85rem;font-size:.82rem;line-height:1.5}.CrisisInterventionCard-module__PQR0zq__actionRow{flex-wrap:wrap;gap:.75rem;display:flex}.CrisisInterventionCard-module__PQR0zq__scheduleBtn{background:var(--accent-emphasis);color:var(--text-on-accent);border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.CrisisInterventionCard-module__PQR0zq__scheduleBtn:hover{background-color:var(--accent-hover);transform:translateY(-1px)}
