:root{--c-cols:4;--c-gutter:var(--s-4);--v-tight:var(--s-2);--v-group:var(--s-5);--v-region:var(--s-7);--c-field:100dvh;--c-figure:clamp(2.25rem, 1rem + 3.2vw, 4rem)}@media (min-width:40rem){:root{--c-cols:8;--c-gutter:var(--s-5)}}@media (min-width:100rem){:root{--c-cols:12}}
:root{--ok:var(--er-citrus);--bad:var(--er-coral);--warn:var(--er-pink);--unknown:var(--ink-4);--ok-band:var(--er-citrus);--bad-band:var(--er-coral);--warn-band:var(--er-pink);--band-on:var(--er-ink);--chart-gap:2px;--chart-separator:var(--panel);--chart-track:var(--panel-2);--unknown-bg:var(--panel-2);--accent:var(--er-sky);--accent-on:var(--er-ink);--accent-fg:var(--er-ink);--ok-bg:var(--panel-2);--ok-line:var(--ok);--bad-bg:var(--panel-2);--bad-line:var(--bad);--warn-bg:var(--panel-2);--warn-line:var(--warn);--unknown-line:var(--unknown);--accent-bg:var(--panel-2);--accent-line:var(--accent);--canvas-fg:var(--ink-1);--fg:var(--ink-1);--muted:var(--ink-3);--bg:var(--canvas);--surface:var(--panel);--surface-2:var(--panel-2);--surface-3:var(--panel-2);--line:var(--rule);--line-strong:var(--rule-strong);--control-line:var(--rule-control);--danger:var(--bad);--space-0:0;--space-1:var(--s-1);--space-2:var(--s-2);--space-3:var(--s-3);--space-4:var(--s-4);--space-5:var(--s-5);--space-6:var(--s-6);--space-7:var(--s-7);--space-8:var(--s-8);--text-meta:var(--t-meta);--text-xs:var(--t-xs);--text-sm:var(--t-sm);--text-base:var(--t-body);--text-lg:var(--t-lg);--text-xl:var(--t-lg);--text-2xl:var(--t-xl);--text-3xl:var(--t-2xl);--text-display:var(--display-size);--text-input:1rem;--leading-display:var(--display-leading);--leading-tight:var(--lead-tight);--leading-heading:var(--lead-snug);--leading-snug:var(--lead-snug);--leading-body:var(--lead-body);--tracking-display:var(--display-tracking);--tracking-heading:var(--track-tight);--tracking-normal:0;--tracking-wide:var(--track-meta);--weight-regular:var(--w-regular);--weight-medium:var(--w-medium);--weight-semibold:var(--w-semibold);--weight-bold:var(--w-bold);--font-ui:var(--font-sans);--font-quote:var(--font-sans);--radius-sm:var(--radius);--radius-md:var(--radius);--radius-lg:var(--radius);--radius-xl:var(--radius);--shadow-0:var(--shadow);--shadow-1:var(--shadow);--shadow-2:var(--shadow);--shadow-3:var(--shadow);--measure:68ch;--measure-narrow:54ch;--measure-wide:78ch;--measure-page:44rem;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--gutter:clamp(1rem, .55rem + 1.4vw, 2rem);--gutter-left:max(var(--gutter), var(--safe-left));--gutter-right:max(var(--gutter), var(--safe-right));--row-pad-y:var(--space-3);--row-pad-x:var(--space-3);--row-pad-y-relaxed:var(--space-4);--control-min:2.75rem;--choice-size:1.15rem;--sidebar-width:15.5rem;--sidebar-width-compact:4.25rem;--rail-width:21rem;--topbar-height:3.5rem;--content-max:160rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ok:#263001;--bad:#9d1e04;--warn:#c40666;--accent:#04648d;--accent-on:#fff;--accent-fg:#fff;--focus:var(--accent);--chart-separator:var(--panel)}}:root[data-theme=light]{--ok:#263001;--bad:#9d1e04;--warn:#c40666;--accent:#04648d;--accent-on:#fff;--accent-fg:#fff;--focus:var(--accent);--chart-separator:var(--panel)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}::selection{background:var(--er-sky);color:var(--er-ink)}main{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--gutter-right) calc(var(--space-8) + var(--safe-bottom)) var(--gutter-left);margin:0 auto}main.reading{max-width:var(--measure-page)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.app-shell.has-rail{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--rail-width)}.app-sidebar{height:100dvh;padding:var(--space-4) var(--space-3);background:var(--surface);border-right:1px solid var(--line);align-self:start;position:sticky;top:0;overflow-y:auto}.app-rail{max-height:100dvh;padding:var(--space-5) var(--space-4);background:var(--surface);border-left:1px solid var(--line);align-self:start;position:sticky;top:0;overflow-y:auto}.app-content{min-width:0}.display{font-family:var(--font-display);font-size:var(--display-size);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-transform:uppercase;margin:0 0 var(--space-4);text-wrap:balance}.band{background:var(--band,var(--er-sky));color:var(--area-on);padding:var(--space-5) var(--gutter-left) var(--space-5) var(--gutter-left);margin-bottom:var(--space-6)}.band .display,.band h1,.band p{color:var(--area-on);max-width:none}h1{font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0 0 var(--space-3);text-wrap:balance}h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:var(--space-7) 0 var(--space-3);text-wrap:balance}h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:var(--space-5) 0 var(--space-2);text-wrap:balance}h4{font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);margin:var(--space-5) 0 var(--space-2)}section>h2:first-child,section>h3:first-child,section>h4:first-child,main>h1:first-child{margin-top:0}p{margin:0 0 var(--space-4);max-width:var(--measure)}ul,ol{margin:0 0 var(--space-4);max-width:var(--measure);padding-left:1.3rem}li{margin-bottom:var(--space-2)}li:last-child{margin-bottom:0}.prose{max-width:var(--measure)}.prose-wide{max-width:var(--measure-wide)}.prose-narrow{max-width:var(--measure-narrow)}.lead{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--fg);max-width:var(--measure)}strong{font-weight:650}em{font-style:italic}code{font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;padding:.12em .36em;font-size:.875em}pre{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-snug);overflow-x:auto}pre code{font-size:inherit;background:0 0;border:0;padding:0}a{color:var(--accent);text-underline-offset:.16em;text-decoration-thickness:from-font}a:hover{text-decoration-thickness:2px}.small{font-size:var(--text-sm);line-height:var(--leading-body)}.muted{color:var(--muted)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.meta{font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}blockquote{margin:var(--space-4) 0;font-family:var(--font-quote)}.evidence{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:var(--rule-accent) solid var(--er-sky);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-2);color:var(--fg);font-family:var(--font-quote);max-width:var(--measure);white-space:pre-wrap;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.6}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}section{margin-bottom:var(--space-7)}section:last-child{margin-bottom:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.page-header h1{margin-bottom:var(--space-1)}.page-header p{font-size:var(--text-sm);margin:0}.row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}nav.row{gap:var(--space-1);margin-bottom:var(--space-6)}nav.row a{min-height:var(--control-min);padding:0 var(--space-3);border-radius:var(--radius);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--speed) var(--ease), color var(--speed) var(--ease);align-items:center;text-decoration:none;display:inline-flex}nav.row a:hover{background:var(--surface-2);color:var(--fg)}.stack{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr);max-width:none;padding:0;list-style:none;display:grid}.stack>li,.stack>.card{margin:0}.panels{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;display:grid}.split-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.split-3{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-4) 0;box-shadow:var(--shadow-1)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.panel{margin:0}.panel p{font-size:var(--text-sm);margin-bottom:0}.panel p+p{margin-top:var(--space-2)}.card.empty,.empty{box-shadow:none;background:0 0;border-style:dashed}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.panel-head>strong{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.field{justify-content:space-between;align-items:baseline;gap:var(--space-4);max-width:var(--measure);padding:var(--row-pad-y) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;display:flex}.field:last-child{border-bottom:0;padding-bottom:0}.field+p,.field+form,.field+h2,.field+h3{margin-top:var(--space-3)}.field>span:first-child{color:var(--muted);flex:0 auto}.field>span:last-child{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.field>input,.field>select,.field>textarea{flex:0 auto;width:auto;min-width:0;max-width:65%;margin-top:0}.badge{border:var(--hairline) solid var(--rule-control);border-radius:var(--radius-pill);max-width:100%;color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;background:0 0;align-items:center;gap:.35rem;padding:.15rem .5rem;line-height:1.45;display:inline-flex}.badge:before{flex:none}.badge-neutral:before{content:"";border-radius:var(--radius-circle);border:1.5px solid;width:.45rem;height:.45rem}.badge-ok{background:var(--ok-band);color:var(--band-on);font-weight:var(--weight-semibold);border-color:#0000}.badge-ok:before{content:"";border-radius:var(--radius-circle);background:currentColor;width:.45rem;height:.45rem}.badge-bad{background:var(--bad-band);border-radius:var(--radius);color:var(--band-on);font-weight:var(--weight-semibold);border-color:#0000}.badge-bad:before{content:"";clip-path:polygon(50% 0%,100% 100%,0% 100%);background:currentColor;width:.5rem;height:.45rem}.badge-unknown{border-style:dashed;border-color:var(--unknown);color:var(--ink-1);background:0 0}.badge-unknown:before{content:"";border:1.5px solid var(--unknown);width:.45rem;height:.45rem;transform:rotate(45deg)}.badge-warn{background:var(--warn-band);border-radius:var(--radius);color:var(--band-on);font-weight:var(--weight-semibold);border-color:#0000}.badge-warn:before{content:"";background:currentColor;width:.45rem;height:.2rem}.badge-duty{background:var(--ink-1);border-radius:var(--radius);color:var(--canvas);font-weight:var(--weight-semibold);border-color:#0000}.badge-duty:before{content:"";background:currentColor;width:.5rem;height:.5rem}.badge-connected{background:var(--ok-band);color:var(--band-on);font-weight:var(--weight-semibold);border-color:#0000}.badge-connected:before{content:"";border-radius:var(--radius-circle);background:currentColor;width:.45rem;height:.45rem}.badge-disconnected:before{content:"";border-radius:var(--radius-circle);border:1.5px solid;width:.45rem;height:.45rem}.badge-unbuilt{border-style:dashed;border-color:var(--unknown);color:var(--ink-1);background:0 0}.badge-unbuilt:before{content:"";border:1.5px solid var(--unknown);width:.45rem;height:.45rem;transform:rotate(45deg)}.badge-error{background:var(--bad-band);border-radius:var(--radius);color:var(--band-on);font-weight:var(--weight-semibold);border-color:#0000}.badge-error:before{content:"";clip-path:polygon(50% 0%,100% 100%,0% 100%);background:currentColor;width:.5rem;height:.45rem}a.badge{min-height:var(--control-min);padding-inline:var(--space-3);color:var(--ink-1);transition:border-color var(--speed) var(--ease), color var(--speed) var(--ease);text-decoration:none}a.badge:hover{border-color:var(--ink-1)}.error,.notice,.unknown-note,.warn-note{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:0;border-left:var(--rule-accent) solid;border-radius:var(--radius);background:var(--panel);color:var(--ink-1);font-size:var(--text-sm);line-height:var(--leading-body);max-width:var(--measure)}.error:before,.notice:before,.unknown-note:before,.warn-note:before{content:"";width:.55rem;height:.5rem;margin-right:.5rem;display:inline-block}.error{border-left-color:var(--bad)}.error:before{background:var(--bad);clip-path:polygon(50% 0%,100% 100%,0% 100%)}.notice{border-left-color:var(--ok)}.notice:before{border-radius:var(--radius-circle);background:var(--ok);height:.55rem}.unknown-note{border-left-style:dashed;border-left-color:var(--unknown)}.unknown-note:before{border:1.5px solid var(--unknown);vertical-align:-.05em;background:0 0;width:.5rem;height:.5rem;margin-right:.7rem;transform:rotate(45deg)}.warn-note{border-left-color:var(--warn)}.warn-note:before{background:var(--warn);vertical-align:.12em;height:.22rem}.error code,.notice code,.unknown-note code,.warn-note code{color:var(--ink-1)}button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-min);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--er-sky);color:var(--band-on);transition:background-color var(--speed) var(--ease), border-color var(--speed) var(--ease), color var(--speed) var(--ease);border:1px solid #0000;line-height:1.3;display:inline-flex}button:hover:not(:disabled):not([aria-disabled=true]){background:var(--er-citrus)}button.secondary{background:var(--surface);color:var(--fg);border-color:var(--control-line)}button.secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2);border-color:var(--muted)}button.quiet{color:var(--accent);font-weight:var(--weight-medium);background:0 0;border-color:#0000}button.quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--panel-2);color:var(--ink-1)}button:disabled,button[aria-disabled=true]{opacity:.55;cursor:progress}label{margin-bottom:var(--space-4);max-width:var(--measure);font-size:var(--text-sm);color:var(--fg);display:block}:is(label:has(>select),label:has(>textarea),label:has(>input:not([type=radio]):not([type=checkbox]))){font-weight:var(--weight-semibold)}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:var(--control-min);padding-block:var(--space-2);align-items:flex-start;display:flex}input,select,textarea{width:100%;min-height:var(--control-min);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-input);line-height:var(--leading-snug);font-weight:var(--weight-regular);color:var(--fg);background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-md);transition:border-color var(--speed) var(--ease);display:block}textarea{resize:vertical;line-height:var(--leading-snug);font-weight:var(--weight-regular)!important}input[type=checkbox],input[type=radio],.choice{width:var(--choice-size);height:var(--choice-size);min-height:0;margin:0 var(--space-2) 0 0;accent-color:var(--accent);flex:none;margin-block-start:calc((1em * var(--leading-snug) - var(--choice-size)) / 2);display:inline-block}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}summary{min-height:var(--control-min);cursor:pointer;font-weight:var(--weight-semibold);align-items:center;display:flex}details[open]>summary{margin-bottom:var(--space-3)}fieldset{min-width:0;margin:0 0 var(--space-4);border:0;padding:0}legend{margin-bottom:var(--space-2);font-weight:var(--weight-semibold);padding:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,.choice:focus-visible{outline-offset:1px}table{width:100%;margin:var(--space-4) 0;border-collapse:collapse;font-size:var(--text-sm)}th{text-align:left;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--line-strong);padding:0 var(--row-pad-x) var(--space-2) 0;white-space:nowrap}td{border-bottom:1px solid var(--line);padding:var(--row-pad-y) var(--row-pad-x) var(--row-pad-y) 0;vertical-align:top;line-height:var(--leading-snug)}tbody tr:last-child td{border-bottom:0}th.num,td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}th.when,td.when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}td button{white-space:nowrap}td:last-child,th:last-child{padding-right:0}td p,td ul,td ol{max-width:none}.subnav{align-items:center;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-5);padding:var(--space-1) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.subnav a{min-height:var(--control-min);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.subnav a:hover,.subnav a:focus-visible{text-decoration:underline}@media (max-width:39.999rem){main{padding-top:var(--space-5)}h1{font-size:var(--text-2xl)}h2{margin-top:var(--space-6);font-size:1.1875rem}.display{letter-spacing:var(--tracking-heading)}.page-header{align-items:stretch;gap:var(--space-3);flex-direction:column}.card{padding:var(--space-4)}.app-shell,.app-shell.has-rail{grid-template-columns:minmax(0,1fr)}.app-sidebar,.app-rail{border-left:0;border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:none;position:static}.split-2,.split-3,.panels{grid-template-columns:minmax(0,1fr)}.field{flex-direction:column;gap:0}.field>span:last-child{text-align:left}.field>input,.field>select,.field>textarea{width:100%;max-width:none}table{display:block;overflow-x:auto}td button{white-space:normal}}@media (min-width:40rem){:root{--t-sm:.875rem;--t-body:1rem;--lead-body:1.7}}@media (min-width:40rem) and (max-width:63.999rem){.app-shell,.app-shell.has-rail{grid-template-columns:minmax(0,1fr)}.app-sidebar,.app-rail{border-left:0;border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:none;position:static}.split-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){:root{--t-sm:.8125rem;--t-body:.9375rem;--lead-body:1.6}}@media (max-width:99.999rem){.app-shell.has-rail{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-shell.has-rail>.app-rail{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:none;position:static}}@media (max-width:63.999rem){.app-shell.has-rail{grid-template-columns:minmax(0,1fr)}}@media (min-width:100rem){:root{--sidebar-width:17rem;--rail-width:24rem}.panels{gap:var(--space-5)}}@media (min-width:160rem){:root{--sidebar-width:18rem;--rail-width:26rem}main{padding-inline:var(--space-7)}}@media (pointer:coarse){:root{--choice-size:1.375rem}}@media (pointer:fine){:root{--row-pad-y:.4375rem;--row-pad-y-relaxed:var(--space-3)}}@media (hover:none){button:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent)}button.secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface);border-color:var(--control-line)}button.quiet:hover:not(:disabled):not([aria-disabled=true]){color:var(--accent);background:0 0}nav.row a:hover{color:var(--muted);background:0 0}a.badge:hover{color:inherit;border-color:inherit}a:hover{color:var(--accent)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--control-line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body:not(:has(.app-shell)){padding-top:var(--safe-top,env(safe-area-inset-top,0px))}html{overflow-x:clip}@media (pointer:coarse) and (min-width:40rem){html{font-size:106.25%}}@media (pointer:coarse){:root :is(input,select,textarea){font-size:max(1rem, var(--text-base))}:root input[type=checkbox],:root input[type=radio]{width:1.375rem;height:1.375rem}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:flex-start;gap:var(--space-3);min-height:var(--control-min);padding-block:var(--space-2);margin-bottom:var(--space-2);display:flex}:is(main,section,header,footer,.card,.panel,.row,.page-header,.stack>li,.panel-head,.app-shell)>a:not(.badge):not([class*=badge]),nav a{min-height:var(--control-min);align-items:center;display:inline-flex}p:has(>a:only-child)>a{min-height:var(--control-min);align-items:center;display:inline-flex}header :not(p)>a,.tap{min-height:var(--control-min);align-items:center;display:inline-flex}summary{min-height:var(--control-min);align-items:center;display:flex}}@media (max-width:63.999rem){:root .app-sidebar{z-index:30;padding-top:max(var(--space-4), var(--safe-top,env(safe-area-inset-top,0px)));background:var(--surface);position:sticky;top:0}:root .app-sidebar details[open]>div{max-height:calc(100dvh - 5.5rem - env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto}}@media (max-width:39.999rem){.app-sidebar{padding-left:var(--space-3);padding-right:var(--space-3)}table:has(td[data-label]){margin:var(--space-4) 0;font-size:var(--text-base);display:block;overflow-x:visible}table:has(td[data-label]) thead{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(table:has(td[data-label]) tbody,table:has(td[data-label]) tr,table:has(td[data-label]) td){width:auto;display:block}table:has(td[data-label]) tbody tr{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius,var(--radius-lg));background:var(--surface);box-shadow:var(--shadow,var(--shadow-1))}table:has(td[data-label]) tbody tr:last-child{margin-bottom:0}table:has(td[data-label]) tbody td{padding:var(--space-2) 0 0;text-align:left;line-height:var(--leading-snug);border:0}table:has(td[data-label]) tbody td:first-child{padding-top:0}td[data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold,600);letter-spacing:var(--tracking-wide,.02em);text-transform:uppercase;color:var(--muted);display:block}td[data-label=""]{padding-top:var(--space-4)}td[data-label=""]:before{content:none}table:has(td[data-label]) td button{white-space:normal;width:100%}table:has(td[data-label]) td form{gap:var(--space-2);flex-wrap:wrap;display:flex}table:has(td[data-label]) td[data-label=""]>div{justify-content:flex-start!important}.panel-head{align-items:flex-start;gap:var(--space-2);flex-direction:column}.row{gap:var(--space-3)}code,.evidence,td,dd{overflow-wrap:anywhere}}.bleed{margin-left:calc(-1 * var(--gutter-left,1rem));margin-right:calc(-1 * var(--gutter-right,1rem));padding-left:var(--gutter-left,1rem);padding-right:var(--gutter-right,1rem)}@media (max-width:39.999rem){.display{overflow-wrap:break-word}}svg:not([width][height]){max-width:100%;height:auto}@media (pointer:coarse){button:not(.full){min-width:var(--control-min)}.tap:has(>svg:only-child){min-width:var(--control-min);justify-content:center}:is(.row,.panel-head,.page-header)>a:has(>svg:only-child){min-width:var(--control-min);justify-content:center}}@media (max-width:39.999rem){.chart-with-value{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.chart-with-value>svg{width:100%;min-width:6rem}}
