:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f7ef;--card:#fff;--ink:#17200f;--muted:#5f6b55;--line:#dfe6d4;--acc:#6c8f12;font-family:ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#12160e;--card:#1b2115;--ink:#eef3e6;--muted:#a3ae97;--line:#2e3725;--acc:#b6dc4a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}.banner{color:#1d1a00;text-align:center;background:#ffd84d;padding:.7rem 1rem;font-size:.9rem;font-weight:700}main{gap:1rem;max-width:640px;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.logo{font-size:1.4rem;font-weight:800}.tag{border:1px dashed var(--muted);color:var(--muted);border-radius:99px;padding:.2rem .6rem;font-size:.75rem}.card{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:1.25rem}h1{margin:.2rem 0 .6rem;font-size:1.3rem}h2{margin:.2rem 0 .6rem;font-size:1.1rem}label{margin:.9rem 0 .3rem;font-size:.85rem;font-weight:600;display:block}textarea,input{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:.6rem;padding:.6rem .7rem}button{font:inherit;background:var(--acc);color:#fff;cursor:pointer;border:0;border-radius:99px;margin-top:.8rem;padding:.65rem 1.2rem;font-weight:700}@media (prefers-color-scheme:dark){button{color:#12160e}}button.ghost{color:var(--muted);border:1px solid var(--line);background:0 0;margin:0;padding:.4rem .8rem;font-size:.8rem}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.muted{color:var(--muted)}.small{font-size:.8rem}.err{color:#c0392b;min-height:1em;margin:.4rem 0 0}.ok{color:var(--acc);font-weight:700}.receipt{border:2px solid var(--acc)}blockquote{white-space:pre-wrap;border-left:3px solid var(--acc);background:var(--bg);border-radius:.4rem;margin:.6rem 0 0;padding:.6rem .8rem}ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}li p{white-space:pre-wrap;margin:.3rem 0 0}footer{color:var(--muted);text-align:center;font-size:.75rem}
