@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #F2F2F2;--bg2: #FAFAF8;--bg3: #EDECE9;--border: #E8E4DF;--border2: #D1CCC4;--text: #0D0D0D;--text2: #5C5854;--text3: #8B8680;--text-inv: #FFFFFF;--accent: #D9501E;--accent-hover: #B83F15;--accent-soft: #F29863;--accent-dim: rgba(217,80,30,.08);--accent-border: rgba(217,80,30,.28);--accent-ring: rgba(217,80,30,.15);--success: #2D7D3A;--warning: #B87B19;--danger: #A73828;--danger-dim: rgba(167,56,40,.08);--shadow: 0 1px 3px rgba(13,13,13,.08);--shadow-md: 0 2px 8px rgba(13,13,13,.12);--font-ui: "Inter", system-ui, sans-serif;--font-mono: "DM Mono", "Fira Mono", monospace;--r: 8px;--r-sm: 4px}[data-theme=dark]{--bg: #1A1A1A;--bg2: #242220;--bg3: #2C2926;--border: #3D3935;--border2: #4A4540;--text: #F2F2F2;--text2: #A89A8E;--text3: #6B5E4F;--text-inv: #0D0D0D;--accent: #F29863;--accent-hover: #D9501E;--accent-soft: #3D2A1A;--accent-dim: rgba(242,152,99,.1);--accent-border: rgba(242,152,99,.28);--accent-ring: rgba(242,152,99,.15);--shadow: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 2px 8px rgba(0,0,0,.4)}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit}input,textarea{font-family:var(--font-mono);font-size:12px;color:var(--text);background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-sm);outline:none;padding:6px 9px;transition:border-color .15s,box-shadow .15s;width:100%}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}input::placeholder{color:var(--text3)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}
