.diagnosis-question[data-astro-cid-shzqroof]{background:var(--color-surface-lemon);padding-bottom:0}.diagnosis-question__inner[data-astro-cid-shzqroof]{flex-direction:column;gap:2rem;width:100%;max-width:47.25rem;margin-inline-start:auto;margin-inline-end:auto;padding:3rem 1rem;display:flex;container-type:inline-size}.diagnosis-question__head[data-astro-cid-shzqroof]{font-family:var(--font-display);align-items:center;gap:.75rem;font-weight:600;display:flex}.diagnosis-question__badge[data-astro-cid-shzqroof]{border-radius:var(--radius-pill);background:var(--color-cta-warm);width:3.5rem;height:3.5rem;font-size:var(--text-2xl);line-height:var(--leading-label);color:var(--color-text-body);flex:none;place-items:center;display:grid}.diagnosis-question__title[data-astro-cid-shzqroof]{font-size:var(--text-xl);line-height:var(--leading)}@container (width<=20rem){.diagnosis-question__head[data-astro-cid-shzqroof]{flex-direction:column;align-items:flex-start}:root[data-text-size=large] .diagnosis-option[data-astro-cid-shzqroof]{padding:1rem .75rem}}.diagnosis-question__options[data-astro-cid-shzqroof]{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.diagnosis-option[data-astro-cid-shzqroof]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;min-height:4.5rem;padding:1.25rem 1rem;display:flex;position:relative}.diagnosis-option__input[data-astro-cid-shzqroof]{-webkit-appearance:none;appearance:none;border-radius:inherit;background:var(--color-surface);--option-ring:inset 0 0 0 1px var(--color-border);--option-lift:0 0 transparent;width:100%;height:100%;box-shadow:var(--option-ring), var(--option-lift);cursor:pointer;margin:0;transition:background-color .3s,box-shadow .3s;position:absolute;top:0;bottom:0;left:0;right:0}.diagnosis-option__input[data-astro-cid-shzqroof]:checked{background:var(--color-filter-on);--option-ring:inset 0 0 0 2px var(--color-brand)}@media (hover:hover){.diagnosis-option[data-astro-cid-shzqroof]:hover .diagnosis-option__input[data-astro-cid-shzqroof]{--option-lift:var(--shadow-hover)}}.diagnosis-option__body[data-astro-cid-shzqroof]{pointer-events:none;color:var(--color-text-body);flex-direction:column;flex:1 0 0;gap:1rem;display:flex;position:relative}.diagnosis-option__label[data-astro-cid-shzqroof]{font-weight:600;font-size:var(--text-md);line-height:var(--leading)}.diagnosis-option__note[data-astro-cid-shzqroof]{font-size:var(--text-sm);line-height:var(--leading)}.diagnosis-option__label[data-astro-cid-shzqroof] span[data-astro-cid-shzqroof],.diagnosis-option__note[data-astro-cid-shzqroof] span[data-astro-cid-shzqroof]{display:inline-block}.diagnosis-option__check[data-astro-cid-shzqroof]{--icon-size:1rem;pointer-events:none;color:var(--color-text-placeholder);transition:color .3s;position:relative}.diagnosis-option__input[data-astro-cid-shzqroof]:checked~.diagnosis-option__check[data-astro-cid-shzqroof]{color:var(--color-brand)}.diagnosis-question__actions-inner[data-astro-cid-shzqroof]{align-items:center;gap:.5rem;display:flex}.diagnosis-question__back[data-astro-cid-shzqroof],.diagnosis-question__next[data-astro-cid-shzqroof]{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:4.5rem;font-family:var(--font-sans);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-label);color:var(--color-text-body);justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.diagnosis-question__back[data-astro-cid-shzqroof]{background:var(--color-surface);flex:none;width:6.25rem}.diagnosis-question__next[data-astro-cid-shzqroof]{background:var(--color-cta-fresh);cursor:pointer;scroll-margin-bottom:calc(var(--action-bar-height) + env(safe-area-inset-bottom,0px) + 1rem);flex:1 0 0}.diagnosis-question__next-label[data-astro-cid-shzqroof]{align-items:center;gap:.5rem;transition:translate .3s;display:flex}@media (hover:hover){.diagnosis-question__next[data-astro-cid-shzqroof]:hover{filter:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.diagnosis-question__next[data-astro-cid-shzqroof]:enabled:hover .diagnosis-question__next-label[data-astro-cid-shzqroof]{translate:.5rem}}.diagnosis-question__next[data-astro-cid-shzqroof]:disabled{background:var(--color-surface-muted);color:var(--color-muted);cursor:not-allowed}@media screen and (prefers-reduced-motion:no-preference){.diagnosis-question__head[data-astro-cid-shzqroof],.diagnosis-option[data-astro-cid-shzqroof]{animation:reveal var(--enter-duration) cubic-bezier(.2, 0, 0, 1) calc(var(--enter-order,0) * var(--enter-stagger)) backwards}}@media (min-width:64rem){.diagnosis-question__actions-inner[data-astro-cid-shzqroof]{gap:.25rem}.diagnosis-question__back[data-astro-cid-shzqroof]{width:15rem}}.diagnosis-result[data-astro-cid-735yty26]{background:var(--color-surface-lemon);padding-bottom:0}.diagnosis-result__inner[data-astro-cid-735yty26]{flex-direction:column;gap:2rem;width:100%;max-width:47.25rem;margin-inline-start:auto;margin-inline-end:auto;padding:3rem 1rem;display:flex}.diagnosis-result__lead[data-astro-cid-735yty26]{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading);text-align:center}.diagnosis-result__index[data-astro-cid-735yty26]{flex-direction:column;gap:.5rem;display:flex}.diagnosis-result__jump[data-astro-cid-735yty26]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-cta-warm);min-height:4rem;font-weight:600;font-size:var(--text-md);line-height:var(--leading-label);color:var(--color-text-body);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.diagnosis-result__jump-number[data-astro-cid-735yty26]{flex:none;padding-inline-start:.75rem}.diagnosis-result__jump-label[data-astro-cid-735yty26]{flex:1 0 0}.diagnosis-result__jump-arrow[data-astro-cid-735yty26]{border-radius:var(--radius-pill);background:var(--color-surface);flex:none;place-items:center;width:2rem;height:2rem;display:grid;rotate:90deg}.diagnosis-result__card[data-astro-cid-735yty26]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;align-items:center;gap:2.5rem;padding:2.5rem 1.5rem;scroll-margin-top:1rem;display:flex}.diagnosis-result__name[data-astro-cid-735yty26]{--marker-color:var(--color-care-underline);font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);line-height:var(--leading-label);text-align:center}.diagnosis-result__photo[data-astro-cid-735yty26]{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;overflow:clip}.diagnosis-result__photo[data-astro-cid-735yty26] img[data-astro-cid-735yty26]{object-fit:cover;width:100%;height:100%}.diagnosis-result__description[data-astro-cid-735yty26]{width:100%;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--color-text-body)}.diagnosis-result__actions[data-astro-cid-735yty26]{flex-direction:column;gap:.5rem;width:100%;display:flex}.diagnosis-result__action[data-astro-cid-735yty26]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:5rem;font-weight:600;font-size:var(--text-md);line-height:var(--leading);justify-content:space-between;align-items:center;gap:.5rem;padding:1.25rem 1rem;display:flex}.diagnosis-result__action[data-astro-cid-735yty26][data-action=detail]{background:var(--color-cta-fresh)}.diagnosis-result__action[data-astro-cid-735yty26][data-action=care]{background:var(--color-cta-warm)}.diagnosis-result__action[data-astro-cid-735yty26][data-action=independent]{background:var(--color-independent);color:var(--color-surface)}.diagnosis-result__action[data-astro-cid-735yty26][data-action=top]{background:var(--color-tag-new)}@media (hover:hover){.diagnosis-result__action[data-astro-cid-735yty26][data-action=care]:hover,.diagnosis-result__action[data-astro-cid-735yty26][data-action=independent]:hover{filter:none;color:var(--color-surface)}.diagnosis-result__action[data-astro-cid-735yty26][data-action=care]:hover{background:var(--color-care-icon)}.diagnosis-result__action[data-astro-cid-735yty26][data-action=independent]:hover{background:var(--color-independent-deep)}}@media screen and (prefers-reduced-motion:no-preference){.diagnosis-result__lead[data-astro-cid-735yty26],.diagnosis-result__index[data-astro-cid-735yty26],.diagnosis-result__card[data-astro-cid-735yty26],.diagnosis-result__action[data-astro-cid-735yty26]{animation:reveal var(--enter-duration) cubic-bezier(.2, 0, 0, 1) calc(var(--enter-order,0) * var(--enter-stagger)) backwards}.diagnosis-result__index[data-astro-cid-735yty26]{--enter-order:1}}
