:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf6ec;--surface:#fffdf7;--surface-sunk:#f4ecdc;--ink:#23201a;--ink-soft:#54504a;--ink-faint:#67625a;--rule:#e7dfcd;--rule-strong:#d5cbb4;--field-border:#8d846d;--accent:#1a5c47;--accent-hover:#134634;--accent-ink:#fdfaf2;--accent-tint:#e8f0e9;--brass:#b07d26;--brass-deep:#815d16;--brass-lift:#815d16;--slab-bg:#f6eeda;--slab-ink:#23201a;--slab-soft:#54504a;--danger:#993223;--danger-bg:#fbeee9;--attention:#7a5312;--attention-bg:#fbf2df;--warn:#7a5312;--warn-bg:#fbf2df;--ok:#1f5b45;--ok-bg:#e7f1ea;--shadow-card:0 1px 2px #42341a0d, 0 2px 8px #42341a0a;--shadow-lift:0 2px 6px #42341a12, 0 12px 28px #42341a0f;--shadow-panel:0 1px 3px #42341a0d;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.8rem;--text-sm:.9rem;--text-md:1rem;--text-base:1.0625rem;--text-lg:1.15rem;--display-xs:1.25rem;--display-sm:1.5rem;--display-md:1.85rem;--display-lg:2.25rem;--display-xl:clamp(2rem, 1.3rem + 3.4vw, 3.1rem);--sp-1:.3rem;--sp-2:.6rem;--sp-3:.9rem;--sp-4:1.25rem;--sp-5:1.85rem;--sp-6:2.5rem;--sp-7:3.5rem;--sp-8:5rem;--radius-sm:6px;--radius:10px;--radius-lg:16px;--hair:1px;--edge:4px;--measure:44rem;--measure-wide:76rem;--gutter:1.4rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}.app{flex-direction:column;min-height:100dvh;display:flex}main{width:100%;max-width:var(--measure-wide);padding:var(--sp-7) var(--gutter) var(--sp-8);flex:1;margin-inline:auto}main>*{max-width:var(--measure);margin-inline:0}main>.wide{max-width:none}.wide>p,.wide>dl,.wide>.lede,.wide>.caveat,.wide>.notice,.wide>.outcome,.wide>.consequence,.wide>.empty{max-width:56rem}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.003em;color:var(--ink);margin:0 0 var(--sp-3);text-wrap:balance;font-weight:600;line-height:1.25}h1{font-size:var(--display-md)}h2{font-size:var(--display-sm);margin-top:var(--sp-6)}h3{font-size:var(--display-xs);margin-top:var(--sp-5)}h4{font-size:var(--text-lg);margin-top:var(--sp-4)}section>h2:first-child,.card>h3:first-child,.page-head h1,.page-head h2{margin-top:0}p{margin:0 0 var(--sp-4)}small{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.6;display:inline-block}strong{font-weight:650}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .12s}a:hover{color:var(--accent-hover)}code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.85em}hr{height:0;margin:var(--sp-6) 0;border:0;border-top:var(--hair) solid var(--rule)}.eyebrow{margin:0 0 var(--sp-3);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);align-items:flex-start;gap:.55rem;font-weight:650;display:flex}.eyebrow:before{content:"";background:currentColor;border-radius:1.5px;flex:none;width:.42rem;height:.42rem;margin-top:.45em}.lede{max-width:38rem;font-size:var(--text-lg);color:var(--ink-soft);line-height:1.65}.page-head{margin:0 0 var(--sp-6);padding-bottom:var(--sp-5);border-bottom:var(--hair) solid var(--rule)}.page-head>:last-child{margin-bottom:0}.masthead{border-bottom:var(--hair) solid var(--rule);background:var(--surface)}.masthead-inner{align-items:center;gap:var(--sp-3) var(--sp-5);width:100%;max-width:var(--measure-wide);padding:var(--sp-4) var(--gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.brand{color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-seal{width:2.2rem;height:2.2rem;color:var(--brass);fill:none;stroke:currentColor;stroke-width:1px;flex:none}.brand-seal .seal-parcel{color:var(--accent);stroke-width:1.6px;stroke-linejoin:round}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-name{font-family:var(--font-display);font-size:var(--display-xs);letter-spacing:.005em;font-weight:600}.brand-tag{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.masthead-spacer{flex:auto}.masthead-nav{gap:var(--sp-4);font-size:var(--text-md);flex-wrap:wrap;display:flex}.masthead-nav a{color:var(--ink-soft);border-bottom:2px solid #0000;padding:2px 0;text-decoration:none}.masthead-nav a:hover{color:var(--ink);border-bottom-color:var(--brass)}.identity{align-items:center;gap:var(--sp-3);padding-left:var(--sp-4);border-left:var(--hair) solid var(--rule);font-size:var(--text-sm);color:var(--ink-soft);flex-wrap:wrap;margin:0;display:flex}.identity-email{overflow-wrap:anywhere}@media (width<=34rem){.identity{border-left:0;border-top:var(--hair) solid var(--rule);width:100%;padding-left:0;padding-top:var(--sp-3);justify-content:space-between}}.site-footer{border-top:var(--hair) solid var(--rule);background:var(--surface);margin-top:auto}.footer-inner{width:100%;max-width:var(--measure-wide);padding:var(--sp-5) var(--gutter) var(--sp-6);margin-inline:auto}.footer-note{max-width:46rem;margin:0 0 var(--sp-2);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.65}.footer-note:last-child{color:var(--ink-faint);margin-bottom:0}nav{gap:var(--sp-5);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.masthead nav,.masthead-nav{margin:0}.breadcrumb{margin:0 0 var(--sp-4);font-size:var(--text-sm)}.breadcrumb a{color:var(--ink-soft);text-decoration:none}.breadcrumb a:hover{color:var(--accent);text-decoration:underline}form{margin:0 0 var(--sp-5)}label{font-size:var(--text-sm);color:var(--ink);margin-bottom:var(--sp-1);font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input[type=date],input[type=datetime-local],input[type=number],input[type=search],input[type=tel],input[type=url],select,textarea{width:100%;margin-bottom:var(--sp-4);font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--surface);border:var(--hair) solid var(--field-border);border-radius:var(--radius-sm);padding:.7rem .85rem;line-height:1.5;transition:border-color .12s,box-shadow .12s;display:block}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=number]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}textarea{resize:vertical;min-height:7.5rem;line-height:1.6}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}fieldset{border:var(--hair) solid var(--rule);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5) var(--sp-2);margin:0 0 var(--sp-5);background:var(--surface);box-shadow:var(--shadow-panel)}legend{padding:0 var(--sp-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-deep);font-weight:650}fieldset p{margin:0 0 var(--sp-4)}fieldset label{font-weight:600;display:inline}fieldset>label{margin-bottom:var(--sp-1);display:block}input[type=radio],input[type=checkbox]{accent-color:var(--accent);width:1.05rem;height:1.05rem;margin-right:var(--sp-1);vertical-align:-.15rem}.field{margin-bottom:var(--sp-4)}.field>input,.field>select,.field>textarea{margin-bottom:var(--sp-1)}.field-hint{color:var(--ink-faint);line-height:1.55;display:block}.filter{max-width:22rem}details{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:var(--hair) solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-panel)}details[open]>summary{margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:var(--hair) solid var(--rule)}summary{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--brass-deep);cursor:pointer;font-weight:650}details>:last-child{margin-bottom:0}.actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}button{font:inherit;font-size:var(--text-md);color:var(--accent-ink);background:var(--accent);border:var(--hair) solid transparent;border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);cursor:pointer;padding:.65rem 1.35rem;font-weight:600;line-height:1.35;transition:background-color .12s,box-shadow .12s}button:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-card)}button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}button.quiet{color:var(--ink);background:var(--surface);border-color:var(--field-border)}button.quiet:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--accent)}button.danger{color:var(--danger);background:var(--surface);border-color:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-bg)}button.compact{font-size:var(--text-sm);padding:.4rem .85rem}[role=alert]{padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4);border:var(--hair) solid #7a531247;border-left:var(--edge) solid var(--attention);border-radius:var(--radius);font-size:var(--text-md);color:var(--attention);background:var(--attention-bg)}[role=alert].urgent{border-color:#9932234d;border-left-color:var(--danger);color:var(--danger);background:var(--danger-bg)}[role=alert]>:last-child{margin-bottom:0}[role=alert] strong,[role=alert] em{color:inherit}.notice{padding:var(--sp-4) var(--sp-5);margin:0 0 var(--sp-4);border:var(--hair) solid #1a5c4729;border-left:var(--edge) solid var(--accent);border-radius:var(--radius);background:var(--accent-tint);color:var(--ink);font-size:var(--text-md)}.notice>:last-child{margin-bottom:0}.outcome{padding:var(--sp-5) var(--sp-6);margin:0 0 var(--sp-5);background:var(--surface);border:var(--hair) solid var(--rule);border-left:var(--edge) solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-card)}.outcome>:last-child{margin-bottom:0}.outcome h3{margin-top:var(--sp-5)}.outcome h3:first-child{margin-top:0}.caveat{padding:var(--sp-3) var(--sp-4);background:var(--surface-sunk);border-left:var(--edge) solid var(--rule-strong);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.6}.consequence{padding:var(--sp-5) var(--sp-6);margin:var(--sp-3) 0;background:var(--surface);border:var(--hair) solid var(--rule);border-top:var(--edge) solid var(--brass);border-radius:var(--radius);box-shadow:var(--shadow-card)}.consequence h3{margin-top:0}.consequence>:last-child{margin-bottom:0}.decided{padding:var(--sp-3) var(--sp-4);background:var(--surface-sunk);border-radius:var(--radius)}.empty{padding:var(--sp-5) var(--sp-6);margin:0 0 var(--sp-5);border:1.5px dashed var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);font-size:var(--text-md)}.empty>:last-child{margin-bottom:0}.status{border:var(--hair) solid currentColor;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-weight:650;display:inline-block}.status-verified{color:var(--ok);background:var(--ok-bg)}.status-pending{color:var(--warn);background:var(--warn-bg)}.status-unverified,.status-rejected,.status-revoked{color:var(--danger);background:var(--danger-bg)}.status-unknown,.status-neutral{color:var(--ink-soft);background:var(--surface-sunk)}.state{border:var(--hair) solid var(--rule-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-soft);background:var(--surface-sunk);white-space:nowrap;padding:.15rem .55rem;display:inline-block}.role-badge{border:var(--hair) solid var(--rule-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:.1rem .5rem;display:inline-block}dl{gap:var(--sp-3) var(--sp-5);margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--surface-sunk);border:var(--hair) solid var(--rule);border-radius:var(--radius);font-size:var(--text-md);grid-template-columns:minmax(8rem,auto) 1fr;display:grid}dt{color:var(--ink-faint);font-size:var(--text-sm)}dd{color:var(--ink);overflow-wrap:anywhere;margin:0}@media (width<=30rem){dl{grid-template-columns:1fr;gap:0}dt{margin-top:var(--sp-3)}dt:first-child{margin-top:0}}.table-wrap{margin:0 0 var(--sp-5);border:var(--hair) solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow-x:auto}.table-wrap table{border:0;margin:0}table{border-collapse:collapse;width:100%;margin:0 0 var(--sp-5);font-size:var(--text-md)}th,td{text-align:left;border-bottom:var(--hair) solid var(--rule);vertical-align:top;padding:.75rem .95rem}thead th{background:var(--surface-sunk);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:var(--hair) solid var(--rule-strong);font-weight:650}tbody tr:last-child td{border-bottom:0}.card{padding:var(--sp-5) var(--sp-6);margin:0 0 var(--sp-4);background:var(--surface);border:var(--hair) solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card)}.card>:last-child{margin-bottom:0}.card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:var(--hair) solid var(--rule);flex-wrap:wrap;display:flex}.card-title{font-size:var(--display-xs);margin:0}.card-meta{font-size:var(--text-sm);color:var(--ink-faint);margin:0}.case-list,.report-list{margin:0 0 var(--sp-5);padding:0;list-style:none}.case-card,.report-card{padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-4);background:var(--surface);border:var(--hair) solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card)}.case-card>:last-child,.report-card>:last-child{margin-bottom:0}.case-card dl,.report-card dl{margin-bottom:var(--sp-4)}.slab{padding:var(--sp-6);margin:0 0 var(--sp-6);background:var(--slab-bg);color:var(--slab-ink);border:var(--hair) solid #b07d2638;border-top:var(--edge) solid var(--brass);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.slab>:last-child{margin-bottom:0}.slab h2,.slab h3{color:var(--slab-ink)}.slab p,.slab li,.slab small{color:var(--slab-soft)}.slab strong{color:var(--slab-ink)}.slab .eyebrow{color:var(--brass-lift)}.slab a{color:var(--accent)}blockquote{margin:0 0 var(--sp-4);padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);border-left:var(--edge) solid var(--rule-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);font-style:normal}.portal-links{margin:0 0 var(--sp-5);padding:0;list-style:none}.portal-links li{padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-3);background:var(--surface);border:var(--hair) solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-panel);transition:box-shadow .12s,border-color .12s}.portal-links li:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-card)}.portal-links a{font-weight:600;text-decoration:none}.portal-links a:hover{text-decoration:underline}.portal-links small{margin-top:var(--sp-1);max-width:42rem;display:block}.queue{max-width:56rem;margin:0 0 var(--sp-5);padding:0;list-style:none}.tally{margin:0 0 var(--sp-2);padding:0;list-style:none}.tally li{margin-bottom:var(--sp-2)}.tally small{font-size:var(--text-xs);color:var(--ink-faint);line-height:1.5;display:block}.landing{margin-bottom:var(--sp-8)}.hero{padding:var(--sp-6) 0 var(--sp-7);border-bottom:var(--hair) solid var(--rule);margin-bottom:var(--sp-7)}.hero-title{max-width:20ch;margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--display-xl);letter-spacing:-.012em;color:var(--ink);font-weight:600;line-height:1.12}.hero-lede{max-width:40rem;font-size:var(--text-lg);color:var(--ink-soft);margin:0;line-height:1.65}.hero-rule{width:4rem;height:0;margin:0 0 var(--sp-5);border:0;border-top:3px solid var(--brass);border-radius:2px}.steps{gap:var(--sp-4);margin:0 0 var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.step{padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--surface);border:var(--hair) solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.step-index{margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.14em;color:var(--brass-deep)}.step h3{margin:0 0 var(--sp-2);font-size:var(--text-lg)}.step p{font-size:var(--text-md);color:var(--ink-soft);margin:0}.limits{margin:0;padding:0;list-style:none}.limits li{padding:0 0 var(--sp-4) var(--sp-5);font-size:var(--text-md);position:relative}.limits li:last-child{padding-bottom:0}.limits li:before{content:"";border-top:2px solid var(--brass);border-radius:2px;width:.75rem;height:0;position:absolute;top:.62em;left:0}.auth-card{max-width:27rem;margin:0 auto var(--sp-6);padding:var(--sp-6);background:var(--surface);border:var(--hair) solid var(--rule);border-top:var(--edge) solid var(--brass);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.auth-card-wide{max-width:38rem}.auth-card>:last-child,.auth-card form>:last-child{margin-bottom:0}.auth-card h2{font-size:var(--display-sm);margin-top:0}.auth-switch{max-width:27rem;margin:0 auto var(--sp-4);border:var(--hair) solid var(--field-border);border-radius:var(--radius-sm);gap:0;display:flex;overflow:hidden}.auth-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.auth-switch button{color:var(--ink-soft);background:var(--surface);box-shadow:none;padding:.6rem var(--sp-3);border:0;border-radius:0;flex:1;font-weight:600}.auth-switch button:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.auth-switch button:disabled{opacity:1;color:var(--accent-ink);background:var(--accent);cursor:default}.auth-card form>button[type=submit],.auth-card>button{width:100%}.muted{color:var(--ink-soft);font-size:var(--text-sm)}.stack>*+*{margin-top:var(--sp-4)}.row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
