:root{--mvb-ink-900: #0a2a26;--mvb-ink-800: #0f3d37;--mvb-ink-700: #135c52;--mvb-ink-600: #1c8375;--mvb-ink-500: #2ca58d;--mvb-ink-400: #5cbba7;--mvb-ink-300: #90d1c1;--mvb-ink-200: #bfe3d8;--mvb-ink-100: #dcf0ea;--mvb-ink-50: #eef7f3;--mvb-gen-900: #4a0e10;--mvb-gen-700: #af2020;--mvb-gen-600: #d62839;--mvb-gen-500: #e65465;--mvb-gen-300: #f29da6;--mvb-gen-100: #fbe3e5;--mvb-paper-900: #3b2b1a;--mvb-paper-500: #b88a4f;--mvb-paper-300: #e3c38d;--mvb-paper-100: #f6ecd9;--mvb-neutral-0: #ffffff;--mvb-neutral-25: #fbfbfa;--mvb-neutral-50: #f5f5f3;--mvb-neutral-100: #eaeae6;--mvb-neutral-200: #d8d8d2;--mvb-neutral-300: #b8b8b0;--mvb-neutral-400: #8b8b82;--mvb-neutral-500: #696961;--mvb-neutral-600: #4e4e48;--mvb-neutral-700: #353532;--mvb-neutral-800: #1e1e1c;--mvb-neutral-900: #0c0c0b;--mvb-success-700: #0f7a4b;--mvb-success-500: #16a364;--mvb-success-100: #dcf5e7;--mvb-warning-700: #8a5a00;--mvb-warning-500: #c48500;--mvb-warning-100: #fcf0d1;--mvb-danger-700: #7a1010;--mvb-danger-500: #b01818;--mvb-danger-100: #f7dcdc;--mvb-info-500: #0b7ab5;--mvb-info-100: #d5ecf8;--mvb-bg: var(--mvb-neutral-25);--mvb-surface: var(--mvb-neutral-0);--mvb-surface-2: var(--mvb-neutral-50);--mvb-border: var(--mvb-neutral-200);--mvb-border-subtle: var(--mvb-neutral-100);--mvb-border-strong: var(--mvb-neutral-300);--mvb-text: var(--mvb-neutral-800);--mvb-text-soft: var(--mvb-neutral-500);--mvb-text-muted: var(--mvb-neutral-400);--mvb-primary: var(--mvb-ink-600);--mvb-primary-hover: var(--mvb-ink-700);--mvb-primary-soft: var(--mvb-ink-50);--mvb-focus: var(--mvb-ink-500);--mvb-font-sans: "Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mvb-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--mvb-font-serif: "Source Serif 4", "Source Serif Pro", "Georgia", serif;--mvb-fs-2xs: 11px;--mvb-fs-xs: 12px;--mvb-fs-sm: 13px;--mvb-fs-md: 14px;--mvb-fs-lg: 16px;--mvb-fs-xl: 18px;--mvb-fs-2xl: 22px;--mvb-fs-3xl: 28px;--mvb-fs-4xl: 36px;--mvb-fs-5xl: 48px;--mvb-fs-6xl: 64px;--mvb-lh-tight: 1.15;--mvb-lh-snug: 1.3;--mvb-lh-normal: 1.5;--mvb-lh-relaxed: 1.65;--mvb-fw-regular: 400;--mvb-fw-medium: 500;--mvb-fw-semibold: 600;--mvb-fw-bold: 700;--mvb-tracking-tight: -.02em;--mvb-tracking-snug: -.01em;--mvb-tracking-wide: .04em;--mvb-tracking-caps: .08em;--mvb-space-1: 4px;--mvb-space-2: 8px;--mvb-space-3: 12px;--mvb-space-4: 16px;--mvb-space-5: 20px;--mvb-space-6: 24px;--mvb-space-8: 32px;--mvb-space-10: 40px;--mvb-space-12: 48px;--mvb-space-16: 64px;--mvb-radius-xs: 2px;--mvb-radius-sm: 4px;--mvb-radius-md: 6px;--mvb-radius-lg: 10px;--mvb-radius-xl: 14px;--mvb-radius-2xl: 20px;--mvb-radius-full: 9999px;--mvb-shadow-xs: 0 1px 2px rgba(12, 12, 11, .04);--mvb-shadow-sm: 0 1px 2px rgba(12, 12, 11, .06), 0 1px 3px rgba(12, 12, 11, .04);--mvb-shadow-md: 0 4px 8px -2px rgba(12, 12, 11, .06), 0 2px 4px -2px rgba(12, 12, 11, .04);--mvb-shadow-lg: 0 12px 24px -6px rgba(12, 12, 11, .1), 0 4px 8px -4px rgba(12, 12, 11, .06);--mvb-shadow-xl: 0 24px 48px -12px rgba(12, 12, 11, .16);--mvb-shadow-focus: 0 0 0 3px rgba(44, 165, 141, .22);--mvb-shadow-focus-danger: 0 0 0 3px rgba(214, 40, 57, .22);--mvb-ease-out: cubic-bezier(.22, .61, .36, 1);--mvb-ease-in-out: cubic-bezier(.65, 0, .35, 1);--mvb-duration-fast: .12s;--mvb-duration-base: .18s;--mvb-duration-slow: .26s;--mvb-sidebar-w: 240px;--mvb-topbar-h: 56px}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{font-family:var(--mvb-font-sans);font-size:var(--mvb-fs-md);line-height:var(--mvb-lh-normal);color:var(--mvb-text);background:var(--mvb-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;font-weight:var(--mvb-fw-semibold);letter-spacing:var(--mvb-tracking-snug)}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--mvb-ink-200);color:var(--mvb-ink-900)}.mvb-kbd{font-family:var(--mvb-font-mono);font-size:11px;padding:2px 6px;border-radius:var(--mvb-radius-sm);border:1px solid var(--mvb-border);background:var(--mvb-surface);color:var(--mvb-text-soft);box-shadow:0 1px 0 var(--mvb-border)}@keyframes mvb-spin{to{transform:rotate(360deg)}}
