*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--frame:#e9e4db;--bg:#f6f3ee;--card:#fff;--pane:#f1ede6;--ink:#26221c;--muted:#5e574c;--faint:#716a5e;--line:#eae4da;--primary:#2f6b4f;--primary-soft:#e7f0ea;--primary-line:#cfe0d5;--primary-deep:#3d5a4b;--amber:#d97b29;--amber-soft:#f9eddf;--amber-text:#a65210;--red:#b63e29;--red-soft:#f8e7e3;--blue:#456aa0;--blue-soft:#e8eef6;--on-color:#fff;--on-amber:#26221c;--header:#2f6b4f;--banner:#26221c;--banner-muted:#4a443b;--apple-bg:#000;--apple-fg:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--frame:#0f0e0c;--bg:#171512;--card:#221f1b;--pane:#2a2621;--ink:#f1ece4;--muted:#bdb3a5;--faint:#9a9184;--line:#37322c;--primary:#6dbe92;--primary-soft:#1e3127;--primary-line:#2c4a39;--primary-deep:#a6d9bc;--amber:#ee9a55;--amber-soft:#3a2a1c;--amber-text:#ee9a55;--red:#f07f68;--red-soft:#3b211c;--blue:#8daede;--blue-soft:#1f2a3a;--on-color:#14120f;--on-amber:#14120f;--header:#1e3529;--banner:#3a3530;--banner-muted:#2e2a25;--apple-bg:#fff;--apple-fg:#000}}html,body{height:100%}body{background:var(--frame);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{height:100%}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:0;height:0}@media (hover:hover) and (pointer:fine){.hscroll{flex-wrap:wrap!important;overflow-x:visible!important}}@keyframes bannerIn{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes checkPop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width>=900px){.app-shell{max-width:640px!important}}.print-list{display:none}@media print{html,body{background:#fff!important;height:auto!important;overflow:visible!important}body:has(>.print-list)>#root{display:none!important}.print-list{white-space:pre-wrap;color:#000;background:#fff;margin:0;font:12pt/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}}
