:root{--ink:#17352a;--green:#246b4c;--pale:#f3f7f1;--line:#d7e2d8;--danger:#9b2c2c}*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,sans-serif;color:var(--ink);background:#fafcf9}header{height:64px;padding:0 max(20px,calc((100% - 1100px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}a{color:var(--green)}brand,.brand{font-weight:800;letter-spacing:.12em;text-decoration:none}nav{display:flex;gap:18px}main{max-width:1100px;margin:36px auto;padding:0 20px;min-height:75vh}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(20px,4vw,38px);box-shadow:0 6px 24px #17352a0a}.narrow{max-width:720px;margin:auto}h1{font-size:clamp(28px,5vw,44px);line-height:1.1;margin-top:0}h2{margin-top:32px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.full{grid-column:1/-1}label{display:block;font-weight:650}input,select,textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #aebdaf;border-radius:8px;font:inherit}input[type=checkbox]{display:inline;width:auto;margin-right:8px}.choice{font-weight:400;margin:10px 0}.button,button{display:inline-block;border:0;border-radius:9px;background:var(--green);color:#fff;padding:13px 20px;font-weight:750;text-decoration:none;cursor:pointer}.secondary{background:#63776c}.danger{background:var(--danger)}.muted{color:#607267}.pill{display:inline-block;padding:3px 9px;border-radius:99px;background:var(--pale);font-size:13px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--line)}.scroll{overflow:auto}.locked{padding:16px;background:#f1f3f0;border:1px dashed #8a9c90;border-radius:8px}.stats{display:flex;gap:12px;flex-wrap:wrap}.stat{padding:14px;background:var(--pale);border-radius:9px}footer{text-align:center;color:#718078;padding:30px}@media(max-width:650px){.grid{grid-template-columns:1fr}.full{grid-column:auto}main{margin:20px auto}.card{padding:20px}th:nth-child(n+5),td:nth-child(n+5){display:none}}

