.skip-link{z-index:1000;padding:var(--space-2) var(--space-3);background:var(--surface-inverse);color:var(--ink-inverse);border-radius:var(--radius-sm);font:var(--weight-strong) var(--text-sm)/var(--leading-snug) var(--font-ui);box-shadow:none;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{box-shadow:var(--focus-ring), var(--shadow-lg);outline:2px solid #0000;transform:translateY(0)}.v-button,.v-toast button,.v-hash{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);min-height:44px;font:var(--weight-strong) var(--text-sm)/var(--leading-snug) var(--font-ui);letter-spacing:-.14px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--duration-base) var(--ease), color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border:0;padding:0 30px;text-decoration:none;display:inline-flex;position:relative}.v-button:active:not(:disabled){transform:translateY(1px)scale(.995)}.v-button--primary{color:var(--ink-inverse);background:var(--gradient-brand);box-shadow:var(--sheen), var(--shadow-brand)}.v-button--go{color:var(--ink-inverse);background:var(--gradient-go);box-shadow:var(--sheen), var(--shadow-go)}.v-button--go:hover:not(:disabled){background:var(--gradient-go-hover);box-shadow:var(--sheen), var(--shadow-lg)}.v-button--go:active:not(:disabled){background:var(--gradient-go-press);box-shadow:var(--shadow-xs)}.v-button--ink{color:var(--ink-inverse);background:var(--gradient-ink);box-shadow:var(--sheen), var(--shadow-ink)}.v-button--ink:hover:not(:disabled){background:var(--gradient-ink-hover);box-shadow:var(--sheen), var(--shadow-lg)}.v-button--ink:active:not(:disabled){background:var(--gradient-ink-press);box-shadow:var(--shadow-xs)}.v-button--primary:hover:not(:disabled){background:var(--gradient-brand-hover);box-shadow:var(--sheen), var(--shadow-lg)}.v-button--primary:active:not(:disabled){background:var(--gradient-brand-press);box-shadow:var(--shadow-xs)}.v-button--accent{color:var(--neutral-950);background:var(--gradient-accent);box-shadow:var(--sheen), var(--shadow-accent)}.v-button--accent:hover:not(:disabled){background:var(--gradient-accent-hover);box-shadow:var(--sheen), var(--shadow-lg)}.v-button--accent:active:not(:disabled){background:var(--gradient-accent-press);box-shadow:var(--shadow-xs)}.v-button--secondary{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.v-button--secondary:hover:not(:disabled){background:var(--surface-sunken);box-shadow:inset 0 0 0 2px var(--ink)}.v-button--secondary:active:not(:disabled){background:var(--neutral-200);box-shadow:inset 0 0 0 2px var(--ink)}.v-button--ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 2px #0a13171f}.v-button--ghost:hover:not(:disabled){background:var(--surface-sunken);box-shadow:inset 0 0 0 2px #0a131733}.v-button--ghost:active:not(:disabled){background:var(--neutral-200)}.v-button--danger{color:var(--ink-inverse);background:var(--gradient-danger);box-shadow:var(--sheen), 0 2px 6px -1px #8f211d4d, 0 8px 20px -6px #8f211d3d}.v-button--danger:hover:not(:disabled){background:var(--gradient-danger-hover);box-shadow:var(--sheen), var(--shadow-lg)}.v-button--danger:active:not(:disabled){background:var(--error-strong);box-shadow:var(--shadow-xs)}.v-button--icon{border-radius:var(--radius-full);min-width:44px;min-height:44px;color:var(--ink);box-shadow:none;background:0 0;padding:0}.v-button--icon:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.v-button--icon:active:not(:disabled){background:var(--neutral-200)}.v-button:disabled,.v-button[aria-disabled=true]{color:var(--ink-disabled);background:var(--gradient-disabled);box-shadow:var(--ring);cursor:not-allowed;transform:none}.v-button--ghost:disabled,.v-button--icon:disabled{box-shadow:inset 0 0 0 2px var(--neutral-300);background:0 0}.v-button[aria-busy=true]{color:#0000}.v-button[aria-busy=true]:after{content:"";border-radius:var(--radius-full);border:2px solid;border-color:var(--ink-inverse) transparent var(--ink-inverse) var(--ink-inverse);opacity:.9;width:18px;height:18px;margin:auto;animation:.7s linear infinite v-spin;position:absolute;inset:0}.v-button--secondary[aria-busy=true]:after,.v-button--ghost[aria-busy=true]:after,.v-button--icon[aria-busy=true]:after{border-color:var(--ink) transparent var(--ink) var(--ink)}.v-button--accent[aria-busy=true]:after{border-color:var(--neutral-950) transparent var(--neutral-950) var(--neutral-950)}.v-button[aria-busy=true]>span{visibility:hidden}@keyframes v-spin{to{transform:rotate(360deg)}}.v-button:focus-visible,.v-card--interactive:focus-visible,.v-field :is(input,select,textarea):focus-visible,.v-toast button:focus-visible,.v-hash:focus-visible,.v-source-chip:focus-visible,.v-segmented button:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.v-field{gap:var(--space-2);color:var(--ink);font:var(--weight-strong) var(--text-sm)/var(--leading-snug) var(--font-ui);display:grid}.v-field>span:first-child{color:var(--ink-secondary)}.v-field :is(input,select,textarea){border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:46px;color:var(--ink);padding:var(--space-2) var(--space-3);font:400 var(--text-base)/var(--leading-snug) var(--font-ui);box-shadow:0 0 0 1px var(--border-interactive), inset 0 1px 2px #081f250d;transition:box-shadow var(--duration-base) var(--ease);border:0}.v-field :is(input,select,textarea)::placeholder{color:var(--ink-placeholder)}.v-field :is(input,select,textarea):hover:not(:disabled){box-shadow:0 0 0 1px var(--border-interactive-hover), inset 0 1px 2px #081f250d}.v-field :is(input,select,textarea):focus-visible{box-shadow:0 0 0 1px var(--harbour-500), var(--input-halo)}.v-field textarea{resize:vertical;min-height:112px}.v-field :is(input,select,textarea)[aria-invalid=true]{box-shadow:0 0 0 1px var(--error), inset 0 1px 2px #081f250d}.v-field :is(input,select,textarea)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--error), var(--input-halo-error)}.v-field :is(input,select,textarea):disabled{color:var(--ink-disabled);background:var(--neutral-100);box-shadow:var(--ring)}.v-field__error{align-items:center;gap:var(--space-1);color:var(--error);font:var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-ui);animation:v-slide-down var(--duration-base) var(--ease);display:flex}@keyframes v-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.v-badge{align-items:center;gap:var(--space-1);width:fit-content;padding:3px var(--space-2);border-radius:var(--radius-xs);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border:1px solid;display:inline-flex}.v-badge--verified{color:var(--success-strong);background:var(--success-soft);border-color:var(--success-line);border-radius:var(--radius-full)}.v-badge--caution{color:var(--warning-strong);background:var(--warning-soft);border-style:dashed;border-color:var(--warning)}.v-badge--danger{color:var(--error-strong);background:var(--error-soft);border-width:2px;border-color:var(--error)}.v-badge--neutral{color:var(--neutral-700);background:var(--surface-sunken);border-color:var(--hairline-strong)}.v-badge--pending{color:var(--neutral-700);border-radius:var(--radius-full);border-style:dotted;border-color:var(--neutral-500)}.v-card{gap:var(--space-3);padding:var(--space-4);color:var(--ink);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);border:0;display:grid}.v-card--raised{box-shadow:var(--sheen), var(--ring), var(--shadow-md)}.v-card--inverse{background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:var(--sheen-inverse), var(--shadow-md)}.v-card--interactive{cursor:pointer;transition:box-shadow var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.v-card--interactive:hover{box-shadow:var(--sheen), var(--ring-brand), var(--shadow-lg);transform:translateY(-3px)}.v-table-wrap{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);overflow-x:auto}.v-table{border-collapse:collapse;width:100%;min-width:640px;font:var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-ui)}.v-table :is(th,td){padding:var(--space-3);border-block-end:1px solid var(--hairline);text-align:left;vertical-align:middle}.v-table thead th{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;background:var(--surface-sunken)}.v-table tbody th{font-weight:var(--weight-strong)}.v-table tbody tr:last-child :is(th,td){border-block-end:0}.v-table tbody tr{transition:background var(--duration-fast) var(--ease)}.v-table tbody tr:hover :is(th,td){background:var(--harbour-50)}.v-table :is(th,td):not(:first-child){font-variant-numeric:tabular-nums}.v-table :is(th,td):first-child{z-index:1;background:inherit;position:sticky;inset-inline-start:0}.v-table tbody :is(th,td):first-child{background:var(--surface)}.v-table--dense :is(th,td){padding:var(--space-2) var(--space-3)}.v-modal-backdrop{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:v-fade var(--duration-base) var(--ease);display:grid;position:fixed;inset:0}.v-modal{background:var(--surface);width:100%;height:100%;padding:var(--space-4);align-content:start;gap:var(--space-3);animation:v-rise var(--duration-slow) var(--ease-out);display:grid;overflow:auto}.v-modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.v-modal__header h2{font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);margin:0}@keyframes v-fade{0%{opacity:0}to{opacity:1}}@keyframes v-rise{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}.v-toast{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--sheen-inverse), var(--shadow-lg);font:var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-ui);animation:v-rise var(--duration-slow) var(--ease-out);border-inline-start:1px solid;display:flex}.v-toast--success{border-color:var(--success-line)}.v-toast--caution{border-color:var(--accent)}.v-toast--danger{border-color:var(--error-line)}.v-toast button{min-width:32px;min-height:32px;color:var(--ink-inverse-secondary);box-shadow:none;background:0 0;padding:0}.v-toast button:hover{color:var(--ink-inverse);background:var(--surface-inverse-hover)}.v-segmented{gap:var(--space-2);color:var(--ink-secondary);font:var(--weight-strong) var(--text-sm)/var(--leading-snug) var(--font-ui);border:0;margin:0;padding:0;display:grid}.v-segmented>div{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;box-shadow:inset 0 1px 2px #081f250f}.v-segmented button{min-height:40px;padding:var(--space-2);border-radius:var(--radius-xs);color:var(--ink-secondary);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);cursor:pointer;transition:background var(--duration-base) var(--ease), color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);background:0 0;border:0}.v-segmented button:hover:not([aria-pressed=true]){color:var(--ink)}.v-segmented button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:var(--sheen), var(--shadow-xs)}.v-claim-body{font:400 var(--text-base)/var(--leading-normal) var(--font-ui)}.v-claim-meta{gap:var(--space-3);color:var(--ink-secondary);font:400 var(--text-sm)/var(--leading-snug) var(--font-ui);flex-wrap:wrap;display:flex}.v-claim-meta a{color:var(--brand-text);font-weight:var(--weight-strong)}.v-source-chip{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--brand-text);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--sheen), var(--ring-strong);font:var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-ui);transition:box-shadow var(--duration-base) var(--ease);flex-wrap:wrap;text-decoration:none;display:inline-flex}.v-source-chip:hover{box-shadow:var(--sheen), var(--ring-brand), var(--shadow-sm)}.v-source-chip strong{color:var(--warning-strong)}.v-signature{gap:var(--space-1);border-inline-start:1px solid var(--accent);font:400 var(--text-sm)/var(--leading-normal) var(--font-ui);overflow-wrap:anywhere;padding-inline-start:var(--space-3);display:grid}.v-signature strong{font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.v-signature code,.v-hash,.v-price{font-family:var(--font-code);font-variant-numeric:tabular-nums}.v-eyebrow{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:inline-block}.v-ai-label{align-items:center;gap:var(--space-1);width:fit-content;color:var(--neutral-700);font:var(--weight-strong) var(--text-sm)/var(--leading-snug) var(--font-ui);border-block-end:2px dotted;display:inline-flex}.v-price{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-title)}.v-hash{color:var(--ink);background:var(--surface-sunken);box-shadow:var(--ring);font:var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-code)}.v-hash:hover{box-shadow:var(--ring-strong)}.v-sla{font:var(--weight-title) var(--text-sm)/var(--leading-snug) var(--font-code);font-variant-numeric:tabular-nums}.v-sla--caution{color:var(--warning)}.v-sla--danger{color:var(--error)}.v-sla--neutral{color:var(--ink-secondary)}.v-confidence{gap:var(--space-2);font:400 var(--text-sm)/var(--leading-snug) var(--font-ui);display:grid}.v-confidence__track{background:var(--surface-sunken);border-radius:var(--radius-full);height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #081f2514}.v-confidence__track span{background:var(--gradient-accent);border-radius:var(--radius-full);width:100%;height:100%;transform:scaleX(var(--confidence));transform-origin:0;transition:transform var(--duration-slow) var(--ease-out);display:block}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);border-block-end:1px solid var(--hairline);flex-wrap:wrap;margin-block-end:var(--space-5);padding-block-end:var(--space-4);display:flex}.page-head__text{gap:var(--space-2);min-width:0;max-width:var(--measure);display:grid}.page-head__text .v-eyebrow{color:var(--brand-text)}.page-head h1{max-width:none;font:var(--weight-display) var(--text-display)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);margin:0}.page-head__light{font-weight:var(--weight-display-light)}.page-head p{color:var(--ink-secondary);font:400 var(--text-base)/var(--leading-normal) var(--font-ui);max-width:60ch;margin:0}.page-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.v-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v-stat{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen), var(--ring), var(--shadow-xs);min-width:0;display:grid}.v-stat strong{font:var(--weight-display-light) var(--text-stat)/1 var(--font-display);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;color:var(--ink)}.v-stat span{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.v-stat small{color:var(--ink-secondary);font-size:var(--text-sm)}.v-stat--accent strong{color:var(--accent-text)}.v-stat--verified strong{color:var(--success-strong)}.v-stat--caution strong{color:var(--warning-strong)}.v-stat--danger strong{color:var(--error-strong)}@media (min-width:768px){.v-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}}.session-actions{align-items:center;gap:var(--space-2);display:flex}.session-actions__avatar{border-radius:var(--radius-full);background:var(--gradient-brand);width:32px;height:32px;color:var(--ink-inverse);box-shadow:var(--sheen);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);place-items:center;display:grid}.session-actions__email{max-width:18ch;color:var(--ink-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}@media (min-width:1024px){.session-actions__email{display:inline-block}}.v-icon{vertical-align:-.15em;flex:none;display:inline-block}.v-icon+*{margin-inline-start:var(--space-2)}.v-reveal{animation:v-reveal var(--duration-reveal) var(--ease-out) both;animation-delay:calc(var(--reveal-index,0) * var(--stagger))}@keyframes v-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (min-width:768px){.v-modal-backdrop{padding:var(--space-5);place-items:center}.v-modal{border-radius:var(--radius-lg);width:min(620px,100%);height:auto;max-height:90vh;box-shadow:var(--shadow-lg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
