.diagnosis_panel__i8073{background:#fff;border:1px solid #d6d6cf;border-radius:12px;padding:clamp(20px,4vw,48px);color:#102333;max-width:880px;margin:auto;font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.diagnosis_panel__i8073 h2{font-size:clamp(1.5rem,4vw,2rem);line-height:1.5}.diagnosis_panel__i8073 h3{font-size:1.15rem;margin:24px 0 12px}.diagnosis_panel__i8073 p{margin:12px 0}.diagnosis_eyebrow__dUIER{color:#85672f;letter-spacing:.16em;font-size:.875rem}.diagnosis_progress__rTa0V{display:block;margin:24px 0;font-size:.875rem}.diagnosis_progress__rTa0V progress{display:block;width:100%;height:10px;accent-color:#967236;margin-top:8px}.diagnosis_question__AvjU7{border:0;border-top:1px solid #e1e5e7;padding:20px 0;margin:20px 0}.diagnosis_question__AvjU7 legend{font-weight:600;padding:0 0 8px}.diagnosis_choices__3EjfR{display:grid;gap:8px}.diagnosis_choices__3EjfR label{display:flex;align-items:center;gap:12px;border:1px solid #c9d0d5;border-radius:6px;padding:12px 16px;min-height:48px;cursor:pointer}.diagnosis_choices__3EjfR label:has(input:checked){background:#f6f1e5;border-color:#977532}.diagnosis_choices__3EjfR input{accent-color:#102333;width:18px;height:18px;flex-shrink:0}.diagnosis_actions__hRDeY{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.diagnosis_panel__i8073 button{border:1px solid #20384a;border-radius:6px;padding:12px 20px;min-height:48px;cursor:pointer;background:#fff;color:#102333;font:inherit}.diagnosis_panel__i8073 button.diagnosis_primary___vPtZ{background:#102333;color:#fff}.diagnosis_panel__i8073 button:disabled{opacity:.45;cursor:not-allowed}.diagnosis_panel__i8073 :focus-visible{outline:3px solid #ba914e;outline-offset:4px}.diagnosis_panel__i8073 .diagnosis_note__2_cnk{font-size:.875rem;color:#52616d}.diagnosis_results__eiOep{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.diagnosis_results__eiOep article{border:1px solid #dde2e5;border-radius:8px;padding:16px}.diagnosis_results__eiOep h3{margin-top:0}.diagnosis_consult___4Bq1{background:#f3f5f6;border-left:3px solid #b7904d;padding:24px;margin:32px 0}.diagnosis_consult___4Bq1 textarea{display:block;width:100%;padding:12px;border:1px solid #aebbc4;border-radius:4px;background:#fff;color:#102333;resize:vertical;font:inherit;font-size:.875rem;min-width:0}.diagnosis_panel__i8073 ul{padding-left:24px}.diagnosis_panel__i8073 li{margin:12px 0}.diagnosis_panel__i8073 .line-button{max-width:100%;white-space:normal}@media(max-width:600px){.diagnosis_results__eiOep{grid-template-columns:1fr}.diagnosis_consult___4Bq1{padding:16px}.diagnosis_actions__hRDeY button{width:100%}}.diagnosis_planCard__FI17M{border-left:3px solid #ac8647;background:#faf8f2;padding:20px;margin:20px 0}.diagnosis_panel__i8073 a:not(.line-button){text-decoration:underline;text-underline-offset:4px}.diagnosis_panel__i8073 meter{width:100%;height:16px}.diagnosis_panel__i8073 details{margin:28px 0;border:1px solid #d4dadd;border-radius:6px;padding:16px}.diagnosis_panel__i8073 summary{cursor:pointer;font-weight:600;min-height:44px}.diagnosis_panel__i8073 h4{margin:16px 0 8px}.diagnosis_panel__i8073 input[type=file],.diagnosis_panel__i8073 select,.diagnosis_panel__i8073 textarea{max-width:100%;font:inherit}.diagnosis_panel__i8073 textarea{display:block;width:100%;min-height:130px;border:1px solid #aebbc4;border-radius:6px;padding:12px;resize:vertical}.diagnosis_panel__i8073 .diagnosis_previewImage__ATMV_{width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:8px}.diagnosis_shareCard__JXSMJ{background:#0b2232;color:#f8eedb;border:2px solid #aa874b;border-radius:12px;padding:32px 20px;text-align:center}.diagnosis_shareCard__JXSMJ p{font-size:.875rem}.diagnosis_shareCard__JXSMJ strong{font-size:1.5rem;line-height:1.7}.diagnosis_shareCard__JXSMJ canvas{max-width:100%;height:auto}.diagnosis_field__skWUj{display:block;margin:16px 0}.diagnosis_field__skWUj input{margin-right:12px}.diagnosis_toolSection__Ecmf_{scroll-margin-top:110px;margin:32px 0}.diagnosis_toolSection__Ecmf_:target{outline:2px solid #ac8647;outline-offset:4px}.diagnosis_panel__i8073 h2[tabindex],.diagnosis_panel__i8073 h3[tabindex]{scroll-margin-top:110px}.diagnosis_panel__i8073 select{display:block;width:100%;min-width:0;margin-top:10px;padding:12px;border:1px solid #aebbc4;border-radius:6px;background:white;font-size:.875rem}