:root{--vr-blue-50:#eff6ff;--vr-blue-100:#dbeafe;--vr-blue-200:#bfdbfe;--vr-blue-600:#2563eb;--vr-blue-700:#1d4ed8;--vr-blue-900:#1e3a8a;--vr-gray-50:#f9fafb;--vr-gray-100:#f3f4f6;--vr-gray-200:#e5e7eb;--vr-gray-300:#d1d5db;--vr-gray-400:#9ca3af;--vr-gray-500:#6b7280;--vr-gray-600:#4b5563;--vr-gray-700:#374151;--vr-gray-900:#111827;--vr-white:#fff;--vr-green-50:#ecfdf5;--vr-green-100:#dcfce7;--vr-green-600:#16a34a;--vr-green-700:#15803d;--vr-amber-50:#fffbeb;--vr-amber-100:#fef3c7;--vr-amber-600:#d97706;--vr-amber-700:#92400e;--vr-red-50:#fef2f2;--vr-red-100:#fee2e2;--vr-red-700:#b91c1c;--vr-violet-100:#f5f3ff;--vr-violet-200:#ede9fe;--vr-violet-600:#7c3aed;--vr-violet-700:#6d28d9;--vr-bg-app:var(--vr-gray-100);--vr-surface-card:var(--vr-white);--vr-surface-sunken:var(--vr-gray-50);--vr-border:var(--vr-gray-200);--vr-border-strong:var(--vr-gray-300);--vr-divider:var(--vr-gray-100);--vr-text-primary:var(--vr-gray-900);--vr-text-secondary:var(--vr-gray-700);--vr-text-muted:var(--vr-gray-500);--vr-text-faint:var(--vr-gray-400);--vr-text-on-brand:var(--vr-white);--vr-action:var(--vr-blue-600);--vr-action-hover:var(--vr-blue-700);--vr-action-soft-bg:var(--vr-blue-50);--vr-action-soft-border:var(--vr-blue-200);--vr-focus-ring:#2563eb59;--vr-font-sans:system-ui, "Segoe UI", Roboto, sans-serif;--vr-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--vr-radius-sm:6px;--vr-radius-md:8px;--vr-radius-lg:10px;--vr-radius-xl:12px;--vr-radius-2xl:16px;--vr-radius-pill:999px;font:16px/145% var(--vr-font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--vr-bg-app);font-family:var(--vr-font-sans);color:var(--vr-text-primary);margin:0}a{color:var(--vr-action)}a:hover{color:var(--vr-action-hover)}input,select,textarea,button{font-family:inherit}input[type=checkbox]{width:16px;height:16px;accent-color:var(--vr-action);cursor:pointer}:focus-visible{outline:2px solid var(--vr-action);outline-offset:2px}
