:root{--green:#123F2B;--ink:#16180F;--bone:#F3F1EA;--white:#FFFFFF;--garnet:#7A1F2E;--line:#D8D5CB;--muted:#5B5E52;--text:"Open Runde",system-ui,sans-serif;--label:Teletype33,ui-monospace,monospace;--code:"Sometype Mono",ui-monospace,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.5}#lending{max-width:760px;margin:0 auto;padding:32px 20px 64px}h1{font-size:30px;line-height:1.2;margin:0 0 4px}h2{font-size:20px;margin:32px 0 12px}h3{font-size:18px;margin:0}p{margin:0 0 12px}.eyebrow{font-family:var(--label);font-size:13px;text-transform:uppercase;color:var(--green);margin:0 0 8px}.muted{color:var(--muted)}.panel{background:var(--white);border:1px solid var(--line);padding:16px;margin:0 0 12px}.thing{display:grid;gap:8px}.thing.gone{background:transparent}.state{font-family:var(--label);font-size:13px;text-transform:uppercase}.state.lent,.state.gone{color:var(--muted)}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}label{display:grid;gap:4px;font-size:15px;margin:0 0 12px}input,textarea{font:inherit;color:inherit;background:var(--white);border:1px solid var(--ink);border-radius:0;padding:8px 10px;width:100%}textarea{min-height:88px;resize:vertical}button{font:inherit;font-weight:600;color:var(--white);background:var(--green);border:1px solid var(--green);border-radius:0;padding:8px 14px;cursor:pointer}button.plain{color:var(--ink);background:transparent;border-color:var(--ink)}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--green);outline-offset:2px}.notice{border-left:4px solid var(--green);background:var(--white);padding:12px 16px;margin:0 0 12px}.notice.refusal{border-left-color:var(--garnet);color:var(--garnet)}.notice.kept{border-left-color:var(--ink)}pre{font-family:var(--code);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bone);border:1px solid var(--line);padding:12px;margin:8px 0 0}details summary{cursor:pointer;font-size:15px}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{font-family:var(--label);font-size:13px;text-transform:uppercase;font-weight:400}a{color:var(--green)}
