.constitution.svelte-py8mu9{padding:.5rem 0 3rem;color:var(--page-ink)}.constitution.svelte-py8mu9 :where(.svelte-py8mu9)::selection{background:color-mix(in srgb,var(--accent-color) 38%,transparent);color:var(--ink-strong)}.doc-meta.svelte-py8mu9{font-variant-numeric:tabular-nums}.btn.svelte-py8mu9{display:inline-flex;align-items:center;gap:.4rem;min-height:2.2rem;padding:.4rem .75rem;border:1px solid var(--chip-border);border-radius:var(--radius-square);background:transparent;color:var(--ink-muted);font:inherit;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}.btn.svelte-py8mu9:hover{color:var(--accent-color);border-color:var(--accent-color)}.btn.svelte-py8mu9:active{transform:translateY(1px)}.btn[aria-pressed=true].svelte-py8mu9{color:var(--ink-strong);border-color:var(--ink-muted)}.btn-primary.svelte-py8mu9{background:var(--accent-color);border-color:var(--accent-color);color:var(--ink-on-accent)}.btn-primary.svelte-py8mu9:hover{background:color-mix(in srgb,var(--accent-color) 86%,var(--ink-strong));color:var(--ink-on-accent)}.btn-count.svelte-py8mu9{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:600;letter-spacing:.04em}.btn.svelte-py8mu9:focus-visible,.constitution.svelte-py8mu9 input:where(.svelte-py8mu9):focus-visible,.constitution.svelte-py8mu9 summary:where(.svelte-py8mu9):focus-visible,.constitution.svelte-py8mu9 a:where(.svelte-py8mu9):focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.constitution.svelte-py8mu9 input:where(.svelte-py8mu9){min-height:2.2rem;padding:.35rem .6rem;border:1px solid var(--chip-border);border-radius:var(--radius-control);background:var(--card-bg);color:var(--ink-strong);font:inherit;font-size:.68rem}.constitution.svelte-py8mu9 input:where(.svelte-py8mu9):focus{border-color:var(--accent-color)}.field-error.svelte-py8mu9{margin:.5rem 0 0;font-size:.62rem;color:var(--data-neg)}.sr-only.svelte-py8mu9{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.locked.svelte-py8mu9{padding:0 0 3rem}.doc-layout.svelte-py8mu9{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"compact" "main";gap:1.25rem}.doc-index.svelte-py8mu9{grid-area:index;display:none}.doc-index-compact.svelte-py8mu9{grid-area:compact}.doc-main.svelte-py8mu9{grid-area:main;min-width:0}@media(min-width:1100px){.doc-layout.svelte-py8mu9{grid-template-columns:13.5rem minmax(0,1fr);grid-template-areas:"index main";column-gap:2.5rem}.doc-index.svelte-py8mu9{display:block}.doc-index-compact.svelte-py8mu9{display:none}}.doc-index.svelte-py8mu9{position:sticky;top:3.9rem;align-self:start;max-height:calc(100vh - 4.9rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--chip-border) transparent;padding-right:.25rem}.index-list.svelte-py8mu9{list-style:none;margin:0;padding:0}.index-link.svelte-py8mu9{position:relative;display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:baseline;padding:.28rem 0 .28rem .55rem;font-size:.6rem;line-height:1.35;color:var(--ink-muted);text-decoration:none;transition:color .16s ease-out}.index-link.svelte-py8mu9:hover{color:var(--ink-strong)}.index-num.svelte-py8mu9{font-weight:700;letter-spacing:.06em;color:var(--accent-muted);font-variant-numeric:tabular-nums}.index-link.active.svelte-py8mu9{color:var(--ink-strong);font-weight:700}.index-link.active.svelte-py8mu9 .index-num:where(.svelte-py8mu9){color:var(--accent-color)}.index-link.active.svelte-py8mu9:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--accent-color)}.index-group.svelte-py8mu9{margin:1rem 0 .2rem .55rem;font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.doc-index-compact.svelte-py8mu9{border:1px solid var(--card-border);background:var(--card-bg)}.doc-index-compact.svelte-py8mu9 summary:where(.svelte-py8mu9){min-height:2.2rem;display:flex;align-items:center;padding:.4rem .75rem;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer}.doc-index-compact[open].svelte-py8mu9{padding-bottom:.5rem}.drawer.svelte-py8mu9{position:fixed;top:0;right:0;bottom:0;z-index:110;display:flex;flex-direction:column;width:min(18rem,88vw);background:var(--card-bg);border-left:1px solid var(--card-border);box-shadow:-10px 0 32px #00000038;transform:translate(100%);visibility:hidden;transition:transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s}.drawer.open.svelte-py8mu9{transform:none;visibility:visible;transition:transform .26s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.drawer.svelte-py8mu9,.drawer.open.svelte-py8mu9{transition:none}}.drawer-head.svelte-py8mu9{display:flex;align-items:center;justify-content:space-between;padding:.55rem .5rem .55rem .9rem;border-bottom:1px solid var(--card-border)}.drawer-head.svelte-py8mu9 h2:where(.svelte-py8mu9){margin:0;font-size:.54rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.drawer-close.svelte-py8mu9{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:0;background:transparent;color:var(--ink-muted);cursor:pointer}.drawer-close.svelte-py8mu9:hover{color:var(--accent-color)}.history-list.svelte-py8mu9{flex:1;list-style:none;margin:0;padding:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--chip-border) transparent}.history-list.svelte-py8mu9 li:where(.svelte-py8mu9)+li:where(.svelte-py8mu9){border-top:1px solid var(--table-rule)}.history-list.svelte-py8mu9 a:where(.svelte-py8mu9){position:relative;display:block;padding:.55rem .9rem .6rem 1.15rem;font-size:.6rem;line-height:1.45;color:var(--page-ink);text-decoration:none;transition:background-color .14s ease-out}.history-list.svelte-py8mu9 a:where(.svelte-py8mu9):hover{background:var(--table-row-hover)}.history-list.svelte-py8mu9 a.selected:where(.svelte-py8mu9){background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.history-list.svelte-py8mu9 a.selected:where(.svelte-py8mu9):before{content:"";position:absolute;left:.5rem;top:.85rem;width:4px;height:4px;background:var(--accent-color)}.history-list.svelte-py8mu9 b:where(.svelte-py8mu9){font-weight:800;color:var(--accent-muted);font-variant-numeric:tabular-nums}.history-list.svelte-py8mu9 em:where(.svelte-py8mu9){margin-left:.4rem;font-style:normal;font-size:.48rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-color)}.history-list.svelte-py8mu9 small:where(.svelte-py8mu9){display:block;font-size:.52rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.h-note.svelte-py8mu9{display:block;margin-top:.15rem;font-size:.56rem;color:var(--page-ink)}.pos.svelte-py8mu9{color:var(--data-pos);font-weight:700}.neg.svelte-py8mu9{color:var(--data-neg);font-weight:700}.tod.svelte-py8mu9{color:color-mix(in srgb,var(--ink-muted) 70%,var(--page-bg));font-size:.92em}.version-bar.svelte-py8mu9{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:2rem;padding:.85rem 1rem;border:1px solid var(--card-border);background:var(--card-bg)}.version-bar-title.svelte-py8mu9{margin:0;font-size:.7rem;font-weight:700;color:var(--ink-strong)}.version-bar-title.svelte-py8mu9 time:where(.svelte-py8mu9){font-weight:400;color:var(--ink-muted)}.version-bar-note.svelte-py8mu9{margin:.25rem 0 0;font-size:.66rem;color:var(--page-ink)}.version-legend.svelte-py8mu9{margin:.45rem 0 0;font-size:.58rem;color:var(--ink-muted)}.version-bar-actions.svelte-py8mu9,.restore-form.svelte-py8mu9{display:flex;flex-wrap:wrap;gap:.4rem}.restore-form.svelte-py8mu9 input:where(.svelte-py8mu9){width:9rem}.version-bar.svelte-py8mu9 .field-error:where(.svelte-py8mu9){flex-basis:100%}.version-legend.svelte-py8mu9 ins:where(.svelte-py8mu9){background:var(--data-pos-soft);color:inherit;text-decoration:underline 2px var(--data-pos);text-underline-offset:.18em}.version-legend.svelte-py8mu9 del:where(.svelte-py8mu9){background:var(--data-neg-soft);color:var(--data-neg);text-decoration:line-through 1px}.toast.svelte-py8mu9{position:fixed;left:50%;bottom:1.25rem;z-index:40;margin:0;padding:.55rem .9rem;border:1px solid var(--card-border);background:var(--card-bg);color:var(--ink-strong);font-size:.62rem;font-weight:600;box-shadow:0 6px 24px #00000047;opacity:0;transform:translate(-50%,.5rem);pointer-events:none;transition:opacity .2s ease-out,transform .2s cubic-bezier(.16,1,.3,1)}.toast.visible.svelte-py8mu9{opacity:1;transform:translate(-50%)}
