.az-dec{align-items:baseline;gap:var(--space-2);border-radius:var(--r-full);border:1px solid color-mix(in srgb, var(--dec) 38%, transparent);background:color-mix(in srgb, var(--dec) 12%, var(--bg-card));color:var(--dec-ink,var(--dec));font-weight:var(--weight-bold);white-space:nowrap;max-width:100%;line-height:1;display:inline-flex}.az-dec__verb{letter-spacing:.01em;flex:none}.az-dec__gloss{font-weight:var(--weight-medium);color:var(--muted);letter-spacing:0}.az-dec--withgloss{white-space:normal;border-radius:var(--r-lg);line-height:1.35}.az-dec--withgloss .az-dec__gloss{font-size:.82em}.az-dec--sm{padding:var(--space-1) var(--space-3);font-size:var(--step--1)}.az-dec--md{padding:var(--space-2) var(--space-3);font-size:var(--step-0)}.az-dec--lg{padding:var(--space-2) var(--space-4);font-size:var(--step-1)}.az-dec--lg.az-dec--withgloss{padding:var(--space-3) var(--space-4);font-size:var(--step-0)}.az-dec--scale{--dec:var(--green);--dec-ink:var(--green-text)}.az-dec--test{--dec:var(--teal)}:root[data-theme=dark] .az-dec--test{--dec-ink:var(--accent-2)}.az-dec--fix{--dec:var(--amber);--dec-ink:var(--amber-text)}.az-dec--rework{--dec:var(--red);--dec-ink:var(--red-text)}.az-dec--refresh{--dec:var(--amber);--dec-ink:var(--amber-text)}.az-dec--retire{--dec:var(--red);--dec-ink:var(--red-text)}.viz{flex-direction:column;gap:4px;display:flex}.viz svg{width:100%;height:auto;display:block;overflow:visible}.viz__cap{font-size:var(--step--1);color:var(--muted);line-height:1.55}.viz__hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.viz__big{font-size:var(--step-2);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;line-height:1}.viz__big small{font:var(--weight-semibold) var(--step--1) var(--font-sans);color:var(--muted)}.viz-line{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:viz-draw 1.1s var(--ease-out) forwards}@keyframes viz-draw{to{stroke-dashoffset:0}}.viz-fade{opacity:0;animation:viz-fade .8s var(--ease-out) .35s forwards}@keyframes viz-fade{to{opacity:1}}.viz-rise{transform-origin:bottom;animation:viz-rise .7s var(--ease-spring) forwards;transform:scaleY(0)}@keyframes viz-rise{to{transform:scaleY(1)}}.viz-marker{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.viz-line{stroke-dashoffset:0!important;animation:none!important}.viz-fade{opacity:1!important;animation:none!important}.viz-rise{animation:none!important;transform:none!important}.radar__scan{animation:none!important;display:none!important}}.radar__grid{stroke:color-mix(in srgb, var(--accent) 14%, transparent);fill:none}.radar__ring-val{font:600 8px var(--font-mono);fill:color-mix(in srgb, var(--subtle) 60%, transparent);dominant-baseline:middle}.radar__bench{stroke:var(--subtle);stroke-width:1.4px;fill:none;opacity:.7;stroke-dasharray:4 3}.radar__axis{stroke:color-mix(in srgb, var(--accent) 18%, transparent)}.radar__axis--weak{stroke:color-mix(in srgb, var(--red) 42%, transparent);stroke-width:1.4px}.radar__poly{fill:color-mix(in srgb, var(--accent) 22%, transparent);stroke:var(--accent);stroke-width:2.25px;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--accent-glow))}.radar__poly--alt{fill:color-mix(in srgb, var(--subtle) 16%, transparent);stroke:var(--subtle);stroke-width:1.5px;stroke-dasharray:5 3;filter:none}.radar__dot{cursor:pointer;transition:r var(--dur-1) var(--ease-out);stroke:var(--bg-card);stroke-width:1.25px}.radar__dot:hover,.radar__dot:focus-visible{r:6;outline:none}.radar__dot--weak{stroke:var(--red);stroke-width:1.5px}.radar__label{font:700 9px var(--font-sans);fill:var(--muted)}.radar__label--hi{fill:var(--green)}.radar__label--lo{fill:var(--red)}.radar__label-val{font:700 9px var(--font-mono);fill:var(--subtle);font-variant-numeric:tabular-nums}.radar__scan{display:none}@keyframes radar-sweep{to{transform:rotate(360deg)}}.radar__legend{font-size:var(--step--2);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:2px;display:flex}.radar__legend span{align-items:center;gap:5px;display:inline-flex}.radar__legend-you:before{content:"";border-radius:var(--r-xs);background:var(--accent);width:12px;height:3px;box-shadow:0 0 4px var(--accent-glow)}.radar__legend-bench:before{content:"";border-top:1.4px dashed var(--subtle);width:12px;height:0}.radar__full-fill--hi{background:var(--green)}.radar__full-fill--lo{background:var(--red)}.curve__area--accent{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.curve__line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.curve__grid{stroke:var(--border);stroke-dasharray:2 4}.curve__grid-h{stroke:color-mix(in srgb, var(--ink) 7%, transparent);stroke-width:1px}.curve__dead{fill:color-mix(in srgb, var(--red) 10%, transparent)}.curve__hatch-line{stroke:color-mix(in srgb, var(--red) 30%, transparent);stroke-width:1px}.curve__mark{stroke-width:1.5px;stroke-dasharray:3 3}.curve__thresh{stroke:color-mix(in srgb, var(--red) 45%, transparent);stroke-width:1px;stroke-dasharray:5 4}.curve__thresh-label{font:600 8.5px var(--font-sans);fill:color-mix(in srgb, var(--red) 78%, var(--muted));letter-spacing:.02em}.curve__peak{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent-glow))}.curve__peak-halo{fill:color-mix(in srgb, var(--accent) 22%, transparent)}.curve__peak-beam{stroke:color-mix(in srgb, var(--accent) 32%, transparent);stroke-width:1px;stroke-dasharray:1 3}.curve__cta-dot{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--red) 50%, transparent))}.curve__pin-label{font:700 9px var(--font-sans)}.curve__seek{cursor:pointer}.curve__seek:hover{text-decoration:underline}.viz__seek-btn{font:var(--weight-semibold) var(--step--1) var(--font-sans);color:var(--red);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;align-self:flex-start;margin-top:2px;padding:2px 0}.viz__seek-btn:hover{border-bottom-color:currentColor}.viz__seek-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:var(--r-xs)}.curve__deadnote{font-size:var(--step--1);color:var(--muted);border-left:2px solid color-mix(in srgb, var(--red) 55%, transparent);padding-left:10px;line-height:1.5}.curve__deadnote b{color:var(--red)}.score-ring{align-items:center;gap:6px;width:fit-content}.score-ring__num{font-family:var(--font-sans);font-size:30px;font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);transform-box:fill-box;transform-origin:50%}.score-ring__grade{font-family:var(--font-sans);font-size:10px;font-weight:var(--weight-bold)}.score-ring__label{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--subtle)}.score-arc{stroke-dashoffset:var(--off);animation:score-draw 1.2s var(--ease-out) forwards}@keyframes score-draw{0%{stroke-dashoffset:var(--circ)}}.score-ring--hi.is-settled .score-ring__num{animation:score-pop .45s var(--ease-spring) both}@keyframes score-pop{0%{transform:scale(1)}35%{transform:scale(1.13)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.score-arc{stroke-dashoffset:var(--off)!important;animation:none!important}.score-ring--hi.is-settled .score-ring__num{animation:none!important}}.radar{align-items:center}.radar__readout{font-size:var(--step--1);color:var(--subtle);text-align:center}.radar__readout b{color:var(--ink)}.radar__full{width:100%;max-width:280px;margin-top:12px}.radar__full>summary{cursor:pointer;font:600 var(--step--2) var(--font-sans);color:var(--accent-ink);padding:4px 0;list-style:none}.radar__full>summary::-webkit-details-marker{display:none}.radar__full>summary:before{content:"▸";color:var(--accent);margin-right:6px;display:inline-block}.radar__full[open]>summary:before{transform:rotate(90deg)}.radar__full-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.radar__full-row{font-size:var(--step--2);grid-template-columns:104px 1fr 22px;align-items:center;gap:8px;display:grid}.radar__full-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.radar__full-bar{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 8%, transparent);height:5px;overflow:hidden}.radar__full-fill{background:var(--accent);border-radius:inherit;height:100%;display:block}.radar__full-val{font-variant-numeric:tabular-nums;color:var(--subtle);text-align:right}:is(.rv__hero,.rv__overview,.hero-show) .radar__label{fill:var(--teal-light)}:is(.rv__hero,.rv__overview,.hero-show) .radar__label-val{fill:#b4e1dcb8}:is(.rv__hero,.rv__overview,.hero-show) .radar__ring-val{fill:#b4e1dc80}:is(.rv__hero,.rv__overview,.hero-show) .radar__legend{color:#b4e1dcbf}:is(.rv__hero,.rv__overview,.hero-show) .radar__dot{stroke:var(--teal-deep)}:is(.rv__hero,.rv__overview,.hero-show) .radar__readout{color:#b4e1dcb3}:is(.rv__hero,.rv__overview,.hero-show) .radar__readout b{color:var(--on-accent)}:is(.rv__hero,.rv__overview,.hero-show) .radar__full>summary{color:#b4e1dcd1}:is(.rv__hero,.rv__overview,.hero-show) .radar__full-label{color:#eafffbd1}:is(.rv__hero,.rv__overview,.hero-show) .radar__full-bar{background:#b4e1dc26}:is(.rv__hero,.rv__overview,.hero-show) .radar__full-val{color:#b4e1dcb3}.score-ring{isolation:isolate;position:relative}.score-ring:before{content:"";z-index:-1;pointer-events:none;border-radius:var(--r-full);filter:blur(24px);background:radial-gradient(60% 60% at 50% 45%,#00d3b83d,#0000 70%);width:168px;height:168px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.score-arc{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 42%, transparent))}.score-ring--hi .score-arc{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--green) 62%, transparent))}.score-ring__num{paint-order:stroke}:is(.rv__hero,.rv__overview) .score-ring:before{background:radial-gradient(60% 60% at 50% 45%,#00d3b857,#0000 70%)}.radar__poly{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 50%, transparent)) drop-shadow(0 0 2px color-mix(in srgb, var(--accent) 70%, transparent))}.radar__poly--alt{filter:none}.radar__dot{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 45%, transparent))}.curve__peak{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 60%, transparent))}.score-ring__notch{stroke:color-mix(in srgb, var(--ink) 34%, transparent);stroke-width:2px;stroke-linecap:round}.score-ring__notch.is-cleared{stroke:color-mix(in srgb, var(--green) 88%, transparent);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--green) 55%, transparent))}.score-arc-shimmer{display:none}@keyframes score-shimmer{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--circ) * -1)}}@media (prefers-reduced-motion:reduce){.score-arc-shimmer{animation:none!important;display:none!important}}.radar__ring-val--bench{fill:var(--green);font-weight:var(--weight-bold)}.radar__callout{font-size:var(--step--2);color:var(--muted);text-align:center;line-height:1.5}.radar__callout b{color:var(--accent-ink)}.curve__zone-label{font:600 8.5px var(--font-sans);letter-spacing:var(--tracking-label);opacity:.72}.curve__zone-label--pos{fill:color-mix(in srgb, var(--green) 78%, var(--muted))}.curve__zone-label--neg{fill:color-mix(in srgb, var(--red) 78%, var(--muted))}:is(.rv__hero,.rv__overview,.hero-show) .score-ring__notch{stroke:color-mix(in srgb, var(--teal-light) 55%, transparent)}:is(.rv__hero,.rv__overview,.hero-show) .radar__callout{color:#b4e1dcbf}:is(.rv__hero,.rv__overview,.hero-show) .radar__callout b{color:var(--accent-2)}:is(.rv__hero,.rv__overview,.hero-show) .radar__ring-val--bench{fill:color-mix(in srgb, var(--green) 60%, var(--teal-light))}
