:root{--bg:#f6f4ef;--card:#fff;--text:#1d2a1f;--muted:#5b6b5e;--primary:#2f6b3a;--danger:#b3261e;--border:#d9dcd3;--ok:#2f6b3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh}.topbar{background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.brand{color:var(--primary);font-size:1.1rem;font-weight:700;text-decoration:none}.page{gap:1rem;max-width:44rem;margin:0 auto;padding:1.25rem;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:.85rem;padding:1.25rem;display:grid}.card.narrow{width:100%;max-width:26rem;margin:0 auto}.card.danger{border-color:#e7b7b3}h1{margin:0;font-size:1.5rem}h2{margin:.25rem 0 0;font-size:1.1rem}p{margin:0;line-height:1.5}.muted{color:var(--muted)}.error{color:var(--danger)}.warning{color:var(--danger);font-size:.9rem}.ok{color:var(--ok);font-weight:600}.notice{background:#fff6e5;border:1px solid #f0d9a8;border-radius:8px;gap:.5rem;padding:.75rem;display:grid}.divider{text-align:center;color:var(--muted)}.stack{gap:.75rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.row>input{flex:12rem}fieldset{border:1px solid var(--border);border-radius:8px;margin:0;padding:.75rem}legend{padding:0 .25rem;font-weight:600}label{gap:.35rem;font-size:.95rem;display:grid}label.choice{align-items:center;gap:.5rem;display:flex}input,select{font:inherit;border:1px solid var(--border);background:#fff;border-radius:8px;padding:.6rem .7rem}input[aria-invalid=true]{border-color:var(--danger)}button,.button{font:inherit;border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;text-align:center;border-radius:8px;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-block}button.secondary,.button.secondary{color:var(--primary);background:0 0}button.danger,.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.link{color:var(--primary);background:0 0;border:none;padding:0;font-weight:500}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--primary)}a.link{text-decoration:none}.farm{border:1px solid var(--border);border-radius:8px;gap:.4rem;padding:.75rem;display:grid}.list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.list li{border:1px solid var(--border);border-radius:8px;justify-content:space-between;padding:.6rem .75rem;display:flex}.facts{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}
