:root{--font-sans:"Lemmatic Sans","Public Sans","Helvetica Neue",Helvetica,"Segoe UI",system-ui,sans-serif;--font-serif:"Lemmatic Serif","Source Serif 4","Iowan Old Style","Charter",Georgia,serif;--font-mono:"Lemmatic Mono","IBM Plex Mono","SFMono-Regular",Menlo,Consolas,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--text-6xl:60px;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.45;--leading-body:1.6;--leading-loose:1.75;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.02em;--tracking-label:.08em;--measure-narrow:36ch;--measure:64ch;--measure-wide:76ch}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:56px;--space-11:72px;--space-12:96px;--space-13:128px;--gutter:24px;--page-margin:32px;--page-max:1120px;--prose-max:680px;--control-h-sm:28px;--control-h-md:34px;--control-h-lg:42px}:root{--radius-0:0;--radius-1:2px;--radius-2:3px;--radius-3:5px;--radius-full:999px;--border-hairline:1px;--border-strong:1.5px;--border-rule:1px;--color-border:var(--slate-4);--color-border-strong:var(--slate-6);--color-rule:var(--paper-4);--shadow-seam:0 1px 0 rgba(20,24,27,.04);--shadow-raised:0 1px 2px rgba(20,24,27,.06),0 8px 24px -8px rgba(20,24,27,.14);--shadow-inset-field:inset 0 1px 0 rgba(20,24,27,.04);--focus-ring:0 0 0 2px var(--paper-1),0 0 0 4px var(--rubric-9);--focus-ring-tight:0 0 0 2px var(--rubric-9)}:root{--paper-0:#FFFFFF;--paper-1:#FCFCFA;--paper-2:#F6F5F2;--paper-3:#EFEEE9;--paper-4:#E4E2DB;--slate-12:#14181B;--slate-11:#1E2429;--slate-10:#2C343A;--slate-9:#454F56;--slate-8:#5E6971;--slate-7:#7C868D;--slate-6:#9BA4AA;--slate-5:#BAC1C6;--slate-4:#D3D8DB;--slate-3:#E3E7E9;--rubric-12:#48160F;--rubric-11:#6E251A;--rubric-10:#8A2E20;--rubric-9:#9C3A2B;--rubric-7:#C07A6D;--rubric-4:#EBD3CD;--rubric-2:#F7EDEA;--pine-9:#2F5D50;--pine-2:#E7EFEC;--ochre-9:#7E6318;--ochre-2:#F4EFDF;--stone-9:#5E6971;--stone-2:#EFEEE9}:root{--surface-page:var(--paper-1);--surface-raised:var(--paper-0);--surface-sunken:var(--paper-2);--surface-card:var(--paper-0);--surface-field:var(--paper-0);--surface-field-disabled:var(--paper-2);--surface-inverse:var(--slate-12);--surface-accent-quiet:var(--rubric-2);--surface-selected:var(--paper-3);--surface-hover:var(--paper-2);--text-body:var(--slate-11);--text-strong:var(--slate-12);--text-muted:var(--slate-8);--text-faint:var(--slate-7);--text-inverse:var(--paper-1);--text-accent:var(--rubric-10);--text-link:var(--rubric-10);--text-link-hover:var(--rubric-12);--text-on-accent:#FFFFFF;--text-code:var(--slate-10);--action-primary-bg:var(--slate-12);--action-primary-bg-hover:var(--slate-11);--action-primary-bg-active:#0B0E10;--action-primary-fg:var(--paper-1);--action-accent-bg:var(--rubric-9);--action-accent-bg-hover:var(--rubric-10);--action-accent-bg-active:var(--rubric-11);--action-secondary-border:var(--slate-4);--action-secondary-border-hover:var(--slate-6);--action-disabled-bg:var(--paper-3);--action-disabled-fg:var(--slate-6);--status-done-fg:var(--pine-9);--status-done-bg:var(--pine-2);--status-check-fg:var(--ochre-9);--status-check-bg:var(--ochre-2);--status-check-rule:var(--ochre-9);--status-edited-fg:var(--stone-9);--status-edited-bg:var(--stone-2);--status-neutral-fg:var(--stone-9);--status-neutral-bg:var(--stone-2);--status-fail-bg:var(--rubric-12);--status-fail-fg:#FFFFFF;--status-fail-rule:var(--rubric-12);--status-fail-quiet-fg:var(--rubric-12);--status-fail-quiet-bg:var(--rubric-4)}:root{--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--transition-control:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms }}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--weight-semibold);color:var(--text-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-wrap:pretty}h1{font-size:var(--text-4xl);line-height:var(--leading-tight)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-5);max-width:var(--measure);text-wrap:pretty}a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover);text-decoration-thickness:1.5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-1)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.925em;color:var(--text-code)}hr{border:0;border-top:var(--border-rule) solid var(--color-rule);margin:var(--space-8) 0}::selection{background:var(--rubric-4);color:var(--rubric-12)}small{font-size:var(--text-xs)}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);margin:0}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}.wrap{max-width:1120px;margin:0 auto;padding:0 var(--page-margin) var(--space-12)}.mono{font-family:var(--font-mono);font-size:.92em}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ico{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}header{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-7) 0 var(--space-9)}.glyph{display:block;width:22px;height:22px}.glyph svg{display:block}.word{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-strong)}.prod{font-size:var(--text-md);color:var(--text-muted);padding-left:var(--space-5);border-left:1px solid var(--color-border)}.intro{display:grid;grid-template-columns:15ch minmax(0,1fr);gap:var(--space-8);padding-bottom:var(--space-9)}.intro .body{max-width:var(--measure);display:flex;flex-direction:column;gap:var(--space-6)}.intro .h1{margin:0;font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:1.1;color:var(--text-strong)}.gh{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-body)}.guide .fine{font-size:var(--text-xs);line-height:1.6;color:var(--text-muted);max-width:56ch}.tag{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--text-body);text-wrap:pretty}.foot{border-top:1px solid var(--color-rule);padding-top:var(--space-7);margin-top:var(--space-4)}.foot p{margin:0;max-width:var(--measure);font-size:var(--text-xs);line-height:1.6;color:var(--text-muted);text-wrap:pretty}.lead{margin:0;font-size:var(--text-xl);line-height:1.45;color:var(--text-strong);text-wrap:pretty}.claim{margin:0;border-left:2px solid var(--slate-12);padding:2px 0 2px var(--space-5);font-size:var(--text-lg);font-weight:500;color:var(--text-strong)}.fine{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--text-body);text-wrap:pretty}.sec{display:grid;grid-template-columns:15ch minmax(0,1fr);gap:var(--space-8);padding:var(--space-8) 0;border-top:1px solid var(--color-rule)}.lab{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);padding-top:4px;white-space:nowrap}.col{min-width:0;display:flex;flex-direction:column;gap:var(--space-7)}.drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-7);background:var(--surface-card);border:1px dashed var(--slate-7);border-radius:3px;text-align:center;cursor:pointer}.drop:hover{background:var(--surface-hover)}.drop-main{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.015em;color:var(--text-strong)}.drop-main .lnk{color:var(--text-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.drop-sub{font-size:var(--text-base);color:var(--text-muted)}.drop-meta{font-size:var(--text-xs);color:var(--text-faint)}details.opts{border:1px solid var(--color-border);border-radius:3px;background:var(--surface-card)}details.opts>summary{list-style:none;display:flex;align-items:baseline;gap:var(--space-5);padding:var(--space-5) var(--space-6);cursor:pointer;flex-wrap:wrap}details.opts>summary::-webkit-details-marker{display:none}details.opts>summary:before{content:"";width:0;height:0;border-left:5px solid var(--slate-9);border-top:4px solid transparent;border-bottom:4px solid transparent;align-self:center}details.opts[open]>summary:before{transform:rotate(90deg)}.sum-t{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-strong)}.sum-s{font-size:var(--text-sm);color:var(--text-muted)}.groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);padding:var(--space-6) var(--space-6) var(--space-7);border-top:1px solid var(--color-rule)}fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}legend{padding:0;margin-bottom:var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.chk{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-4);align-items:start;font-size:var(--text-sm);line-height:1.45;color:var(--text-body)}.chk input{margin:2px 0 0;width:15px;height:15px;accent-color:var(--slate-12)}.num{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-3) 0 0 calc(18px + var(--space-4));font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap}.num input,.namefield{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-strong);background:var(--surface-field);border:1px solid var(--color-border);border-radius:3px;box-shadow:var(--shadow-inset-field);padding:6px 8px}.num input{width:10ch;text-align:right}.status{margin:0;font-size:var(--text-base);color:var(--text-strong)}.phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.phases li{border-top:2px solid var(--slate-4);padding-top:var(--space-3);font-size:var(--text-xs);color:var(--text-faint)}.phases li.done{border-top-color:var(--slate-12);color:var(--text-muted)}.phases li.now{border-top-color:var(--slate-12);color:var(--text-strong);font-weight:500}.sub{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);margin:0 0 var(--space-4)}.taken{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);counter-reset:t}.taken li{display:flex;gap:var(--space-4);align-items:baseline;font-size:var(--text-sm);flex-wrap:wrap}.taken li:before{counter-increment:t;content:counter(t);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);width:2ch}.taken .m{color:var(--text-muted)}.band{display:flex;gap:var(--space-5);padding:var(--space-6);background:var(--status-fail-bg);color:var(--status-fail-fg);border-radius:3px}.band .ico{width:20px;height:20px;margin-top:1px}.band .eb{font-size:var(--text-3xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.band .bt{margin-top:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.band .bd{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.checks{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule)}.checks li{display:grid;grid-template-columns:9ch minmax(0,1fr);gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-sm)}.held{display:flex;align-items:center;gap:var(--space-2);color:var(--status-done-fg);font-weight:500}.held .ico{width:14px;height:14px}.checks .n{color:var(--text-strong)}.checks .c{color:var(--text-muted)}.total{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.015em;color:var(--text-strong);text-wrap:pretty}.total .mono{font-weight:500;font-size:.9em}.meta{display:flex;gap:var(--space-7);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.meta .mono{color:var(--text-strong)}.vol{margin:0;font-size:var(--text-sm);color:var(--text-body)}.warn{background:var(--status-check-bg);border-left:3px solid var(--status-check-rule);padding:var(--space-5) var(--space-6);border-radius:0 3px 3px 0}.warn .hd{display:flex;align-items:center;gap:var(--space-3);color:var(--status-check-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.list{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);line-height:1.55;color:var(--text-body)}.list li{text-wrap:pretty}.refuse .hd{font-size:var(--text-base)}.rbd{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:1.55;color:var(--text-strong);max-width:var(--measure);overflow-wrap:anywhere}.warn .list{color:var(--ochre-12,var(--text-strong))}.plain .list{padding-left:var(--space-6)}.ntab{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ntab th{text-align:left;font-weight:500;font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);padding:0 var(--space-5) var(--space-3) 0;border-bottom:1px solid var(--color-border)}.ntab td{padding:var(--space-4) var(--space-5) var(--space-4) 0;border-bottom:1px solid var(--color-rule);vertical-align:top;color:var(--text-body)}.ntab td:first-child{color:var(--text-strong)}.ntab td .mono{white-space:nowrap}.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.next{background:var(--surface-card);border:1px solid var(--color-border);border-radius:3px;box-shadow:var(--shadow-seam);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.next ol{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-base);line-height:1.55;color:var(--text-strong)}.btn{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:9px 16px;border-radius:3px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn-sec{background:var(--surface-card);border-color:var(--action-secondary-border);color:var(--text-strong)}.btn-sec:hover{border-color:var(--action-secondary-border-hover)}.btn-accent{background:var(--action-accent-bg);color:var(--text-on-accent)}.btn-accent:hover{background:var(--action-accent-bg-hover)}.btn-primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.btn-primary:hover{background:var(--action-primary-bg-hover)}.btn-sm{padding:5px 10px;font-size:var(--text-xs)}.dl{display:flex;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap}.dl label{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex:1 1 360px;max-width:560px}.namefield{width:100%;box-sizing:border-box;padding:8px 10px}.dl-note{font-size:var(--text-xs);color:var(--text-muted);margin:0}.ftab{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ftab th{text-align:left;font-weight:500;font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);padding:0 0 var(--space-3);border-bottom:1px solid var(--color-border)}.ftab td{padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);vertical-align:middle}.ftab .f{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-strong);overflow-wrap:anywhere;padding-right:var(--space-5)}.ftab .b{font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;white-space:nowrap;padding-right:var(--space-5);color:var(--text-body)}.ftab th.b{font-family:var(--font-sans)}.ftab .x{width:1%;text-align:right}.ftab tfoot td{border-bottom:0;border-top:1px solid var(--color-border);font-weight:var(--weight-semibold);color:var(--text-strong);padding-top:var(--space-4)}.ftab tfoot .f{font-family:var(--font-sans);font-size:var(--text-sm)}@media(max-width:720px){.wrap{padding:0 var(--space-6) var(--space-10)}header{padding:var(--space-6) 0 var(--space-7);gap:var(--space-4)}.intro,.sec{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.intro .lab{display:none}.claim{font-size:var(--text-base)}.intro .h1{font-size:var(--text-3xl)}.sec{padding:var(--space-7) 0}.drop{padding:var(--space-10) var(--space-5)}.drop-main{font-size:var(--text-lg)}.drop-sub{font-size:var(--text-sm)}.lead{font-size:var(--text-lg)}.groups,.pair{grid-template-columns:minmax(0,1fr)}.phases{grid-template-columns:repeat(5,minmax(0,1fr))}.phases li{font-size:10px;overflow-wrap:anywhere}.total{font-size:var(--text-xl)}.band{padding:var(--space-5);gap:var(--space-4)}.checks li{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.ntab thead{display:none}.ntab,.ntab tbody,.ntab tr,.ntab td{display:block}.ntab tr{padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule)}.ntab td{border:0;padding:0 0 var(--space-2)}.ftab .f{font-size:11px}.ftab .b{font-size:11px;padding-right:var(--space-3)}.dl{flex-direction:column;align-items:stretch}.dl label{flex:none;max-width:none}.dl .btn{justify-content:center}}@font-face{font-family:Lemmatic Sans;src:url(fonts/PublicSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lemmatic Sans;src:url(fonts/PublicSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lemmatic Sans;src:url(fonts/PublicSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lemmatic Mono;src:url(fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lemmatic Mono;src:url(fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light}[hidden]{display:none!important}#status{margin:0;font-size:var(--text-sm);color:var(--text-muted)}#status:empty{display:none}#drop.over{background:var(--surface-selected);border-color:var(--color-border-strong)}#drop:has(input:disabled){cursor:default;opacity:.6}#drop:has(input:disabled):hover{background:var(--surface-card)}.state{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:500}.state-held{color:var(--status-done-fg)}.state-failed{color:var(--status-fail-quiet-fg);background:var(--status-fail-quiet-bg);padding:1px var(--space-3);border-radius:var(--radius-1)}.state-not-covered{color:var(--status-neutral-fg)}.gap{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}#more-warnings{font-size:var(--text-sm);color:var(--text-muted)}#more-warnings>summary{cursor:pointer;padding:var(--space-3) 0}#more-warnings .list{color:var(--text-body)}#copy-instructions-said{font-size:var(--text-xs);color:var(--status-done-fg);margin-left:var(--space-4)}.refuse .rbd+.rbd{color:var(--text-muted)}#files button[data-prominent=true]{border-color:var(--color-border-strong);font-weight:var(--weight-semibold)}.muted{color:var(--text-muted)}.num{text-align:right;font-variant-numeric:tabular-nums}
