:root,[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--gray-0:#fff;--gray-50:#f9f9f9;--gray-100:#f5f7f9;--gray-150:#eaedf1;--gray-200:#e6e6e6;--gray-300:#d4d5d7;--gray-400:#a3a5a9;--gray-500:#76787c;--gray-600:#5b5d61;--gray-700:#3d3f43;--gray-800:#202226;--gray-900:#0e1014;--blue-50:#ecf1fd;--blue-100:#dfe7fb;--blue-500:#4a6fe0;--blue-600:#2f54d0;--blue-700:#2542aa;--color-bg:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,#000);--color-surface:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,#0a0a0a);--color-surface-muted:var(--lightningcss-light,var(--gray-50))var(--lightningcss-dark,#0f0f10);--color-surface-raised:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,#1c1c1e);--color-field:var(--lightningcss-light,var(--gray-100))var(--lightningcss-dark,#141415);--color-field-hover:var(--lightningcss-light,var(--gray-150))var(--lightningcss-dark,#1a1a1c);--color-field-on-muted:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,#141415);--color-field-on-muted-hover:var(--lightningcss-light,var(--gray-50))var(--lightningcss-dark,#1a1a1c);--color-border:var(--lightningcss-light,var(--gray-200))var(--lightningcss-dark,#232325);--color-border-strong:var(--lightningcss-light,var(--gray-300))var(--lightningcss-dark,#333336);--color-border-subtle:var(--lightningcss-light,#efefef)var(--lightningcss-dark,#161617);--color-text:var(--lightningcss-light,var(--gray-900))var(--lightningcss-dark,#e6e6e6);--color-text-strong:var(--lightningcss-light,var(--gray-800))var(--lightningcss-dark,#d6d6d6);--color-text-secondary:var(--lightningcss-light,var(--gray-600))var(--lightningcss-dark,#a3a3a3);--color-text-muted:var(--lightningcss-light,var(--gray-500))var(--lightningcss-dark,#7c7c7c);--color-text-disabled:var(--lightningcss-light,var(--gray-400))var(--lightningcss-dark,#555557);--color-icon:var(--lightningcss-light,var(--gray-600))var(--lightningcss-dark,#969696);--color-primary:var(--lightningcss-light,var(--gray-900))var(--lightningcss-dark,#e6e6e6);--color-primary-hover:var(--lightningcss-light,var(--gray-800))var(--lightningcss-dark,#fff);--color-primary-contrast:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,#000);--color-accent:var(--lightningcss-light,var(--blue-600))var(--lightningcss-dark,#7c9af2);--color-accent-hover:var(--lightningcss-light,var(--blue-700))var(--lightningcss-dark,#9fb4f6);--color-accent-subtle:var(--lightningcss-light,var(--blue-50))var(--lightningcss-dark,#4a6fe02e);--color-accent-contrast:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,#000);--color-focus:var(--color-accent);--color-focus-ring:var(--lightningcss-light,#2f54d029)var(--lightningcss-dark,#7c9af23d);--color-success:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80);--color-warning:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fbbf24);--color-danger:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171);--color-info:var(--lightningcss-light,#0284c7)var(--lightningcss-dark,#7dd3fc);--color-info-subtle:color-mix(in srgb, var(--color-info) 14%, transparent);--color-warning-subtle:color-mix(in srgb, var(--color-warning) 14%, transparent);--color-danger-subtle:color-mix(in srgb, var(--color-danger) 14%, transparent);--color-ai:var(--lightningcss-light,#6c4fe0)var(--lightningcss-dark,#a591f6);--color-brand-ink:var(--lightningcss-light,#0e1116)var(--lightningcss-dark,#fff);--color-brand-accent:#3d63f5;--color-ai-subtle:var(--lightningcss-light,#f1eefd)var(--lightningcss-dark,#7c63e62e);--color-mark-blue:var(--lightningcss-light,#2f54d0)var(--lightningcss-dark,#4363d8);--color-mark-indigo:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#5b50d6);--color-mark-violet:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#8b5cf6);--color-mark-pink:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#d02a6f);--color-mark-red:var(--lightningcss-light,#c2262d)var(--lightningcss-dark,#d43a40);--color-mark-orange:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#d4561f);--color-mark-brown:var(--lightningcss-light,#8a5a2b)var(--lightningcss-dark,#9c6b3a);--color-mark-green:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#1f9149);--color-mark-teal:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#138a80);--color-mark-cyan:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#1586a4);--color-mark-slate:var(--lightningcss-light,#475569)var(--lightningcss-dark,#5a687c);--color-mark-sky:var(--lightningcss-light,#0369a1)var(--lightningcss-dark,#1b85c4);--color-mark-emerald:var(--lightningcss-light,#047857)var(--lightningcss-dark,#10a070);--color-mark-lime:var(--lightningcss-light,#4d7c0f)var(--lightningcss-dark,#6a9f1e);--color-mark-olive:var(--lightningcss-light,#6b6a1f)var(--lightningcss-dark,#8a8930);--color-mark-fuchsia:var(--lightningcss-light,#a21caf)var(--lightningcss-dark,#c133cf);--color-mark-plum:var(--lightningcss-light,#6b2d5c)var(--lightningcss-dark,#8e4a7d);--color-mark-coral:var(--lightningcss-light,#d9534f)var(--lightningcss-dark,#e5675f);--color-mark-maroon:var(--lightningcss-light,#7f1d1d)var(--lightningcss-dark,#9d3333);--color-mark-graphite:var(--lightningcss-light,#2f3640)var(--lightningcss-dark,#7b8594);--color-art-from:var(--lightningcss-light,var(--gray-700))var(--lightningcss-dark,#1c1c1e);--color-art-to:var(--lightningcss-light,var(--gray-900))var(--lightningcss-dark,#000);--color-sidebar-bg:var(--lightningcss-light,var(--gray-100))var(--lightningcss-dark,#000);--color-sidebar-hover:var(--lightningcss-light,var(--gray-150))var(--lightningcss-dark,#18181a);--sidebar-width:14.5rem;--sidebar-width-collapsed:4rem;--color-tree-line:var(--lightningcss-light,var(--gray-300))var(--lightningcss-dark,#2a2a2c);--page-max-width:90rem;--page-settings-width:75rem;--control-width-wide:16.25rem;--control-width-inline:13.75rem;--settings-label-min-width:8rem;--color-scrollbar:var(--lightningcss-light,#0003)var(--lightningcss-dark,#fff3);--color-scrollbar-active:var(--lightningcss-light,#0000005c)var(--lightningcss-dark,#ffffff5c);--glass-bg:var(--lightningcss-light,#fafbfc57)var(--lightningcss-dark,#14141699);--glass-bg-dense:var(--lightningcss-light,#fafbfcdb)var(--lightningcss-dark,#141416f0);--glass-border:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff21);--glass-hover:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff12);--glass-blur:blur(1.75rem) saturate(2);--glass-highlight:inset 0 1px 0 var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff1f), inset 0 0 0 1px var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff0a);--color-backdrop:var(--lightningcss-light,#0e101447)var(--lightningcss-dark,#000000b3);--backdrop-blur:blur(.1875rem);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.625rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.625rem;--radius-full:624.938rem;--shadow-sm:0 1px 2px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0006);--shadow-md:0 .25rem .75rem var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000073);--shadow-lg:0 .75rem 2rem var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000008c);--edge-shadow:.375rem 0 .5rem -.375rem var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000073);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-toast:1400}@media (prefers-color-scheme:dark){:root,[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:93.75%}:where(svg.lucide[width="8"]){width:.5rem;height:.5rem}:where(svg.lucide[width="9"]){width:.5625rem;height:.5625rem}:where(svg.lucide[width="10"]){width:.625rem;height:.625rem}:where(svg.lucide[width="11"]){width:.6875rem;height:.6875rem}:where(svg.lucide[width="12"]){width:.75rem;height:.75rem}:where(svg.lucide[width="13"]){width:.8125rem;height:.8125rem}:where(svg.lucide[width="14"]){width:.875rem;height:.875rem}:where(svg.lucide[width="15"]){width:.9375rem;height:.9375rem}:where(svg.lucide[width="16"]){width:1rem;height:1rem}:where(svg.lucide[width="17"]){width:1.0625rem;height:1.0625rem}:where(svg.lucide[width="18"]){width:1.125rem;height:1.125rem}:where(svg.lucide[width="20"]){width:1.25rem;height:1.25rem}:where(svg.lucide[width="22"]){width:1.375rem;height:1.375rem}:where(svg.lucide[width="24"]){width:1.5rem;height:1.5rem}:where(svg.lucide[width="28"]){width:1.75rem;height:1.75rem}:where(svg.lucide[width="32"]){width:2rem;height:2rem}:where(svg.lucide[width="40"]){width:2.5rem;height:2.5rem}:where(svg.lucide[width="48"]){width:3rem;height:3rem}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media print{body:has([data-print-area]) *{visibility:hidden}:is(body:has([data-print-area]) [data-print-area],body:has([data-print-area]) [data-print-area] *){visibility:visible}body:has([data-print-area]) [data-print-area]{width:100%;position:fixed;top:0;left:0}dialog::backdrop{background:0 0}}

