.rx{--rxt-a4-yes:var(--rx-green-raw);--rxt-a4-no:var(--rx-red-raw);--rxt-a4-unsure:var(--rx-amber-raw);--rxt-a4-yes-text:color-mix(in srgb, var(--rx-green-raw) 62%, var(--rx-ink-raw));--rxt-a4-no-text:color-mix(in srgb, var(--rx-red-raw) 78%, var(--rx-ink-raw));--rxt-a4-unsure-text:color-mix(in srgb, var(--rx-amber-raw) 58%, var(--rx-ink-raw));--rxt-a4-yes-tint:color-mix(in srgb, var(--rx-green-raw) 9%, var(--rx-surface));--rxt-a4-no-tint:color-mix(in srgb, var(--rx-red-raw) 8%, var(--rx-surface));--rxt-a4-unsure-tint:color-mix(in srgb, var(--rx-amber-raw) 12%, var(--rx-surface));--rxt-a4-track:color-mix(in srgb, var(--rx-fg) 12%, transparent)}.rx[data-theme=dark]{--rxt-a4-yes-text:color-mix(in srgb, var(--rx-green-raw) 70%, var(--rx-bone-raw));--rxt-a4-no-text:color-mix(in srgb, var(--rx-red-raw) 60%, var(--rx-bone-raw));--rxt-a4-unsure-text:var(--rx-amber-raw);--rxt-a4-yes-tint:color-mix(in srgb, var(--rx-green-raw) 14%, var(--rx-surface));--rxt-a4-no-tint:color-mix(in srgb, var(--rx-red-raw) 14%, var(--rx-surface));--rxt-a4-unsure-tint:color-mix(in srgb, var(--rx-amber-raw) 14%, var(--rx-surface))}.rxt-a4-facts{color:var(--rx-fg-soft);flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.rxt-a4-facts li:before{content:"▸ ";color:var(--rx-mark)}.rxt-a4-bar{top:calc(var(--rx-header-h) + env(safe-area-inset-top,0px));z-index:30;background:var(--rx-bg);border-block:1px solid var(--rx-line);position:sticky}.rxt-a4-bar-in{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding-block:12px;display:grid}.rxt-a4-bar-l{font:700 .9375rem/1.2 var(--rx-font-display)}.rxt-a4-bar-n{color:var(--rx-fg-soft)}.rxt-a4-bar-n b{color:var(--rxt-a4-yes-text);font-weight:600}.rxt-a4-bar-go{background:var(--rx-action-bg);min-height:44px;color:var(--rx-action-fg);font:700 .875rem/1 var(--rx-font-display);align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.rxt-a4-bar-go:focus-visible{outline:3px solid var(--rx-focus);outline-offset:2px}.rxt-a4-track{background:var(--rxt-a4-track);grid-column:1/-1;height:6px;position:relative;overflow:hidden}.rxt-a4-track span{transition:width .3s var(--rx-ease);position:absolute;inset:0 auto 0 0}.rxt-a4-rv{width:var(--rxt-a4-rv,0%);background:var(--rx-mark)}.rxt-a4-ip{width:var(--rxt-a4-ip,0%);background:var(--rxt-a4-yes)}.rxt-a4{padding-top:clamp(28px,3vw,44px)}.rxt-a4-tools{justify-content:flex-end;margin-bottom:20px;display:flex}.rxt-a4-print{min-height:44px;color:var(--rx-fg);border:1.5px solid var(--rx-line);cursor:pointer;font:600 .8125rem/1 var(--rx-font-machine);letter-spacing:.06em;background:0 0;padding:0 16px}.rxt-a4-print:hover{border-color:var(--rx-fg)}.rxt-a4-print:focus-visible{outline:3px solid var(--rx-focus);outline-offset:2px}.rxt-a4-intro{background-color:var(--rx-surface);max-width:1040px}.rxt-a4-intro .rx-stub-b p{max-width:62ch;color:var(--rx-fg-soft);margin:0 0 12px;line-height:1.6}.rxt-a4-intro strong{color:var(--rx-fg)}.rxt-a4-intro .rxt-a4-legal{border-top:1px dotted var(--rx-line);margin:16px 0 0;padding-top:12px;font-size:.875rem}.rxt-a4-sec{margin-top:clamp(48px,5vw,80px)}.rxt-a4-sec-h{border-bottom:2px solid var(--rx-fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 20px;padding-bottom:14px;display:grid}.rxt-a4-sec-n{font:800 clamp(2rem, 3.4vw, 3rem)/.9 var(--rx-font-display);letter-spacing:-.04em;color:var(--rx-accent-text);font-stretch:78%}.rxt-a4-sec-h h2{font:800 clamp(1.375rem, 2.2vw, 2rem)/1.1 var(--rx-font-display);letter-spacing:-.03em;margin:0}.rxt-a4-sec-h p{color:var(--rx-fg-soft);margin:6px 0 0}.rxt-a4-sec-c{text-align:right;color:var(--rx-fg-soft);margin:4px 0 0;line-height:1.5}.rxt-a4-sec-c b{color:var(--rxt-a4-yes-text);font-weight:600}.rxt-a4-items{margin:0;padding:0;list-style:none}.rxt-a4-item{border-bottom:1px solid var(--rx-line);grid-template-columns:28px minmax(0,1fr);gap:10px 16px;padding:18px 14px 20px 0;transition:background-color .2s;display:grid}.rxt-a4-item[data-status=yes]{background-color:var(--rxt-a4-yes-tint)}.rxt-a4-item[data-status=no]{background-color:var(--rxt-a4-no-tint)}.rxt-a4-item[data-status=unsure]{background-color:var(--rxt-a4-unsure-tint)}.rxt-a4-mark{border:2px solid var(--rx-line);width:24px;height:24px;font:700 .875rem/1 var(--rx-font-machine);color:var(--rx-white-raw);grid-row:1/span 2;place-items:center;margin:2px 0 0 4px;display:grid}.rxt-a4-item[data-status=yes] .rxt-a4-mark{background:var(--rxt-a4-yes);border-color:var(--rxt-a4-yes)}.rxt-a4-item[data-status=yes] .rxt-a4-mark:before{content:"✓"}.rxt-a4-item[data-status=no] .rxt-a4-mark{background:var(--rxt-a4-no);border-color:var(--rxt-a4-no)}.rxt-a4-item[data-status=no] .rxt-a4-mark:before{content:"✕"}.rxt-a4-item[data-status=unsure] .rxt-a4-mark{background:var(--rxt-a4-unsure);border-color:var(--rxt-a4-unsure);color:var(--rx-black-raw)}.rxt-a4-item[data-status=unsure] .rxt-a4-mark:before{content:"?"}.rxt-a4-text{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.55}.rxt-a4-item[data-status=yes] .rxt-a4-text{color:var(--rx-fg-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--rx-fg-soft) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--rx-fg-soft) 45%, transparent)}.rxt-a4-note{color:var(--rx-fg-soft);margin:6px 0 0;font-size:.9375rem;line-height:1.55}.rxt-a4-tag{font:600 .6875rem/1.3 var(--rx-font-machine);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border:1.5px solid;margin-left:8px;padding:2px 7px;text-decoration:none;display:inline-block}.rxt-a4-tag[data-tag=critical]{color:var(--rxt-a4-no-text)}.rxt-a4-tag[data-tag=important]{color:var(--rx-accent-text)}.rxt-a4-tag[data-tag=deadline]{color:var(--rx-fg-soft)}.rxt-a4-ans{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.rxt-a4-ans button{background:var(--rx-surface);min-width:84px;min-height:44px;color:var(--rx-fg);border:1.5px solid var(--rx-line);cursor:pointer;font:700 .9375rem/1 var(--rx-font-display);padding:0 16px;transition:background-color .2s,border-color .2s,color .2s}.rxt-a4-ans button:hover{border-color:var(--rx-fg)}.rxt-a4-ans button:focus-visible{outline:3px solid var(--rx-focus);outline-offset:2px}.rxt-a4-ans button[data-a=yes][aria-pressed=true]{background:var(--rxt-a4-yes);border-color:var(--rxt-a4-yes);color:var(--rx-black-raw)}.rxt-a4-ans button[data-a=no][aria-pressed=true]{background:var(--rxt-a4-no);border-color:var(--rxt-a4-no);color:var(--rx-white-raw)}.rxt-a4-ans button[data-a=unsure][aria-pressed=true]{background:var(--rxt-a4-unsure);border-color:var(--rxt-a4-unsure);color:var(--rx-black-raw)}.rxt-a4-score{padding-block:var(--rx-section-y)}.rxt-a4-score-h{font:800 clamp(1.75rem, 3.2vw, 3rem)/1 var(--rx-font-display);letter-spacing:-.03em;margin:0}.rxt-a4-score-sub{color:var(--rx-band-soft);margin:10px 0 0}.rxt-a4-result{flex-wrap:wrap;align-items:center;gap:24px 40px;margin-top:clamp(28px,3vw,44px);display:flex}.rxt-a4-gauge{flex:none;width:140px;height:140px;position:relative}.rxt-a4-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.rxt-a4-gauge circle{fill:none;stroke-width:8px}.rxt-a4-gauge-bg{stroke:color-mix(in srgb, var(--rx-band-fg) 14%, transparent)}.rxt-a4-gauge-fg{stroke:var(--rx-band-soft);stroke-linecap:butt;stroke-dasharray:251.33;stroke-dashoffset:calc(251.33 * (1 - var(--rxt-a4-pct,0) / 100));transition:stroke-dashoffset .6s var(--rx-ease), stroke .4s}.rxt-a4-result[data-band=strong] .rxt-a4-gauge-fg{stroke:var(--rxt-a4-yes)}.rxt-a4-result[data-band=partial] .rxt-a4-gauge-fg{stroke:var(--rxt-a4-unsure)}.rxt-a4-result[data-band=early] .rxt-a4-gauge-fg{stroke:var(--rxt-a4-no)}.rxt-a4-gauge p{flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.rxt-a4-gauge b{font:800 2.25rem/1 var(--rx-font-display);letter-spacing:-.04em}.rxt-a4-gauge span{font:600 .75rem/1 var(--rx-font-machine);color:var(--rx-band-soft);margin-top:4px}.rxt-a4-verdict{flex:320px;min-width:0}.rxt-a4-verdict h3{font:800 clamp(1.5rem, 2.4vw, 2.25rem)/1.05 var(--rx-font-display);letter-spacing:-.03em;margin:0}.rxt-a4-verdict p{max-width:56ch;color:var(--rx-band-soft);margin:10px 0 0;line-height:1.55}.rxt-a4-bands{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 clamp(24px,3vw,48px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.rxt-a4-bands li{border-top:2px dotted color-mix(in srgb, var(--rx-band-fg) 30%, transparent);color:var(--rx-band-soft);background-image:linear-gradient(to bottom left, transparent 50%, var(--rx-mark) 50%), linear-gradient(to top left, transparent 50%, var(--rx-mark) 50%);background-position:0 24px,0 31px;background-repeat:no-repeat;background-size:0 7px;flex-direction:column;gap:6px;padding:16px 0 22px 22px;transition:background-size .3s;display:flex}.rxt-a4-bands li[aria-current=true]{color:var(--rx-band-fg);background-size:9px 7px}.rxt-a4-bands b{font:800 1.25rem/1.15 var(--rx-font-display);color:var(--rx-band-fg)}.rxt-a4-bands p{margin:0;line-height:1.5}.rxt-a4-email .rx-lede{margin-top:20px}.rxt-a4-email .rx-form,.rxt-a4-email .rx-form-done{margin-top:clamp(28px,3.4vw,48px)}.rxt-a4-wide{grid-column:1/-1}.rxt-a4-send{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.rxt-a4-send .rx-machine{color:var(--rx-fg-soft)}@media (max-width:760px){.rxt-a4-bar-in{grid-template-columns:minmax(0,1fr) auto}.rxt-a4-bar-n{grid-area:2/1/auto/-1}.rxt-a4-sec-h{grid-template-columns:auto minmax(0,1fr)}.rxt-a4-sec-c{text-align:left;grid-column:1/-1}.rxt-a4-item{grid-template-columns:24px minmax(0,1fr);padding-right:8px}.rxt-a4-mark{margin-left:0}.rxt-a4-ans{grid-column:1/-1}.rxt-a4-ans button{flex:1 1 0;min-width:0;padding:0 8px}}@media (prefers-reduced-motion:reduce){.rxt-a4-track span,.rxt-a4-gauge-fg,.rxt-a4-item,.rxt-a4-ans button,.rxt-a4-bands li{transition:none}}@media print{body:has(.rxt-a4) :is(.rx-top,.rx-foot,.rxt-a4-noprint){display:none!important}.rxt-a4-item,.rxt-a4-sec-h{break-inside:avoid}.rxt-a4-score{color:var(--rx-ink-raw);background:0 0}}
