.diag[data-astro-cid-6den2gza]{align-items:start;gap:1.25rem;display:grid}.diag__inputs[data-astro-cid-6den2gza]{gap:var(--space-xl);border-radius:var(--radius-panel);box-shadow:var(--shadow-light);padding:clamp(1.25rem,.5rem + 3.3vw,3rem);display:grid}.diag__group[data-astro-cid-6den2gza]{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.diag__legend[data-astro-cid-6den2gza]{font-size:var(--text-card);align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:0;font-weight:800;line-height:1.2;display:flex}.diag__step[data-astro-cid-6den2gza]{background:var(--teal);width:2rem;height:2rem;color:var(--white);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9375rem;display:inline-grid}.diag__number[data-astro-cid-6den2gza]{max-width:8rem}.diag__slider[data-astro-cid-6den2gza]{align-items:center;gap:1rem;display:flex}.diag__range[data-astro-cid-6den2gza]{min-width:0;height:2.75rem;accent-color:var(--coral-ink);cursor:pointer;flex:1}.diag__slider[data-astro-cid-6den2gza] .diag__number[data-astro-cid-6den2gza]{width:5.5rem}.diag__money[data-astro-cid-6den2gza]{max-width:8rem;position:relative}.diag__money[data-astro-cid-6den2gza]:before{content:"$";pointer-events:none;font-weight:700;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.diag__money[data-astro-cid-6den2gza] .diag__number[data-astro-cid-6den2gza]{padding-left:2rem}.diag__pick[data-astro-cid-6den2gza]{margin-top:-.5rem}.diag__tasks[data-astro-cid-6den2gza]{gap:.625rem;display:grid}.diag__results[data-astro-cid-6den2gza]{gap:var(--space-m);border-radius:var(--radius-panel);padding:clamp(1.5rem,.9rem + 2.6vw,2.75rem);display:grid}.diag__results-title[data-astro-cid-6den2gza]{font-size:var(--text-card)}.diag__summary[data-astro-cid-6den2gza]{gap:.25rem;display:grid}.diag__label[data-astro-cid-6den2gza]{font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-dark);font-weight:800}.diag__label[data-astro-cid-6den2gza]+p[data-astro-cid-6den2gza]{margin-bottom:.75rem}.diag__hours[data-astro-cid-6den2gza]{letter-spacing:-.03em;color:var(--coral-on-dark);font-size:clamp(2rem,1.6rem + 1.7vw,3rem);font-weight:800;line-height:1.05}.diag__dollars[data-astro-cid-6den2gza]{letter-spacing:-.02em;font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem);font-weight:800;line-height:1.15}.diag__capacity[data-astro-cid-6den2gza]{padding-top:var(--space-s);border-top:1px solid var(--line-on-dark);font-size:1.0625rem;font-weight:600}.diag__start[data-astro-cid-6den2gza]{gap:.75rem;display:grid}.diag__start-list[data-astro-cid-6den2gza]{counter-reset:start;gap:.75rem;display:grid}.diag__start-list[data-astro-cid-6den2gza] li{background:#ffffff0f;border-radius:.875rem;gap:.125rem;padding:.875rem 1rem;display:grid}.diag__start-list[data-astro-cid-6den2gza] strong{font-weight:800}.diag__start-list[data-astro-cid-6den2gza] span{font-size:var(--text-small);color:var(--muted-on-dark)}.diag__start-empty[data-astro-cid-6den2gza]{color:var(--muted-on-dark)}.diag__fine[data-astro-cid-6den2gza],.diag__noscript[data-astro-cid-6den2gza]{font-size:var(--text-small);color:var(--muted-on-dark)}.diag__noscript[data-astro-cid-6den2gza] a[data-astro-cid-6den2gza]{color:var(--mist);font-weight:700}.diag__print[data-astro-cid-6den2gza]{border:2px solid var(--outline);border-radius:var(--radius-pill);min-height:3rem;color:var(--mist);cursor:pointer;background:0 0;justify-self:start;padding:.75rem 1.25rem;font-weight:800}.diag__print[data-astro-cid-6den2gza]:hover{border-color:var(--mist)}.diag__answers[data-astro-cid-6den2gza]{font-size:var(--text-small)}@media (width>=40rem){.diag__tasks[data-astro-cid-6den2gza]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.diag[data-astro-cid-6den2gza]{gap:var(--space-l);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.diag__results[data-astro-cid-6den2gza]{top:var(--space-l);position:sticky}}@media print{.diag[data-astro-cid-6den2gza]{display:block}.diag__results[data-astro-cid-6den2gza]{padding:0}}.diag-lead[data-astro-cid-z3oqvl45]{gap:var(--space-xl);align-items:start;display:grid}.diag-lead__intro[data-astro-cid-z3oqvl45]{gap:var(--space-m);display:grid}.diag-lead__title[data-astro-cid-z3oqvl45]{max-width:18ch;font-size:var(--text-h2-sm);letter-spacing:-.03em;line-height:1.04}.diag-lead__card[data-astro-cid-z3oqvl45]{border-radius:var(--radius-panel);padding:clamp(1.25rem,.5rem + 3.3vw,3rem)}.diag-lead__card[data-astro-cid-z3oqvl45] .choice,.diag-lead__card[data-astro-cid-z3oqvl45] .field__control{background:var(--white)}@media (width>=64rem){.diag-lead[data-astro-cid-z3oqvl45]{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.diag-lead__intro[data-astro-cid-z3oqvl45]{top:var(--space-l);position:sticky}}@media print{.diag-lead-section[data-astro-cid-z3oqvl45]{display:none}}
