@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-display:"Inter", "Geist", "Geist Fallback", ui-sans-serif, sans-serif;--font-sans:"Inter", "Geist", "Geist Fallback", ui-sans-serif, sans-serif;--font-mono:"Space Mono", "Geist Mono", ui-monospace, "SF Mono", monospace;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-21:1.3125rem;--fs-26:1.625rem;--fs-32:2rem;--fs-40:2.5rem;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-label:.07em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-image:16px;--r-pill:999px;--bg:#fff;--surface:#fff;--surfaceAlt:#f5f6f8;--ink:#11151c;--inkMuted:#4a5160;--inkFaint:#8b93a1;--hairline:#e6e8ec;--accent:#0b3d91;--accentInk:#fff;--accentWash:#eaf0fb;--verified:#0f7a3d;--caution:#b26a00;--danger:#b3261e;--verifiedWash:#e2f3e8;--cautionWash:#fbefd8;--dangerWash:#fbe5e3;--paper:var(--bg);--surface-sunken:var(--surfaceAlt);--surface-raised:var(--surface);--ink-2:var(--inkMuted);--ink-3:color-mix(in srgb, var(--inkMuted) 72%, var(--inkFaint));--ink-4:var(--inkFaint);--line:var(--hairline);--line-strong:color-mix(in srgb, var(--hairline) 72%, var(--inkFaint));--accent-hover:color-mix(in srgb, var(--accent) 88%, var(--ink));--accent-active:color-mix(in srgb, var(--accent) 76%, var(--ink));--accent-weak:var(--accentWash);--accent-weak-line:color-mix(in srgb, var(--accent) 24%, var(--hairline));--on-accent:var(--accentInk);--pass:var(--verified);--pass-strong:color-mix(in srgb, var(--verified) 82%, var(--ink));--pass-weak:var(--verifiedWash);--pass-line:color-mix(in srgb, var(--verified) 24%, var(--hairline));--caution-strong:color-mix(in srgb, var(--caution) 76%, var(--ink));--caution-weak:var(--cautionWash);--caution-line:color-mix(in srgb, var(--caution) 24%, var(--hairline));--fail:var(--danger);--fail-strong:color-mix(in srgb, var(--danger) 80%, var(--ink));--fail-weak:var(--dangerWash);--fail-line:color-mix(in srgb, var(--danger) 24%, var(--hairline));--neutral:var(--inkMuted);--neutral-weak:var(--surfaceAlt);--neutral-line:var(--hairline);--attest:var(--ink);--attest-strong:var(--ink);--attest-weak:var(--surfaceAlt);--attest-line:var(--hairline);--attest-seal:var(--accent);--tier-verified-bg:var(--attest-weak);--tier-verified-fg:var(--attest-strong);--tier-verified-line:var(--attest-line);--tier-supp-bg:var(--neutral-weak);--tier-supp-fg:var(--neutral);--tier-supp-line:var(--neutral-line);--shadow-sm:0 8px 24px #11151c0f, 0 1px 0 #ffffffb3 inset;--shadow-md:0 16px 40px #11151c1a, 0 1px 0 #ffffffc2 inset;--shadow-seal:0 10px 28px -14px #0b3d9157;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);--maxw:1080px;--gutter:var(--s-8);--band-high:var(--pass);--band-medium:var(--caution);--band-low:var(--fail)}@media (prefers-reduced-motion:reduce){:root{--motion-stamp:none}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"ss01", "cv01", "tnum"}body{font-family:var(--font-sans);font-size:var(--fs-15);line-height:var(--lh-normal);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink)}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;width:100%}code,kbd,samp,.mono{font-family:var(--font-mono);font-feature-settings:"ss01", "tnum", "zero"}:where(a){color:var(--accent);text-underline-offset:2px}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:2px solid #0000}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-4);z-index:100;background:var(--accent);color:var(--on-accent);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);font-weight:var(--fw-medium);transition:top .12s;position:absolute;top:-100px}.skip-link:focus{top:var(--s-4)}::selection{background:var(--accent-weak);color:var(--accent-active)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app{flex-direction:column;min-height:100dvh;display:flex}.appbar{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--gutter);background:var(--accent);color:var(--on-accent);border-bottom:1px solid var(--accent-active);display:flex}.appbar__brand{align-items:center;gap:var(--s-3);display:flex}.appbar__seal{color:var(--on-accent);opacity:.95;font-size:26px;line-height:0}.appbar__wordmark{font-weight:var(--fw-semibold);font-size:var(--fs-18);letter-spacing:0;flex-direction:column;display:flex}.appbar__product{font-size:var(--fs-12);font-weight:var(--fw-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--on-accent) 78%, transparent)}.appbar__tagline{font-size:var(--fs-13);color:color-mix(in srgb, var(--on-accent) 82%, transparent);font-style:italic}.appbar__right{align-items:center;gap:var(--s-5);margin-left:auto;display:flex}.appbar__nav{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.appbar__tenant{align-items:center;gap:var(--s-3);max-width:300px;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb, var(--on-accent) 24%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--on-accent) 8%, transparent);display:flex}.appbar__tenant-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.appbar__tenant-title{color:var(--on-accent);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appbar__tenant-detail{overflow-wrap:anywhere;color:color-mix(in srgb, var(--on-accent) 72%, transparent);font-size:var(--fs-11);line-height:var(--lh-snug)}.appbar__role-badge{padding:2px var(--s-2);border:1px solid color-mix(in srgb, var(--on-accent) 28%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--on-accent) 10%, transparent);color:var(--on-accent);font-size:var(--fs-11);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap;flex:none;line-height:1.2}.appbar__session{align-items:center;gap:var(--s-3);min-height:44px;padding-left:var(--s-5);border-left:1px solid color-mix(in srgb, var(--on-accent) 24%, transparent);display:flex}.appbar__session-user{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--on-accent)}.appbar__session-role{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:color-mix(in srgb, var(--on-accent) 72%, transparent)}.appbar__logout{color:var(--on-accent);background:color-mix(in srgb, var(--on-accent) 9%, transparent);border-color:color-mix(in srgb, var(--on-accent) 28%, transparent)}.appbar__logout:hover{background:color-mix(in srgb, var(--on-accent) 15%, transparent);color:var(--on-accent)}.auth-shell{min-height:100dvh;padding:var(--s-8) var(--gutter);background:var(--paper);place-items:center;display:grid}.login-panel{width:min(100%,420px);padding:var(--s-8);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.login-panel--checking{gap:var(--s-2);display:grid}.login-panel__brand{align-items:center;gap:var(--s-4);margin-bottom:var(--s-8);display:flex}.login-panel__mark{border-radius:var(--r-md);background:var(--accent);width:48px;height:48px;color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:0;place-items:center;display:inline-grid}.login-panel h1{font-size:var(--fs-26);letter-spacing:0}.login-form{gap:var(--s-5);display:grid}.login-form__hint{padding:var(--s-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-14)}.field{gap:var(--s-2);display:grid}.field label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3);font-weight:var(--fw-medium)}.field input{width:100%;min-height:46px;padding:0 var(--s-3);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink)}.field input:focus{border-color:var(--accent)}.login-form__error{padding:var(--s-3);border-left:4px solid var(--fail);background:var(--fail-weak);color:var(--fail-strong);font-size:var(--fs-13);font-weight:var(--fw-medium)}.login-form__submit{width:100%}.login-form__actions{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-form__actions .btn{white-space:normal;width:100%;min-width:0}.opstrip{gap:var(--s-6);padding:var(--s-3) var(--gutter);background:var(--surface-sunken);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.opstrip__group{align-items:center;gap:var(--s-3);display:flex}.opstrip__label{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3);font-weight:var(--fw-medium)}.opstrip__seg{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.opbtn{min-height:44px;padding:0 var(--s-3);font-size:var(--fs-13);color:var(--ink-2);border-right:1px solid var(--line);white-space:nowrap;transition:background .12s,color .12s}.opbtn:last-child{border-right:none}.opbtn:hover{background:var(--surface-sunken)}.opbtn:disabled{color:var(--ink-4);cursor:progress}.opbtn:disabled:hover{background:0 0}.opbtn--on{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-medium)}.opbtn--on:hover{background:var(--accent-hover)}.opbtn--on:disabled{color:var(--on-accent);background:var(--accent)}.opstrip__readout{align-items:center;gap:var(--s-2) var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-left:4px solid var(--neutral);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);font-size:var(--fs-12);flex-wrap:wrap;margin-left:auto;display:flex}.opstrip__readout--edge{border-left-color:var(--pass)}.opstrip__readout--fixture{border-left-color:var(--caution)}.opstrip__status-word{font-weight:var(--fw-semibold);color:var(--ink)}.opstrip__status-text{max-width:54ch}.opstrip__meta{color:var(--ink-3)}.main{width:100%;max-width:var(--maxw);padding:var(--s-10) var(--gutter) var(--s-16);outline:none;flex:1;margin:0 auto}.appfoot{border-top:1px solid var(--line);background:var(--surface);padding:var(--s-5) var(--gutter)}.appfoot p{max-width:var(--maxw);font-size:var(--fs-12);color:var(--ink-3);line-height:var(--lh-snug);margin:0 auto}.org-console{gap:var(--s-5);display:grid}.org-panel{gap:var(--s-4);padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:grid}.org-panel--intro{border-top:4px solid var(--accent)}.org-panel h1{font-size:var(--fs-32);letter-spacing:0}.org-panel h2{font-size:var(--fs-21);letter-spacing:0}.org-muted{max-width:62ch;color:var(--ink-2);line-height:var(--lh-normal)}.org-context{color:var(--ink-3);font-size:var(--fs-13)}.org-context strong{color:var(--ink-2);font-weight:var(--fw-medium)}.org-form{gap:var(--s-5);max-width:520px;display:grid}.org-form__submit{width:-moz-fit-content;width:fit-content}.org-warning{padding:var(--s-4);border:1px solid var(--caution-line);border-left:4px solid var(--caution);border-radius:var(--r-md);background:var(--caution-weak);color:var(--caution-strong);line-height:var(--lh-normal)}.org-credentials{gap:var(--s-3);display:grid}.org-credential{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);display:flex}.org-credential__body{gap:var(--s-1);min-width:0;display:grid}.org-credential__label{font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--ink-3);letter-spacing:var(--tracking-label);text-transform:uppercase}.org-credential__value{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-14);line-height:var(--lh-snug);display:block}.org-credential__value--secret{padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken)}.org-table-panel__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.org-table-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.org-table th,.org-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.org-table th{background:var(--surface-sunken);color:var(--ink-3);font-size:var(--fs-11);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.org-table tbody tr:last-child td{border-bottom:none}.org-table__slug{overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--fs-13)}.org-badge{min-height:26px;padding:0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--neutral-weak);color:var(--neutral);font-size:var(--fs-12);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;display:inline-flex}.org-badge--root{border-color:var(--attest-line);background:var(--attest-weak);color:var(--attest-strong)}.eyebrow{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3);font-weight:var(--fw-medium)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-md);font-weight:var(--fw-medium);font-size:var(--fs-14);white-space:nowrap;border:1px solid #0000;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.btn__icon{font-size:1.15em}.btn--lg{min-height:48px;padding:0 var(--s-6);font-size:var(--fs-15)}.btn--sm{min-height:44px;padding:0 var(--s-3);font-size:var(--fs-13)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--accent-hover)}.btn--accent:active{background:var(--accent-active)}.btn--accent:disabled{background:var(--ink-4);cursor:progress}.btn--ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}.btn--ghost:hover{background:var(--surface-sunken);color:var(--ink)}.btn--ghost:disabled{color:var(--ink-4);border-color:var(--line);background:var(--surface-sunken);cursor:not-allowed}.btn--ghost:disabled:hover{background:var(--surface-sunken);color:var(--ink-4)}.masthead{gap:var(--s-8);padding:var(--s-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);border-top:4px solid var(--accent);grid-template-columns:1fr minmax(320px,420px);display:grid}.masthead--fail{border-top-color:var(--fail)}.masthead--caution{border-top-color:var(--caution)}.refusal-split{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.refusal-split__pane{min-height:280px;padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.refusal-split__pane--fail{border-top:4px solid var(--fail);background:var(--fail-weak)}.refusal-split__pane--pass{border-top:4px solid var(--pass);background:var(--pass-weak)}.refusal-split__eyebrow{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3);font-weight:var(--fw-semibold)}.refusal-split h2{font-size:var(--fs-26);letter-spacing:0}.refusal-split p{color:var(--ink-2);line-height:var(--lh-normal)}.refusal-split__reason{width:100%;padding:var(--s-3);border-left:4px solid var(--fail);background:var(--surface);font-weight:var(--fw-medium)}.refusal-split__checks{gap:var(--s-2);width:100%;margin-top:auto;display:grid}.refusal-split__checks li{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--fail-line);background:var(--surface);color:var(--ink-2);display:flex}.refusal-split__checks strong{align-items:center;gap:var(--s-1);color:var(--fail-strong);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-label);display:inline-flex}.masthead--pass{border-top-color:var(--pass)}.masthead__subject{font-size:var(--fs-32);margin-top:var(--s-2);line-height:1.05}.masthead__loc{color:var(--ink-3);font-size:var(--fs-14);margin-top:var(--s-1)}.masthead__ask{gap:var(--s-6);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.masthead__ask dt{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3);margin-bottom:var(--s-1)}.masthead__ask dd{font-size:var(--fs-15);color:var(--ink);font-weight:var(--fw-medium)}.masthead__ask-amt{font-size:var(--fs-21)!important;font-weight:var(--fw-semibold)!important}.verdict-card{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.verdict-card--pass{background:var(--pass-weak);border-color:var(--pass-line)}.verdict-card--caution{background:var(--caution-weak);border-color:var(--caution-line)}.verdict-card--fail{background:var(--fail-weak);border-color:var(--fail-line)}.verdict-card__eyebrow{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2);font-weight:var(--fw-semibold)}.verdict-card__sub{font-size:var(--fs-13);color:var(--ink-2);line-height:var(--lh-snug)}.verdict-card__foot{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-1);padding-top:var(--s-3);border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);display:flex}.verdict-card__checks{font-size:var(--fs-12);color:var(--ink-2)}.verdict-card__checks-pass{color:var(--pass-strong);font-weight:var(--fw-medium)}.verdict-card__checks-warn{color:var(--caution-strong);font-weight:var(--fw-medium)}.verdict-card__checks-fail{color:var(--fail-strong);font-weight:var(--fw-medium)}.verdict-pill{align-items:center;gap:var(--s-2);font-weight:var(--fw-medium);line-height:1.2;display:inline-flex}.verdict-pill--md{font-size:var(--fs-18)}.verdict-pill--sm{font-size:var(--fs-13);gap:6px}.verdict-pill__icon{flex:none;font-size:1.25em}.verdict-pill--pass{color:var(--pass-strong)}.verdict-pill--caution{color:var(--caution-strong)}.verdict-pill--fail{color:var(--fail-strong)}.verdict-pill--neutral{color:var(--neutral)}.tier-badge{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);padding:3px var(--s-2);border:1px solid;line-height:1.1;display:inline-flex}.tier-badge--verified{background:var(--tier-verified-bg);color:var(--tier-verified-fg);border-color:var(--tier-verified-line)}.tier-badge--supp{background:var(--tier-supp-bg);color:var(--tier-supp-fg);border-color:var(--tier-supp-line)}.tier-badge__tier{font-weight:var(--fw-bold);letter-spacing:.02em}.tier-badge__qual{font-weight:var(--fw-medium)}.tier-badge--sm{font-size:var(--fs-11)}.tier-badge--sm .tier-badge__qual{display:none}.tier-badge--md{font-size:var(--fs-12)}.tier-badge--lg{font-size:var(--fs-14);padding:var(--s-1) var(--s-3)}.confbar{align-items:center;gap:var(--s-2);display:inline-flex}.confbar__track{gap:3px;display:inline-flex}.confbar__seg{background:var(--line-strong);border-radius:2px;width:18px;height:7px}.confbar__seg--on.confbar__seg--pass{background:var(--pass)}.confbar__seg--on.confbar__seg--caution{background:var(--caution)}.confbar__seg--on.confbar__seg--fail{background:var(--fail)}.confbar__label{font-size:var(--fs-12);font-weight:var(--fw-medium)}.confbar__label--pass{color:var(--pass-strong)}.confbar__label--caution{color:var(--caution-strong)}.confbar__label--fail{color:var(--fail-strong)}.section{margin-top:var(--s-10)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-strong);margin-bottom:var(--s-5);display:flex}.section__title-wrap{align-items:baseline;gap:var(--s-3);display:flex}.section__index{font-size:var(--fs-13);color:var(--ink-4);font-weight:var(--fw-semibold)}.section--attested .section__index{color:var(--attest)}.section__title{font-size:var(--fs-21)}.section__hint,.section__aside{font-size:var(--fs-12);color:var(--ink-3)}.prov-badges{gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}.prov-badge{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--attest-line);background:var(--surface);display:flex;position:relative}.prov-badge__glyph{color:var(--attest);flex:none;margin-top:2px;font-size:22px;line-height:0}.prov-badge--fail .prov-badge__glyph{color:var(--fail)}.prov-badge--caution .prov-badge__glyph{color:var(--caution)}.prov-badge__body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.prov-badge__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.prov-badge__label{font-weight:var(--fw-semibold);font-size:var(--fs-14);color:var(--ink)}.prov-badge__status{font-size:var(--fs-12);font-weight:var(--fw-medium);padding:2px var(--s-2);border-radius:var(--r-pill);flex:none;align-items:center;gap:4px;display:inline-flex}.prov-badge__status-icon{font-size:1.05em}.prov-badge__status--pass{color:var(--pass-strong);background:var(--pass-weak)}.prov-badge__status--caution{color:var(--caution-strong);background:var(--caution-weak)}.prov-badge__status--fail{color:var(--fail-strong);background:var(--fail-weak)}.prov-badge__status--neutral{color:var(--neutral);background:var(--neutral-weak)}.prov-badge__detail{font-size:var(--fs-12);color:var(--ink-2);line-height:var(--lh-snug)}.claims{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.claims__head,.claim__main{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) auto minmax(150px,auto) auto;display:grid}.claims__head{background:var(--surface-sunken);border-bottom:1px solid var(--line);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3);font-weight:var(--fw-medium)}.claim{border-bottom:1px solid var(--line)}.claim:last-child{border-bottom:none}.claim--withheld{background:var(--surface-sunken)}.claim__id{flex-direction:column;gap:2px;min-width:0;display:flex}.claim__key{font-size:var(--fs-12);color:var(--ink-3)}.claim__name{font-weight:var(--fw-medium);font-size:var(--fs-14);color:var(--ink)}.claim__value-text{font-weight:var(--fw-semibold);font-size:var(--fs-15);color:var(--accent)}.claim__redacted{align-items:center;gap:var(--s-2);font-size:var(--fs-13);color:var(--ink-3);font-weight:var(--fw-medium);display:inline-flex}.claim__redacted-bar{background:var(--line-strong);border-radius:2px;width:44px;height:12px}.claim__toggle{align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-2);color:var(--ink-2);font-size:var(--fs-12);border-radius:var(--r-sm);justify-self:end;display:inline-flex}.claim__toggle:hover{color:var(--accent)}.claim__toggle-label{font-weight:var(--fw-medium)}.claim__chev{font-size:1.05em;transition:transform .16s}.claim__chev--open{transform:rotate(180deg)}.claim__prov{padding:0 var(--s-4) var(--s-4) var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.claim__prov-grid{gap:var(--s-3) var(--s-6);padding:var(--s-4);background:var(--surface-sunken);border-radius:var(--r-md);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.claim__prov-pair dt{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3);margin-bottom:2px}.claim__prov-pair dd{font-size:var(--fs-13);color:var(--ink)}.claim__residual{font-size:var(--fs-13);color:var(--ink-2);line-height:var(--lh-snug);padding-left:var(--s-3);border-left:3px solid var(--caution-line)}.claim__residual-tag{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--caution-strong);font-weight:var(--fw-semibold);margin-bottom:2px;display:block}.xtable-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.xtable{font-size:var(--fs-14)}.xtable__caption{text-align:left;padding:var(--s-3) var(--s-4);background:var(--surface-sunken);border-bottom:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-2);font-weight:var(--fw-medium)}.xtable__th{text-align:left;padding:var(--s-2) var(--s-4);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3);font-weight:var(--fw-medium);border-bottom:1px solid var(--line);background:var(--surface)}.xtable__th--check{width:22%}.xtable__th--verdict{width:130px}.xtable__row{border-bottom:1px solid var(--line)}.xtable__row:last-child{border-bottom:none}.xtable__row:nth-child(2n){background:color-mix(in srgb, var(--surface-sunken) 50%, transparent)}.xtable__check{text-align:left;padding:var(--s-3) var(--s-4);font-weight:var(--fw-medium);color:var(--ink);vertical-align:top;position:relative}.xtable__rail{width:3px;position:absolute;top:0;bottom:0;left:0}.xtable__rail--pass{background:var(--pass)}.xtable__rail--fail{background:var(--fail)}.xtable__rail--caution{background:var(--caution)}.xtable__rail--neutral{background:var(--neutral-line)}.xtable__verdict{padding:var(--s-3) var(--s-4);vertical-align:top;white-space:nowrap}.xtable__reason{padding:var(--s-3) var(--s-4);color:var(--ink-2);line-height:var(--lh-snug);vertical-align:top}.disclosure{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.disclosure__empty{font-size:var(--fs-14);color:var(--ink-3);padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-md)}.disclosure__bar{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface-sunken);border-bottom:1px solid var(--line);display:flex}.disclosure__summary{font-size:var(--fs-14);color:var(--ink-2)}.disclosure__summary strong{color:var(--ink)}.disclosure__bulk{gap:var(--s-2);display:flex}.disclosure__list{background:var(--line);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;display:grid}.disclosure__item{background:var(--surface)}.switch{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) var(--s-4);text-align:left;display:flex}.switch:hover{background:var(--surface-sunken)}.switch__track{border-radius:var(--r-pill);background:var(--line-strong);flex:none;width:44px;height:26px;padding:3px;transition:background .16s}.switch__thumb{background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .16s;display:block}.switch--on .switch__track{background:var(--accent)}.switch--on .switch__thumb{transform:translate(18px)}.switch__labels{flex-direction:column;gap:2px;min-width:0;display:flex}.switch__name{font-weight:var(--fw-medium);font-size:var(--fs-14);color:var(--ink)}.switch__state{font-size:var(--fs-12);font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.switch__state-icon{font-size:1.05em}.switch__state--on{color:var(--accent)}.switch__state--off{color:var(--ink-3)}.verify{gap:var(--s-6);grid-template-columns:1fr minmax(280px,340px);align-items:start;display:grid}.verify__meta{gap:var(--s-4);flex-direction:column;display:flex}.verify__facts{gap:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}.verify__facts dt{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3);margin-bottom:2px}.verify__facts dd{font-size:var(--fs-14);color:var(--ink)}.verify__iss{word-break:break-all;font-size:var(--fs-12)!important}.verify__jwt{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--ink);border-radius:var(--r-md);display:flex;overflow:hidden}.verify__jwt-tag{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:color-mix(in srgb, var(--on-accent) 70%, transparent);font-weight:var(--fw-semibold);flex:none}.verify__jwt-val{font-size:var(--fs-12);color:color-mix(in srgb, var(--on-accent) 82%, transparent);word-break:break-all}.verify__action{align-items:center;gap:var(--s-4);padding:var(--s-5);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex}.verify__btn,.verify__result{width:100%}.verify__verdict{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-13);border:1px solid;display:flex}.verify__verdict--pass{background:var(--pass-weak);border-color:var(--pass-line);color:var(--pass-strong)}.verify__verdict--fail{background:var(--fail-weak);border-color:var(--fail-line);color:var(--fail-strong)}.verify__verdict-icon{flex:none;margin-top:1px;font-size:1.3em}.verify__verdict-head{font-weight:var(--fw-semibold);margin-bottom:2px}.verify__reasons{color:var(--ink-2);flex-direction:column;gap:3px;display:flex}.verify__reasons li{line-height:var(--lh-snug)}.seal{opacity:0;place-items:center;width:96px;height:96px;display:grid;position:relative;transform:scale(1.6)rotate(-12deg)}.seal__ring{color:var(--attest);border:2px solid var(--attest);background:var(--surface);box-shadow:var(--shadow-seal);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.seal__mark{font-size:40px}.seal__tier{font-size:var(--fs-11);font-weight:var(--fw-bold);background:var(--attest);color:var(--on-accent);border-radius:var(--r-pill);border:2px solid var(--surface);padding:2px 7px;position:absolute;bottom:-6px;right:-6px}.seal--valid{animation:.5s cubic-bezier(.2,.8,.3,1.2) forwards seal-stamp}.seal--invalid .seal__ring{color:var(--fail);border-color:var(--fail);background:var(--fail-weak);box-shadow:0 2px 10px -2px #b91c1c4d}.seal--invalid{animation:.5s cubic-bezier(.2,.8,.3,1.2) forwards seal-stamp}@keyframes seal-stamp{0%{opacity:0;transform:scale(1.6)rotate(-12deg)}60%{opacity:1;transform:scale(.92)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.seal--valid,.seal--invalid{opacity:1;animation:none;transform:rotate(-12deg)}}.verify-public-shell{background:var(--paper);min-height:100dvh}.verify-public-main{width:min(100%,1160px);padding:var(--s-8) var(--gutter) var(--s-16);outline:none;margin:0 auto}.proof-verify{gap:var(--s-5);display:grid}.proof-verify__brand{align-items:center;gap:var(--s-3);width:-moz-fit-content;width:fit-content;min-height:48px;padding:var(--s-2) var(--s-3);color:var(--ink);display:inline-flex}.proof-verify__seal{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:36px;height:36px;color:var(--accent);box-shadow:var(--shadow-sm);font-size:var(--fs-18);place-items:center;display:grid}.proof-verify__wordmark{font-family:var(--font-display);font-size:var(--fs-21);font-weight:var(--fw-semibold);letter-spacing:0}.proof-card{gap:var(--s-6);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md);display:grid;overflow:hidden}.proof-card__hero{align-items:center;gap:var(--s-5);min-height:156px;padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surfaceAlt);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.proof-card__hero:after{content:"";inset:auto var(--s-6) 0 var(--s-6);border-radius:var(--r-pill) var(--r-pill) 0 0;background:var(--neutral);height:3px;position:absolute}.proof-card__hero--pass:after{background:var(--pass)}.proof-card__hero--caution:after{background:var(--caution)}.proof-card__hero--fail:after{background:var(--fail)}.proof-card__hero--neutral:after{background:var(--accent)}.proof-card__eyebrow{color:var(--ink-3);font-size:var(--fs-12);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);line-height:var(--lh-snug);text-transform:uppercase}.proof-card h1{max-width:12ch;margin-top:var(--s-2);font-size:clamp(var(--fs-32), 5vw, 3.5rem);line-height:.98}.proof-card h2{font-size:var(--fs-21);line-height:var(--lh-snug)}.proof-card h3{font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-snug)}.proof-card__lede{max-width:58ch;margin-top:var(--s-3);color:var(--ink-2);font-size:var(--fs-16);line-height:var(--lh-normal)}.status-badge{justify-content:center;align-items:center;gap:var(--s-2);min-height:56px;padding:0 var(--s-5);border:1px solid var(--neutral-line);border-radius:var(--r-pill);background:var(--neutral-weak);color:var(--neutral);font-size:var(--fs-18);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.status-badge svg{font-size:1.2em}.status-badge--pass{border-color:var(--pass-line);background:var(--pass-weak);color:var(--pass-strong)}.status-badge--caution{border-color:var(--caution-line);background:var(--caution-weak);color:var(--caution-strong)}.status-badge--fail{border-color:var(--fail-line);background:var(--fail-weak);color:var(--fail-strong)}.status-chip,.tier-chip{justify-content:center;align-items:center;gap:var(--s-1);width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 var(--s-3);border:1px solid var(--neutral-line);border-radius:var(--r-pill);background:var(--neutral-weak);color:var(--neutral);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;line-height:1;display:inline-flex}.status-chip__icon{flex:none;font-size:1.05em}.status-chip--pass{border-color:var(--pass-line);background:var(--pass-weak);color:var(--pass-strong)}.status-chip--caution{border-color:var(--caution-line);background:var(--caution-weak);color:var(--caution-strong)}.status-chip--fail{border-color:var(--fail-line);background:var(--fail-weak);color:var(--fail-strong)}.proof-card__grid{gap:var(--s-5);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;display:grid}.proof-evidence{gap:var(--s-4);min-width:0;display:grid}.proof-evidence__head{justify-content:space-between;align-items:end;gap:var(--s-4);display:flex}.proof-evidence__stamp{overflow-wrap:anywhere;max-width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surfaceAlt);color:var(--ink);font-size:var(--fs-12)}.proof-evidence__frame{border:1px solid var(--line);border-radius:var(--r-image);background:var(--surfaceAlt);height:clamp(560px,72vh,780px);min-height:560px;overflow:hidden}.proof-evidence__pdf,.proof-evidence__image{background:var(--surface);border:0;width:100%;height:100%;display:block}.proof-evidence__image{object-fit:contain}.proof-evidence__missing{align-content:center;place-items:center;gap:var(--s-3);min-height:inherit;padding:var(--s-6);color:var(--ink-2);text-align:center;display:grid}.proof-evidence__missing svg{color:var(--caution-strong);font-size:var(--fs-40)}.proof-summary{gap:var(--s-4);min-width:0;display:grid}.proof-facts{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid}.proof-fact{gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:grid}.proof-fact:last-child{border-bottom:0;padding-bottom:0}.proof-fact dt,.forensic-rows dt,.proof-claim__meta dt{color:var(--ink-3);font-size:var(--fs-12);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.proof-fact dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--fs-15);font-weight:var(--fw-medium)}.proof-location{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid}.proof-location__head{align-items:center;gap:var(--s-2);display:flex}.proof-location__head h2{font-family:var(--font-sans);font-size:var(--fs-16)}.proof-location__icon{color:var(--accent);font-size:var(--fs-18)}.proof-location__map{border:1px solid var(--line);border-radius:var(--r-image);background:var(--surfaceAlt);min-height:156px;position:relative;overflow:hidden}.proof-location__map img{object-fit:cover;width:100%;height:100%;min-height:156px;display:block}.proof-location__pin{border:3px solid var(--surface);background:var(--accent);width:18px;height:18px;box-shadow:var(--shadow-seal);border-radius:50% 50% 50% 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(-45deg)}.proof-location__body{gap:var(--s-1);color:var(--ink-2);font-size:var(--fs-13);line-height:var(--lh-snug);display:grid}.proof-location__body .mono{color:var(--ink)}.proof-location__accuracy{color:var(--ink-3)}.proof-reasons{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-left:4px solid var(--neutral);border-radius:var(--r-lg);background:var(--surface);display:grid}.proof-reasons--pass{border-left-color:var(--pass)}.proof-reasons--caution{border-left-color:var(--caution)}.proof-reasons--fail{border-left-color:var(--fail)}.proof-reasons__title{color:var(--ink);font-weight:var(--fw-semibold)}.proof-reasons ul{gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-13);line-height:var(--lh-snug);display:grid}.proof-actions{display:grid}.proof-actions .btn,.proof-lookup-form .btn{border-radius:var(--r-pill);min-height:56px}.proof-section,.proof-lookup{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.proof-section__head{gap:var(--s-1);display:grid}.proof-claims{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-claim{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid}.proof-claim__main{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.proof-claim__key{margin-bottom:var(--s-1);color:var(--ink-3);font-size:var(--fs-12);overflow-wrap:anywhere}.proof-claim__value{color:var(--ink);font-size:var(--fs-18);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.proof-claim__meta{gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-13);line-height:var(--lh-snug);display:grid}.proof-claim__meta div{gap:2px;display:grid}.proof-cosigns__intro{max-width:68ch;color:var(--ink-2);font-size:var(--fs-14);line-height:var(--lh-snug)}.proof-cosigns__list{gap:var(--s-3);display:grid}.proof-cosign{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--neutral-line);border-left:4px solid var(--neutral);border-radius:var(--r-lg);background:var(--surface);display:grid}.proof-cosign__head{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.proof-cosign__witness{gap:var(--s-1);min-width:0;display:grid}.proof-cosign__witness p{color:var(--ink);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.proof-cosign__witness span{overflow-wrap:anywhere;color:var(--ink-3);font-size:var(--fs-13);line-height:var(--lh-snug)}.proof-cosign__decision{align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-3);border:1px solid var(--neutral-line);border-radius:var(--r-pill);background:var(--neutral-weak);color:var(--neutral);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;line-height:1;display:inline-flex}.proof-cosign__decision svg{flex:none;font-size:1.05em}.proof-cosign__statement{color:var(--ink);font-size:var(--fs-15);line-height:var(--lh-normal)}.proof-cosign__note{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surfaceAlt);color:var(--ink-2);font-size:var(--fs-14);line-height:var(--lh-snug);display:grid}.proof-cosign__note span{color:var(--ink-3);font-size:var(--fs-11);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.proof-cosign__time{color:var(--ink-3);font-size:var(--fs-12);line-height:var(--lh-snug)}.proof-details{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.proof-details summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:72px;padding:var(--s-4) var(--s-5);cursor:pointer;display:flex}.proof-details summary::marker{color:var(--accent)}.proof-details summary strong{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-21);font-weight:var(--fw-semibold);margin-top:2px;display:block}.proof-details__hint{color:var(--ink-3);font-size:var(--fs-13);text-align:right}.proof-details__grid{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-details__empty{padding:0 var(--s-5) var(--s-5);color:var(--ink-2)}.forensic-panel{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surfaceAlt);display:grid}.forensic-panel--wide{grid-column:1/-1}.forensic-panel__head{align-items:center;gap:var(--s-2);color:var(--ink);display:flex}.forensic-panel__head span{color:var(--accent);font-size:var(--fs-18)}.forensic-panel__head h3{font-size:var(--fs-16)}.forensic-rows{gap:var(--s-2);display:grid}.forensic-rows div{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:minmax(104px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.forensic-rows div:last-child{border-bottom:0}.forensic-rows dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--fs-13);line-height:var(--lh-snug)}.network-flags{gap:var(--s-2);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.cross-checks{gap:var(--s-2);display:grid}.cross-checks li{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cross-checks p{color:var(--ink);font-weight:var(--fw-semibold)}.cross-checks span:not(.status-chip){color:var(--ink-2);font-size:var(--fs-13);line-height:var(--lh-snug);margin-top:2px;display:block}.proof-lookup{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:end}.proof-lookup-form{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.proof-lookup-form__field input{border-radius:var(--r-md);min-height:56px;font-family:var(--font-mono);letter-spacing:0}.proof-lookup-form__error{padding:var(--s-3);border:1px solid var(--fail-line);border-left:4px solid var(--fail);border-radius:var(--r-md);background:var(--fail-weak);color:var(--fail-strong);font-size:var(--fs-13);font-weight:var(--fw-medium);grid-column:1/-1}.proof-error__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.proof-skeleton{gap:var(--s-4);display:grid}.proof-skeleton__line,.proof-skeleton__media{border-radius:var(--r-md);background:var(--surface-sunken);display:block}.proof-skeleton__line{width:70%;height:18px}.proof-skeleton__line--wide{width:100%}.proof-skeleton__line--short{width:42%}.proof-skeleton__media{border-radius:var(--r-image);height:440px}.verify-upload{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surfaceAlt);display:grid}.verify-upload__head{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;display:grid}.verify-upload__head p:not(.proof-card__eyebrow){color:var(--ink-2);font-size:var(--fs-14);line-height:var(--lh-snug)}.verify-upload__form{gap:var(--s-3);display:grid}.verify-upload__drop{gap:var(--s-4);min-height:148px;padding:var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.verify-upload__drop:hover,.verify-upload__drop.is-dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent-weak) 34%, var(--surface));box-shadow:var(--ring)}.verify-upload__drop-icon{color:var(--accent);font-size:var(--fs-32);line-height:0}.verify-upload__drop-copy{gap:var(--s-1);min-width:0;display:grid}.verify-upload__drop-title{overflow-wrap:anywhere;font-size:var(--fs-18);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.verify-upload__drop-meta,.verify-upload__selected{overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--fs-13);line-height:var(--lh-snug)}.verify-upload__actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.verify-upload__actions .btn{border-radius:var(--r-pill);min-height:52px}.upload-status,.upload-verdict{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--neutral-line);border-left:4px solid var(--neutral);border-radius:var(--r-md);background:var(--surface);color:var(--neutral);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.upload-status svg,.upload-verdict__icon{font-size:var(--fs-21);margin-top:2px;line-height:0}.upload-status--fail,.upload-verdict--fail{border-color:var(--fail-line);border-left-color:var(--fail);background:var(--fail-weak);color:var(--fail-strong)}.upload-verdict--pass{border-color:var(--pass-line);border-left-color:var(--pass);background:var(--pass-weak);color:var(--pass-strong)}.upload-verdict--neutral{border-color:var(--neutral-line);border-left-color:var(--neutral);background:var(--surface);color:var(--neutral)}.upload-status__title,.upload-verdict__title-row h3{color:inherit;font-family:var(--font-sans);font-size:var(--fs-16);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.upload-status__detail,.upload-verdict__detail{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--fs-14);line-height:var(--lh-snug)}.upload-verdict__title-row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.upload-copy-chip{min-height:28px;padding:0 var(--s-3);border:1px solid var(--neutral-line);border-radius:var(--r-pill);background:var(--neutral-weak);color:var(--neutral);font-size:var(--fs-12);font-weight:var(--fw-semibold);text-transform:lowercase;align-items:center;line-height:1;display:inline-flex}.upload-compare{gap:var(--s-3);display:grid}.upload-compare__head{gap:var(--s-1);display:grid}.upload-compare__grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upload-preview-card{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:grid}.upload-preview-card__head{gap:var(--s-2) var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.upload-preview-card__head h3{font-size:var(--fs-16)}.upload-preview-card__head span{overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--fs-12)}.upload-preview-card__media{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surfaceAlt);place-items:center;min-height:220px;display:grid;overflow:hidden}.upload-preview-card__media img,.upload-preview-card__media video{object-fit:contain;width:100%;height:100%;display:block}.upload-preview-card__media video{background:var(--ink)}.upload-preview-card__missing{place-items:center;gap:var(--s-2);padding:var(--s-5);color:var(--ink-2);text-align:center;display:grid}.upload-preview-card__missing svg{color:var(--neutral);font-size:var(--fs-26)}.upload-preview-card__link{min-height:44px;font-size:var(--fs-14);font-weight:var(--fw-medium);justify-self:start;align-items:center;display:inline-flex}.cosign-page .proof-card h1{max-width:18ch}.cosign-page .proof-card__hero--neutral:after{background:var(--neutral)}.cosign-summary{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cosign-summary div{gap:var(--s-1);min-width:0;display:grid}.cosign-summary dt,.cosign-choice legend{color:var(--ink-3);font-size:var(--fs-12);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.cosign-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--fs-15);font-weight:var(--fw-medium)}.cosign-form{gap:var(--s-5);display:grid}.cosign-form__step{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surfaceAlt);display:grid}.cosign-form__step-head{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cosign-form__step-head p,.cosign-choice p{color:var(--ink-2);font-size:var(--fs-14);line-height:var(--lh-snug)}.cosign-form__step-index{border:1px solid var(--neutral-line);border-radius:var(--r-pill);background:var(--surface);width:32px;height:32px;color:var(--neutral);font-family:var(--font-mono);font-size:var(--fs-13);font-weight:var(--fw-bold);place-items:center;display:inline-grid}.cosign-form__row{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.cosign-form__row .btn,.cosign-form__actions .btn{border-radius:var(--r-pill);min-height:56px}.cosign-form__grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cosign-form__field input,.cosign-form__field textarea{border-radius:var(--r-md);width:100%;min-height:56px}.cosign-form__field textarea{min-height:112px;padding:var(--s-3);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);line-height:var(--lh-normal);resize:vertical}.cosign-form__field textarea:focus{border-color:var(--accent)}.cosign-alert{padding:var(--s-3);border:1px solid var(--neutral-line);border-left:4px solid var(--neutral);border-radius:var(--r-md);background:var(--surface);color:var(--neutral);font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.cosign-choice{gap:var(--s-3);border:0;min-width:0;padding:0;display:grid}.cosign-choice legend{margin-bottom:var(--s-1)}.cosign-choice__option{gap:var(--s-3);min-height:76px;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cosign-choice__option:hover,.cosign-choice__option.is-selected{border-color:var(--neutral);background:var(--surfaceAlt)}.cosign-choice__option.is-selected{box-shadow:inset 3px 0 0 var(--neutral)}.cosign-choice__option input{width:20px;height:20px;accent-color:var(--accent);margin-top:2px}.cosign-choice__copy{gap:var(--s-1);min-width:0;color:var(--ink-2);font-size:var(--fs-14);line-height:var(--lh-snug);display:grid}.cosign-choice__title{gap:var(--s-2);color:var(--neutral);font-size:var(--fs-15);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;display:inline-flex}.cosign-choice__title svg{font-size:var(--fs-18);flex:none}.cosign-form__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.cosign-success{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--neutral-line);border-left:4px solid var(--neutral);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-2);line-height:var(--lh-normal);display:grid}.cosign-success__head{align-items:center;gap:var(--s-3);color:var(--neutral);display:flex}.cosign-success__head svg{font-size:var(--fs-26);flex:none}.cosign-success__note{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surfaceAlt);color:var(--ink-2)}.metrics{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.metrics__list{grid-template-columns:repeat(3,1fr);display:grid}.metric{gap:var(--s-2);padding:var(--s-5);border-right:1px solid var(--line);flex-direction:column;display:flex}.metric:last-child{border-right:none}.metric__label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3);font-weight:var(--fw-medium)}.metric__row{align-items:baseline;gap:var(--s-2);display:flex}.metric__before{font-size:var(--fs-15);color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.metric__arrow{color:var(--ink-4)}.metric__after{font-size:var(--fs-26);font-weight:var(--fw-semibold);color:var(--ink);line-height:1}.metric__delta{font-size:var(--fs-13);font-weight:var(--fw-semibold);width:-moz-fit-content;width:fit-content;padding:2px var(--s-2);border-radius:var(--r-sm)}.metric__delta--strong{border:1px solid var(--line);color:var(--ink);background:var(--surface-sunken)}.metric__delta--neutral{color:var(--ink-2);background:var(--surface-sunken)}.metrics__note{font-size:var(--fs-12);color:var(--ink-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);background:var(--surface-sunken);line-height:var(--lh-snug)}.partial{align-items:flex-start;gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-4);border-radius:var(--r-md);background:var(--caution-weak);border:1px solid var(--caution-line);border-left:4px solid var(--caution);display:flex}.partial__glyph{color:var(--caution-strong);flex:none;margin-top:2px;font-size:20px;line-height:0}.partial__text{font-size:var(--fs-13);color:var(--caution-strong);line-height:var(--lh-snug)}.state-wrap{width:100%}.state{text-align:center;align-items:center;gap:var(--s-3);padding:var(--s-16) var(--s-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.state__glyph{margin-bottom:var(--s-2);justify-content:center;align-items:center;font-size:40px;line-height:0;display:inline-flex}.state__glyph--accent{color:var(--accent)}.state__glyph--fail{color:var(--fail-strong)}.state__title{font-size:var(--fs-21)}.state__body{max-width:46ch;color:var(--ink-2);line-height:var(--lh-normal)}.skel{gap:var(--s-8);flex-direction:column;display:flex}.skel__masthead{gap:var(--s-8);padding:var(--s-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr minmax(320px,420px);display:grid}.skel__left,.skel__verdict{gap:var(--s-3);flex-direction:column;display:flex}.skel__ask{gap:var(--s-3);margin-top:var(--s-3);display:flex}.skel__badges{gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}.skel__rows{gap:var(--s-3);flex-direction:column;display:flex}.skel-line,.skel-block{background:var(--surface-sunken);border-radius:var(--r-sm)}.skel-line{height:14px}.skel-line--eyebrow{width:120px;height:10px}.skel-line--title{width:70%;height:30px}.skel-line--sub{width:40%}.skel-line--chip{width:80px;height:30px}.skel-line--pill{width:80%;height:22px}.skel-line--row{width:100%;height:48px}.skel-block--badge{height:78px}.main--wide{max-width:1440px}.template-builder .section{margin-top:0}.template-builder__summary{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);color:var(--ink-2);font-size:var(--fs-14);display:flex}.template-builder__summary p{max-width:76ch}.template-builder__tenant{color:var(--ink-3);font-size:var(--fs-12);flex:none}.template-builder__alert{margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.template-builder__alert--error{border:1px solid var(--fail-line);border-left:4px solid var(--fail);background:var(--fail-weak);color:var(--fail-strong)}.template-builder__alert--notice{border:1px solid var(--accent-weak-line);border-left:4px solid var(--accent);background:var(--accent-weak);color:var(--accent-active)}.template-builder__grid{gap:var(--s-4);grid-template-columns:minmax(280px,.78fr) minmax(420px,1.18fr) minmax(300px,.82fr);align-items:start;display:grid}.template-pane{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.template-pane--left,.template-pane--editor{gap:var(--s-4);padding:var(--s-4);display:grid}.template-pane--preview{top:var(--s-4);padding:var(--s-5);position:sticky}.template-pane__block,.template-create,.template-editor__section{gap:var(--s-3);display:grid}.template-create{padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.template-pane__head,.template-editor__head,.template-rules__head,.template-lifecycle{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.template-pane__head h3,.template-editor__head h3,.template-preview__head h3{font-size:var(--fs-18)}.template-count{min-width:28px;height:28px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--fs-12);font-weight:var(--fw-medium);place-items:center;display:inline-grid}.template-empty,.template-create__hint,.template-rule__note{color:var(--ink-3);font-size:var(--fs-13);line-height:var(--lh-snug)}.template-list,.step-list,.template-rules,.template-issues{gap:var(--s-2);display:grid}.template-list__item{gap:var(--s-2);width:100%;min-height:74px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;display:grid}.template-list__item:hover{border-color:var(--accent-weak-line);background:var(--surface-sunken)}.template-list__item--selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.template-list__title{overflow-wrap:anywhere;color:var(--ink);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.template-list__meta,.step-list__meta{gap:var(--s-2);color:var(--ink-3);font-size:var(--fs-12);flex-wrap:wrap;align-items:center;display:flex}.template-status{min-height:24px;padding:0 var(--s-2);border:1px solid var(--neutral-line);border-radius:var(--r-pill);background:var(--neutral-weak);color:var(--neutral);font-size:var(--fs-11);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);align-items:center;line-height:1;display:inline-flex}.template-status--draft{border-color:var(--accent-weak-line);background:var(--accent-weak);color:var(--accent-active)}.template-status--published{border-color:var(--attest-line);background:var(--attest-weak);color:var(--attest-strong)}.template-status--archived{border-color:var(--line);background:var(--surface-sunken);color:var(--ink-3)}.step-list__row{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:68px;display:grid}.step-list__select{gap:var(--s-2);width:100%;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.step-list__row--selected .step-list__select{border-color:var(--accent);background:var(--accent-weak)}.step-list__drag{color:var(--ink-4);font-size:var(--fs-18);line-height:1}.step-list__copy{gap:var(--s-1);min-width:0;display:grid}.step-list__title{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.step-list__moves{gap:var(--s-1);grid-template-rows:1fr 1fr;display:grid}.step-move{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:44px;min-height:44px;color:var(--ink-2);font-size:var(--fs-12);place-items:center;display:inline-grid}.step-move:hover{background:var(--surface-sunken)}.step-move:disabled{color:var(--ink-4);background:var(--surface-sunken);cursor:not-allowed}.template-editor{gap:var(--s-5);display:grid}.template-editor__section{padding-top:var(--s-4);border-top:1px solid var(--line)}.template-editor__section:first-of-type{border-top:none;padding-top:0}.template-editor__section h4{font-size:var(--fs-15)}.template-form-grid{gap:var(--s-3);display:grid}.template-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.template-field{gap:var(--s-2);min-width:0;display:grid}.template-field>span:first-child{color:var(--ink-3);font-size:var(--fs-11);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.template-field input:not([type=checkbox]),.template-field select,.template-field textarea{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink)}.template-field textarea{resize:vertical;line-height:var(--lh-normal)}.template-field input:disabled,.template-field select:disabled,.template-field textarea:disabled{border-color:var(--line);background:var(--surface-sunken);color:var(--ink-3);cursor:not-allowed}.template-field--static{justify-content:end;min-height:66px}.template-field--static strong{min-height:44px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--fs-13);align-items:center;display:flex}.template-check{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink-2);font-size:var(--fs-13);display:flex}.template-check input{width:18px;height:18px;accent-color:var(--accent)}.template-video-fields{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--accent-weak-line);border-radius:var(--r-md);background:var(--accent-weak);display:grid}.template-field-error,.template-issues{color:var(--fail-strong);font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.template-issues{padding:var(--s-3);border:1px solid var(--fail-line);border-left:4px solid var(--fail);border-radius:var(--r-md);background:var(--fail-weak)}.template-rule{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(150px,.9fr) minmax(0,1.2fr) auto;align-items:end;display:grid}.template-rule__duration{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-rule__note{align-self:center}.template-rule__remove{align-self:end}.template-preview{gap:var(--s-4);display:grid}.template-preview__head{gap:var(--s-1);display:grid}.template-phone{width:min(100%,320px);padding:var(--s-3);border:1px solid color-mix(in srgb, var(--ink) 72%, var(--line));background:var(--ink);border-radius:28px;margin:0 auto;box-shadow:0 18px 44px #11151c2e}.template-phone__chrome{min-height:26px;padding:0 var(--s-2) var(--s-2);color:color-mix(in srgb, var(--surface) 74%, transparent);font-size:var(--fs-11);font-weight:var(--fw-medium);justify-content:space-between;align-items:center;display:flex}.template-phone__screen{aspect-ratio:9/16;background:color-mix(in srgb, var(--ink) 94%, var(--accent));border:1px solid color-mix(in srgb, var(--surface) 16%, transparent);border-radius:22px;position:relative;overflow:hidden}.template-phone__scrim{z-index:3;gap:var(--s-1);padding:var(--s-4);color:var(--surface);background:#000000a3;display:grid;position:absolute;top:0;left:0;right:0}.template-phone__step{color:color-mix(in srgb, var(--surface) 72%, transparent);font-size:var(--fs-11);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.template-phone__scrim h4{color:var(--surface);font-size:var(--fs-16);line-height:var(--lh-snug)}.template-phone__guidance{z-index:3;right:var(--s-4);bottom:96px;left:var(--s-4);gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);color:var(--surface);background:#0000006b;border:1px solid #ffffff2e;display:grid;position:absolute}.template-phone__guidance span{color:color-mix(in srgb, var(--surface) 68%, transparent);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-label)}.template-phone__guidance strong{font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.template-phone__controls{z-index:3;justify-items:center;gap:var(--s-2);padding:var(--s-4);background:#000000b8;display:grid;position:absolute;bottom:0;left:0;right:0}.template-phone__shutter{background:var(--accent);width:58px;height:58px;box-shadow:var(--shadow-seal);border-radius:50%;place-items:center;display:inline-grid}.template-phone__shutter span{background:var(--on-accent);border-radius:50%;width:30px;height:30px}.template-phone__shutter--video span{border-radius:var(--r-sm)}.template-phone__mode{color:color-mix(in srgb, var(--surface) 80%, transparent);font-size:var(--fs-12);font-weight:var(--fw-medium)}.preview-overlay{z-index:2;color:color-mix(in srgb, var(--accent) 64%, var(--surface));pointer-events:none;position:absolute}.preview-overlay--reticle{border:2px solid;border-radius:50%;width:136px;height:136px;top:35%;left:50%;transform:translate(-50%,-50%)}.preview-overlay--reticle:before,.preview-overlay--reticle:after,.preview-overlay--reticle span{content:"";background:currentColor;position:absolute}.preview-overlay--reticle:before{width:calc(100% + 44px);height:2px;top:50%;left:-22px}.preview-overlay--reticle:after{width:2px;height:calc(100% + 44px);top:-22px;left:50%}.preview-overlay--reticle span{border-radius:50%;width:8px;height:8px;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-overlay--free{inset:150px 34px 154px}.preview-overlay--free span{border-color:currentColor;width:42px;height:42px;position:absolute}.preview-overlay--free span:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.preview-overlay--free span:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.preview-overlay--free span:nth-child(3){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.preview-overlay--free span:nth-child(4){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.preview-overlay--car{width:210px;height:126px;top:39%;left:50%;transform:translate(-50%,-50%)}.preview-overlay__car-body{border:2px solid;border-radius:44px 54px 28px 28px;position:absolute;inset:32px 16px}.preview-overlay__car-body:before{content:"";border:2px solid;border-bottom:none;border-radius:42px 42px 0 0;width:82px;height:42px;position:absolute;top:-22px;left:42px}.preview-overlay__car-wheel{border:2px solid;border-radius:50%;width:24px;height:24px;position:absolute;bottom:20px}.preview-overlay__car-wheel--front{right:44px}.preview-overlay__car-wheel--rear{left:44px}.preview-overlay__walk-line{border:2px dashed;border-radius:50%;position:absolute;inset:10px 0}.template-lifecycle{bottom:var(--s-4);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md);position:sticky}.template-lifecycle__status,.template-lifecycle__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.template-lifecycle__status{color:var(--ink-2);font-size:var(--fs-13)}.template-lifecycle__issue{color:var(--fail-strong);font-weight:var(--fw-medium)}.template-builder__state{gap:var(--s-3);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid}.template-builder__state h3{font-size:var(--fs-21)}.template-builder__state p{color:var(--ink-2)}@media (max-width:880px){:root{--gutter:var(--s-5)}.masthead,.skel__masthead{grid-template-columns:1fr}.appbar{flex-direction:column;align-items:flex-start}.appbar__right{align-items:flex-start;gap:var(--s-3);flex-direction:column;width:100%;margin-left:0}.appbar__nav,.appbar__tenant{width:100%}.appbar__tenant{justify-content:space-between;max-width:none}.appbar__session{border-left:none;flex-wrap:wrap;width:100%;padding-left:0}.org-form__submit{width:100%}.org-credential{flex-direction:column;align-items:stretch}.org-credential .btn{width:100%}.refusal-split,.verify{grid-template-columns:1fr}.verify__action{order:-1}.verify-public-main{padding-top:var(--s-5);padding-bottom:var(--s-10)}.proof-card{gap:var(--s-5);padding:var(--s-4)}.proof-card__hero{min-height:0;padding:var(--s-5);grid-template-columns:1fr;align-items:start}.proof-card h1{max-width:none;font-size:clamp(var(--fs-32), 12vw, 3rem)}.status-badge{justify-self:start}.proof-card__grid,.proof-lookup,.cosign-summary,.cosign-form__row,.cosign-form__grid{grid-template-columns:1fr}.cosign-form__row .btn,.cosign-form__actions .btn{width:100%}.verify-upload__head,.upload-compare__grid{grid-template-columns:1fr}.verify-upload__actions{flex-direction:column;align-items:stretch}.verify-upload__actions .btn{width:100%}.proof-evidence__head{flex-direction:column;align-items:flex-start}.proof-evidence__frame{height:min(68dvh,620px);min-height:460px}.proof-claims,.proof-details__grid{grid-template-columns:1fr}.forensic-panel--wide{grid-column:auto}.proof-lookup-form{grid-template-columns:1fr}.proof-lookup-form .btn{width:100%}.template-builder__summary,.template-lifecycle{flex-direction:column;align-items:flex-start}.template-builder__grid{grid-template-columns:1fr}.template-pane--preview{position:static}.template-form-grid--two,.template-rule,.template-rule__duration{grid-template-columns:1fr}.template-lifecycle__actions,.template-lifecycle__actions .btn{width:100%}.cross-checks li{grid-template-columns:1fr;align-items:start}.metrics__list{grid-template-columns:1fr}.metric{border-right:none;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:none}.prov-badges{grid-template-columns:1fr}.claims__head{display:none}.claim__main{gap:var(--s-2) var(--s-3);grid-template-columns:1fr auto;grid-template-areas:"id tier""value conf""toggle toggle"}.claim__id{grid-area:id}.claim__value{grid-area:value}.claim__tier{grid-area:tier;justify-self:end}.claim__conf{grid-area:conf;justify-self:end}.claim__toggle{grid-area:toggle;justify-self:start}}@media (max-width:560px){.verify-public-main{padding-right:var(--s-3);padding-left:var(--s-3)}.proof-verify__brand{padding-left:0}.proof-card,.proof-card__hero,.proof-facts,.proof-location,.proof-reasons,.proof-claim,.proof-cosign,.forensic-panel,.verify-upload,.cosign-summary,.cosign-form__step,.cosign-choice__option,.cosign-success,.upload-preview-card{padding:var(--s-3)}.verify-upload__drop{min-height:132px;padding:var(--s-4);grid-template-columns:1fr}.upload-status,.upload-verdict{grid-template-columns:1fr}.proof-card__hero:after{right:var(--s-3);left:var(--s-3)}.status-badge{min-height:48px;padding:0 var(--s-4);font-size:var(--fs-16)}.proof-evidence__frame{min-height:420px}.proof-details summary{min-height:0;padding:var(--s-4);flex-direction:column;align-items:flex-start}.proof-details__hint{text-align:left}.proof-details__grid{padding:0 var(--s-3) var(--s-3)}.forensic-rows div{gap:var(--s-1);grid-template-columns:1fr}.proof-skeleton__media{height:360px}.step-list__row{grid-template-columns:1fr}.step-list__moves{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.step-move{width:100%;min-height:44px}.template-phone{width:min(100%,286px)}.template-phone__scrim{padding:var(--s-3)}}
