:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0}#root{min-height:100vh}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}code,pre,.mono-code{font-family:var(--font-mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8c8c8c40;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8c8c8c73}@keyframes pulse-doing{0%{box-shadow:0 0 #d9770699}70%{box-shadow:0 0 0 6px #d9770600}to{box-shadow:0 0 #d9770600}}.pulse-dot-doing{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-doing}.hover-lift{transition:transform .15s,box-shadow .15s}.hover-lift:hover{transform:translateY(-1px)}
