/* ---------- the public pages in Daylight, a visitor (Aryan's picks of rounds 2 to 4, 15 Oct 2026): the landing's header and
   footer and the rounds' parts, made by public-pages-daylight/port.py from public-pages-options/pub.css and
   public-pages-daylight/pd.css, every rule scoped to these pages; the draft's own additions follow it ---------- */
.dl .crumb:where(:not(.v16-root *)){display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding-top:18px;font-size:var(--t-meta);color:var(--fg3)}
.dl .crumb a:where(:not(.v16-root *)){display:inline-flex;align-items:center;min-height:32px}
.dl .crumb .i:where(:not(.v16-root *)){font-size:13px}
.dl .crumb b:where(:not(.v16-root *)){font-weight:500;color:var(--fg2)}
.dl .stack:where(:not(.v16-root *)){display:grid;gap:var(--gap)}
.dl .crumb a:where(:not(.v16-root *)){min-height:44px}
.dl .crumb-back:where(:not(.v16-root *)){display:none}
@media (max-width:759px){.dl .crumb:where(:not(.v16-root *)){display:none}
.dl .crumb-back:where(:not(.v16-root *)){display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-top:8px;font-size:var(--t-small);color:var(--fg2)}
.dl .crumb-back .i:where(:not(.v16-root *)){font-size:17px}}
html:has(.dl){--t-pdisplay:clamp(2.375rem,5.2vw,4.25rem);--t-ptitle:clamp(1.75rem,2.8vw,2.5rem);--t-lead:clamp(1.0625rem,1.35vw,1.1875rem); --t-price:clamp(1.5rem,2.25vw,2rem);--sec:clamp(72px,9vw,128px);--head-gap:clamp(28px,3.2vw,44px); --bezel:#0f1a27;--screen:#eef1f4; --stage:radial-gradient(120% 90% at 50% 0%,#f3efe4 0%,#ebe6d9 60%,#e5dfd0 100%); --sun-1:255,156,86;--sun-2:255,192,150;--sky-1:112,170,240;--sky-2:110,208,188;--warm-1:255,172,112;--warm-2:248,204,110; --sea-1:110,204,182;--sea-2:132,184,245;--dusk-1:250,168,150;--dusk-2:252,206,128;--air-1:112,164,235;--air-2:255,184,132; --tick-green:#00a36c}
.dl .scr:where(:not(.v16-root *)){overflow-x:clip}
.dl .plead:where(:not(.v16-root *)){font-size:var(--t-lead);line-height:1.5;color:var(--fg2);text-wrap:pretty}
.dl .ev:where(:not(.v16-root *)){font-size:var(--t-meta);font-weight:400;color:var(--fg3);white-space:nowrap}
.dl .fine:where(:not(.v16-root *)){font-size:var(--t-meta);line-height:1.5;color:var(--fg3);text-wrap:pretty}
.dl .link:where(:not(.v16-root *)){display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:var(--t-small);font-weight:var(--w-ui);color:var(--fg)}
.dl .link .i:where(:not(.v16-root *)){font-size:16px;stroke-width:2;transition:transform .2s var(--ease)}
@media (hover:hover) and (pointer:fine){.dl .link:hover .i:where(:not(.v16-root *)){transform:translateX(3px)}}
.dl .link:active:where(:not(.v16-root *)){opacity:.6}
.dl .glowbox:where(:not(.v16-root *)){position:relative;isolation:isolate;--g1:var(--sun-1);--g2:var(--sun-2)}
.dl .glowbox:where(:not(.v16-root *))::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:var(--gi,8% -9% max(-16%,-88px) -9%);filter:blur(var(--gb,40px)); background:radial-gradient(34% 44% at 14% 60%,rgba(var(--g1),.74),rgba(var(--g1),0) 72%),radial-gradient(36% 46% at 86% 54%,rgba(var(--g2),.74),rgba(var(--g2),0) 72%), radial-gradient(58% 36% at 52% 90%,rgba(var(--g1),.48),rgba(var(--g1),0) 72%)}
@media (max-width:899px){.dl .glowbox:where(:not(.v16-root *))::before{--gb:30px;inset:var(--gi,6% -7% max(-10%,-56px) -7%)}}
.dl .g-sky:where(:not(.v16-root *)){--g1:var(--sky-1);--g2:var(--sky-2)}
.dl .g-warm:where(:not(.v16-root *)){--g1:var(--warm-1);--g2:var(--warm-2)}
.dl .g-sea:where(:not(.v16-root *)){--g1:var(--sea-1);--g2:var(--sea-2)}
.dl .win.md:where(:not(.v16-root *)){width:160px;padding:8px}
.dl .versus:where(:not(.v16-root *)){display:grid}
.dl .versus .vhead:where(:not(.v16-root *)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding-bottom:12px;font-size:var(--t-meta);font-weight:var(--w-ui);color:var(--fg3)}
.dl .versus .vrow:where(:not(.v16-root *)){display:grid;gap:8px;padding-block:16px;box-shadow:0 1px 0 var(--line)}
.dl .versus .vrow:last-child:where(:not(.v16-root *)){box-shadow:none}
.dl .versus .vrow > b:where(:not(.v16-root *)){font-size:var(--t-small);font-weight:var(--w-head)}
.dl .versus .vals:where(:not(.v16-root *)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;font-size:var(--t-small);line-height:1.45}
.dl .versus .vals span:first-child:where(:not(.v16-root *)){font-weight:var(--w-ui);color:var(--fg)}
.dl .versus .vals span:last-child:where(:not(.v16-root *)){color:var(--fg2)}
.dl .versus .blank:where(:not(.v16-root *)){color:var(--fg3)}
.dl .versus sup:where(:not(.v16-root *)){font-size:.7em;color:var(--fg3);margin-left:2px}
@media (min-width:860px){.dl .versus .vhead:where(:not(.v16-root *)){grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);gap:24px}
.dl .versus .vhead:where(:not(.v16-root *))::before{content:""}
.dl .versus .vrow:where(:not(.v16-root *)){grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:baseline}
.dl .versus .vals:where(:not(.v16-root *)){gap:24px}}
.dl .pc .ccol:where(:not(.v16-root *)){max-width:680px;margin-inline:auto}
.dl .pc .head h1:where(:not(.v16-root *)){font-size:var(--t-title)}
.dl .pc .head p:where(:not(.v16-root *)){font-size:var(--t-body);color:var(--fg2)}
.dl .pc .head .when:where(:not(.v16-root *)){font-size:var(--t-meta);color:var(--fg3)}
.dl .pc .grp:where(:not(.v16-root *)){margin-top:28px}
.dl .pc .gh:where(:not(.v16-root *)){display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 10px;font-size:var(--t-small);font-weight:var(--w-head);color:var(--fg)}
.dl .pc .gh span:where(:not(.v16-root *)){font-size:var(--t-meta);font-weight:400;color:var(--fg3)}
.dl .pc .card:where(:not(.v16-root *)){padding-block:6px}
.dl .pc .topcard:where(:not(.v16-root *)){display:flex;align-items:center;gap:18px;padding:18px var(--pad)}
.dl .pc .topcard .copy:where(:not(.v16-root *)){display:grid;gap:4px;min-width:0}
.dl .pc .topcard .copy span:where(:not(.v16-root *)){font-size:var(--t-meta);color:var(--fg3)}
.dl .pc .topcard .copy b:where(:not(.v16-root *)){font-size:var(--t-price);font-weight:var(--w-head);letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}
.dl .pc .topcard .copy small:where(:not(.v16-root *)){font-size:var(--t-small);color:var(--fg2)}
.dl .kvrow:where(:not(.v16-root *)){display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-height:56px;padding-block:14px;box-shadow:0 1px 0 var(--line)}
.dl .kvrow:last-child:where(:not(.v16-root *)){box-shadow:none}
.dl .kvrow > span:where(:not(.v16-root *)){font-size:var(--t-small);color:var(--fg2);min-width:0}
.dl .kvrow > span small:where(:not(.v16-root *)){display:block;font-size:var(--t-meta);color:var(--fg3);margin-top:2px;line-height:1.4}
.dl .kvrow > b:where(:not(.v16-root *)){font-size:var(--t-small);font-weight:var(--w-ui);text-align:right;font-variant-numeric:tabular-nums}
.dl .kvrow > b .ev:where(:not(.v16-root *)){display:block;margin-top:2px}
.dl .kvrow.total:where(:not(.v16-root *)){box-shadow:none;border-top:1.5px solid var(--fg)}
.dl .kvrow.total > span:where(:not(.v16-root *)),.dl .kvrow.total > b:where(:not(.v16-root *)){font-weight:var(--w-head);color:var(--fg)}
.dl details.qa:where(:not(.v16-root *)){box-shadow:0 1px 0 var(--line)}
.dl details.qa:last-child:where(:not(.v16-root *)){box-shadow:none}
.dl details.qa summary:where(:not(.v16-root *)){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding-block:8px;cursor:pointer;list-style:none;font-size:var(--t-small);font-weight:var(--w-ui);line-height:1.35}
.dl details.qa summary:where(:not(.v16-root *))::-webkit-details-marker{display:none}
.dl details.qa summary .i:where(:not(.v16-root *)){flex:none;font-size:18px;color:var(--fg3);transition:transform .2s var(--ease)}
.dl details.qa[open] summary .i:where(:not(.v16-root *)){transform:rotate(180deg)}
.dl details.qa .qans:where(:not(.v16-root *)){display:grid;gap:8px;padding-bottom:16px;font-size:var(--t-small);color:var(--fg2);line-height:1.55}
.dl details.qa .qans .kv:where(:not(.v16-root *)){display:flex;flex-wrap:wrap;gap:2px 14px;font-size:var(--t-meta)}
.dl details.qa .qans .kv b:where(:not(.v16-root *)){font-weight:var(--w-ui);color:var(--fg)}
.dl details.qa summary .lead:where(:not(.v16-root *)){display:flex;align-items:center;gap:14px;min-width:0}
.dl details.qa summary .lead .n:where(:not(.v16-root *)){flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--sunk);font-size:var(--t-meta);font-weight:600;color:var(--fg)}
.dl details.qa summary .lead span:where(:not(.v16-root *)){display:grid;gap:2px;min-width:0}
.dl details.qa summary .lead small:where(:not(.v16-root *)){font-size:var(--t-meta);font-weight:400;color:var(--fg3)}
.dl .signup:where(:not(.v16-root *)){display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px var(--pad)}
.dl .signup b:where(:not(.v16-root *)){display:block;font-size:var(--t-body);font-weight:var(--w-head)}
.dl .signup span:where(:not(.v16-root *)){font-size:var(--t-small);color:var(--fg2)}
@media (max-width:519px){.dl .signup .btn:where(:not(.v16-root *)){width:100%}}
.dl .pdl:where(:not(.v16-root *)){display:grid;gap:0}
@media (min-width:1100px){.dl .pdl:where(:not(.v16-root *)){grid-template-columns:268px minmax(0,1fr);gap:56px;align-items:start}}
.dl .dpanel:where(:not(.v16-root *)){display:none}
@media (min-width:1100px){.dl .dpanel:where(:not(.v16-root *)){display:grid;gap:4px;position:sticky;top:76px;margin-top:22px;padding:14px;border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow)}}
.dl .dpanel .ph:where(:not(.v16-root *)){padding:6px 10px 8px;font-size:var(--t-meta);font-weight:var(--w-ui);color:var(--fg3)}
.dl .dpanel a:where(:not(.v16-root *)){display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:12px;font-size:var(--t-small);color:var(--fg2)}
.dl .dpanel a.on:where(:not(.v16-root *)){background:var(--sunk);color:var(--fg);font-weight:var(--w-ui)}
.dl .dpanel a:active:where(:not(.v16-root *)){background:rgba(13,27,42,.06)}
.dl .dpanel .pvfacts:where(:not(.v16-root *)){display:grid;margin:8px 4px 2px;padding-top:10px;border-top:1px solid var(--line)}
.dl .dpanel .pvfacts div:where(:not(.v16-root *)){display:grid;gap:1px;padding:8px 6px}
.dl .dpanel .pvfacts span:where(:not(.v16-root *)){font-size:var(--t-meta);color:var(--fg3)}
.dl .dpanel .pvfacts b:where(:not(.v16-root *)){font-size:var(--t-small);font-weight:var(--w-ui);line-height:1.35}
.dl .dart:where(:not(.v16-root *)){max-width:700px;width:100%;margin-inline:auto}
@media (min-width:1100px){.dl .dart:where(:not(.v16-root *)){margin-inline:0}}
.dl .dart .dhead:where(:not(.v16-root *)){display:grid;gap:14px;padding-block:20px 8px}
.dl .dart .dhead h1:where(:not(.v16-root *)){font-size:var(--t-pdisplay);font-weight:var(--w-head);letter-spacing:-.03em;line-height:1.05;text-wrap:balance}
.dl .dart .dhead .by:where(:not(.v16-root *)){display:flex;align-items:center;gap:10px;font-size:var(--t-meta);color:var(--fg3)}
.dl .dart .dhead .by .tmark:where(:not(.v16-root *)){width:24px;height:24px}
.dl .dart .dhead .by .tmark svg:where(:not(.v16-root *)){width:14px;height:14px}
.dl .dart .lead-row:where(:not(.v16-root *)){display:grid;gap:22px;align-items:center}
@media (min-width:700px){.dl .dart .lead-row:where(:not(.v16-root *)){grid-template-columns:minmax(0,1fr) auto;gap:32px}}
.dl .dart .lead-row > :is(.win,.glowbox):where(:not(.v16-root *)){justify-self:center}
.dl .dprose:where(:not(.v16-root *)){display:grid;gap:16px;font-size:1.125rem;line-height:1.7;margin-top:12px}
.dl .dprose h2:where(:not(.v16-root *)){font-size:var(--t-ptitle);font-weight:var(--w-head);letter-spacing:-.022em;line-height:1.12;margin-top:30px;text-wrap:balance;scroll-margin-top:84px}
.dl .dprose p:where(:not(.v16-root *)){color:var(--fg);text-wrap:pretty}
.dl .dprose .dim:where(:not(.v16-root *)){color:var(--fg2)}
.dl .dtable:where(:not(.v16-root *)){display:grid;margin-block:4px}
.dl .dtable .tr:where(:not(.v16-root *)){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding-block:13px;border-bottom:1px solid var(--line);font-size:var(--t-small);line-height:1.45}
.dl .dtable .tr:first-child:where(:not(.v16-root *)){border-top:1.5px solid var(--fg)}
.dl .dtable .tr small:where(:not(.v16-root *)){grid-column:1;font-size:var(--t-meta);color:var(--fg3)}
.dl .dtable .tr .amt:where(:not(.v16-root *)){grid-column:2;grid-row:1 / span 2;text-align:right;font-weight:var(--w-head);font-variant-numeric:tabular-nums;white-space:nowrap}
.dl .dtable .tr .amt .ev:where(:not(.v16-root *)){display:block;margin-top:2px}
.dl .dtable .tr.total:where(:not(.v16-root *)){border-bottom:1.5px solid var(--fg);font-weight:var(--w-head)}
.dl .dtable .th:where(:not(.v16-root *)){display:flex;justify-content:space-between;padding-bottom:8px;font-size:var(--t-meta);font-weight:var(--w-ui);color:var(--fg3)}
.dl .dsteps:where(:not(.v16-root *)){display:grid;gap:0}
.dl .dsteps li:where(:not(.v16-root *)){display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 16px;padding-block:16px;border-bottom:1px solid var(--line)}
.dl .dsteps li:last-child:where(:not(.v16-root *)){border-bottom:0}
.dl .dsteps .n:where(:not(.v16-root *)){grid-row:1 / span 3;display:grid;place-items:center;width:32px;height:32px;margin-top:2px;border-radius:50%;background:var(--fg);color:var(--cream);font-size:var(--t-meta);font-weight:600}
.dl .dsteps b:where(:not(.v16-root *)){font-size:var(--t-body);font-weight:var(--w-head);line-height:1.4}
.dl .dsteps p:where(:not(.v16-root *)){font-size:var(--t-small);line-height:1.55;color:var(--fg2)}
.dl .dsteps .kv:where(:not(.v16-root *)){display:flex;flex-wrap:wrap;gap:2px 14px;font-size:var(--t-meta);color:var(--fg2)}
.dl .dsteps .kv b:where(:not(.v16-root *)){font-size:inherit;font-weight:var(--w-ui);color:var(--fg)}
.dl .dsteps .link:where(:not(.v16-root *)){min-height:36px}
.dl .dlist:where(:not(.v16-root *)){display:grid;gap:10px;padding-left:4px}
.dl .dlist li:where(:not(.v16-root *)){display:flex;gap:12px;font-size:1.0625rem;line-height:1.55}
.dl .dlist li:where(:not(.v16-root *))::before{content:"";flex:none;width:6px;height:6px;margin-top:.62em;border-radius:50%;background:var(--fg)}
.dl .dend:where(:not(.v16-root *)){display:grid;gap:14px;justify-items:start;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}
.dl .dend h2:where(:not(.v16-root *)){margin-top:0}
.dl .dkeep:where(:not(.v16-root *)){display:grid;margin-top:10px}
.dl .dkeep a:where(:not(.v16-root *)){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-size:var(--t-small);font-weight:var(--w-ui);border-bottom:1px solid var(--line)}
.dl .dkeep a .i:where(:not(.v16-root *)){font-size:18px;color:var(--fg3)}
.dl .dkeep a:active:where(:not(.v16-root *)){opacity:.6}
.dl .otp:where(:not(.v16-root *)){display:flex;justify-content:flex-start;padding:16px 0 0}
.dl .otp button:where(:not(.v16-root *)){display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line2) inset,0 10px 24px -16px rgba(13,27,42,.4);font-size:var(--t-small);font-weight:var(--w-ui)}
.dl .otp button .i:where(:not(.v16-root *)){font-size:16px;color:var(--fg2)}
@media (min-width:1100px){.dl .otp:where(:not(.v16-root *)){display:none}}
.dl .dfacts:where(:not(.v16-root *)){display:grid;margin-top:18px;border-top:1.5px solid var(--fg)}
.dl .dfacts .kvrow:where(:not(.v16-root *)){min-height:48px;padding-block:10px}
@media (min-width:1100px){.dl .dfacts:where(:not(.v16-root *)){display:none}}
.dl .dsteps li > :not(.n):where(:not(.v16-root *)){grid-column:2}
.dl .dsteps .link:where(:not(.v16-root *)){min-height:44px}
.dl .crumb a:where(:not(.v16-root *)){position:relative}
.dl .crumb a:where(:not(.v16-root *))::after{content:"";position:absolute;inset:0 -10px}
.dl .kvrow > b .nw:where(:not(.v16-root *)){white-space:nowrap}
.dl .kvrow > span:where(:not(.v16-root *)){flex:1 1 auto}
.dl .kvrow > b:where(:not(.v16-root *)){flex:0 1 auto;max-width:62%}
.dl .chartimg:where(:not(.v16-root *)){display:block;width:100%;border-radius:var(--r-inner);box-shadow:0 0 0 1px var(--line) inset}
/* the draft's own additions, none of which the rounds could draw: a link to a place on the page lands its heading clear of the
   header; the phone's On this page opens the page's contents under it; the calculator's note for an empty field; the decoder's keys
   and examples press like every button in the app */
