@import "https://geistfont.vercel.app/geist.css";:root{--bg:#fff;--surface-container-lowest:#fff;--surface-container-low:#f2f4f1;--surface-container:#eceeeb;--surface-container-high:#e7e9e6;--surface-container-highest:#e1e3e0;--surface-variant:#e1e3e0;--surface-1:var(--surface-container-lowest);--surface-2:var(--surface-container-low);--surface-3:var(--surface-container);--surface-hover:var(--surface-container-high);--primary:#0d631b;--primary-dark:#005312;--primary-light:#2e7d32;--primary-container:#2e7d32;--on-primary-container:#cbffc2;--secondary:#735c00;--secondary-dark:#574500;--secondary-light:#fed65b;--secondary-container:#fed65b;--on-secondary-container:#745c00;--tertiary:#006419;--tertiary-container:#127f26;--on-tertiary-container:#caffc2;--text-primary:#191c1b;--text-secondary:#40493d;--text-muted:#707a6c;--text-disabled:#8a9385;--border:#bfcaba;--border-light:#e1e3e0;--outline:#707a6c;--outline-variant:#bfcaba;--success:#0d631b;--success-soft:#cbffc2;--warning:#735c00;--warning-soft:#fed65b;--error:#ba1a1a;--error-soft:#ffdad6;--info:#006419;--info-soft:#caffc2;--font-primary:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-data:"Geist Mono", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #191c1b0a;--shadow-md:0 2px 6px #191c1b0f;font-family:var(--font-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--bg);zoom:1;text-size-adjust:100%;min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100svh;color:var(--text-primary);font-family:var(--font-primary);zoom:1;margin:0}#root{width:100%;min-height:100svh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-container-low)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#bfcaba}::-webkit-scrollbar-thumb:hover{background:#707a6c}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}
