*{box-sizing:border-box}body{color:#172033;background:#f6f7fb;margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:850px;margin:0 auto;padding:48px 20px}.card{background:#fff;border:1px solid #d9deea;border-radius:18px;padding:28px}.question{border:1px solid #d9deea;border-radius:14px;margin:28px 0;padding:24px}.small{color:#5c667a;font-size:.95rem}.scale{flex-wrap:wrap;gap:10px;margin-top:12px;margin-bottom:22px;display:flex}.reflection{margin-top:20px}.reflection p{margin-bottom:10px;font-weight:700;line-height:1.5}.reflection textarea{resize:vertical;border:1px solid #c8cedd;border-radius:10px;width:100%;max-width:100%;min-height:130px;padding:12px;font-family:Arial,Helvetica,sans-serif;font-size:1rem}button{color:#fff;cursor:pointer;background:#304ffe;border:none;border-radius:10px;padding:12px 18px;font-weight:700}button:hover{background:#1f37c7}button:disabled{opacity:.65;cursor:not-allowed}.notice{margin-top:18px}.results{margin-top:32px}.radarBox{width:100%;height:620px;margin-bottom:32px}.summaryBox{background:#fbfcff;border:1px solid #d9deea;border-radius:14px;margin-top:24px;padding:20px}.summaryBox h3{margin-top:0}.scoreList{margin:0;padding-left:20px}.scoreList li{margin-bottom:8px}.scoreGuide{margin-top:20px}@media print{button{display:none}body{background:#fff}.card{box-shadow:none;border:none}}
