:root{--vantra-ui-control-surface:#e6e6e6;--vantra-ui-control-hover:#dadada;--vantra-ui-control-border:#c5c5c5;--vantra-ui-color-canvas:#fff;--vantra-ui-color-surface:#fff;--vantra-ui-color-text:#111;--vantra-ui-color-text-muted:rgba(17,17,17,.62);--vantra-ui-color-border:rgba(17,17,17,.12);--vantra-ui-color-action:#2563eb;--vantra-ui-color-action-on-solid:#fff;--vantra-ui-color-focus:#3b82f6;--vantra-ui-radius-control:12px;--vantra-ui-space-2:.5rem;--vantra-ui-space-3:.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:#fff;--vantra-ui-color-surface:#fff;--vantra-ui-color-text:#111;--vantra-ui-color-text-muted:rgba(17,17,17,.62);--vantra-ui-color-border:rgba(17,17,17,.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,.68);--vantra-ui-color-border:rgba(245,241,232,.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,.68);--vantra-ui-color-border:rgba(245,241,232,.18);--vantra-ui-color-action:#93c5fd;--vantra-ui-color-focus:#60a5fa}}
:where([data-vantra-shell],[data-operational-ui]){--vantra-ui-paper-rgb:255 255 255;--vantra-ui-action-rgb:37 99 235}:where([data-vantra-shell],[data-operational-ui]) textarea{resize:none!important}.vui-button[data-variant=outline]{border:1px solid var(--vantra-ui-control-border);color:var(--vantra-ui-color-text);background:0 0}.vui-stack{flex-direction:column;min-width:0;display:flex}.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{min-width:0;display:flex}.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-heading,.vui-body-text{color:var(--vantra-ui-color-text);margin:0}.vui-heading{font-family:var(--vantra-ui-font-sans);letter-spacing:-.025em;text-wrap:balance;font-weight:650}.vui-heading[data-size=page]{font-size:max(2rem,min(5vw,3.75rem));line-height:1.02}.vui-heading[data-size=section]{font-size:max(1.35rem,min(3vw,2rem));line-height:1.12}.vui-heading[data-size=subsection]{letter-spacing:-.01em;font-size:1rem;line-height:1.3}.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-radius:var(--vantra-ui-radius-control);font:600 .875rem/1 var(--vantra-ui-font-sans);border:1px solid transparent;transition:background-color .14s,border-color .14s,color .14s}.vui-button{justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;display:inline-flex;position:relative}.vui-button>span:not(.vui-button__feedback){justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.vui-button[data-target-size=comfortable][data-variant]{min-width:max(44px,2.75rem);min-height:max(44px,2.75rem)}.vui-icon-button{place-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-grid}.vui-button[data-variant=primary]{color:var(--vantra-ui-color-action-on-solid);background:#2563eb}.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]{color:var(--vantra-ui-color-action);background:0 0}.vui-button[data-variant=surface]{border-color:var(--vantra-ui-control-border);background:var(--vantra-ui-color-surface);color:var(--vantra-ui-color-text)}.vui-button[data-variant=surface]:hover:not(:disabled){background:var(--vantra-ui-control-surface)}.vui-button[data-variant=secondary]:hover:not(:disabled),.vui-icon-button[data-variant=secondary]:hover:not(:disabled),.vui-button[data-variant=quiet]:hover:not(:disabled),.vui-icon-button[data-variant=quiet]: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{outline:3px solid var(--vantra-ui-color-focus);outline-offset:2px}.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]){color:#fff;background:#64748b}.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{justify-content:center;align-items:center;gap:var(--vantra-ui-space-2);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;display:inline-flex}.vui-button__feedback{place-items:center;gap:inherit;min-width:0;max-width:100%;display:inline-grid}.vui-button__feedback>.vui-button__label{justify-content:center;align-items:center;gap:inherit;min-width:0;display:inline-flex}.vui-button__busy>[data-busy-label]{white-space:normal;min-width:0}.vui-button__feedback>:-webkit-any(.vui-button__label,.vui-button__busy){grid-area:1/1;transition:opacity .13s}.vui-button__feedback>:-moz-any(.vui-button__label,.vui-button__busy){grid-area:1/1;transition:opacity .13s}.vui-button__feedback>:is(.vui-button__label,.vui-button__busy){grid-area:1/1;transition:opacity .13s}.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>:-webkit-any(.vui-button__label,.vui-button__busy){transition:none}.vui-button__feedback>:-moz-any(.vui-button__label,.vui-button__busy){transition:none}.vui-button__feedback>:is(.vui-button__label,.vui-button__busy){transition:none}}.vui-divider{background:var(--vantra-ui-color-border);border:0;width:100%;height:1px;margin:0}.vui-metric-strip{border-block:1px solid var(--vantra-ui-color-border);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0;display:grid}.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{min-width:0;color:var(--vantra-ui-color-text);font-family:var(--vantra-ui-font-sans);flex-direction:column;gap:.25rem;margin:.35rem 0 0;display:flex}.vui-metric-strip dd strong{letter-spacing:-.02em;font-size:1.25rem}.vui-metric-strip dd span{color:var(--vantra-ui-color-text-muted);font-size:.75rem;line-height:1.4}.vui-empty-state{align-items:flex-start;gap:var(--vantra-ui-space-3);max-width:38rem;padding-block:var(--vantra-ui-space-8);color:var(--vantra-ui-color-text);font-family:var(--vantra-ui-font-sans);flex-direction:column;display:flex}.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;color:var(--vantra-ui-color-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid transparent;border-radius:0;padding:.625rem 0;font-weight:500}.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){color:var(--vantra-ui-color-text);background:0 0}
