/* Radon sites shared theme ("Radon Roster Final" design). Reusable across radon directories.
   System: Source Serif 4 headings, Public Sans body, paper #f7f4ee, ink #1b1a17, accent oklch(0.42 0.08 160). */
:root{--paper:#f7f4ee;--paper2:#efebe2;--card:#fff;--ink:#1b1a17;--ink2:#4a4741;--mute:#67635b;--line:#e3ded3;--line2:#d6d0c3;
--acc:#1e5a44;--acc:oklch(0.42 0.08 160);--acc-tint:#e3efe8;--acc-ink:#174a37;--warm1:#e9c9a4;--warm2:#d39a6a;--warm3:#b8693a;--warm4:#8f3d16;
--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r:8px;--r-sm:6px;--r-xs:3px;
--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:48px;--gut:32px;--tap:44px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font:16px/1.55 var(--sans);color:var(--ink);background:var(--paper)}
a{color:var(--acc-ink);text-underline-offset:2px}a:hover{color:var(--ink)}
h1,h2,h3{font-family:var(--serif);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.2}
h1{font-size:clamp(1.9rem,4.2vw,2.6rem);margin:.3rem 0 .9rem;font-weight:500}h2{font-size:1.5rem;margin:2.2rem 0 .7rem}h3{font-size:1.15rem;margin:.2rem 0 .4rem}
:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
.w{max-width:1216px;margin:0 auto;padding-inline:var(--gut)}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px 12px;z-index:9}
.muted{color:var(--mute);font-size:.86rem}.eyebrow{font:700 .74rem/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--acc);margin:0 0 .6rem}
/* utility bar + draft */
.ubar{background:var(--ink);color:#cfcac0;font-size:.78rem}.ubar .w{display:flex;justify-content:space-between;gap:1rem;padding-top:7px;padding-bottom:7px}.ubar a{color:#fff}
.draft{background:#f4e3b5;color:#5a4300;text-align:center;font-size:.8rem;padding:.3rem 1rem}
/* header */
.hdr{background:var(--paper);border-bottom:1px solid var(--line)}.hdr .w{display:flex;align-items:center;gap:28px;min-height:68px}
.logo{display:flex;align-items:center;gap:10px;font:600 1.3rem/1 var(--serif);color:var(--ink);text-decoration:none;margin-right:auto}
.logo .mk{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:4px;background:var(--acc);color:#fff;font:700 .95rem/1 var(--serif)}
.nav{display:flex;gap:26px}.nav a,.hact a.lnk{color:var(--ink);text-decoration:none;font-size:.92rem;font-weight:500}.nav a:hover{text-decoration:underline}
.hact{display:flex;align-items:center;gap:16px}.hact a.lnk{color:var(--acc-ink);font-weight:600}
.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center}.menu summary::-webkit-details-marker{display:none}
.menu summary span,.menu summary span::before,.menu summary span::after{display:block;width:20px;height:2px;background:var(--ink);position:relative;content:""}.menu summary span::before{position:absolute;top:-6px}.menu summary span::after{position:absolute;top:6px}
.menu nav{position:absolute;right:0;top:48px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 24px rgba(0,0,0,.1);min-width:230px;padding:6px;z-index:5}
.menu nav a{display:block;padding:12px 14px;color:var(--ink);text-decoration:none;border-radius:6px}.menu nav a:hover{background:var(--paper)}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;background:var(--acc);color:#fff;border:0;padding:.6rem 1.15rem;border-radius:6px;font:600 .95rem/1.2 var(--sans);text-decoration:none;cursor:pointer}
.btn:hover{color:#fff;filter:brightness(1.1)}.btn.dark{background:var(--ink)}.btn.light{background:#fff;color:var(--ink)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line2)}
.hdr .btn{min-height:36px;padding:.45rem .9rem;font-size:.88rem}.btn.block{display:flex;width:100%}
.more{font-weight:600;color:var(--acc-ink);text-decoration:none}.more:hover{text-decoration:underline}
/* page head band */
.phead{border-bottom:1px solid var(--line);padding:var(--s7) 0 var(--s7)}.crumbs{font-size:.82rem;color:var(--mute);margin:0 0 .5rem}.crumbs a{color:var(--ink2);text-decoration:none}.crumbs a:hover{text-decoration:underline}
.crumbs span[aria-hidden]{margin:0 .35rem}
.phead .grid2{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start}
.lede{font:400 1.18rem/1.55 var(--serif);color:var(--ink2);max-width:640px}
/* panels */
.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s6)}.panel.top{border-top:4px solid var(--acc)}
.panel.tint{background:var(--paper2);border-color:transparent}.panel h2,.panel h3{margin-top:0}
.cmp{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:10px;font-size:.82rem;margin:4px 0}.cmp b{text-align:right}
.bar{display:block;height:6px;background:var(--paper2);border-radius:3px;position:relative;overflow:visible}.bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--warm3)}.bar i.k{background:var(--ink)}
.bar .tick{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--ink)}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 10px}.kpis b{display:block;font:600 1.4rem/1.1 var(--sans)}.kpis span{font-size:.72rem;color:var(--mute);line-height:1.3;display:block}
.src{font-size:.72rem;color:var(--mute);margin:.6rem 0 0}
/* layout with sidebar */
.split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s7);padding-block:var(--s7) var(--s8);align-items:start}.split aside{display:grid;gap:16px;position:sticky;top:16px}
.prose{max-width:760px;padding-top:24px;padding-bottom:48px}.w.prose{max-width:824px}.prose li{margin:.25rem 0}
.steps{counter-reset:s;list-style:none;padding:0;margin:.8rem 0}.steps li{counter-increment:s;display:grid;grid-template-columns:22px 1fr;gap:6px;margin:.6rem 0;font-size:.9rem}
.steps li::before{content:counter(s);font:500 1rem/1.4 var(--serif);color:var(--acc)}
.hotline{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;font-size:.85rem}.big{font:600 1.7rem/1.2 var(--serif);margin:.2rem 0 .4rem}
/* tabs (anchor nav, HTML-first) */
.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line2);margin:0 0 14px;overflow-x:auto;background:var(--paper)}
.tabs a,.tabs>.muted{display:inline-flex;align-items:center;padding:0 var(--s3);min-height:var(--tap);font-size:.92rem;color:var(--ink2);text-decoration:none;font-weight:500;font-size:.92rem;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}
.tabs a:first-of-type{color:var(--ink);font-weight:700;border-color:var(--ink)}.tabs a span{color:var(--mute);font-weight:400;margin-left:3px}.tabs .tnote{margin-left:auto;align-self:center;font-size:.75rem;color:var(--mute);white-space:nowrap}
.sec{scroll-margin-top:60px}.sec>h2{font-size:1.25rem;margin:1.6rem 0 .3rem}
/* firm rows (expandable with <details>, no JS) */
.firms{display:grid;gap:8px;margin:12px 0}
.firm{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
.firm summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 160px 170px 24px;align-items:start;gap:var(--s4);padding:var(--s4) var(--s5);min-height:64px}.firm summary:hover{background:#fcfbf8}.firm summary:focus-visible{outline-offset:-3px;border-radius:var(--r)}
.firm summary::-webkit-details-marker{display:none}.firm summary::after{content:"▾";font-size:.9rem;line-height:1;color:var(--ink2);grid-column:4;grid-row:1;justify-self:center}.firm details[open] summary::after{content:"▴"}
.firm h3{font-size:1.08rem;margin:0 0 4px}.firm .loc{font-size:.85rem;line-height:1.3;padding-top:2px}.firm summary::after{align-self:start;padding-top:8px}.firm h3{overflow-wrap:anywhere}.firm .loc small{display:block;color:var(--mute);font-size:.75rem}
.firm .call{position:absolute;right:60px;top:var(--s4);min-height:32px;display:flex;align-items:center;font:500 .95rem var(--sans);color:var(--ink);text-decoration:none;letter-spacing:.02em}
.firm .call:hover{text-decoration:underline}.firm .call b{display:none}
.firm .fd{border-top:1px solid var(--line);background:#fbfaf7;padding:var(--s4) var(--s5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);overflow-wrap:anywhere;font-size:.85rem;border-radius:0 0 var(--r) var(--r)}
.firm .fd h4{font:500 .68rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 6px}.firm .fd ul{margin:0;padding:0;list-style:none}
.firm .ids{font-family:var(--mono);font-size:.78rem}
.badge{display:inline-block;vertical-align:middle;margin:var(--s1) 0 0;background:var(--acc-tint);color:var(--acc-ink);border-radius:3px;padding:1px 6px;font-size:.72rem;font-weight:600}
.pill{display:inline-block;vertical-align:middle;margin-top:var(--s1);border:1px solid var(--line2);background:#fff;border-radius:3px;padding:0 6px;font-size:.72rem;color:var(--ink2);margin-left:4px}
.flag{color:#8a5a00;font-size:.78rem}
/* generic cards/grids */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.card{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4) var(--s5);color:var(--ink);text-decoration:none}a.card:hover{border-color:var(--ink2)}
.card h3{margin:.3rem 0}
/* stat rows / county bars */
.rows{width:100%;border-collapse:collapse;font-size:.9rem}.rows th{font:500 .7rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-align:left;border-bottom:2px solid var(--ink);padding:var(--s2) var(--s2)}
.rows td{padding:var(--s2);border-bottom:1px solid var(--line)}.rows tr>:first-child{padding-left:var(--s4)}.rows tr>:last-child{padding-right:var(--s4)}.rows td.n{text-align:right;font-variant-numeric:tabular-nums;width:56px}.rows td.b{width:48%;padding-right:16px}.rows a{color:var(--ink);font-weight:600;text-decoration:none}.rows a:hover{text-decoration:underline}
.rows .bar{height:5px}.rows .bar i{background:var(--warm2)}.rows .bar i.h{background:var(--warm3)}.rows .bar i.vh{background:var(--warm4)}
table{border-collapse:collapse;width:100%;background:#fff;font-size:.9rem}td,th{border-bottom:1px solid var(--line);padding:var(--s3) var(--s3);text-align:left;vertical-align:top}tr>:first-child{padding-left:var(--s4)}tr>:last-child{padding-right:var(--s4)}tbody tr:last-child>*{border-bottom:0}th{background:var(--paper2);font-weight:600}
.tablewrap{overflow-x:auto;margin:var(--s4) 0;border:1px solid var(--line);border-radius:var(--r)}
.note{background:#fff;border-left:4px solid var(--acc);padding:.8rem 1rem;margin:1rem 0;border-radius:0 var(--r) var(--r) 0}
.cols{columns:4 170px;padding-left:1.1rem}.cols li{margin:.15rem 0}
details.faq{border-bottom:1px solid var(--line);padding:var(--s3) 0}details.faq summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center}details.faq p{margin:var(--s2) 0 0}
details summary{cursor:pointer}
/* checks */
.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px 0 0;border-top:1px solid var(--line);margin-top:28px;list-style:none;padding-left:0}
.checks li{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:.8rem;color:var(--ink2);line-height:1.35}.checks li::before{content:"✓";display:grid;place-items:center;width:16px;height:16px;background:var(--acc);color:#fff;border-radius:2px;font-size:.62rem;margin-top:2px}
.checks b{display:block;color:var(--ink)}
/* dark band + footer */
.dark{background:var(--ink);color:#cfcac0}.dark h2,.dark h3,.dark b,.dark strong{color:#fff}.dark a{color:#fff}
.how{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:var(--s7);padding:var(--s8) 0 var(--s7)}.how h2{margin:0;font-size:1.45rem;font-weight:500}.how h3{font:600 .95rem var(--sans);margin:0 0 6px}.how p{margin:0;font-size:.86rem;line-height:1.5}
.claimbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #3a3833;padding:var(--s6) 0;font-size:.92rem}
.foot{background:#141310;color:#a9a49a;font-size:.8rem;padding:var(--s6) 0 var(--s7)}.foot a{color:#e9e5dc;display:inline-block;padding-block:var(--s1)}.foot p{margin:0 0 var(--s3);line-height:1.6}.foot p:last-child{margin:0}
/* forms */
form:not(.finder) label{display:block;margin:var(--s4) 0 var(--s1);font-weight:600;font-size:.9rem}form:not(.finder) .btn{margin-top:var(--s5)}form input:focus,form select:focus,form textarea:focus{outline:3px solid var(--acc);outline-offset:1px;border-color:var(--acc)}
form input,form select,form textarea{width:100%;min-height:44px;padding:.6rem .7rem;border:1px solid var(--line2);border-radius:6px;font:inherit;background:#fff}
.calc{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:var(--s5) var(--s6);max-width:560px}.calc output{display:block;font:600 1.5rem var(--serif);margin-top:.5rem}.calc label{display:flex;align-items:center;gap:var(--s3);min-height:var(--tap);font-weight:400;margin:0}.calc input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;flex:none;accent-color:var(--acc)}
.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.price{font:600 1.8rem var(--serif)}
.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);font-size:.82rem;color:var(--ink2)}.stat b{display:block;font:600 1.35rem var(--sans);color:var(--ink)}
/* responsive */
@media (max-width:980px){.nav,.hact .lnk{display:none}.menu{display:block}.phead .grid2,.split{grid-template-columns:1fr;gap:24px}.split aside{position:static}.how{grid-template-columns:1fr 1fr}}
@media (max-width:640px){:root{--gut:16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.card{padding:var(--s3) var(--s4)}.ubar .w{justify-content:center;text-align:center}.ubar .ur{display:none}.hdr .w{gap:10px;min-height:56px}.hact .btn{display:none}
h1{font-size:1.85rem}.lede{font-size:1.05rem}
.tabs{position:sticky;top:0;z-index:3}.tabs .tnote{display:none}.tabs a,.tabs>.muted{flex:1;justify-content:center;padding:0 var(--s2)}
.firm summary{grid-template-columns:1fr 20px;gap:var(--s1) var(--s2);padding:var(--s4) var(--s4) var(--s3)}.firm summary::after{grid-column:2;grid-row:1;align-self:start}.firm .loc{grid-column:1;font-size:.8rem;color:var(--mute)}.firm .loc small{display:inline}.firm .loc small::before{content:" · "}
.firm .call{position:static;justify-content:center;border-top:1px solid var(--line);min-height:48px;color:var(--acc-ink);font-weight:600}.firm .call b{display:inline;margin-right:.4rem}
.firm .fd{grid-template-columns:1fr;gap:var(--s3);padding:var(--s4);border-radius:0}.foot a{padding-block:var(--s2)}
.how{grid-template-columns:1fr;gap:16px}.claimbar{flex-direction:column;align-items:stretch}.checks{grid-template-columns:1fr}.rows{font-size:.82rem}.rows td.b{width:34%;padding-right:8px}.kpis b{font-size:1.2rem}}
/* homepage hero */
.hero{padding:40px 0 36px}.hero .grid2{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:56px;align-items:start}
.hero h1{font-size:clamp(2rem,4.6vw,3.15rem);line-height:1.12;margin:.2rem 0 1.4rem;max-width:640px}
.finder{background:#fff;border:1px solid var(--line2);border-radius:var(--r);padding:var(--s2);box-shadow:0 2px 10px rgba(0,0,0,.05);max-width:600px}
.intent{display:flex;flex-wrap:wrap;gap:var(--s1);border:0;margin:0 0 var(--s2);padding:0;min-width:0}
.intent label{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s4);line-height:1;border:1px solid var(--line2);border-radius:999px;font-size:.8rem;cursor:pointer;background:#fff}
.intent input{position:absolute;opacity:0;width:1px;height:1px}.intent label:has(input:checked){background:var(--ink);color:#fff;border-color:var(--ink)}.intent label:has(input:focus-visible){outline:3px solid var(--acc);outline-offset:2px}
.frow{display:flex;gap:var(--s2)}.frow input{flex:1;min-width:0;min-height:52px;font-size:1.05rem;padding:0 14px;border:1px solid var(--line2);border-radius:6px;background:#fbfaf7}
.frow .pci{flex:0 0 120px;display:none}.frow .btn{min-height:52px;padding:0 22px}
.fnote{font-size:.8rem;color:var(--mute);margin:var(--s3) 0 0}.fnote [data-i]{display:none}
#results{background:#fff;border:1px solid var(--line);border-radius:6px;margin-top:6px;max-width:600px}#results:empty{display:none}#results a{display:block;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}#results a:hover{background:var(--paper)}
.advice [data-i]{display:none}.advice h2{font-size:1.35rem;margin:.2rem 0 .6rem}.advice p{font-size:.92rem;color:var(--ink2)}
.scale{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,#cfe3d5 0 50%,#f0d39b 50% 100%);margin:18px 0 6px}.scale::after{content:"";position:absolute;right:0;top:0;bottom:0;width:0}
.scalel{display:flex;justify-content:space-between;font-size:.72rem;color:var(--mute)}
.advice .alt{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:.88rem}
/* intent switching (CSS only; default = first) */
.advice [data-i~="test"]{display:block}.fnote [data-i~="test"],.btn [data-i]:first-child{display:inline}.btn [data-i]{display:none}
body:has(#i-fix:checked) [data-i~="fix"],body:has(#i-kit:checked) [data-i~="kit"],body:has(#i-res:checked) [data-i~="res"]{display:block}
body:has(#i-fix:checked) span[data-i~="fix"],body:has(#i-kit:checked) span[data-i~="kit"],body:has(#i-res:checked) span[data-i~="res"]{display:inline}
body:has(#i-test:not(:checked)) [data-i~="test"]{display:none}
body:has(#i-res:checked) .frow .pci{display:block}
.homesteps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid var(--line);padding:32px 0 44px;list-style:none;margin:0}
.homesteps li{display:flex;flex-direction:column}.homesteps .num{font:400 1.9rem/1 var(--serif);color:var(--acc)}.homesteps h3{margin:.8rem 0 .4rem;font-size:1.2rem}.homesteps p{font-size:.88rem;color:var(--ink2);margin:0 0 14px;flex:1}
.homesteps a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-weight:600;font-size:.86rem;color:var(--ink);text-decoration:none;min-height:44px}.homesteps a:hover{text-decoration:underline}
.band{background:var(--paper2);padding:40px 0 44px}.band .grid2{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:40px;align-items:start}.band h2{margin:0 0 1rem;font-size:1.7rem;font-weight:500}
.band .foot2{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);justify-content:space-between;align-items:center;font-size:.75rem;color:var(--mute);margin-top:10px}.band .foot2 a{font-weight:600;color:var(--ink);display:inline-flex;align-items:center;min-height:var(--tap)}
@media (max-width:980px){.hero .grid2,.band .grid2{grid-template-columns:1fr;gap:28px}}
@media (max-width:640px){.hero{padding:24px 0}.hero h1{font-size:1.9rem;margin-bottom:1rem}
.finder{background:transparent;border:0;box-shadow:none;padding:0}
.intent{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--paper2);border-radius:var(--r);padding:var(--s1);margin-bottom:var(--s3)}.intent label{justify-content:center;border:0;border-radius:var(--r-sm);min-height:44px;padding:0 4px;background:transparent;font-size:.78rem;text-align:center}
.intent label:has(input:checked){background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12);font-weight:600}.intent .lg{display:none}.intent .sm{display:inline}
.frow{background:#fff;border:1px solid var(--line2);border-radius:var(--r);padding:var(--s1)}.frow input{border:0;background:#fff;min-height:44px;font-size:1rem}.frow .btn{min-height:44px;padding:0 14px}
.homesteps{grid-template-columns:1fr;gap:0}.homesteps li{display:grid;grid-template-columns:30px 1fr;column-gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.homesteps .num{grid-row:span 3}.homesteps h3{margin:0 0 4px}.homesteps p{margin:0 0 4px}.homesteps a{border:0;padding:0;min-height:var(--tap);align-items:center}}
@media (min-width:641px){.intent .sm{display:none}}
.qbar{display:none}
@media (max-width:640px){.qbar{display:flex;position:sticky;bottom:0;z-index:4;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid var(--line);padding:var(--s3) var(--gut);margin:var(--s6) calc(-1*var(--gut)) 0;font-size:.78rem;line-height:1.3;box-shadow:0 -4px 12px rgba(0,0,0,.06)}.qbar b{display:block;font-size:.85rem}.qbar .btn{white-space:nowrap;flex:none}}
.hilist{list-style:none;padding:0;margin:0}.hilist li{display:grid;grid-template-columns:28px 1fr 48px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:.9rem}.hilist li span{color:var(--mute);font-size:.8rem}.hilist li b{text-align:right}
.res-out{font-weight:600;color:var(--ink);margin:.6rem 0 0}

.btnrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4)}
