:root{--vi-color-primary:#2563eb;--vi-color-on-primary:#fff;--vi-color-secondary:#e5e7eb;--vi-color-on-secondary:#111827;--vi-color-border:#d1d5db;--vi-color-bg:#fff;--vi-color-text:#111827;--vi-color-muted:#6b7280;--vi-font-body:system-ui, "Segoe UI", roboto, sans-serif;--vi-font-size-md:1rem;--vi-space-sm:.5rem;--vi-space-md:1rem;--vi-space-lg:1.5rem;--vi-radius-md:.375rem;--vi-border-width:1px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--vi-color-bg:#16171d;--vi-color-text:#f3f4f6;--vi-color-border:#2e303a;--vi-color-secondary:#2e303a;--vi-color-on-secondary:#f3f4f6;--vi-color-muted:#9ca3af}}*{box-sizing:border-box}body{font-family:var(--vi-font-body);background:var(--vi-color-bg);color:var(--vi-color-text);margin:0}input,select{padding-block:var(--vi-space-sm);padding-inline:var(--vi-space-sm);border:var(--vi-border-width) solid var(--vi-color-border);border-radius:var(--vi-radius-md);background:var(--vi-color-bg);color:var(--vi-color-text);font-family:inherit;font-size:1rem}table{border-collapse:collapse;inline-size:100%}th,td{text-align:start;padding-block:var(--vi-space-sm);padding-inline:var(--vi-space-sm);border-block-end:var(--vi-border-width) solid var(--vi-color-border)}.vi-button{padding-block:var(--vi-space-sm,.5rem);padding-inline:var(--vi-space-md,1rem);border-width:var(--vi-border-width,1px);border-style:solid;border-color:var(--vi-color-border,transparent);font-family:var(--vi-font-body);font-size:var(--vi-font-size-md,1rem);cursor:pointer;border-start-start-radius:var(--vi-radius-md,.375rem);border-start-end-radius:var(--vi-radius-md,.375rem);border-end-end-radius:var(--vi-radius-md,.375rem);border-end-start-radius:var(--vi-radius-md,.375rem);justify-content:center;align-items:center;display:inline-flex}.vi-button--primary{background-color:var(--vi-color-primary);color:var(--vi-color-on-primary)}.vi-button--secondary{background-color:var(--vi-color-secondary);color:var(--vi-color-on-secondary)}.vi-button--danger{background-color:var(--vi-color-danger);color:var(--vi-color-on-danger)}
