:root{--bg:#faf9f7;--ink:#1f1f1f;--muted:#6b6b6b;--line:#e4e0d8;--accent:#2f5d50}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 system-ui,sans-serif}a{color:var(--accent)}.wrap{max-width:760px;margin:0 auto;padding:24px 16px 64px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;margin:16px 0}h1,h2,h3{line-height:1.25;margin:0 0 12px}label{display:block;font-weight:600;margin:12px 0 4px}input,select,textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}textarea{min-height:90px}.btn,button{display:inline-block;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}button.ghost{background:transparent;color:var(--accent);border:1px solid var(--accent)}button.danger{background:transparent;color:#b42318;border:1px solid #b42318;padding:4px 10px;font-size:13px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.muted{color:var(--muted);font-size:14px}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1 1 180px}.pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:600;background:#eee}.pill.yes{background:#d7f0e0;color:#14532d}.pill.no{background:#fde2e2;color:#7f1d1d}.pill.maybe{background:#fdf0c8;color:#713f12}.stats{display:flex;gap:12px;flex-wrap:wrap}.stats div{flex:1 1 100px;text-align:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.stats b{display:block;font-size:26px}