.dl .scr [id]:where(:not(.v16-root *)){scroll-margin-top:84px}
.dl .otp:where(:not(.v16-root *)){flex-wrap:wrap}
.dl .otp button[aria-expanded="true"] .i:last-child:where(:not(.v16-root *)){transform:rotate(180deg)}
.dl .otp-list:where(:not(.v16-root *)){flex-basis:100%;display:grid;gap:2px;margin-top:10px;padding:8px;border-radius:var(--r-card);background:var(--card);box-shadow:var(--card-shadow)}
.dl .otp-list[hidden]:where(:not(.v16-root *)){display:none}
.dl .otp-list a:where(:not(.v16-root *)){display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:12px;font-size:var(--t-small);color:var(--fg2)}
.dl .otp-list a:active:where(:not(.v16-root *)){background:var(--sunk)}
html:has(.dl :is(.pd,.pc)){scroll-padding-top:84px}
.dl .dpanel:where(:not(.v16-root *)){transition:opacity .2s var(--ease),visibility .2s}
.dl .dpanel[data-away]:where(:not(.v16-root *)){opacity:0;visibility:hidden}
@media (prefers-reduced-motion:reduce){.dl .dpanel:where(:not(.v16-root *)){transition:none}}
.dl .cf:where(:not(.v16-root *)){display:inline}
.dl .cf-amt:where(:not(.v16-root *)){font-weight:inherit}
.dl .cf-lab:where(:not(.v16-root *)){font-size:var(--t-meta);font-weight:400;color:var(--fg3);white-space:nowrap;font-style:normal;margin-left:.3em;white-space:normal}
.dl :is(.dtable .tr .amt,.kvrow > b,.pvfacts b) .cf-lab:where(:not(.v16-root *)){display:block;margin:2px 0 0}
.dl .dprose :is(p,li,small,span) a:not(.btn):not(.link):where(:not(.v16-root *)),.dl .qans a:where(:not(.v16-root *)),.dl .pc .kvrow a:where(:not(.v16-root *)){text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:4px}
.dl .dprose h3:where(:not(.v16-root *)){font-size:var(--t-body);font-weight:var(--w-head);line-height:1.4;margin-top:6px}
.dl :is(.dprose,.qans) a.src:where(:not(.v16-root *)){font-size:var(--t-meta);color:var(--fg3);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}
.dl .dtable :is(.tr,.th).c3:where(:not(.v16-root *)){display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:4px 18px}
.dl .dtable .tr.c3 > :nth-child(2):where(:not(.v16-root *)){color:var(--fg2)}
.dl .dtable .tr :is(b,a):where(:not(.v16-root *)){font-weight:var(--w-ui)}
.dl .dtable .tr:not(.c3) > span[role="cell"]:first-child:where(:not(.v16-root *)){display:grid;gap:2px;align-content:start}
.dl .dtable .tr.c3 > span > :is(b,small):where(:not(.v16-root *)){display:block}
.dl .dtable .tr.c3 small:where(:not(.v16-root *)){font-size:var(--t-meta);color:var(--fg3)}
.dl .versus .mark:where(:not(.v16-root *)),.dl .dtable .mark:where(:not(.v16-root *)){font-size:.7em;color:var(--fg3);margin-left:2px;vertical-align:super}
.dl .stage:where(:not(.v16-root *)){display:grid;gap:10px;margin:4px 0}
.dl .stage > div:where(:not(.v16-root *)){border-radius:var(--r-card);background:var(--night);overflow:hidden}
.dl .stage svg:where(:not(.v16-root *)){display:block;width:100%;height:auto}
.dl .rscroll:where(:not(.v16-root *)){overflow-x:auto;margin-inline:calc(var(--g) * -1);padding-inline:var(--g);overscroll-behavior-x:contain}
.dl .rscroll:focus-visible:where(:not(.v16-root *)){outline:2px solid var(--fg);outline-offset:2px}
.dl .rtable:where(:not(.v16-root *)){width:max(100%,860px);border-collapse:collapse;font-size:var(--t-small);line-height:1.45}
.dl .rtable thead th:where(:not(.v16-root *)){padding-bottom:8px;font-size:var(--t-meta);font-weight:var(--w-ui);color:var(--fg3);text-align:left;vertical-align:bottom}
.dl .rtable :is(td,tbody th):where(:not(.v16-root *)){padding:13px 14px 13px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.dl .rtable tbody tr:first-child > *:where(:not(.v16-root *)){border-top:1.5px solid var(--fg)}
.dl .rtable tbody th:where(:not(.v16-root *)){font-weight:var(--w-head);white-space:nowrap}
.dl .dshot:where(:not(.v16-root *)){display:grid;gap:8px;margin:4px 0}
.dl .dshot .chartimg:where(:not(.v16-root *)){height:auto}
.dl .pc .pc-note:where(:not(.v16-root *)){padding:10px 4px 0}
.dl .pc .pc-note a:where(:not(.v16-root *)){text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:4px}
.dl .pc .card > .dlist:where(:not(.v16-root *)){padding-block:14px}
.dl .pc .card > .dtable:where(:not(.v16-root *)){margin-block:0}
.dl .pc .card > .dtable > .th:where(:not(.v16-root *)){padding-top:12px}
.dl .pc .card > .dlist + .pc-sub:where(:not(.v16-root *)){margin-top:4px;box-shadow:0 -1px 0 var(--line)}
.dl .pc .pc-sub:where(:not(.v16-root *)){display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 10px;font-size:var(--t-small);font-weight:var(--w-head);color:var(--fg);padding:14px 0 10px}
