.diagnosis{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(24px,5vw,80px);scroll-margin-top:100px;display:grid}.diagnosis-intro h2{letter-spacing:-.035em;margin:16px 0 22px;font-size:clamp(30px,3.2vw,46px);line-height:1.12}.diagnosis-intro p{color:#676b65;max-width:440px;line-height:1.65}.diagnosis .diagnosis-note{color:#676b65;margin-top:20px;font-size:13px;line-height:1.6}.diagnosis-panel{background:#eeeee7;border:1px solid #d9dcd4;border-radius:3px;min-width:0;padding:clamp(20px,3vw,36px)}.diagnosis-progress{color:#676b65;justify-content:space-between;gap:16px;font-size:12px;display:flex}.diagnosis progress{accent-color:#583346;border:0;width:100%;height:3px;margin:16px 0 28px;display:block}.diagnosis progress::-webkit-progress-bar{background:#d9dcd4}.diagnosis progress::-webkit-progress-value{background:#583346}.diagnosis h3{letter-spacing:-.02em;margin:16px 0 24px;font-size:23px;line-height:1.3}.diagnosis fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.diagnosis label{cursor:pointer;background:#f7f6f2;border:1px solid #d9dcd4;align-items:center;gap:12px;padding:14px;font-size:15px;line-height:1.45;display:flex}.diagnosis label.selected{background:#5833460a;border-color:#583346}.diagnosis input{accent-color:#583346;flex-shrink:0;width:17px;height:17px}.diagnosis-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 12px;display:flex}.diagnosis button{cursor:pointer;font:inherit}.diagnosis button:disabled{opacity:.45;cursor:default}.diagnosis-back{color:#583346;background:0 0;border:0;padding:8px 0;font-size:14px!important}.diagnosis :focus-visible{outline-offset:4px;outline:2px solid #583346}.diagnosis-score{letter-spacing:-.05em;color:#583346;margin:20px 0;font-size:70px;line-height:1}.diagnosis-score span{color:#676b65;letter-spacing:0;font-size:24px}.diagnosis h4{margin:28px 0 16px;font-size:18px}.diagnosis-priorities{padding-left:22px;list-style:decimal}.diagnosis-priorities li{margin:0 0 14px;padding-left:6px;font-size:15px;line-height:1.6}.diagnosis .button{color:#fff;background:#583346;min-height:44px}.diagnosis .button:hover{color:#fff;background:#452737}@media (width<=760px){.diagnosis{grid-template-columns:1fr;gap:24px}.diagnosis-intro p{max-width:none}.diagnosis h3{font-size:21px}.diagnosis-actions{gap:16px}.diagnosis-actions .button{padding:12px 16px;font-size:14px}}.diagnosis-lead{border-top:1px solid #d9dcd4;margin-top:28px;padding-top:4px}.diagnosis-lead>p{color:#676b65;font-size:14px;line-height:1.6}.diagnosis-lead-fields{gap:14px;margin:20px 0;display:grid}.diagnosis-lead-fields label{cursor:default;background:0 0;border:0;margin-bottom:6px;padding:0;font-size:14px;display:block}.diagnosis-lead-fields input{width:100%;min-width:0;height:44px;font:inherit;background:#f7f6f2;border:1px solid #b9bdb3;border-radius:2px;padding:10px 12px}.diagnosis label.diagnosis-permission{background:0 0;border:0;align-items:flex-start;padding:0;font-size:13px;line-height:1.6}.diagnosis-permission input{margin-top:3px}.diagnosis-permission a{text-underline-offset:3px;color:#583346;text-decoration:underline}@media print{.diagnosis-lead,.diagnosis-actions,.diagnosis-back{display:none!important}}.diagnosis-level{color:#676b65;margin-top:-10px;font-size:13px}.diagnosis-result-context{margin:24px 0;font-size:16px;line-height:1.65}.diagnosis-lead{padding-top:24px}.diagnosis-lead h4{letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(23px,2.3vw,29px);line-height:1.2}.diagnosis-report-value{margin:20px 0;padding:0;list-style:none}.diagnosis-report-value li{border-top:1px solid #d9dcd4;padding:12px 0 12px 23px;font-size:14px;line-height:1.55;position:relative}.diagnosis-report-value li:before{content:"→";color:#583346;position:absolute;left:0}.diagnosis-method{color:#676b65;margin-top:24px;font-size:12px;line-height:1.6}.diagnosis-method summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.diagnosis-method p{margin:12px 0}.diagnosis-page[data-astro-cid-7f63kxqe]{padding-bottom:80px}.diagnosis-page-heading[data-astro-cid-7f63kxqe]{padding-top:48px}.diagnosis-page-heading[data-astro-cid-7f63kxqe] h1[data-astro-cid-7f63kxqe]{max-width:850px;margin:28px 0 0;font-size:clamp(34px,4.8vw,64px)}.diagnosis-page[data-astro-cid-7f63kxqe] .diagnosis{padding-top:48px}
