:root{--canvas:#e9ede6;--surface:#f7faf6;--surface-raised:#ffffff;--surface-sunken:#dde4d9;--surface-inset:#d3dcce;--border-subtle:#dbe2d6;--border:#c2ccbb;--border-strong:#6b7765;--ink-muted:#515c4c;--ink-secondary:#3a4337;--ink:#10160f;--ink-inverse:#f7faf6;--ground:var(--canvas);--ink-soft:var(--ink-secondary);--rule:var(--border-subtle);--rule-mid:var(--border);--rule-strong:var(--border-strong);--accent:#1c6440;--accent-ink:#154e31;--accent-soft:#dbeae1;--accent-ring:rgba(28,100,64,0.24);--e0:0 0 0 1px rgba(16,22,15,0.08);--e1:0 0 0 1px rgba(16,22,15,0.07),0 1px 2px rgba(16,22,15,0.06);--e2:0 0 0 1px rgba(16,22,15,0.07),0 1px 2px rgba(16,22,15,0.06),0 8px 20px rgba(16,22,15,0.08);--e3:0 0 0 1px rgba(16,22,15,0.07),0 2px 4px rgba(16,22,15,0.07),0 14px 34px rgba(16,22,15,0.10);--e4:0 0 0 1px rgba(16,22,15,0.07),0 4px 8px rgba(16,22,15,0.08),0 24px 56px rgba(16,22,15,0.13);--highlight:inset 0 1px 0 rgba(255,255,255,0.7);--scrim:rgba(247,250,246,0.86);--hatch:repeating-linear-gradient(45deg,var(--ink) 0 2px,transparent 2px 9px);--measure:36rem;--fs-micro:0.875rem;--fs-meta:1rem;--fs-note:1.0625rem;--fs-body:1.125rem;--fs-prose:1.1875rem;--fs-h3:1.25rem;--fs-lede:1.3125rem;--fs-h2:1.5rem;--fs-fig-sm:1.5rem;--fs-h1:1.875rem;--fs-fig:2rem;--fs-fig-lg:clamp(2.5rem,11vw,3rem);--step--2:var(--fs-micro);--step--1:var(--fs-note);--step-0:var(--fs-body);--step-1:var(--fs-prose);--step-2:var(--fs-lede);--step-3:var(--fs-h2);--step-4:var(--fs-h1);--step-5:var(--fs-fig);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--gutter:1.125rem;--shell-max:48rem;--tap:2.75rem;--tap-lg:3.25rem;--masthead-h:6.5rem;--r-4:5px;--r-8:9px;--r-10:12px;--r-12:14px;--r-16:18px;--r-20:22px;--r-pill:999px;--radius-sm:var(--r-8);--radius:var(--r-16);--radius-pill:var(--r-pill);--dur-fast:120ms;--dur:200ms;--dur-slow:300ms;--dur-enter:400ms;--ease:cubic-bezier(0.2,0,0,1);--ease-decel:cubic-bezier(0.05,0.7,0.1,1)}@media (prefers-color-scheme:dark){:root{--canvas:#0a0f0c;--surface:#121a15;--surface-raised:#1a241d;--surface-sunken:#0d1410;--surface-inset:#080c09;--border-subtle:#1f2b23;--border:#2c3a30;--border-strong:#71857a;--ink-muted:#93a598;--ink-secondary:#becbc1;--ink:#e9f0ea;--ink-inverse:#0a0f0c;--accent:#4fc98a;--accent-ink:#6fd9a0;--accent-soft:#10281b;--accent-ring:rgba(79,201,138,0.3);--e0:0 0 0 1px rgba(233,240,234,0.07);--e1:0 0 0 1px rgba(233,240,234,0.08),0 1px 2px rgba(0,0,0,0.38);--e2:0 0 0 1px rgba(233,240,234,0.09),0 1px 3px rgba(0,0,0,0.42),0 10px 26px rgba(0,0,0,0.34);--e3:0 0 0 1px rgba(233,240,234,0.10),0 2px 6px rgba(0,0,0,0.46),0 18px 42px rgba(0,0,0,0.40);--e4:0 0 0 1px rgba(233,240,234,0.11),0 4px 10px rgba(0,0,0,0.50),0 28px 64px rgba(0,0,0,0.46);--highlight:inset 0 1px 0 rgba(255,255,255,0.06);--scrim:rgba(18,26,21,0.86)}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-ui),system-ui,-apple-system,sans-serif;font-size:var(--fs-body);line-height:1.55;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--font-ui),system-ui,sans-serif;line-height:1.2;text-wrap:balance;margin:0;font-weight:600;letter-spacing:-.018em;max-width:var(--measure)}h1,h2{font-family:var(--font-display),var(--font-ui),system-ui,sans-serif;font-stretch:112%}h1{font-size:var(--fs-h1);font-weight:800;line-height:1.15;letter-spacing:-.02em}h2{font-size:var(--fs-h2);font-weight:700;letter-spacing:-.018em}h3{font-size:var(--fs-h3);letter-spacing:-.014em}h4{font-size:var(--fs-note);letter-spacing:-.005em}:target,h1[id],h2[id],h3[id],h4[id]{scroll-margin-top:calc(var(--masthead-h) + var(--space-4))}p{margin:0;max-width:var(--measure)}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:color var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease);transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease);transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease)}a:focus-visible,a:hover{text-decoration-thickness:2.5px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit;box-shadow:0 0 0 6px var(--accent-ring)}.mono,.num,.tabular,code,time{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 1,tabular-nums lining-nums}.mono,code,time{font-family:var(--font-mono),ui-monospace,monospace}.mono,code{overflow-wrap:anywhere}.sr-only{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:-9999px;top:var(--space-2);z-index:40;background:var(--surface-raised);color:var(--ink);padding:var(--space-3) var(--space-4);border-radius:var(--r-12);box-shadow:var(--e3);text-decoration:none;font-weight:600}.skip:focus{left:var(--space-3)}.masthead{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--border-subtle)}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))) or (-webkit-backdrop-filter:blur(4px)){.masthead{background:var(--scrim);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}}.colophon-inner,.masthead-inner,.shell{max-width:var(--shell-max);margin:0 auto;padding-inline:var(--gutter)}.masthead-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--space-4);column-gap:var(--space-4)}.wordmark{min-height:3.5rem;padding-right:var(--space-2);text-decoration:none;color:var(--ink)}.logo,.wordmark{display:inline-flex;align-items:center}.logo{gap:.5em}.logo-mark{display:block;flex:none;height:1.5em;width:auto}.logo-word{font-family:var(--font-ui),system-ui,sans-serif;font-weight:700;font-size:1.1875rem;letter-spacing:-.035em;line-height:1;white-space:nowrap}.nav{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-note);font-weight:500}.masthead .nav{grid-column:1/-1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:0;gap:0;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);border-top:1px solid var(--border-subtle)}.masthead .nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:2.875rem;padding-inline:var(--space-2);color:var(--ink-secondary);text-decoration:none;font-size:var(--fs-meta);line-height:1.25;white-space:nowrap;font-weight:500;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.masthead .nav a:after{content:"";position:absolute;inset:auto var(--space-3) 0 var(--space-3);height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background-color var(--dur) var(--ease)}.masthead .nav a:hover{color:var(--ink);background:var(--surface-sunken)}.masthead .nav a[aria-current=page]{color:var(--ink);font-weight:600}.masthead .nav a[aria-current=page]:after{background:var(--accent)}.subnav{grid-column:1/-1;display:flex;align-items:stretch;gap:0;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav a{position:relative;flex:none;display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:var(--space-3);color:var(--ink-secondary);text-decoration:none;font-size:var(--fs-meta);font-weight:500;white-space:nowrap;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.subnav a:after{content:"";position:absolute;inset:auto var(--space-2) 0 var(--space-2);height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background-color var(--dur) var(--ease)}.subnav a:hover{color:var(--ink);background:var(--surface-inset)}.subnav a:focus-visible{outline-offset:-3px;border-radius:var(--r-8);box-shadow:inset 0 0 0 6px var(--accent-ring)}.subnav a[aria-current=page]{color:var(--ink);font-weight:600}.subnav a[aria-current=page]:after{background:var(--accent)}html:has(.masthead .subnav){--masthead-h:calc(6.5rem + var(--tap) + 1px)}.shell{padding-block:var(--space-7) var(--space-10);display:flex;flex-direction:column;gap:var(--space-8)}.back{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding-inline:var(--space-3);margin-left:calc(-1 * var(--space-3));border-radius:var(--r-8);font-size:var(--fs-meta);font-weight:600;color:var(--ink-secondary);text-decoration:none;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.back:before{content:"←";font-family:var(--font-mono),monospace;color:var(--ink-muted)}.back:hover{background:var(--surface-sunken);color:var(--ink)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--fs-micro);color:var(--ink-muted)}.crumbs li{display:inline-flex;align-items:center;gap:var(--space-2)}.crumbs li+li:before{content:"/";color:var(--border)}.crumbs a,.link-tap{min-height:var(--tap);display:inline-flex;align-items:center}.link-tap{font-weight:500}.colophon{border-top:1px solid var(--border-subtle);background:var(--surface)}.colophon-inner{padding-block:var(--space-9) var(--space-10);display:flex;flex-direction:column;gap:var(--space-6);font-size:var(--fs-note);color:var(--ink-secondary)}.colophon .nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--space-4);gap:0 var(--space-4);font-size:var(--fs-meta);color:var(--ink)}.colophon .nav a{display:inline-flex;align-items:center;min-height:var(--tap);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.colophon p{font-size:var(--fs-note);line-height:1.55;max-width:var(--measure)}.page-head{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-raised);border-radius:var(--r-20);box-shadow:var(--e1),var(--highlight);padding:var(--space-6) var(--space-5) var(--space-6)}.eyebrow{font-family:var(--font-mono),monospace;font-size:var(--fs-micro);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin:0;line-height:1.3;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 1,tabular-nums lining-nums}.meta-line{font-size:var(--fs-meta);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.lede,.meta-line{color:var(--ink-secondary)}.lede{font-size:var(--fs-lede);line-height:1.45;max-width:var(--measure);letter-spacing:-.008em}.stack{gap:var(--space-4)}.stack,.stack-tight{display:flex;flex-direction:column}.stack-tight{gap:var(--space-2)}.section{display:flex;flex-direction:column;gap:var(--space-5)}.record-title,.title-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4)}.record-title>:is(h2,h3,h4)>a:only-child,.title-row>:is(h2,h3,h4)>a:only-child{display:flex;align-items:center;min-height:var(--tap)}.title-row{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.prose{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-body),Georgia,serif;font-size:var(--fs-prose);line-height:1.62}.measure,.prose{max-width:var(--measure)}.list-plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.divider{border:0;border-top:1px solid var(--border-subtle);margin:0}.divider-strong{border:0;border-top:2px solid var(--ink);margin:0}.actions{align-items:stretch}.actions,.record{display:flex;flex-direction:column;gap:var(--space-4)}.record{--pad:var(--space-5);position:relative;background:var(--surface-raised);border-radius:var(--r-16);box-shadow:var(--e1),var(--highlight);padding:var(--pad)}a.record{text-decoration:none;color:inherit;transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}a.record:hover{box-shadow:var(--e2),var(--highlight)}.record-head{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.record-body,.record-head{display:flex;flex-direction:column}.record-body{gap:var(--space-4)}.record-foot{margin:var(--space-1) calc(-1 * var(--pad)) calc(-1 * var(--pad));padding:var(--space-4) var(--pad);background:var(--surface-sunken);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--r-16) var(--r-16);font-size:var(--fs-meta);color:var(--ink-secondary)}.surface{background:var(--surface-raised);border-radius:var(--r-16);box-shadow:var(--e1),var(--highlight);padding:var(--space-5)}.well{background:var(--surface-sunken);border-radius:var(--r-12);padding:var(--space-4);gap:var(--space-3)}.disclosure,.well{display:flex;flex-direction:column}.disclosure{gap:var(--space-2);font-size:var(--fs-note);line-height:1.5;color:var(--ink-secondary);max-width:var(--measure)}.card-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.empty{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-sunken);border-radius:var(--r-16);box-shadow:var(--e0);padding:var(--space-7) var(--space-5)}.empty:before{content:"";display:block;width:2.5rem;height:3px;border-radius:3px;background:var(--ink);margin-bottom:var(--space-1)}.empty-title{font-size:var(--fs-h3);font-weight:600;line-height:1.35;letter-spacing:-.014em;color:var(--ink);max-width:var(--measure)}.empty-when{font-size:var(--fs-note);line-height:1.5;color:var(--ink-secondary);max-width:var(--measure)}.receipt{margin:0;background:var(--surface-sunken);border-radius:var(--r-12);box-shadow:var(--e0);padding:var(--space-2) var(--space-4);font-family:var(--font-mono),monospace;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;line-height:1.45;display:grid;grid-gap:0;gap:0}.receipt-bleed{margin-inline:calc(-1 * var(--pad, 0px));padding-inline:var(--pad,var(--space-4));border-radius:0;box-shadow:none;border-top:1px solid var(--border-subtle)}.print-foot{display:none}.receipt-bleed:last-child{margin-bottom:calc(-1 * var(--pad, 0px));padding-bottom:var(--space-3);border-radius:0 0 var(--r-16) var(--r-16)}.receipt-item{display:grid;grid-template-columns:minmax(0,auto) minmax(11rem,1fr);grid-gap:0 var(--space-4);gap:0 var(--space-4);align-items:baseline;padding-block:var(--space-3)}.receipt-item+.receipt-item{border-top:1px solid var(--border-subtle)}.receipt dt{font-size:var(--fs-micro);font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted)}.receipt dd{margin:0;font-size:var(--fs-meta);font-weight:500;color:var(--ink);min-width:0;overflow-wrap:anywhere;text-align:right}.receipt-item-flag{border-left:3px solid var(--ink);margin-left:calc(-1 * var(--space-4));padding-left:var(--space-3)}.receipt-item-flag dd{font-weight:700}.figure{display:flex;flex-direction:column;gap:var(--space-2);max-width:none}.figure-label{font-size:var(--fs-micro);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);line-height:1.3}.figure-label,.figure-value{font-family:var(--font-mono),monospace}.figure-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 1,tabular-nums lining-nums;font-size:var(--fs-fig);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em;max-width:none}.figure-hero .figure-value{font-size:var(--fs-fig-lg);letter-spacing:-.04em}.figure-sm .figure-value{font-size:var(--fs-fig-sm);letter-spacing:-.02em}.figure-word .figure-value{font-weight:700;letter-spacing:-.022em}.figure-unit,.figure-word .figure-value{font-family:var(--font-ui),system-ui,sans-serif}.figure-unit{font-size:var(--fs-note);font-weight:500;letter-spacing:-.005em;color:var(--ink-secondary)}.figure-denom{font-size:.62em;font-weight:500;color:var(--ink-muted);letter-spacing:-.01em}.figure-note{font-size:var(--fs-meta);line-height:1.5;color:var(--ink-secondary);max-width:var(--measure)}.specs{margin:0;display:grid;grid-gap:0;gap:0;background:var(--surface-sunken);border-radius:var(--r-12);box-shadow:var(--e0);padding-inline:var(--space-4)}.spec-item{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-block:var(--space-4)}.spec-item+.spec-item{border-top:1px solid var(--border-subtle)}.specs dt{font-family:var(--font-mono),monospace;font-size:var(--fs-micro);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);line-height:1.3}.specs dd{margin:0;font-size:var(--fs-note);line-height:1.5;max-width:var(--measure)}.stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.stat-strip>*{background:var(--surface-sunken);border-radius:var(--r-12);box-shadow:var(--e0);padding:var(--space-4);min-width:0}.tally{display:flex;flex-direction:column;gap:var(--space-5)}.tally-figure{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 1,tabular-nums lining-nums;font-size:var(--fs-fig);font-weight:600;line-height:1.05;letter-spacing:-.03em;max-width:none}.tally-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.tally-cell{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;background:var(--surface-sunken);border-radius:var(--r-12);box-shadow:var(--e0);padding:var(--space-4)}.tally-cell-label{font-size:var(--fs-micro);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.tally-cell-label,.tally-cell-value{font-family:var(--font-mono),monospace}.tally-cell-value{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-fig-sm);font-weight:600;line-height:1.05;letter-spacing:-.025em}.tally-swatch{height:10px;border:1px solid var(--ink);border-radius:var(--r-4);margin-top:var(--space-2)}.tally-swatch-support{background:var(--ink)}.tally-swatch-oppose{background-color:var(--surface);background-image:var(--hatch)}.tally-bar{display:flex;gap:3px;height:1.25rem;padding:0;border-radius:var(--r-8);overflow:hidden;background:var(--surface-inset);box-shadow:var(--e0)}.tally-support{background:var(--ink);min-width:4px}.tally-oppose{background-color:var(--surface);background-image:var(--hatch);box-shadow:inset 0 0 0 1px var(--ink);min-width:4px}.tally-suppressed{align-items:center;justify-content:center;min-height:2rem;padding:var(--space-1) var(--space-3);background:var(--surface-inset);border-radius:var(--r-8);font-size:var(--fs-micro);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-secondary);text-align:center}.tally-pct,.tally-suppressed{display:flex;font-family:var(--font-mono),monospace}.tally-pct{align-items:baseline;justify-content:flex-end;gap:.28em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-fig-sm);font-weight:600;letter-spacing:-.025em;max-width:none}.tally-pct-unit{font-family:var(--font-ui),system-ui,sans-serif;font-weight:500}.tally-legend,.tally-pct-unit{font-size:var(--fs-meta);color:var(--ink-secondary)}.tally-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.tally-key{display:inline-flex;align-items:center;gap:var(--space-2)}.tally-key:before{content:"";width:1.125rem;height:.75rem;flex:none;border:1px solid var(--ink);border-radius:3px}.tally-key-support:before{background:var(--ink)}.tally-key-oppose:before{background-color:var(--surface);background-image:var(--hatch)}.board{display:flex;flex-direction:column;gap:var(--space-4)}.board-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:3px;gap:3px}.board-cell{aspect-ratio:1;border-radius:2px;border:1px solid var(--border-strong);display:block}.board-yea{background:var(--ink)}.board-nay,.board-yea{border-color:var(--ink)}.board-nay{background-image:var(--hatch)}.board-present{background:radial-gradient(circle at 50% 50%,var(--ink) 0 26%,transparent 26%);border-color:var(--ink)}.board-absent,.board-norecord{background:transparent}.board-norecord{border-style:dotted;border-color:var(--border)}.board-yours{outline:2px solid var(--accent);outline-offset:1px}.board-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-secondary)}.board-legend li{display:flex;align-items:center;gap:var(--space-2)}.board-legend-swatch{width:11px;height:11px;flex:none;display:block;border-radius:2px;border:1px solid var(--border-strong)}.board-legend-n{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.board-caption{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-muted);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.board-table{position:absolute;left:-10000px;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:480px){.board-grid{grid-template-columns:repeat(15,1fr)}}@media (min-width:768px){.board-grid{grid-template-columns:repeat(25,1fr)}}@media (forced-colors:active){.board-cell{border-color:CanvasText}.board-yea{background:CanvasText}.board-nay{background-image:repeating-linear-gradient(45deg,CanvasText 0 2px,transparent 2px 9px);border-style:double;border-width:3px}.board-present{border-style:dashed}.board-absent{border-style:solid}.board-norecord{border-style:dotted}}.chip,.flag,.seal,.stage,.verdict{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border-radius:var(--r-8);background:var(--surface);box-shadow:var(--e0);font-family:var(--font-mono),monospace;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-micro);font-weight:500;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;white-space:nowrap;color:var(--ink-secondary)}.seal{color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.flag{color:var(--ink);background:var(--surface-sunken);box-shadow:inset 3px 0 0 var(--ink),var(--e0);padding-left:var(--space-4);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.verdict{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink);font-weight:700;letter-spacing:.04em;position:relative;overflow:hidden;padding-left:calc(var(--space-3) + 6px)}.verdict:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--ink)}.verdict-broke:before{background-color:var(--surface);background-image:var(--hatch);box-shadow:inset -1px 0 0 var(--ink)}.verdict-uncounted{color:var(--ink-secondary);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);font-weight:500;white-space:normal;padding-left:var(--space-3)}.verdict-uncounted:before{display:none}.note{font-size:var(--fs-note);line-height:1.5;color:var(--ink-secondary);max-width:var(--measure)}.stages{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.stage{color:var(--ink-muted);background:var(--surface-sunken)}.stage-done{color:var(--ink-inverse);background:var(--ink);box-shadow:none}.stage-current{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink),var(--e1);font-weight:700}.ledger{list-style:none;margin:0;padding:0 var(--space-4);display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--r-16);box-shadow:var(--e1),var(--highlight)}.ledger>li+li{border-top:1px solid var(--border-subtle)}.ledger-row{display:block;position:relative;padding:var(--space-4) 0;min-height:3.5rem;color:inherit;text-decoration:none}a.ledger-row{transition:background-color var(--dur) var(--ease);border-radius:var(--r-12);margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}a.ledger-row:hover{background:var(--surface-sunken)}a.ledger-row:hover .ledger-title,a.ledger-row:hover .roster-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em}.ledger-title{font-size:var(--fs-body);font-weight:600;letter-spacing:-.014em;line-height:1.35}.pager{display:flex;justify-content:center;gap:var(--space-4);padding-block:var(--space-4)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-12)}table{width:100%;border-collapse:collapse;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}caption{font-size:var(--fs-meta);color:var(--ink-secondary);padding-bottom:var(--space-3)}caption,th{text-align:left}th{font-size:var(--fs-micro);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-family:var(--font-mono),monospace;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--border);white-space:nowrap}td{font-size:var(--fs-meta);padding:var(--space-4) var(--space-3) var(--space-4) 0;border-bottom:1px solid var(--border-subtle);vertical-align:baseline}td:last-child,th:last-child{padding-right:0}.num-col,td.num,th.num{text-align:right;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 1,tabular-nums lining-nums;white-space:nowrap}tbody tr{transition:background-color var(--dur) var(--ease)}tbody tr:hover{background:var(--surface-sunken)}.table-stack thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.table-stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key value" "detail detail";grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:var(--space-1);row-gap:var(--space-1);padding:var(--space-4) var(--space-3);margin-inline:calc(-1 * var(--space-3));border-bottom:1px solid var(--border-subtle);border-radius:var(--r-12)}.table-stack td{display:block;padding:0;border:0}.table-stack .cell-key{grid-area:key}.table-stack .cell-value{grid-area:value}.table-stack .cell-detail{grid-area:detail}.cell-value{text-align:right;font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 1,tabular-nums lining-nums;font-size:var(--fs-note);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.cell-value-major{font-weight:700}.cell-key,.mono-micro{font-family:var(--font-mono),monospace;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-micro);color:var(--ink-muted)}.cell-detail-name{display:block;font-size:var(--fs-note);font-weight:500;line-height:1.4}.cell-detail-meta{display:block;font-size:var(--fs-meta);color:var(--ink-secondary);line-height:1.4}.form{--pad:var(--space-5);background:var(--surface-raised);border-radius:var(--r-16);box-shadow:var(--e1),var(--highlight);padding:var(--pad);display:flex;flex-direction:column;gap:var(--space-6)}.form>.record{background:var(--surface-sunken);box-shadow:var(--e0)}.form>.record>.record-foot{background:var(--surface-inset)}.form>.record .specs{background:var(--surface)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-size:var(--fs-note);font-weight:600;letter-spacing:-.005em}.field-help{font-size:var(--fs-meta);line-height:1.45;color:var(--ink-secondary)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{font:inherit;font-family:var(--font-ui),system-ui,sans-serif;font-size:var(--fs-body);width:100%;min-height:var(--tap-lg);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--r-10);background:var(--surface);color:var(--ink);touch-action:manipulation;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):hover,select:hover,textarea:hover{border-color:var(--ink-muted)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0;box-shadow:0 0 0 4px var(--accent-ring)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1.25rem) 55%,calc(100% - .875rem) 55%;background-size:.375rem .375rem,.375rem .375rem;background-repeat:no-repeat}input[type=file]{font-size:var(--fs-note);min-height:var(--tap)}::placeholder{color:var(--ink-muted);opacity:1}fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-3)}legend{padding:0;font-size:var(--fs-note);font-weight:600;font-family:var(--font-ui),system-ui,sans-serif}.choice{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-lg);padding:var(--space-4);border-radius:var(--r-12);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-body);line-height:1.45;cursor:pointer;transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.choice:hover{box-shadow:inset 0 0 0 1px var(--border-strong),var(--e1)}.choice:has(input:checked){background:var(--surface-sunken);box-shadow:inset 0 0 0 2px var(--ink);font-weight:600}.choice:focus-within{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--accent-ring)}.choices-opposed{gap:var(--space-4)}.choice input{margin:.1em 0 0;width:1.5rem;height:1.5rem;accent-color:var(--ink);flex:none}.btn{font-family:var(--font-ui),system-ui,sans-serif;font-size:var(--fs-body);font-weight:600;line-height:1.2;letter-spacing:-.012em;min-height:var(--tap-lg);width:100%;padding:var(--space-3) var(--space-6);border:0;border-radius:var(--r-12);background:var(--ink);color:var(--ink-inverse);box-shadow:var(--e1);text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;touch-action:manipulation;transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.btn:hover:not(:disabled){box-shadow:var(--e2)}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.btn-quiet{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong),var(--e0)}.btn-quiet:hover:not(:disabled){background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-strong),var(--e1)}.btn-accent{background:var(--accent);color:var(--ink-inverse)}.btn-accent:focus-visible{outline-color:var(--ink);box-shadow:0 0 0 6px var(--accent-ring)}.follow-control{display:inline-flex;flex-direction:column;gap:var(--space-2)}.follow-btn{font-family:var(--font-ui),system-ui,sans-serif;font-size:var(--fs-body);font-weight:600;min-height:var(--tap);min-width:var(--tap);padding:var(--space-2) var(--space-6);border:0;border-radius:var(--r-12);background:var(--ink);color:var(--ink-inverse);box-shadow:var(--e1);cursor:pointer;touch-action:manipulation;transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.follow-btn:hover:not(:disabled){box-shadow:var(--e2)}.follow-btn:disabled{opacity:.6;cursor:not-allowed}.follow-btn-active{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong),var(--e0)}.alert,.status{border-radius:var(--r-12);background:var(--surface-sunken);padding:var(--space-4) var(--space-5);font-size:var(--fs-note);line-height:1.5;color:var(--ink);max-width:var(--measure)}.alert{box-shadow:inset 3px 0 0 var(--ink),var(--e0);font-weight:500}.alert b,.alert strong{font-weight:700}.status{box-shadow:inset 1px 0 0 var(--border-strong),var(--e0)}.panel-inset{background:var(--surface-sunken);box-shadow:inset 2px 0 0 var(--ink),var(--e0);padding:var(--space-5);flex-direction:column}.panel-inset,.toast{border-radius:var(--r-12);display:flex;gap:var(--space-3)}.toast{align-items:flex-start;background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--ink),var(--e2);padding:var(--space-4) var(--space-5);font-size:var(--fs-note);line-height:1.5;max-width:var(--measure)}.segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);width:100%;padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--r-12);box-shadow:var(--e0)}.segment{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding-inline:var(--space-3);border:0;border-radius:var(--r-8);background:transparent;color:var(--ink-secondary);font-family:inherit;font-size:var(--fs-meta);font-weight:500;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.segment:hover{color:var(--ink)}.segment[aria-current=page],.segment[aria-current=true],.segment[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--e1)}.accordion{display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--r-16);box-shadow:var(--e1),var(--highlight);overflow:hidden}.accordion>details+details{border-top:1px solid var(--border-subtle)}.accordion summary,summary.accordion-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-lg);padding:var(--space-4) var(--space-5);font-size:var(--fs-note);font-weight:600;cursor:pointer;list-style:none;transition:background-color var(--dur) var(--ease)}.accordion summary::-webkit-details-marker,summary.accordion-head::-webkit-details-marker{display:none}.accordion summary:after,summary.accordion-head:after{content:"";flex:none;width:.6rem;height:.6rem;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(45deg) translate(-.15rem,-.15rem)}.accordion summary:hover,summary.accordion-head:hover{background:var(--surface-sunken)}.accordion details[open]>summary:after,details[open]>summary.accordion-head:after{transform:rotate(-135deg) translate(-.15rem,-.15rem)}.accordion-body{padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-note);line-height:1.55;color:var(--ink-secondary)}.disclose{display:block}.disclose>summary{background:var(--surface-raised);border-radius:var(--r-16);box-shadow:var(--e1),var(--highlight)}.disclose>summary:hover{box-shadow:var(--e2),var(--highlight)}.disclose>.ledger{margin-top:var(--space-3)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;background:var(--surface-raised);border-radius:var(--r-16);box-shadow:var(--e1),var(--highlight);padding:var(--space-4)}.toolbar input[type=search],.toolbar select{min-height:var(--tap-lg);flex:1 1 12rem}.index-rule{position:-webkit-sticky;position:sticky;top:var(--masthead-h);max-width:none;z-index:5;background:var(--canvas);border-bottom:1px solid var(--border);padding:var(--space-3) 0 var(--space-2);font-family:var(--font-mono),monospace;font-size:var(--fs-micro);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.ledger>.index-rule,.roster>.index-rule{background:var(--surface-raised);border-top:0;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}@media (min-width:600px){.ledger>.index-rule,.roster>.index-rule{margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6)}}.roster{list-style:none;margin:0;padding:0 var(--space-4);display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--r-16);box-shadow:var(--e1),var(--highlight)}.roster>li+li{border-top:1px solid var(--border-subtle)}.roster-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);min-height:4rem;padding:var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--r-12);background:transparent;text-decoration:none;color:inherit;transition:background-color var(--dur) var(--ease)}.roster-card:hover{background:var(--surface-sunken)}.roster-portrait{width:2.75rem;height:3.25rem;flex:none;object-fit:cover;object-position:top center;background:var(--surface-inset);border-radius:var(--r-8);box-shadow:var(--e0)}.roster-portrait-empty{display:block}.roster-detail{display:flex;flex-direction:column;gap:2px;min-width:0}.roster-name{font-size:var(--fs-note);font-weight:600;letter-spacing:-.012em;text-decoration:none;overflow-wrap:anywhere}.roster-card:hover .roster-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em}.roster-meta{font-size:var(--fs-meta);color:var(--ink-secondary);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.action-bar{position:fixed;inset:auto 0 0 0;z-index:10;background:var(--surface);border-top:1px solid var(--border-subtle);box-shadow:var(--e3);padding:var(--space-3) 0;padding-bottom:max(var(--space-3),env(safe-area-inset-bottom,0px))}.action-bar-inner{max-width:var(--shell-max);margin:0 auto;padding-inline:var(--gutter)}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))) or (-webkit-backdrop-filter:blur(4px)){.action-bar{background:var(--scrim);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}}body.has-action-bar .shell{padding-bottom:6rem}@media (min-width:390px){:root{--gutter:1.25rem}}@media (min-width:480px){.spec-item{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:baseline;column-gap:var(--space-5)}}@media (min-width:600px){:root{--gutter:2rem;--fs-h1:2.375rem;--masthead-h:calc(4.5rem + 1px)}.masthead-inner{min-height:4.5rem}.masthead .nav{grid-column:auto;grid-row:1;display:flex;align-items:stretch;margin-inline:0;padding-inline:0;border-top:0}.masthead .nav a{padding-inline:var(--space-4);font-size:var(--fs-note);white-space:nowrap;border-radius:0}.masthead .nav a,.wordmark{min-height:4.5rem}html:has(.masthead .subnav){--masthead-h:calc(4.5rem + var(--tap) + 2px)}.shell{padding-block:var(--space-8) var(--space-11);gap:var(--space-9)}.page-head{padding:var(--space-8) var(--space-7)}.form,.record{--pad:var(--space-7)}.surface,.toolbar{padding:var(--space-6)}.ledger,.roster{padding-inline:var(--space-6)}.empty{padding:var(--space-9) var(--space-7)}.receipt{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}.receipt-item+.receipt-item{border-top:0}.receipt-item{border-top:1px solid var(--border-subtle)}.receipt-item:first-child,.receipt-item:nth-child(2){border-top:0}.actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.btn{width:auto;min-width:13rem}.field{max-width:28rem}.colophon .nav{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip{grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.tally-split{gap:var(--space-3)}}@media (min-width:768px){.action-bar{display:none}body.has-action-bar .shell{padding-bottom:0}.receipt{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-item{grid-template-columns:minmax(0,1fr);gap:var(--space-1);border-top:0}.receipt dd{text-align:left}.receipt-item-flag{margin-left:0;padding-left:var(--space-3)}.table-stack thead{position:static;width:auto;height:auto;margin:0;overflow:visible;-webkit-clip-path:none;clip-path:none}.table-stack tr{display:table-row;border-bottom:0;margin-inline:0;border-radius:0}.table-stack td{display:table-cell;padding:var(--space-4) var(--space-3) var(--space-4) 0;border-bottom:1px solid var(--border-subtle);vertical-align:baseline}.table-stack td:last-child{padding-right:0}.table-stack .cell-key{white-space:nowrap}}@media (prefers-reduced-motion:no-preference){.btn,.choice,.segment,a.record{transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),opacity var(--dur) var(--ease)}.btn:hover:not(:disabled),a.record:hover{transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:var(--e0)}.choice:active,.segment:active{transform:translateY(1px)}.toast{animation:enter var(--dur-enter) var(--ease-decel) both}.accordion summary:after,summary.accordion-head:after{transition:transform var(--dur) var(--ease)}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important}}@media (forced-colors:active){.accordion,.empty,.form,.ledger,.page-head,.receipt,.record,.roster,.specs,.stat-strip>*,.tally-cell,.toolbar,.well{border:1px solid CanvasText}.tally-key-support:before,.tally-support,.tally-swatch-support{forced-color-adjust:none;background:CanvasText}.tally-key-oppose:before,.tally-oppose,.tally-swatch-oppose,.verdict-broke:before{forced-color-adjust:none;background:Canvas;border:1px solid CanvasText}}@media print{:root{--canvas:#ffffff;--surface:#ffffff;--surface-raised:#ffffff;--surface-sunken:#eef2ec;--surface-inset:#e2e8df;--border-subtle:#c2ccbb;--border:#a3b09c;--border-strong:#5f6b59;--ink-muted:#454d41;--ink-secondary:#1f251d;--ink:#000000;--ink-inverse:#ffffff;--accent:#14472d;--accent-ink:#14472d;--accent-soft:#e6efe9;--accent-ring:transparent;--e0:none;--e1:none;--e2:none;--e3:none;--e4:none;--highlight:none;--scrim:#ffffff}body{background:#fff;color:#000}.action-bar,.back,.colophon,.crumbs,.form,.masthead,.skip{display:none}body.has-action-bar .shell{padding-bottom:0}.ledger,.page-head,.record,.roster{box-shadow:none;border:1px solid #000;page-break-inside:avoid;break-inside:avoid}.empty,.receipt,.specs{background:transparent;box-shadow:none;border:1px solid #000}.receipt-bleed{border:0;border-top:1px solid #000}@page{margin:16mm 16mm 22mm}.print-foot{display:flex;flex-wrap:wrap;gap:0 1.5em;position:fixed;inset:auto 0 0 0;font-size:7.5pt;line-height:1.3;color:#000;border-top:1px solid #000;padding-top:3pt;background:#fff}.print-foot .mono{font-family:var(--font-mono),ui-monospace,monospace;overflow-wrap:anywhere}.btn,.btn-accent,.seal,.stage-done{background:#fff;color:#000;box-shadow:inset 0 0 0 1px #000}.flag,.tally-key-oppose:before,.tally-key-support:before,.tally-oppose,.tally-support,.tally-swatch-oppose,.tally-swatch-support,.verdict,.verdict-broke:before,.verdict:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}