:root{--vantra-ui-control-surface:#e6e6e6;--vantra-ui-control-hover:#dadada;--vantra-ui-control-border:#c5c5c5;--vantra-ui-color-canvas:#fcfaf7;--vantra-ui-color-surface:#ffffff;--vantra-ui-color-text:#111111;--vantra-ui-color-text-muted:rgba(17,17,17,0.62);--vantra-ui-color-border:rgba(17,17,17,0.12);--vantra-ui-color-action:#2563eb;--vantra-ui-color-action-on-solid:#ffffff;--vantra-ui-color-focus:#3b82f6;--vantra-ui-radius-control:12px;--vantra-ui-space-2:0.5rem;--vantra-ui-space-3:0.75rem;--vantra-ui-space-4:1rem;--vantra-ui-space-6:1.5rem;--vantra-ui-space-8:2rem;--vantra-ui-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vantra-ui-font-serif:var(--font-vantra-serif,Georgia),serif;--vantra-ui-font-editorial:var(--font-vantra-editorial,system-ui),sans-serif;--vantra-ui-font-mono:var(--font-vantra-mono,ui-monospace),monospace}[data-theme=light]{--vantra-ui-control-surface:#e6e6e6;--vantra-ui-control-hover:#dadada;--vantra-ui-control-border:#c5c5c5;--vantra-ui-color-canvas:#fcfaf7;--vantra-ui-color-surface:#ffffff;--vantra-ui-color-text:#111111;--vantra-ui-color-text-muted:rgba(17,17,17,0.62);--vantra-ui-color-border:rgba(17,17,17,0.12);--vantra-ui-color-action:#2563eb;--vantra-ui-color-focus:#3b82f6}[data-theme=dark]{--vantra-ui-control-surface:#3b3b3b;--vantra-ui-control-hover:#484848;--vantra-ui-control-border:#606060;--vantra-ui-color-canvas:#121212;--vantra-ui-color-surface:#181818;--vantra-ui-color-text:#f5f1e8;--vantra-ui-color-text-muted:rgba(245,241,232,0.68);--vantra-ui-color-border:rgba(245,241,232,0.18);--vantra-ui-color-action:#93c5fd;--vantra-ui-color-focus:#60a5fa}@media (prefers-color-scheme:dark){:root{--vantra-ui-color-canvas:#121212;--vantra-ui-color-surface:#181818;--vantra-ui-color-text:#f5f1e8;--vantra-ui-color-text-muted:rgba(245,241,232,0.68);--vantra-ui-color-border:rgba(245,241,232,0.18);--vantra-ui-color-action:#93c5fd;--vantra-ui-color-focus:#60a5fa}}.vui-button[data-variant=outline]{background:transparent;border:1px solid var(--vantra-ui-control-border);color:var(--vantra-ui-color-text)}.vui-stack{display:flex;min-width:0;flex-direction:column}.vui-stack[data-gap="2"]{gap:var(--vantra-ui-space-2)}.vui-stack[data-gap="3"]{gap:var(--vantra-ui-space-3)}.vui-stack[data-gap="4"]{gap:var(--vantra-ui-space-4)}.vui-stack[data-gap="6"]{gap:var(--vantra-ui-space-6)}.vui-stack[data-gap="8"]{gap:var(--vantra-ui-space-8)}.vui-inline{display:flex;min-width:0}.vui-inline[data-gap="2"]{gap:var(--vantra-ui-space-2)}.vui-inline[data-gap="3"]{gap:var(--vantra-ui-space-3)}.vui-inline[data-gap="4"]{gap:var(--vantra-ui-space-4)}.vui-inline[data-gap="6"]{gap:var(--vantra-ui-space-6)}.vui-inline[data-gap="8"]{gap:var(--vantra-ui-space-8)}.vui-inline[data-align=start]{align-items:flex-start}.vui-inline[data-align=center]{align-items:center}.vui-inline[data-align=end]{align-items:flex-end}.vui-inline[data-align=baseline]{align-items:baseline}.vui-inline[data-justify=start]{justify-content:flex-start}.vui-inline[data-justify=between]{justify-content:space-between}.vui-inline[data-justify=end]{justify-content:flex-end}.vui-inline[data-wrap=true]{flex-wrap:wrap}.vui-inline[data-wrap=false]{flex-wrap:nowrap}.vui-body-text,.vui-heading{margin:0;color:var(--vantra-ui-color-text)}.vui-heading{font-family:var(--vantra-ui-font-sans);font-weight:650;letter-spacing:-.025em;text-wrap:balance}.vui-heading[data-size=page]{font-size:clamp(2rem,5vw,3.75rem);line-height:1.02}.vui-heading[data-size=section]{font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.vui-heading[data-size=subsection]{font-size:1rem;line-height:1.3;letter-spacing:-.01em}.vui-body-text{max-width:70ch;font-family:var(--vantra-ui-font-sans);font-size:1rem;line-height:1.65}.vui-body-text[data-size=small]{font-size:.875rem;line-height:1.5}.vui-body-text[data-tone=subtle]{color:var(--vantra-ui-color-text-muted)}.vui-button,.vui-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--vantra-ui-radius-control);font:600 .875rem/1 var(--vantra-ui-font-sans);transition:background-color .14s ease,border-color .14s ease,color .14s ease}.vui-button{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.75rem 1rem}.vui-icon-button{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;padding:0}.vui-button[data-variant=primary]{background:#2563eb;color:var(--vantra-ui-color-action-on-solid)}.vui-button[data-variant=primary]:hover:not(:disabled){background:#1d4ed8}.vui-button[data-variant=secondary],.vui-icon-button[data-variant=secondary]{border-color:var(--vantra-ui-control-border);background:var(--vantra-ui-control-surface);color:var(--vantra-ui-color-text)}.vui-button[data-variant=quiet],.vui-icon-button[data-variant=quiet]{background:transparent;color:var(--vantra-ui-color-action)}.vui-button[data-variant=quiet]:hover:not(:disabled),.vui-button[data-variant=secondary]:hover:not(:disabled),.vui-icon-button[data-variant=quiet]:hover:not(:disabled),.vui-icon-button[data-variant=secondary]:hover:not(:disabled){background:color-mix(in srgb,var(--vantra-ui-color-text) 5%,transparent)}.vui-button[data-variant=secondary]:hover:not(:disabled),.vui-icon-button[data-variant=secondary]:hover:not(:disabled){background:var(--vantra-ui-control-hover)}.vui-button:focus-visible,.vui-icon-button:focus-visible{outline:3px solid var(--vantra-ui-color-focus);outline-offset:2px}.vui-button:disabled:not([aria-busy=true]),.vui-icon-button:disabled{cursor:not-allowed;opacity:1;color:var(--vantra-ui-color-text-muted)}.vui-button[data-variant=primary]:disabled:not([aria-busy=true]){background:#64748b;color:#fff}.vui-button[data-variant=secondary]:disabled,.vui-icon-button[data-variant=secondary]:disabled{border-color:var(--vantra-ui-control-border);background:var(--vantra-ui-control-surface)}.vui-button[data-variant=outline]:disabled{border-color:var(--vantra-ui-control-border)}.vui-button__busy{display:inline-flex;align-items:center;justify-content:center;gap:var(--vantra-ui-space-2);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none}.vui-button__feedback{display:inline-grid;place-items:center;gap:inherit;min-width:0;max-width:100%}.vui-button__feedback>.vui-button__label{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0}.vui-button__busy>[data-busy-label]{min-width:0;white-space:normal}.vui-button__feedback>:is(.vui-button__label,.vui-button__busy){grid-area:1/1;transition:opacity .13s ease}.vui-button__feedback[data-active=true]>.vui-button__label{opacity:0;visibility:hidden}.vui-button__feedback[data-active=true]>.vui-button__busy{opacity:1;visibility:visible}.vui-button[aria-busy=true],button[data-vui-async-button][aria-busy=true]:disabled{opacity:1;cursor:wait}@media (prefers-reduced-motion:reduce){.vui-button__feedback>:is(.vui-button__label,.vui-button__busy){transition:none}}.vui-divider{width:100%;height:1px;margin:0;border:0;background:var(--vantra-ui-color-border)}.vui-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0;border-block:1px solid var(--vantra-ui-color-border)}.vui-metric-strip__item{min-width:0;padding:1rem}.vui-metric-strip__item+.vui-metric-strip__item{border-left:1px solid var(--vantra-ui-color-border)}.vui-metric-strip dt{color:var(--vantra-ui-color-text-muted);font:500 .75rem/1.4 var(--vantra-ui-font-sans)}.vui-metric-strip dd{display:flex;min-width:0;flex-direction:column;gap:.25rem;margin:.35rem 0 0;color:var(--vantra-ui-color-text);font-family:var(--vantra-ui-font-sans)}.vui-metric-strip dd strong{font-size:1.25rem;letter-spacing:-.02em}.vui-metric-strip dd span{color:var(--vantra-ui-color-text-muted);font-size:.75rem;line-height:1.4}.vui-empty-state{display:flex;max-width:38rem;flex-direction:column;align-items:flex-start;gap:var(--vantra-ui-space-3);padding-block:var(--vantra-ui-space-8);color:var(--vantra-ui-color-text);font-family:var(--vantra-ui-font-sans)}.vui-empty-state h2,.vui-empty-state h3,.vui-empty-state p{margin:0}.vui-empty-state h2,.vui-empty-state h3{font-size:1.1rem;line-height:1.35}.vui-empty-state p{color:var(--vantra-ui-color-text-muted);line-height:1.6}.vui-empty-state__action{margin-top:var(--vantra-ui-space-2)}@media (max-width:36rem){.vui-metric-strip{grid-template-columns:1fr}.vui-metric-strip__item+.vui-metric-strip__item{border-top:1px solid var(--vantra-ui-color-border);border-left:0}}@media (prefers-reduced-motion:reduce){.vui-button,.vui-icon-button{transition-duration:.001ms}}.vui-button[data-variant=tab]{min-height:2.5rem;padding:.625rem 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--vantra-ui-color-text-muted);font-weight:500;white-space:nowrap}.vui-button[data-variant=tab][aria-selected=true]{border-bottom-color:var(--vantra-ui-color-text);color:var(--vantra-ui-color-text);font-weight:600}.vui-button[data-variant=tab]:hover:not(:disabled){background:transparent;color:var(--vantra-ui-color-text)}