*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--text);font-family:DM Mono,Syne Mono,monospace;font-size:13.5px;transition:background .28s,color .28s}#root{height:100%}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}:root{--accent:#e8673a;--accent-fg:#fff;--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--accent-mid:color-mix(in srgb, var(--accent) 22%, transparent);--sidebar-w:212px;--topbar-h:52px;--radius:10px;--radius-sm:7px;--t:.17s cubic-bezier(.4,0,.2,1);--color-error:#ef4444;--color-success:#22c55e;--color-warning:#f59e0b}[data-theme=dark]{--bg:#111213;--surface:#18191b;--surface2:#1f2022;--border:#ffffff12;--border2:#ffffff1c;--text:#f0ede8;--text2:#888580;--text3:#555250;--shadow:0 1px 3px #00000080, 0 8px 24px #0000004d;--shadow-sm:0 1px 2px #0006;--row-hover:#ffffff08;--chip-bg:#ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f2ece3;--surface:#faf6f0;--surface2:#ede8e0;--border:#00000012;--border2:#0000001f;--text:#1a1714;--text2:#8a7f72;--text3:#bbb4aa;--shadow:0 1px 3px #00000012, 0 8px 24px #0000000d;--shadow-sm:0 1px 2px #0000000f;--row-hover:#00000005;--chip-bg:#0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-mid)}[data-placeholder]::placeholder{color:var(--text3)}[data-hide-cancel]::-webkit-search-cancel-button{appearance:none}[data-bullet]:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}._1t3xikx0{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}._1t3xikx1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:32rem;padding:32px;display:flex}._1t3xikx2{color:var(--text);margin:0;font-size:20px}._1t3xikx3{background:var(--accent);border-radius:var(--radius-sm);color:var(--accent-fg);cursor:pointer;border:0;padding:10px 18px;font-weight:600}
