.ui-funnel.diagnosis-page{padding-block:56px 80px}.diagnosis-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.diagnosis-intro{position:sticky;top:112px}.diagnosis-intro h1{margin:20px 0}.diagnosis-intro>p:not(.ui-eyebrow){color:var(--ui-muted);font-size:15px}.diagnosis-surface,#diagnosis-form{border:1px solid var(--ui-line);background:#fff;border-radius:12px;min-width:0;padding:32px}.diagnosis-section-heading{margin-block:32px 20px}.diagnosis-section-heading:first-child{margin-top:0}.diagnosis-section-heading h2{margin-top:10px;font-size:24px}.diagnosis-section-heading+fieldset legend{color:var(--ui-muted);font-size:13px}.diagnosis-page label:has(input[type=radio]){color:var(--ui-ink);border-color:var(--ui-line);background:#fff}.diagnosis-page label:has(input[type=radio]:checked){border-color:var(--ui-accent);box-shadow:inset 3px 0 var(--ui-accent);background:#faf2ee}.diagnosis-page input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--ui-accent);flex-shrink:0}.diagnosis-page label:has(input[type=checkbox]){background:var(--ui-paper);border-color:var(--ui-line);margin-top:24px}.diagnosis-page input[type=date]{min-width:0}.diagnosis-page .mystic-button:disabled{cursor:not-allowed}.diagnosis-page #diagnosis-form>fieldset:has(input[type=checkbox]){margin-top:32px}.diagnosis-page #diagnosis-form>fieldset:has(input[type=checkbox]) legend{margin-bottom:0}.diagnosis-steps{gap:0;margin:32px 0;padding:0;list-style:none;display:grid}.diagnosis-steps li{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.diagnosis-steps li span{font-size:12px}.diagnosis-steps li[aria-current]{color:var(--ui-accent);font-weight:600}.diagnosis-progress{border-bottom:1px solid var(--ui-line);margin-bottom:24px;padding-bottom:24px}.diagnosis-progress p{margin-bottom:10px;font-size:13px}.diagnosis-progress progress{appearance:none;background:var(--ui-line);width:100%;height:5px;color:var(--ui-accent);border:0;border-radius:4px;display:block}.diagnosis-progress progress::-webkit-progress-bar{background:var(--ui-line);border-radius:4px}.diagnosis-progress progress::-webkit-progress-value{background:var(--ui-accent);border-radius:4px}.diagnosis-progress progress::-moz-progress-bar{background:var(--ui-accent)}.diagnosis-step-title{margin-top:12px;scroll-margin-top:100px;font-size:26px}.diagnosis-questions{gap:32px;margin-top:32px;display:grid}.diagnosis-question{border:0;min-width:0;padding:0}.diagnosis-question legend{padding:0;font-size:16px;line-height:1.8}.diagnosis-choice{flex-direction:column;justify-content:center;min-height:116px;padding:16px;display:flex}.diagnosis-choice span:first-of-type{font-size:14px;line-height:1.7}.diagnosis-choice span:last-of-type{color:var(--ui-muted);font-size:12px;line-height:1.8}.diagnosis-actions{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.diagnosis-reset{text-underline-offset:4px;color:var(--ui-muted);align-items:center;gap:8px;min-height:44px;margin-top:24px;font-size:12px;text-decoration:underline;display:flex}.diagnosis-examples{border-block:1px solid var(--ui-line);padding:16px 0}.diagnosis-examples summary,.diagnosis-formal summary{cursor:pointer;min-height:28px;font-size:14px}.diagnosis-result{max-width:1000px}.diagnosis-result-header{max-width:650px;margin-bottom:40px}.diagnosis-result-header h1{margin-block:20px}.diagnosis-result-header>p:last-child{color:var(--ui-muted)}.diagnosis-result-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.diagnosis-profile{border:1px solid var(--ui-line);border-top:3px solid var(--ui-accent);background:#fff;border-radius:4px 4px 12px 12px;padding:32px}.diagnosis-profile h2{margin-top:24px;font-size:36px}.diagnosis-reading{color:var(--ui-muted);font-size:13px}.diagnosis-profile .diagnosis-profile-lead{margin-block:24px 16px;font-size:17px}.diagnosis-profile>p:not(.diagnosis-profile-lead):not(.ui-eyebrow){color:var(--ui-muted);font-size:14px}.diagnosis-formal{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:16px}.diagnosis-formal p{margin-top:8px;font-size:13px}.diagnosis-next{border-block:1px solid var(--ui-line);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:40px;padding:36px 0;display:grid}.diagnosis-next h2{margin-block:12px;font-size:25px}.diagnosis-next p:last-child{color:var(--ui-muted);font-size:14px}.diagnosis-result-footer{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:24px 32px;display:flex}.diagnosis-empty{max-width:800px;padding-block:40px}.diagnosis-empty h1{margin-block:24px}.diagnosis-empty>p:not(.ui-eyebrow){margin-bottom:24px}@media (max-width:900px){.diagnosis-layout{grid-template-columns:1fr;gap:32px}.diagnosis-intro{position:static}.diagnosis-intro .diagnosis-steps{grid-template-columns:1fr 1fr;gap:0 20px;margin-block:24px}.diagnosis-next{grid-template-columns:1fr;gap:20px}.diagnosis-next .mystic-button{justify-self:start}}@media (max-width:600px){.ui-funnel.diagnosis-page{padding-block:32px 48px}.diagnosis-surface,#diagnosis-form{padding:24px 18px}.diagnosis-intro h1{font-size:32px}.diagnosis-intro .diagnosis-steps{margin-bottom:12px}.diagnosis-steps li{gap:8px;font-size:12px}.diagnosis-questions{gap:28px}.diagnosis-choice{min-height:92px}.diagnosis-result-grid{grid-template-columns:1fr}.diagnosis-profile{padding:24px}.diagnosis-actions{gap:10px}.diagnosis-actions .mystic-button{padding-inline:16px}.diagnosis-next .mystic-button{width:100%}.diagnosis-intro .diagnosis-steps,.diagnosis-intro>.ui-text-link{display:none}}.diagnosis-trust{border-top:1px solid var(--ui-line);gap:8px;margin-top:24px;padding-top:20px;display:grid}.diagnosis-trust-item{color:var(--ui-muted);font-size:13px;line-height:1.8}.diagnosis-trust-item:before{content:"✓";color:var(--ui-accent);margin-right:10px}@media (max-width:600px){.diagnosis-trust{flex-wrap:wrap;gap:6px 16px;margin-top:16px;padding-top:14px;display:flex}.diagnosis-trust-item{font-size:12px}}
