@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations")}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(./fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations")}:root{--vellum-50: #fcf9f2;--vellum-100: #f4efe4;--vellum-200: #ebe4d3;--vellum-300: #d9d0bb;--vellum-400: #b8ad93;--ink-900: #1f1b2d;--ink-700: #3a3550;--ink-500: #5a5470;--indigo-600: #4a3fb5;--indigo-700: #3d3399;--indigo-300: #8f86ff;--indigo-200: #a79fff;--ember-600: #c2410c;--ember-300: #ffb067;--verdict-green-700: #1c7a4a;--verdict-green-300: #5fd39a;--verdict-red-700: #b02a22;--verdict-red-300: #ff7b70;--verdict-amber-700: #8a5a00;--verdict-amber-300: #f0c15a;--slate-600: #6b6880;--slate-300: #9d98ad;--night-900: #15131c;--night-800: #1e1b27;--night-700: #27232f;--night-600: #363142;--night-500: #4d475c;--paper-100: #ede7da;--paper-300: #aaa3ba;--font-body: "Inter Variable", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Fraunces Variable", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.5rem;--text-xl: 2rem;--text-2xl: 2.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1)}:root[data-theme=light]{color-scheme:light;--color-bg: var(--vellum-100);--color-surface: var(--vellum-50);--color-surface-hover: var(--vellum-200);--color-border: var(--vellum-300);--color-border-strong: var(--vellum-400);--color-text: var(--ink-900);--color-text-secondary: var(--ink-500);--color-accent: var(--indigo-600);--color-accent-hover: var(--indigo-700);--color-on-accent: #ffffff;--color-link: var(--indigo-700);--color-focus: var(--ember-600);--color-approved: var(--verdict-green-700);--color-denied: var(--verdict-red-700);--color-pending: var(--verdict-amber-700);--color-lapsed: var(--slate-600);--color-selection-bg: var(--indigo-600);--color-selection-text: #ffffff;--shadow-raised: 0 1px 2px rgba(31, 27, 45, .06), 0 4px 12px rgba(31, 27, 45, .06)}:root[data-theme=dark]{color-scheme:dark;--color-bg: var(--night-900);--color-surface: var(--night-800);--color-surface-hover: var(--night-700);--color-border: var(--night-600);--color-border-strong: var(--night-500);--color-text: var(--paper-100);--color-text-secondary: var(--paper-300);--color-accent: var(--indigo-300);--color-accent-hover: var(--indigo-200);--color-on-accent: var(--night-900);--color-link: var(--indigo-200);--color-focus: var(--ember-300);--color-approved: var(--verdict-green-300);--color-denied: var(--verdict-red-300);--color-pending: var(--verdict-amber-300);--color-lapsed: var(--slate-300);--color-selection-bg: var(--indigo-300);--color-selection-text: var(--night-900);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--color-border-strong) var(--color-bg);accent-color:var(--color-accent)}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;color:var(--color-text);background:var(--color-bg);caret-color:var(--color-accent);min-height:100dvh;display:flex;flex-direction:column}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:6px;border:3px solid var(--color-bg)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}a{color:var(--color-link);text-underline-position:from-font;text-decoration-thickness:from-font;text-decoration-skip-ink:auto}a:hover{color:var(--color-accent-hover)}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;line-height:1.1;text-wrap:balance;margin:0 0 var(--space-3)}h1{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;margin-top:var(--space-4)}h2{font-size:var(--text-lg);font-weight:600;margin-top:var(--space-12)}h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:600;line-height:1.3;margin-top:var(--space-8)}p{margin:0 0 var(--space-3);max-width:70ch;text-wrap:pretty}.lede{font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.muted{color:var(--color-text-secondary)}.small{font-size:var(--text-sm)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.9375em;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{width:1.125rem;height:1.125rem;stroke-width:1.75;flex:none}.icon-inline{width:.95em;height:.95em;stroke-width:1.75;vertical-align:-.1em}.tone-approved{color:var(--color-approved)}.tone-denied{color:var(--color-denied)}.tone-pending{color:var(--color-pending)}.tone-lapsed{color:var(--color-lapsed)}.skip{position:absolute;inset-inline-start:var(--space-4);top:-3rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);z-index:10}.skip:focus{top:var(--space-2)}.topbar{position:sticky;top:0;z-index:5;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.topbar-inner{max-width:64rem;margin-inline:auto;padding:var(--space-3) var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.wordmark{font-family:var(--font-display);font-weight:700;font-size:1.375rem;letter-spacing:.02em;text-decoration:none;color:var(--color-text)}.wordmark-sub{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-inline-start:var(--space-2)}.tabs{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1)}.tabs a{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text);font-weight:500;min-height:2.5rem;line-height:1.5rem;transition:background-color .12s var(--ease-standard)}@media(hover:hover){.tabs a:hover{background:var(--color-surface-hover);color:var(--color-text)}}.tabs a[aria-current=page]{background:var(--color-bg);box-shadow:inset 0 -2px 0 var(--color-accent)}.topbar-tools{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2)}.topbar-error{max-width:64rem;margin:0 auto;padding:0 var(--space-4) var(--space-2);color:var(--color-denied);font-size:var(--text-sm)}.wallet-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-height:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);white-space:nowrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color .12s var(--ease-standard)}@media(hover:hover){.icon-btn:hover{background:var(--color-surface-hover)}}.page{flex:1;width:100%;max-width:64rem;margin-inline:auto;padding:var(--space-4) var(--space-4) var(--space-12)}.page:focus{outline:none}.footer{border-top:1px solid var(--color-border);padding:var(--space-6) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.footer p{max-width:64rem;margin:0 auto}.section{padding-bottom:var(--space-4)}.section+.section{border-top:1px solid var(--color-border)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4) var(--space-6);margin:var(--space-4) 0 var(--space-6)}.stat{display:flex;flex-direction:column;gap:var(--space-1)}.stat dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.stat dd{margin:0;display:flex;flex-direction:column;gap:.125rem}.stat dd .num{font-size:var(--text-md);font-weight:600}.stat-note{font-size:var(--text-xs);color:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .12s var(--ease-standard),border-color .12s var(--ease-standard),color .12s var(--ease-standard),scale .12s var(--ease-standard)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn-quiet{border-color:transparent;background:transparent}@media(hover:hover){.btn:hover:not(:disabled){background:var(--color-surface-hover)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}}.btn:active:not(:disabled){scale:.96}.btn:disabled{cursor:not-allowed;opacity:.55}.btn[aria-busy=true]{opacity:.85}.link-btn{background:none;border:0;padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);color:var(--color-link);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-position:from-font;cursor:pointer;border-radius:var(--radius-sm)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-4) 0 var(--space-2)}.txline{min-height:1.5rem;margin:0 0 var(--space-2);font-size:var(--text-sm);max-width:none}.form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-2);max-width:32rem}.field-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.field label{font-weight:600}.input{width:100%;font:inherit;font-size:var(--text-base);padding:var(--space-2) var(--space-3);min-height:2.75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color .12s var(--ease-standard)}.input:hover{border-color:var(--color-text-secondary)}.input[aria-invalid=true]{border-color:var(--color-denied)}textarea.input{resize:vertical;min-height:6rem;line-height:1.5}.input-row{display:flex;align-items:center;gap:var(--space-2)}.input-row .input{flex:1}.unit{color:var(--color-text-secondary);font-weight:500}.hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.error{font-size:var(--text-sm);color:var(--color-denied);margin:0}.preview{min-height:1.5rem}.preview p{margin:0}.notice{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;max-width:48rem}.notice-denied{border-color:var(--color-denied)}.notice-pending{border-color:var(--color-pending)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th,.table td{text-align:start;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-border);vertical-align:top}.table th[scope=row]{font-weight:600;white-space:nowrap}.table thead th{color:var(--color-text-secondary);font-weight:500}@media(max-width:40rem){.table thead{display:none}.table tr{display:block;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.table th,.table td{display:block;border:0;padding:.125rem 0}}.wall,.plea-list{list-style:none;margin:var(--space-6) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.plea-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-raised)}.plea-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-3)}.plea-title{font-weight:600;margin:0}.plea-text{margin:var(--space-3) 0;padding-inline-start:var(--space-4);border-inline-start:1px solid var(--color-border-strong);font-family:var(--font-display);font-size:var(--text-md);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.plea-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.empty{margin:var(--space-8) 0}.stamp{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;line-height:1;padding:.45em .7em;border:2px solid currentColor;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 3px var(--color-surface),inset 0 0 0 4px currentColor;color:var(--color-lapsed);rotate:-4deg;white-space:nowrap;transform-origin:center}.stamp-lg{font-size:var(--text-md);padding:.5em .8em}.stamp-approved{color:var(--color-approved)}.stamp-denied{color:var(--color-denied)}.stamp-pending{color:var(--color-pending)}.stamp-executed{color:var(--color-accent)}.stamp-lapsed,.stamp-neutral{color:var(--color-lapsed)}@media(prefers-reduced-motion:no-preference){.stamp{animation:stamp-in .48s var(--ease-out-expo) both}@keyframes stamp-in{0%{opacity:0;scale:1.5}to{opacity:1;scale:1}}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2s}}@media(min-width:48rem){h1{font-size:var(--text-2xl)}.page{padding-top:var(--space-6)}}@media(max-width:40rem){.topbar-inner{gap:var(--space-2) var(--space-4)}nav[aria-label=Pages]{order:3;flex-basis:100%;overflow-x:auto;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);scrollbar-width:none}.tabs{width:max-content;padding-inline-end:var(--space-8)}.plea-card{padding:var(--space-4)}.stats{grid-template-columns:1fr 1fr}.btn-label-hide{display:none}}@media(max-width:24rem){.stats{grid-template-columns:1fr}}
