/* Two Charts. Paper and Carbon share one composition. */
:root{
 --day-bg:#f3f0e6;--day-ink:#222720;--day-muted:#575b52;--day-warm:#5735b9;--day-demand:#a72b4b;--day-neutral:#505b50;
 --night-bg:#070c09;--night-ink:#f0f2e9;--night-muted:#b9c5ba;--night-warm:#b8a1ff;--night-demand:#ff8ea9;--night-neutral:#c1cbbc;
 --bg:var(--day-bg);--ink:var(--day-ink);--muted:var(--day-muted);--warm:var(--day-warm);--demand:var(--day-demand);--neutral:var(--day-neutral);--pa:#2456c2;--pb:#0f7a64;--rule:#bcbeb3;--track:#dcdad2;--wash:#e9e7dc;--focus:#222720;
 --display:'Fraunces',Georgia,serif;--body:'Space Grotesk','Helvetica Neue',Arial,sans-serif;
 color-scheme:light;font-family:var(--body);font-size:16px;line-height:1.5;font-synthesis:none;
}
:root[data-ground=night]{--bg:var(--night-bg);--ink:var(--night-ink);--muted:var(--night-muted);--warm:var(--night-warm);--demand:var(--night-demand);--neutral:var(--night-neutral);--pa:#93b8ff;--pb:#6fe0c4;--rule:#39443b;--track:#243b32;--wash:#142019;--focus:#f0f2e9;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--ink)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.12;letter-spacing:-.035em}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit;color:inherit;max-width:100%;border-radius:0}button,input,select{min-height:44px;padding:8px 10px;border:0;border-bottom:1px solid var(--rule);background:transparent}button,summary,select{cursor:pointer;touch-action:manipulation}button:hover,a:hover{color:var(--warm)}button:disabled{color:var(--muted);cursor:default}input{width:100%;min-width:0}input::placeholder{color:var(--muted);opacity:1}select{background:var(--bg)}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px;background:var(--ink);color:var(--bg)}.skip-link:focus{top:12px}.warm{color:var(--warm)}.demand{color:var(--demand)}.neutral{color:var(--neutral)}.muted{color:var(--muted)}.person-a{color:var(--pa)}.person-b{color:var(--pb)}
.masthead,.workspace,.entry-intro,.long-reading,.footer{margin-inline:44px;max-width:1600px}.masthead{height:76px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:23px;letter-spacing:-1px;min-height:44px}.brand svg{order:2;stroke:var(--ink);stroke-width:1.2;fill:none}.edition{margin:auto;font-size:15px}.masthead button{min-width:44px;font-size:14px;border:0;padding-inline:4px}#controls-toggle{display:none}
.workspace{min-width:0;display:flex;flex-direction:column}.context{order:0;font-size:13px;color:var(--muted);padding-top:24px;max-width:75ch}.pair-title{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;font-family:var(--display);font-size:clamp(70px,8.5vw,138px);letter-spacing:-.075em;font-weight:500;line-height:1.15;margin:18px 0 38px}.pair-title .person-b{text-align:right}.pair-title .join{font-size:.44em;color:var(--ink);letter-spacing:-.05em}.pair-title .long-name{font-size:.45em;letter-spacing:-.05em;overflow-wrap:anywhere}
.short-reading-copy{order:2;max-width:62ch;margin:0 0 40px}.short-reading-text p{font-family:var(--display);font-weight:400;font-size:clamp(18px,1.35vw,21px);line-height:1.6;letter-spacing:-.008em}.short-reading-text button{display:inline;min-height:0;padding:0;border:0;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--rule);text-decoration-thickness:1px;text-underline-offset:5px}.short-reading-text button:hover{text-decoration-color:currentColor}.short-reading-text button:focus-visible{outline-offset:3px}.short-reading-long{margin:8px 0 64px}body[data-state=empty] #short-reading,body[data-state=loading] #short-reading{display:none!important}
.picture{order:2;position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:34px;row-gap:52px;align-items:start}.highlights{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:24px}.highlights button{text-align:left;border:0;padding:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:12px 8px}.highlights span{grid-column:1/-1;font-size:17px}.highlights strong{font-size:clamp(54px,6.5vw,98px);font-weight:500;line-height:1.2;letter-spacing:-.085em}.highlights small{font-size:12px;color:var(--muted)}
.stage{grid-column:1;grid-row:2;position:relative;min-width:200px;width:100%;height:580px}#chart-stage{display:block;width:100%;height:100%;overflow:visible}.chart-body.a{color:var(--pa)}.chart-body.b{color:var(--pb)}.rim{fill:none;stroke:currentColor;stroke-width:1.65;vector-effect:non-scaling-stroke}.rim-inner{stroke-width:.5;stroke-dasharray:1 7;opacity:.3}.rim-tick{fill:none;stroke:var(--muted);stroke-width:.6;opacity:.5;vector-effect:non-scaling-stroke}.rim-light{fill:none;stroke:currentColor;stroke-width:8;opacity:0;vector-effect:non-scaling-stroke}.planet{fill:var(--bg);stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke}.body-label-text{font:13px var(--body);fill:var(--ink)}#ambient-link{fill:none;stroke:var(--warm);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.filament{fill:none;stroke:var(--neutral);stroke-width:1;opacity:.08;vector-effect:non-scaling-stroke;pointer-events:none}.filament.warm{stroke:var(--warm)}.filament.demand{stroke:var(--demand);stroke-dasharray:5 5}.filament.neutral{stroke:var(--neutral);stroke-dasharray:1 4}.filament.strong{opacity:.9;stroke-width:2}.filament.selected,.filament.linked{opacity:1;stroke-width:2.6}.filament.dim{opacity:.045}.filament-ink{fill:none;stroke:var(--neutral);stroke-width:7;opacity:0;pointer-events:none;vector-effect:non-scaling-stroke}g:has(>.filament.warm)>.filament-ink{stroke:var(--warm)}g:has(>.filament.demand)>.filament-ink{stroke:var(--demand);stroke-dasharray:5 5}.filament-hit{fill:none;stroke:transparent;stroke-width:44;cursor:pointer;vector-effect:non-scaling-stroke}.filament-hit:focus-visible{outline:none;stroke:var(--ink);stroke-opacity:.15}.instrument{fill:none;stroke:currentColor;pointer-events:none}.instrument-track{stroke:currentColor;stroke-width:5;opacity:.18}.instrument-fill{stroke-width:5;stroke-linecap:butt}.instrument-conditional{stroke-width:2;stroke-dasharray:0 100}.instrument-estimated{stroke-width:1;stroke-dasharray:0 100}.instrument.demand .instrument-track{stroke-dasharray:3 4}.instrument.neutral .instrument-track{stroke-width:7}.arc-key{stroke:none;fill:currentColor;font:500 13px var(--body)}.endpoint-label{stroke:none;fill:var(--ink);font:13px var(--body)}.stage-caption{font-size:12px;color:var(--muted);padding-top:6px}
:root[data-ground=night] .rim-light{opacity:.1}:root[data-ground=night] .filament.strong{stroke-width:2.8}:root[data-ground=night] .filament.selected,:root[data-ground=night] .filament.linked{stroke-width:3.3}:root[data-ground=night] g:has(>.filament.strong)>.filament-ink,:root[data-ground=night] g:has(>.filament.selected)>.filament-ink,:root[data-ground=night] g:has(>.filament.linked)>.filament-ink{opacity:.14;stroke-width:var(--contact-body,11px)}:root[data-ground=night] #ambient-link{stroke-width:3}
#meter-register{grid-column:2;grid-row:1/4;min-width:0}#meter-register .segments{margin-bottom:25px}.segments{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.segments button{font-size:14px;padding:9px 14px;border-bottom:2px solid transparent;color:var(--muted);min-width:44px}.segments button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}#gauge-labels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 24px}.meter-family.warm{grid-column:1;grid-row:1/3}.meter-family.demand{grid-column:2;grid-row:1}.meter-family.neutral{grid-column:2;grid-row:2}.meter-family h3{display:flex;justify-content:space-between;align-items:baseline;gap:8px;letter-spacing:0;font-size:14px;border-bottom:2px solid currentColor;padding-bottom:12px;line-height:1.5}.meter-family h3>span:last-child{text-align:right}.meter-family h3 strong{font-size:22px;font-weight:600;letter-spacing:-1px}.meter-family h3 small{display:block;font-size:11px}.gauge{position:relative;display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) auto;text-align:left;align-items:center;gap:4px 8px;padding:14px 0 12px;min-height:91px;border-bottom:1px solid var(--rule);line-height:1.35}.gauge-index{font-size:11px;align-self:start;padding-top:6px}.gauge-name{font-size:14px;color:var(--ink)}.gauge-value{font-size:29px;letter-spacing:-.065em;color:var(--ink);font-weight:500}.gauge-bar{grid-column:2/-1;height:4px;margin:3px 0}.gauge-bar i{display:block;height:100%;background:var(--warm)}.demand .gauge-bar i{background:repeating-linear-gradient(90deg,var(--demand) 0 4px,transparent 4px 8px)}.neutral .gauge-bar i{background:none;border-block:1px solid var(--neutral);height:5px}.gauge-condition,.gauge-estimate{grid-column:2/-1;color:var(--muted);font-size:11px}.gauge-condition:empty,.gauge-estimate:empty{display:none}.gauge[aria-pressed=true] .gauge-name{text-decoration:underline;text-underline-offset:4px}.register-scale{font-size:12px;color:var(--muted);max-width:62ch;margin-top:20px}
#gauges-warm,#gauges-demand,#gauges-neutral{display:none}.reading-panel{grid-column:1;grid-row:3;min-width:0;border-top:1px solid var(--rule);padding:24px 0 0;max-height:650px;overflow:auto;scrollbar-width:thin}.reading-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:16px}.reading-head:has(#reading-kicker:empty){display:none}#sheet-handle,#sheet-toggle,.sheet-stepper{display:none}#reading-content h2{font-family:var(--display);font-size:42px;letter-spacing:-.055em;max-width:23ch;line-height:1.13}#reading-content h2 .body-symbol{width:28px;height:28px}#reading-content h2>span:not(.arrival-subject,.arrival-object,.muted){display:block;margin-top:10px;font:500 68px/1.2 var(--body);letter-spacing:-.07em}#reading-content .lead-effect{font-size:20px;line-height:1.6;max-width:50ch;margin:20px 0}.contact-meta,.point-note,.scale-note{font-size:13px;color:var(--muted);line-height:1.65;margin:14px 0}.arrival-orb{font-size:16px;color:var(--muted);margin:14px 0}.arrival-subject,.arrival-object{display:block}.effect-chips{display:flex;gap:6px 18px;flex-wrap:wrap;margin:18px 0}.effect-chips button{font-size:14px;text-align:left;padding-inline:0}.reading-panel details{border-top:1px solid var(--rule)}summary{min-height:44px;padding:14px 0;font-size:14px}.meter-link-list{display:grid;margin:20px 0}.meter-link-list button{display:flex;justify-content:space-between;text-align:left;font-size:14px;padding:12px 0;gap:20px}#first-contact,#read-long{font-size:14px;margin-top:20px;padding-left:0}
#picture-resolution{order:4;margin-top:38px;border-top:1px solid var(--rule);padding:26px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.totals{display:flex;gap:32px;align-items:baseline}.total{display:grid;grid-template-columns:auto auto;gap:0 8px}.total>span{grid-column:1/-1;font-size:14px}.total strong{font-size:46px;letter-spacing:-.06em;font-weight:500}.total small{font-size:12px;color:var(--muted);align-self:end;padding-bottom:10px}#resolution-sentence{font-size:17px;max-width:45ch}.playback{order:5;display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-top:1px solid var(--rule);padding:12px 0}.play-buttons{display:flex;align-items:center;gap:8px}.play-buttons button{border:0;min-width:44px;font-size:14px}.contact-picker select{font-size:14px;max-width:240px}.full-reading-link{margin-left:auto;font-size:14px;min-height:44px;display:flex;align-items:center}#running-line{font-size:13px;color:var(--muted);max-width:45ch;min-height:44px;display:flex;align-items:center}.result-toolbar{order:6;display:flex;align-items:center;justify-content:space-between;gap:14px;border-block:1px solid var(--rule);padding:12px 0}.rail-actions{display:flex;flex-wrap:wrap;gap:10px}.rail-actions button{font-size:13px;border:0;padding-inline:5px}.rail-actions [aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}#estimate-controls{order:7;display:grid;grid-template-columns:1fr auto;gap:5px 32px;padding:25px 0;border-bottom:1px solid var(--rule)}#estimate-controls label{display:flex;align-items:center;min-height:44px;font-size:16px;cursor:pointer}#include-inferred{width:20px;height:20px;min-height:20px;margin-right:12px;accent-color:var(--warm)}#inference-status{grid-column:1;font-size:13px;color:var(--muted);max-width:75ch}.evidence-key{grid-column:2;grid-row:1/3;display:flex;gap:16px;align-items:center;font-size:12px;color:var(--muted)}.evidence-key span:before{content:'';display:inline-block;width:20px;margin-right:6px;vertical-align:middle;border-top:4px solid currentColor}.evidence-key span:nth-child(2):before{border-top:3px dashed currentColor}.evidence-key span:nth-child(3):before{height:5px;border:1px solid currentColor}.estimated-filament{fill:none;pointer-events:none;opacity:.65}.estimate-outline{stroke:var(--neutral);stroke-width:4;stroke-dasharray:6 5}.estimate-hollow{stroke:var(--bg);stroke-width:2;stroke-dasharray:6 5}.with-estimate:not(.selected){opacity:0!important}.spark,.contact-bloom{pointer-events:none}.contact-bloom{fill:none}.single-reading{display:grid;gap:10px}.single-reading strong{font-size:96px;font-weight:500;line-height:1.1;letter-spacing:-.08em}.single-reading small{font-size:13px;color:var(--muted)}.interaction-reading{flex:1;min-width:0}.interaction-reading strong{font-size:72px;line-height:1.2;letter-spacing:-.075em;font-weight:500}.interaction-reading p{font-size:14px;color:var(--muted);margin-top:10px}#picture-resolution:has(.interaction-reading){grid-template-columns:1fr}#picture-resolution:has(.interaction-reading) #resolution-sentence{display:none}
.footer{display:flex;justify-content:space-between;gap:30px;padding:30px 0;margin-top:60px;border-top:1px solid var(--rule);font-size:13px;color:var(--muted)}.footer p{max-width:60ch}#print-keepsake{display:none}#selfcheck{margin:44px;padding:24px;color:#222;background:#fff;font:12px/1.5 monospace;max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.no-script{padding:30px}
@media(min-width:1688px){.masthead,.workspace,.entry-intro,.long-reading,.footer{margin-inline:auto}}
@media(min-width:701px) and (max-width:1150px){.masthead,.workspace,.entry-intro,.long-reading,.footer{margin-inline:28px}.edition{display:none}.brand{margin-right:auto}.picture{grid-template-columns:1fr}.stage{height:580px}.highlights{max-width:650px}#meter-register{grid-column:1;grid-row:4;margin-top:24px}.reading-panel{grid-row:3}#gauge-labels{grid-template-columns:1fr 1fr;gap:25px 40px}.gauge{min-height:90px}.pair-title{font-size:90px}.result-toolbar{flex-wrap:wrap}#picture-resolution{grid-template-columns:1fr}.evidence-key{grid-column:1;grid-row:auto}.totals{justify-content:space-between}}
@media(max-width:700px){.masthead,.workspace,.entry-intro,.long-reading,.footer{margin-inline:20px}.masthead{height:68px;gap:12px}.brand{font-size:20px;margin-right:auto;gap:8px}.brand svg{width:30px}.edition{display:none}.masthead button{font-size:13px}#header-controls{display:none}.context{font-size:12px;line-height:1.55;padding-top:20px}.pair-title{font-size:65px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;margin:22px 0 28px;line-height:1.18}.pair-title .person-b{grid-column:1/-1;text-align:right;font-size:1.14em}.pair-title .join{font-size:.55em}.pair-title .long-name{font-size:.6em}.pair-title .person-b.long-name{font-size:.66em}.picture{grid-template-columns:1fr;column-gap:24px;row-gap:58px}.highlights{grid-column:1;grid-row:1;gap:15px}.highlights span{font-size:13px;min-height:38px;max-width:16ch}.highlights strong{font-size:51px;letter-spacing:-.08em}.highlights small{font-size:11px}.highlights button{gap:0 5px}.stage{grid-row:2;height:630px}.stage-caption{font-size:12px;line-height:1.5}.arc-key{font-size:13px}.reading-panel{grid-row:3;max-height:none;padding:22px 0}#reading-content h2{font-size:35px}#reading-content .lead-effect{font-size:17px;line-height:1.6}#meter-register{grid-column:1;grid-row:4}#meter-register .segments{margin-bottom:20px}.segments{gap:3px}.segments button{font-size:14px;padding-inline:12px}#gauge-labels{display:block}.meter-family{margin-bottom:30px}.meter-family h3{font-size:16px}.meter-family h3>span:last-child{display:flex;align-items:baseline;gap:7px}.meter-family h3 strong{font-size:27px}.meter-family h3 small{font-size:12px}.gauge{grid-template-columns:24px minmax(0,1fr) auto;min-height:92px;padding:14px 0;gap:3px 10px}.gauge-name{font-size:16px}.gauge-value{font-size:35px}.gauge-condition,.gauge-estimate{font-size:12px}.gauge-index{font-size:12px}.register-scale{font-size:12px}#picture-resolution{display:block;margin-top:16px;padding:24px 0}.totals{gap:16px;justify-content:space-between}.total{display:block}.total>span{font-size:12px}.total strong{display:block;font-size:36px}.total small{display:block;font-size:11px}#resolution-sentence{font-size:15px;margin-top:22px}.playback{gap:8px;align-items:start}.play-buttons{width:100%;gap:0}.contact-picker{flex:1;min-width:0}.contact-picker select{width:100%;font-size:12px;padding-inline:3px}.play-buttons button{font-size:13px;padding:8px 5px}#running-line{font-size:12px;width:100%;max-width:none}.full-reading-link{margin-left:0}.result-toolbar{display:none}.result-toolbar.open{display:block;position:fixed;z-index:70;top:68px;left:0;right:0;padding:18px 20px;background:var(--bg);border-bottom:2px solid var(--ink)}.rail-actions{margin-top:12px;justify-content:space-between}.rail-actions button{font-size:13px;min-height:44px}body[data-state=approach] #controls-toggle,body[data-state=settled] #controls-toggle{display:block}#estimate-controls{display:block;padding:20px 0}#inference-status{margin-top:12px}.evidence-key{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:12px}#estimate-controls label{font-size:15px}.reading-panel.active .panel-detail{display:none}.reading-panel.active #sheet-toggle{display:block;border:0;font-size:13px}.reading-panel.active #sheet-handle{display:flex;width:100%;height:44px;border:0;align-items:center;justify-content:center;touch-action:none}.reading-panel.active #sheet-handle span{width:42px;height:3px;background:var(--muted)}.reading-panel.active .sheet-stepper{display:flex}.sheet-stepper button{min-width:44px;border:0}.reading-panel.active .reading-head{margin-bottom:16px;gap:6px;flex-wrap:wrap}.reading-panel.active #reading-kicker{font-size:12px;margin-right:auto}.reading-panel.expanded{position:fixed;grid-row:auto;left:0;right:0;bottom:0;max-height:86svh;overflow:auto;z-index:65;background:var(--bg);border-top:2px solid var(--ink);padding:0 22px 30px;box-shadow:0 -25px 80px #0005;overscroll-behavior:contain}.reading-panel.expanded .panel-detail{display:block}.reading-panel.expanded #sheet-handle{position:sticky;top:0;background:var(--bg)}.single-reading strong{font-size:80px}.interaction-reading strong{font-size:54px}.interaction-reading p{font-size:13px}body[data-rows=true] .stage{height:860px}.footer{display:block;margin-top:40px;padding-bottom:30px}.footer p{margin-top:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body[data-motion=off] *,body[data-motion=off] *::before,body[data-motion=off] *::after{animation:none!important;transition:none!important}
@media(max-width:700px){.reading-panel.active:not(.expanded){position:fixed;left:0;right:0;bottom:0;max-height:210px;overflow:hidden;z-index:64;background:var(--bg);border-top:2px solid var(--ink);padding:0 20px 18px;box-shadow:0 -18px 60px #0004;overscroll-behavior:contain}}
@media(max-width:700px){.short-reading-copy{margin-bottom:34px}.short-reading-text p{font-size:17px;line-height:1.6;letter-spacing:-.005em}.short-reading-long{margin-bottom:42px}}
.total{display:block;min-width:0}.total>span{display:block}.total strong{display:block;font-size:clamp(22px,2.35vw,34px);line-height:1.05;letter-spacing:-.045em}.total small{display:block;padding-top:7px;padding-bottom:0}
@media(max-width:600px){#rose-visual .rose-percentile{display:none!important}}
.long-reading .total-value{font-size:clamp(22px,2.35vw,34px);line-height:1.05;letter-spacing:-.045em}
@media print{.print-totals strong{font-size:16pt!important;line-height:1.05;letter-spacing:-.035em}.print-totals small{display:block;margin-top:2mm;color:var(--muted)}}

/* Round 11: method switches are an owner tool, visible only with ?check=1. */
html:not([data-owner-check]) [data-owner-only]{display:none!important}
/* Round 13: a focused field marks itself with its own underline (thicker, in the person's colour on the entry form),
   and its label takes the same colour. Nothing is drawn over the label or across the line. Contrast of the mark
   against the ground: Paper 6.2 (A) and 5.0 (B), Carbon 16.3 and 10.1; against the resting line at least 3.0. */
#form-a{--field-focus:var(--pa)}#form-b{--field-focus:var(--pb)}
input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,select:focus-visible{outline:none;border-bottom-color:var(--field-focus,var(--ink));box-shadow:inset 0 -2px 0 var(--field-focus,var(--ink))}
.date-fields input:focus-visible{box-shadow:inset 0 -2px 0 var(--field-focus,var(--ink)),0 1px 0 var(--field-focus,var(--ink))}
label:has(>input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible),label:has(>select:focus-visible){color:var(--field-focus,var(--ink))}label:has(>select:focus-visible)>select{color:var(--ink)}
input[type=checkbox]:focus-visible,input[type=range]:focus-visible{outline-offset:2px}
@media(forced-colors:active){input:focus-visible,select:focus-visible{outline:2px solid CanvasText;outline-offset:2px}}
