.ra[data-step=results]{max-width:40rem}.ra[data-step=results] .ra-card{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.ra-result{--score:var(--ps-color-ink)}.ra-result[data-tone=bad]{--score:var(--tl-bad)}.ra-result[data-tone=warn]{--score:var(--tl-warn)}.ra-result[data-tone=ok]{--score:var(--tl-ok)}.ra-scorehero .eyebrow{display:block;margin-bottom:8px;font-size:var(--ps-text-caption);line-height:1.5;letter-spacing:var(--ps-tracking-label);font-weight:var(--ps-font-weight-medium);text-transform:uppercase;color:var(--ps-color-text-soft)}.ra-score{display:flex;align-items:baseline;gap:14px;margin:0;font-size:clamp(4.5rem,14vw,6.5rem);line-height:1;letter-spacing:-.05em;font-weight:var(--ps-font-weight-semibold);color:var(--score);outline:none}.ra-score small{font-size:1.125rem;letter-spacing:0;font-weight:var(--ps-font-weight-light);color:var(--ps-color-text-soft)}.ra-score:focus-visible{outline:2px solid var(--ps-color-ink);outline-offset:6px;border-radius:4px}.ra-band{display:inline-flex;align-items:center;min-height:34px;margin-top:20px;padding:0 16px;border:1px solid var(--tl-hair-strong);border-top:2px solid var(--score);background:var(--ps-color-surface);font-family:var(--tl-mono);font-size:.8125rem;line-height:1;font-weight:var(--ps-font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ps-color-ink)}.ra-gauge{margin-top:32px}.ra-meter{position:relative;height:10px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--tl-bad) 22%,var(--ps-color-wash)) 0 40%,color-mix(in srgb,var(--tl-warn) 22%,var(--ps-color-wash)) 40% 70%,color-mix(in srgb,var(--tl-ok) 22%,var(--ps-color-wash)) 70% 100%)}.ra-cut{top:-4px;bottom:-4px;width:1px;background:var(--tl-hair-strong)}.ra-cut,.ra-pin{position:absolute}.ra-pin{top:50%;width:18px;height:18px;box-sizing:border-box;border:3px solid var(--ps-color-wash);border-radius:50%;background:var(--ps-color-ink);box-shadow:0 0 0 1px var(--ps-color-ink);transform:translate(-50%,-50%)}.ra-meter-labels{position:relative;display:block;height:18px;margin-top:10px;font-size:.75rem;line-height:1.4;color:var(--ps-color-text-faint)}.ra-meter-labels span{position:absolute;top:0;transform:translateX(-50%)}.ra-meter-labels span[data-edge=start]{left:0;transform:none}.ra-meter-labels span[data-edge=end]{right:0;transform:none}.ra-capped{margin-top:14px;font-size:var(--ps-text-caption);line-height:1.55;color:var(--ps-color-text-soft)}.ra-verdict{max-width:52ch;margin-top:28px;font-size:var(--ps-text-body-lg);line-height:var(--ps-text-body-lg--line-height);font-weight:var(--ps-font-weight-regular);color:var(--ps-color-ink);text-wrap:pretty}.ra-bridge,.ra-dims,.ra-gate,.ra-obs,.ra-rec{margin-top:44px;padding:36px 0 0;border-top:1px solid var(--tl-hair)}.ra-bridge-h,.ra-dims h3,.ra-obs h3{margin:0;font-size:var(--ps-text-heading-3);line-height:var(--ps-text-heading-3--line-height);letter-spacing:var(--ps-text-heading-3--letter-spacing);font-weight:var(--ps-text-heading-3--font-weight);color:var(--ps-color-ink)}.ra-dims-intro{max-width:52ch;margin-top:6px;font-size:.9375rem;line-height:1.6;color:var(--ps-color-text-soft)}.ra-dims ul{display:grid;gap:20px;margin:24px 0 0;padding:0;list-style:none}.ra-dim-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.ra-dim-n{font-size:var(--ps-text-body);color:var(--ps-color-text)}.ra-dim-p b{font-weight:var(--ps-font-weight-semibold);color:var(--ps-color-ink)}.ra-dim-bar{height:6px;border-radius:2px;background:var(--tl-hair-soft);overflow:hidden}.ra-dim-bar i{display:block;height:100%;border-radius:inherit;background:var(--ps-color-neutral-400)}.ra-dims li[data-accent=true] .ra-dim-n{color:var(--ps-color-ink);font-weight:var(--ps-font-weight-medium)}.ra-dims li[data-accent=true] .ra-dim-bar i{background:var(--ps-color-ink)}.ra-obs-item{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:16px;padding:16px 0;border-top:1px solid var(--tl-hair-soft)}.ra-obs-item:first-of-type{margin-top:20px}.ra-obs-item:last-child{padding-bottom:0}.ra-obs-item p{font-size:var(--ps-text-body);line-height:1.6;color:var(--ps-color-text)}.ra-ic{display:grid;place-content:center;box-sizing:border-box;width:22px;height:22px;margin-top:2px;border:1.5px solid var(--tl-bad);border-radius:50%;font-size:.75rem;line-height:1;font-weight:var(--ps-font-weight-semibold);color:var(--tl-bad)}.ra-obs-item.ra-obs-quiet .ra-ic{border-color:transparent}.ra-rec{border-top:2px solid var(--ps-color-ink)}.ra-rec-k{margin-bottom:14px;font-family:var(--tl-mono);font-size:.8125rem;line-height:1;font-weight:var(--ps-font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ps-color-text-soft)}.ra-rec h3{margin:0;font-size:var(--ps-text-heading-1);line-height:var(--ps-text-heading-1--line-height);letter-spacing:var(--ps-text-heading-1--letter-spacing);font-weight:var(--ps-text-heading-1--font-weight);color:var(--ps-color-ink);text-wrap:balance}.ra-rec p{max-width:54ch;margin-top:14px;font-size:var(--ps-text-body-lg);line-height:var(--ps-text-body-lg--line-height);color:var(--ps-color-text-soft);text-wrap:pretty}.ra-rec .ra-rec-note{font-size:.9375rem;line-height:1.6}.ra-rec-note b{font-weight:var(--ps-font-weight-medium);color:var(--ps-color-ink)}.ra-rec .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px}.tl .ra-rec-alt{min-height:48px;padding-inline:0;border-color:transparent;background:none;text-decoration:underline;text-decoration-color:var(--tl-hair-strong);text-underline-offset:5px}.tl .ra-rec-alt:hover{border-color:transparent;text-decoration-color:var(--ps-color-ink)}#raGate:focus{outline:none}.ra-gate-close{margin-top:8px}.ra-gate-close button{min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:var(--ps-text-caption);color:var(--ps-color-text-soft);text-decoration:underline;text-decoration-color:var(--tl-hair-strong);text-underline-offset:4px;cursor:pointer}.ra-gate-close button:hover{color:var(--ps-color-ink);text-decoration-color:var(--ps-color-ink)}.ra-bridge p{max-width:52ch;margin-top:6px;font-size:.9375rem;line-height:1.6;color:var(--ps-color-text-soft)}.ra-bridge .btn{margin-top:20px}.ra-restart{margin-top:28px}.ra-restart button{min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:var(--ps-text-caption);color:var(--ps-color-text-soft);text-decoration:underline;text-decoration-color:var(--tl-hair-strong);text-underline-offset:4px;cursor:pointer}.ra-restart button:hover{color:var(--ps-color-ink);text-decoration-color:var(--ps-color-ink)}@media (min-width:1024px){.ra[data-step=results]{grid-template-columns:minmax(0,40rem)}.ra[data-step=results] .ra-card{grid-column:1}}@media (max-width:767px){.ra-meter-labels{height:22px}.ra-capped,.ra-gate-close button,.ra-meter-labels,.ra-restart button{font-size:.9375rem}}@media (max-width:560px){.ra-bridge,.ra-dims,.ra-gate,.ra-obs,.ra-rec{margin-top:36px;padding-top:28px}.ra-cap-lead .btn,.ra-rec .cta-row>.btn-gold{flex:1 1 100%}}