@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #ffffff;--bg2: #fafafa;--bg3: #f4f4f5;--bg4: #e4e4e7;--border: #e4e4e7;--border2: #d1d5db;--text: #09090b;--text2: #52525b;--text3: #a1a1aa;--accent: #0658f6;--accent-h: #0447d4;--accent-bg: #eff4ff;--accent-t: #1d4ed8;--accent2: #4d90ff;--green: #16a34a;--green-bg: #f0fdf4;--green-b: #bbf7d0;--red: #dc2626;--red-bg: #fef2f2;--red-b: #fecaca;--yellow: #d97706;--yellow-bg: #fffbeb;--yellow-b: #fde68a;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px rgba(0,0,0,.05), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 10px 15px rgba(0,0,0,.06), 0 4px 6px rgba(0,0,0,.04);--font: "Geist", -apple-system, sans-serif;--font-mono: "Geist Mono", monospace;--sidebar-w: 232px;--transition: .2s ease}[data-theme=dark]{--bg: #09090b;--bg2: #111113;--bg3: #18181b;--bg4: #27272a;--border: #27272a;--border2: #3f3f46;--text: #fafafa;--text2: #a1a1aa;--text3: #52525b;--accent-bg: #0c1a3d;--accent-t: #93b4fd;--accent2: #93b4fd;--green-bg: #052e16;--green-b: #166534;--red-bg: #450a0a;--red-b: #991b1b;--yellow-bg: #451a03;--yellow-b: #92400e;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 6px rgba(0,0,0,.3);--shadow-lg: 0 10px 15px rgba(0,0,0,.4)}html{color-scheme:light;transition:background-color var(--transition),color var(--transition)}[data-theme=dark]{color-scheme:dark}*,*:before,*:after{transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}button,a,label{transition:background-color var(--transition),border-color var(--transition),color .15s ease}svg,img,button svg,span svg,input,select,textarea,*>svg{transition:none!important}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}button{font-family:var(--font);cursor:pointer;border:none;background:none}input,select,textarea{font-family:var(--font)}a{text-decoration:none;color:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes slideLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .25s ease both}.fade-up{animation:fadeUp .3s ease both}.slide-in{animation:slideIn .2s ease both}.sidebar-slide{animation:slideLeft .25s cubic-bezier(.32,.72,0,1) both}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.overlay-fade{animation:overlayFade .2s ease both}.page-enter{animation:fadeIn .2s ease both}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}
