.ta [hidden]{display:none!important}.ta-section{padding-block:clamp(2.5rem,5vw,4rem)}.ta{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);max-width:46rem;box-shadow:var(--shadow-panel);transition:opacity .16s var(--ease);margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem)}.ta.is-turning{opacity:0}.ta__badge{border:1px solid var(--rule-strong);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-radius:100px;padding:.25rem .6rem;font-weight:600;display:inline-block}.ta__intro{font-size:var(--text-lg);color:var(--slate);margin-top:1.1rem}.ta__note{font-size:var(--text-sm);color:var(--muted);margin-top:.6rem}.ta__noscript{margin-top:1.4rem}.ta__wide{width:100%;margin-top:1.6rem}.ta__meterhead{font-size:var(--text-sm);color:var(--muted);justify-content:space-between;display:flex}.ta__pct{font-variant-numeric:tabular-nums}.ta__track{background:var(--rule);height:2px;margin-top:.5rem;overflow:hidden}.ta__fill{background:linear-gradient(90deg, var(--stop-1), var(--stop-4));width:0;height:100%;transition:width .3s var(--ease)}.ta__question{font-size:var(--step-heading);outline-offset:6px;margin-top:1.8rem}.ta__sub{font-size:var(--text-ui);color:var(--muted);margin-top:.7rem}.ta__answers{border-top:1px solid var(--rule);margin-top:1.5rem}.ta__answer{text-align:left;width:100%;font-size:var(--text-ui);color:var(--slate);border:0;border-bottom:1px solid var(--rule);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);background:0 0;border-left:2px solid #0000;align-items:flex-start;gap:.85rem;padding:.95rem .9rem;line-height:1.5;display:flex}.ta__answer:hover{background:var(--sunken);color:var(--ink)}.ta__answer.is-picked{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent-fill) 12%, transparent);color:var(--ink);font-weight:500}.ta__letter{border-radius:var(--radius);background:var(--sunken);width:1.5rem;height:1.5rem;font-size:var(--text-2xs);color:var(--muted);flex:none;place-items:center;font-weight:700;display:grid}.ta__answer.is-picked .ta__letter{background:var(--accent-fill);color:#0c0d0e}.ta__actions{align-items:center;gap:.75rem;display:flex}.ta__actions .ta__wide{flex:1}.ta__actions .btn--ghost{margin-top:1.6rem}.ta__result--needs-attention{--tier-fill:var(--late);--tier-ink:var(--late-ink)}.ta__result--room-to-grow{--tier-fill:var(--risk);--tier-ink:var(--risk-ink)}.ta__result--benchmark{--tier-fill:var(--cleared);--tier-ink:var(--cleared-ink)}.ta__tier{background:var(--tier-fill);color:var(--tier-ink);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:.25rem .6rem;font-weight:700;display:inline-block}.ta__title{font-size:var(--step-heading);color:var(--tier-ink);margin-top:1rem}.ta__score{font-size:var(--text-ui);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.5rem}.ta__score strong{font-size:var(--step-figure-inline);color:var(--ink);margin-right:.3rem;font-weight:700}.ta__desc{border-top:1px solid var(--rule);color:var(--slate);margin-top:1.4rem;padding-top:1.4rem}.ta__panel{background:var(--sunken);border-radius:var(--radius);margin-top:1.6rem;padding:1.25rem 1.4rem}.ta__panelhead{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;font-family:var(--font-body)}.ta__bullets{font-size:var(--text-ui);gap:.6rem;margin-top:.9rem;display:grid}.ta__bullets li{gap:.7rem;display:flex}.ta__bullets li:before{content:"";background:var(--accent-fill);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.62rem}.ta__share{gap:.5rem;margin-top:.7rem}.ta__retake{font-size:var(--text-sm);color:var(--muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:1.1rem auto 0;padding:.25rem;text-decoration:underline;display:block}.ta__retake:hover{color:var(--ink)}.ta__toast{z-index:40;background:var(--band);color:var(--band-ink);border-radius:var(--radius);box-shadow:var(--shadow-panel);font-size:var(--text-sm);opacity:0;pointer-events:none;transition:transform .3s var(--ease), opacity .3s var(--ease);padding:.7rem 1.2rem;font-weight:600;position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%,5rem)}.ta__toast.is-up{opacity:1;transform:translate(-50%)}
