.skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--paper);border-radius:var(--radius-md);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0);box-shadow:var(--shadow-focus)}.v-button,.v-hash,.v-toast button{min-height:44px;min-width:44px;border-radius:var(--radius-md);border:1px solid transparent;padding:var(--space-3) var(--space-4);font:600 var(--text-sm)/var(--leading-snug) var(--font-ui);transition:background var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);cursor:pointer}.v-button--primary{background:var(--green);color:var(--paper)}.v-button--primary:hover{background:var(--green-dark)}.v-button--secondary{background:var(--paper);color:var(--green);border-color:var(--green)}.v-button--ghost{background:transparent;color:var(--ink)}.v-button--danger{background:var(--state-danger);color:var(--paper)}.v-button:focus-visible,.v-card--interactive:focus-visible,.v-field :is(input,select,textarea):focus-visible,.v-hash:focus-visible,.v-source-chip:focus-visible,.v-toast button:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;box-shadow:var(--shadow-focus)}.v-button:disabled{color:var(--ink-disabled);background:var(--surface-sunken);border-color:var(--border-interactive);cursor:not-allowed}.v-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--ink-2);font:600 var(--text-sm)/var(--leading-snug) var(--font-ui)}.v-field :is(input,select,textarea){min-height:44px;width:100%;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);padding:var(--space-3);font:400 var(--text-base)/var(--leading-snug) var(--font-ui)}.v-field textarea{min-height:96px;resize:vertical}.v-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--state-danger)}.v-field :is(input,select,textarea):disabled{color:var(--ink-disabled);background:var(--surface-sunken)}.v-field__error{color:var(--state-danger);font-size:var(--text-sm)}.v-badge{display:inline-flex;align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;border:1px solid;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:600 var(--text-xs)/var(--leading-snug) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.v-badge--verified{color:var(--state-verified);border-radius:var(--radius-full)}.v-badge--caution{color:var(--state-caution);border-style:dashed}.v-badge--danger{color:var(--state-danger);border-width:2px}.v-badge--neutral{color:var(--state-neutral)}.v-badge--pending{color:var(--ink-muted-strong);border-radius:var(--radius-full);border-style:dotted}.v-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.v-card--raised{background:var(--paper);box-shadow:var(--shadow-md)}.v-card--interactive{cursor:pointer;transition:box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.v-card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.v-table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-lg)}.v-table{width:100%;min-width:640px;border-collapse:collapse;font:400 var(--text-sm)/var(--leading-snug) var(--font-ui)}.v-table :is(th,td){padding:var(--space-3) var(--space-4);-webkit-border-after:1px solid var(--hairline);border-block-end:1px solid var(--hairline);text-align:left}.v-table th{font-weight:600}.v-table :is(th,td):not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v-table :is(th,td):first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--surface)}.v-table--dense :is(th,td){padding:var(--space-2) var(--space-3)}.v-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;background:color-mix(in srgb,var(--ink) 45%,transparent)}.v-modal{width:100%;height:100%;overflow:auto;background:var(--paper);padding:var(--space-5)}.v-modal__header{gap:var(--space-4)}.v-modal__header,.v-toast{display:flex;justify-content:space-between;align-items:center}.v-toast{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);border:2px solid;border-radius:var(--radius-md);background:var(--paper);font:500 var(--text-sm)/var(--leading-snug) var(--font-ui)}.v-toast--success{color:var(--state-verified)}.v-toast--caution{color:var(--state-caution);border-style:dashed}.v-toast--danger{color:var(--state-danger)}.v-toast button{color:currentColor;background:transparent;border:0}.v-segmented{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;border:0;color:var(--ink-2);font:600 var(--text-sm)/var(--leading-snug) var(--font-ui)}.v-segmented>div{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--surface-sunken)}.v-segmented button{min-height:48px;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font:600 var(--text-base)/var(--leading-snug) var(--font-ui);cursor:pointer}.v-segmented button[aria-pressed=true]{color:var(--paper);background:var(--green)}.v-segmented button:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;box-shadow:var(--shadow-focus)}.v-claim-body{font:400 var(--text-base)/var(--leading-normal) var(--font-ui)}.v-claim-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--ink-muted-strong);font:400 var(--text-sm)/var(--leading-snug) var(--font-ui)}.v-claim-meta a,.v-source-chip{color:var(--green-dark)}.v-source-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-interactive);border-radius:var(--radius-md);font:500 var(--text-sm)/var(--leading-snug) var(--font-ui);text-decoration:none}.v-source-chip strong{color:var(--state-caution)}.v-signature{display:grid;grid-gap:var(--space-1);gap:var(--space-1);-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);-webkit-border-start:3px solid var(--green);border-inline-start:3px solid var(--green);font:400 var(--text-sm)/var(--leading-normal) var(--font-ui);overflow-wrap:anywhere}.v-signature strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.v-hash,.v-price,.v-signature code{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v-eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.v-ai-label{display:block;width:-moz-fit-content;width:fit-content;color:var(--state-neutral);-webkit-border-after:2px dotted currentColor;border-block-end:2px dotted currentColor;font:600 var(--text-sm)/var(--leading-snug) var(--font-ui)}.v-price{color:var(--ink);font-size:var(--text-base);font-weight:500}.v-hash{color:var(--ink-2);background:var(--surface-sunken);border:1px solid var(--border-interactive)}.v-sla{font:600 var(--text-sm)/var(--leading-snug) var(--font-mono)}.v-sla--caution{color:var(--state-caution)}.v-sla--danger{color:var(--state-danger)}.v-sla--neutral{color:var(--state-neutral)}.v-confidence{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font:400 var(--text-sm)/var(--leading-snug) var(--font-ui)}.v-confidence__track{height:var(--space-2);overflow:hidden;background:var(--surface-sunken);border-radius:var(--radius-full)}.v-confidence__track span{display:block;width:var(--confidence);height:100%;background:var(--green-mid);border-radius:var(--radius-full)}@media (min-width:768px){.v-modal-backdrop{place-items:center;padding:var(--space-6)}.v-modal{width:min(620px,100%);height:auto;max-height:90vh;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.v-icon{display:inline-block;flex:none;vertical-align:-.125em}.v-icon+*{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}