:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf9;--surface:#fff;--surface-2:#f5f5f3;--surface-3:#ececea;--border:#e7e6e3;--border-strong:#d6d5d1;--text:#1c1b19;--text-2:#5c5a55;--text-3:#8d8a84;--accent:#c2643f;--accent-soft:#f8ece6;--accent-text:#9a4a2b;--blue:#2a6bd6;--blue-soft:#eaf1fc;--green:#23855a;--green-soft:#e7f4ed;--amber:#a8650a;--amber-soft:#fcf2e1;--amber-border:#f0dcb6;--red:#c23b3b;--red-soft:#fcebeb;--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-full:999px;--shadow-xs:0 1px 2px #1c1b190d;--shadow-lg:0 18px 48px #1c1b1924, 0 4px 12px #1c1b190f;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--sidebar-width:288px;--topbar-height:56px;--content-width:760px;--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171716;--surface:#1f1f1d;--surface-2:#262624;--surface-3:#30302d;--border:#2f2f2c;--border-strong:#3d3d39;--text:#ecebe8;--text-2:#a9a7a1;--text-3:#7b7974;--accent:#d97a55;--accent-soft:#3a2a22;--accent-text:#eea283;--blue:#6aa0f2;--blue-soft:#1f2c40;--green:#4cb985;--green-soft:#1b3127;--amber:#e0a24a;--amber-soft:#352a19;--amber-border:#4d3b1f;--red:#ec7a7a;--red-soft:#3a2121;--shadow-xs:0 1px 2px #0000004d;--shadow-lg:0 18px 48px #00000080}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.015em;font-weight:600}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}code,pre{font-family:var(--font-mono)}img,svg{flex-shrink:0;display:block}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
