:root{--bg:#f6f7f2;--bg-sunken:#eef0e9;--panel:#fff;--panel-subtle:#fbfcf9;--row-hover:#fbfcf8;--hover-strong:#f4f6ef;--input-bg:#f2f3ee;--chip-neutral:#eef0e9;--chip-closed:#f1f2ec;--border:#e8eae3;--border-2:#e2e5db;--border-3:#e0e3d9;--border-dashed:#d8dccf;--faint:#dcded4;--row-border:#f3f5ee;--text:#1c1e19;--text-body:#3a3d36;--text-2:#4a4e45;--text-3:#5b614f;--text-mid:#6b7264;--text-mute:#7c8375;--text-soft:#8d9385;--text-faint:#9aa093;--text-ghost:#a7ada0;--icon-ghost:#c8cdc0;--green:#4f8318;--green-hover:#3f6718;--green-deep:#3f6718;--green-link-hover:#66a81d;--chip-green:#e4f6cc;--active-bg:#f2fae4;--green-border:#dcefc0;--green-tint:#fbfef5;--green-tint-2:#f7fcee;--chip-yellow:#fff0bf;--chip-yellow-fg:#7a5a05;--chip-red:#fbe4dd;--chip-red-fg:#a8442d;--danger:#b0503a;--danger-border:#e0b4ab;--danger-border-soft:#f0d9d2;--chip-blue:#e6eefb;--chip-blue-fg:#2f5c9e;--chip-purple:#f1e9fb;--chip-purple-fg:#6b3fa0;--ink:#1c2415;--cream:#f2f5ec;--on-accent:#fff;--logo-dark:#3a3a38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#12140f;--bg-sunken:#0d0f0a;--panel:#1b1e16;--panel-subtle:#171a12;--row-hover:#20241a;--hover-strong:#262b1d;--input-bg:#21251a;--chip-neutral:#272c1f;--chip-closed:#23271c;--border:#2a2e21;--border-2:#2e3325;--border-3:#333827;--border-dashed:#3b422d;--faint:#3e4433;--row-border:#232719;--text:#eceee3;--text-body:#d6d9cb;--text-2:#c2c6b6;--text-3:#aeb3a0;--text-mid:#9ba18d;--text-mute:#8b9180;--text-soft:#7f8676;--text-faint:#737a6a;--text-ghost:#676e5f;--icon-ghost:#4a5040;--green:#558f1b;--green-hover:#67a824;--green-deep:#b9e17e;--green-link-hover:#8fd23f;--chip-green:#2b3a15;--active-bg:#232d13;--green-border:#3a4c1e;--green-tint:#1e2416;--green-tint-2:#202815;--chip-yellow:#3d3410;--chip-yellow-fg:#e3c25c;--chip-red:#3c221b;--chip-red-fg:#e08a70;--danger:#d97a5f;--danger-border:#5c342a;--danger-border-soft:#46281f;--chip-blue:#1f2a3d;--chip-blue-fg:#8fb2e8;--chip-purple:#2e2340;--chip-purple-fg:#c0a1ec;--ink:#333d26;--cream:#f2f5ec;--on-accent:#fff;--logo-dark:#f2f5ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);margin:0;padding:0}*{box-sizing:border-box}#root{min-height:100vh}body{color:var(--text);-webkit-font-smoothing:antialiased;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-link-hover)}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--chip-green)}.om-scroll::-webkit-scrollbar{width:10px;height:10px}.om-scroll::-webkit-scrollbar-thumb{background:var(--faint);background-clip:content-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-corner{background:0 0}@keyframes om-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes om-toast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.nav-btn:hover{background:var(--hover-strong)}.row-hover:hover{background:var(--row-hover)}.row-hover-strong:hover{background:var(--hover-strong)}.btn-primary:hover{background:var(--green-hover)!important}.btn-dark:hover{background:#2b3620!important}html[data-theme=dark] .btn-dark:hover{background:#3f4a2f!important}.btn-outline:hover{border-color:#c9ed9b!important}html[data-theme=dark] .btn-outline:hover{border-color:#55703a!important}.btn-outline-tint:hover{background:var(--green-tint)!important;border-color:#c9ed9b!important}html[data-theme=dark] .btn-outline-tint:hover{border-color:#55703a!important}.btn-green-hover:hover{color:var(--green-deep)!important;border-color:#80cc28!important}.btn-danger-hover:hover{border-color:var(--danger-border)!important;color:var(--danger)!important}.link-muted:hover{color:var(--green-deep)!important}.text-hover-dark:hover{color:var(--text)!important}.card-hover:hover{box-shadow:0 6px 20px #1c24150f;border-color:#c9ed9b!important}html[data-theme=dark] .card-hover:hover{box-shadow:0 6px 20px #0000004d;border-color:#55703a!important}.chip-advance:hover{background:var(--chip-green)!important}.btn-dark-outline:hover{border-color:#80cc28!important}.remove-x:hover{color:var(--danger)!important}.field-input:focus{outline:none;border-color:#80cc28!important}.plain-input:focus{outline:none}input::placeholder,textarea::placeholder{color:var(--text-ghost);opacity:1}
