:root{font:15px/1.55 system-ui,sans-serif;color:#203141;background:#f4f7fa;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}main{max-width:1000px;margin:auto;padding:44px 24px}header,.toolbar,.row,.entry{display:flex;align-items:center;justify-content:space-between;gap:16px}h1{font-size:34px;letter-spacing:-1px;margin:3px 0}h2{font-size:20px;margin:0 0 10px}p{margin:8px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#256c61}.muted,footer{color:#677b8c;font-size:13px}.badge{border:1px solid #cddedb;border-radius:30px;padding:6px 14px;font-size:13px;white-space:nowrap}.card,.entry{background:#fff;border:1px solid #dbe4ec;border-radius:14px;padding:24px;margin-top:22px;box-shadow:0 6px 24px #24394c05}form{margin:24px 0}label{display:block;margin:16px 0 8px;font-weight:600;font-size:13px}input{width:100%;min-width:0;padding:12px;border:1px solid #bacbda;border-radius:8px;background:white;color:inherit;font:inherit}input:focus{outline:2px solid #26776b;outline-offset:2px}button{cursor:pointer;background:#246e61;border:1px solid transparent;color:#fff;border-radius:8px;padding:12px 18px;font:600 13px system-ui;white-space:nowrap}button:disabled{opacity:.5;cursor:wait}.secondary{background:#fff;color:#334f65;border-color:#cbd8e2}.danger{color:#a43838;background:#fff5f5;border-color:#f0d6d6}button:focus-visible,a:focus-visible{outline:3px solid #498cce;outline-offset:3px}.toolbar{margin-top:32px}#entries{display:grid;gap:12px;margin-top:20px}.entry{margin:0;padding:20px}.entry strong{display:block;overflow-wrap:anywhere}.entry p{overflow-wrap:anywhere;margin:4px 0}.entry small{color:#677b8c}.entry>div{min-width:0}.note{margin-top:32px;border-top:1px solid #dbe4ec;padding-top:24px}.note h2{font-size:16px}.note p{font-size:14px}.note a{color:#246e61}footer{margin-top:24px}#message{padding:12px 16px;border-radius:8px;background:#fdf1dc;color:#794b08}.entry .actions{display:flex;gap:8px}#count{margin:0}@media(max-width:620px){main{padding:24px 16px}header{align-items:flex-start}.toolbar{align-items:flex-start;flex-direction:column}.entry{align-items:flex-start;flex-direction:column}.entry .actions{width:100%}.row{gap:8px}h1{font-size:28px}}
