:root{--b-canvas: #f6f6f7;--b-panel: #ffffff;--b-subtle: #f4f4f5;--b-fill: #ececee;--b-border: #e7e7ea;--b-border-strong: #d4d4d8;--b-text: #18181b;--b-text-2: #52525b;--b-text-3: #8b8b94;--b-ink: #18181b;--b-ink-fg: #ffffff;--b-accent: #6e56cf;--b-accent-soft: #f2efff;--b-accent-text: #5a44b5;--b-success: #15803d;--b-success-soft: #e8f7ee;--b-warn: #b45309;--b-warn-soft: #fdf3e2;--b-danger: #dc2626;--b-danger-soft: #fdecec;--b-console: #101013;--b-console-text: #e4e4e7;--b-shadow: 0 1px 2px rgba(16, 16, 24, .04), 0 12px 32px -16px rgba(16, 16, 24, .22);--b-ring: 0 0 0 3px rgba(110, 86, 207, .18)}[data-theme=dark]{--b-canvas: #09090b;--b-panel: #111114;--b-subtle: #18181c;--b-fill: #222227;--b-border: #232328;--b-border-strong: #33333a;--b-text: #ededf0;--b-text-2: #a1a1aa;--b-text-3: #6f6f78;--b-ink: #ededf0;--b-ink-fg: #111114;--b-accent: #9d8cf7;--b-accent-soft: rgba(157, 140, 247, .13);--b-accent-text: #bcb0ff;--b-success: #4ade80;--b-success-soft: rgba(74, 222, 128, .12);--b-warn: #fbbf24;--b-warn-soft: rgba(251, 191, 36, .12);--b-danger: #f87171;--b-danger-soft: rgba(248, 113, 113, .12);--b-console: #0a0a0c;--b-console-text: #d4d4d8;--b-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -16px rgba(0, 0, 0, .7);--b-ring: 0 0 0 3px rgba(157, 140, 247, .22)}body{background-color:var(--b-canvas);color:var(--b-text)}.build-app{font-size:13px;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}.build-app ::selection{background:var(--b-accent-soft)}.build-app *{scrollbar-width:thin;scrollbar-color:var(--b-border-strong) transparent}.build-app :is(a,code){color:revert-layer;background-color:revert-layer;padding:revert-layer;font-size:revert-layer;font-family:revert-layer;border-radius:revert-layer}@layer base{.build-app a{color:inherit;text-decoration:none}.build-app code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}}.b-shimmer{background:linear-gradient(90deg,var(--b-text-3) 0%,var(--b-text) 40%,var(--b-text-3) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:b-shimmer 1.6s linear infinite}@keyframes b-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.b-fade-in{animation:b-fade-in .18s ease-out}@keyframes b-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.build-datastore>div{height:100%}
