@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box}:root{--accent:#3b82f6;--accent-pink:#ec4899;--accent-amber:#f59e0b;--bg:#f4f7f9;--surface:#fff;--surface-2:#f8fafc;--surface-3:#0f172a05;--surface-4:#0f172a08;--fg:#0f172a;--fg-2:#374151;--muted:#64748b;--muted-2:#475569;--muted-light:#94a3b8;--border:#0f172a0f;--border-2:#0f172a12;--border-md:#0f172a1a;--border-lg:#0f172a24;--alpha-04:#0f172a0a;--alpha-05:#0f172a0d;--alpha-08:#0f172a14;--alpha-12:#0f172a1f;--alpha-15:#0f172a26;--alpha-20:#0f172a33;--surface-nav:#fff;--modal-bg:#fff;--tab-active:#fff;--tab-shadow:0 1px 3px #0f172a1a, 0 0 0 1px #0f172a0f;--card-shadow:0 1px 2px #0f172a0a;--scrollbar-thumb:#0f172a26}[data-theme=dark]{--bg:#0d0f14;--surface-nav:#12151d;--surface:#181b25;--surface-2:#1d2030;--surface-3:#22263a;--surface-4:#282c40;--modal-bg:#161926;--fg:#e8eaf2;--fg-2:#b8bccc;--muted:#9196b2;--muted-2:#8289a8;--muted-light:#7e84a6;--border:#242739;--border-2:#1d2033;--border-md:#2c2f46;--border-lg:#34384f;--alpha-04:#ffffff0a;--alpha-05:#ffffff0d;--alpha-08:#ffffff12;--alpha-12:#ffffff1a;--alpha-15:#ffffff1f;--alpha-20:#ffffff29;--tab-active:#252839;--tab-shadow:0 1px 3px #0006, 0 0 0 1px #ffffff0f;--card-shadow:0 1px 3px #00000040, 0 0 0 1px #ffffff08;--scrollbar-thumb:#ffffff24}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;width:100vw;height:100%;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}#root{width:100vw;height:100vh;overflow:hidden}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){mix-blend-mode:normal;animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:vt-theme-out}::view-transition-new(root){animation-name:vt-theme-in}}@keyframes vt-theme-out{to{opacity:0}}@keyframes vt-theme-in{0%{opacity:0}}html.no-transitions *,html.no-transitions :before,html.no-transitions :after{transition-duration:0s!important;animation-duration:0s!important}html[data-theme] button,html[data-theme] input,html[data-theme] textarea,html[data-theme] select,html[data-theme] a{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s}img,video,iframe,canvas,svg{max-width:100%}*{min-width:0}code,pre,.mono{font-family:JetBrains Mono,ui-monospace,monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.drawer-scroll::-webkit-scrollbar-track{margin-top:20px;margin-bottom:20px}input[type=date],input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;border-radius:4px;padding:2px;transition:opacity .15s}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;border-radius:4px;padding:2px;transition:opacity .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.85}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:.85}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.75)brightness(1.2);opacity:.55}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.75)brightness(1.2);opacity:.55}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.9}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:.9}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:.2s both fadeIn}.pulse{animation:1.4s ease-in-out infinite pulse}.spin{animation:.8s linear infinite spin}
