:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#000);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--color-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c2c2e);--color-surface-hover:var(--lightningcss-light,#e9e9ee)var(--lightningcss-dark,#2c2c2e);--color-material:color-mix(in srgb, var(--color-surface) 80%, transparent);--color-control-selected:var(--lightningcss-light,#fff)var(--lightningcss-dark,#636366);--color-backdrop:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#0009);--color-paper:#fff;--color-border:var(--lightningcss-light,#e3e3e8)var(--lightningcss-dark,#38383a);--color-border-strong:var(--lightningcss-light,#8a8a8e)var(--lightningcss-dark,#7c7c82);--color-text:var(--lightningcss-light,#1c1c1e)var(--lightningcss-dark,#f5f5f7);--color-text-muted:var(--lightningcss-light,#636366)var(--lightningcss-dark,#9c9ca3);--color-brand:var(--lightningcss-light,#c8161e)var(--lightningcss-dark,#ff6b66);--color-primary:var(--lightningcss-light,#c8161e)var(--lightningcss-dark,#d4252d);--color-primary-hover:var(--lightningcss-light,#a8121a)var(--lightningcss-dark,#bb1d25);--color-on-primary:#fff;--color-success:var(--lightningcss-light,#1a7340)var(--lightningcss-dark,#4cd07a);--color-warning:var(--lightningcss-light,#965a00)var(--lightningcss-dark,#ffb340);--color-info:var(--lightningcss-light,#0b62c4)var(--lightningcss-dark,#5ea8ff);--color-danger:var(--color-brand);--focus-ring:2px solid var(--color-text);--focus-offset:2px;--font-body:var(--font-inter), system-ui, -apple-system, sans-serif;--font-heading:var(--font-body);--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-body:1.5;--leading-heading:1.2;--tracking-heading:-.02em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure:75ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-control:10px;--radius-panel:14px;--radius-pill:999px;--shadow-control:0 1px 3px #0000001f;--shadow-overlay:0 10px 30px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0009);--sidebar-width:15rem;--topbar-height:3.5rem;--content-max:72rem;--control-height:2.75rem;--duration-fast:.15s;--duration-normal:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-filter:brightness(1.4)}}:root[data-theme=dark]{--logo-filter:brightness(1.4)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{min-height:100%;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h1{font-size:var(--text-2xl);font-weight:var(--weight-bold)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{max-width:var(--measure)}a{color:var(--color-brand);text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}img,svg{max-width:100%;display:block}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
