:root{--bg: #efe7d8;--ink: #1b1914;--muted: #6b6458;--panel: #fbf7ef;--line: #d7cbb6;--accent: #1e3f66;--ok: #215c45;--warn: #9a4a12;--new: #6b3d7a;--shadow: 0 12px 40px rgba(40, 28, 8, .08);font-family:IBM Plex Sans,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(circle at 10% -10%,#fff8ea 0,transparent 42%),var(--bg)}h1,h2,h3{font-family:"Source Serif 4",serif;font-weight:600;letter-spacing:-.02em}a{color:var(--accent)}.page{max-width:1120px;width:100%;margin:0 auto;padding:28px 20px 64px}.create-form{max-width:720px}.review-head,.topbar,.owner-bar,.item-main,.head-actions,.detail-actions{flex-wrap:wrap}.split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:18px;align-items:start}.items-pane,.comments-pane,.item-card,.item-detail{min-width:0}@media(max-width:1100px){.split,.pin-row,.review-head,.topbar{grid-template-columns:1fr;display:grid}.primary-btn,.ghost-btn{width:fit-content}}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--accent);font-weight:600}.lede,.hint,.muted,.progress{color:var(--muted)}.topbar,.review-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.topbar h1,.review-head h1{margin:6px 0 0;font-size:40px}.create-form,.item-detail,.comments-pane,.draft-item,.banner,.owner-bar{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.create-form{padding:24px;display:grid;gap:16px}.field{display:grid;gap:6px;font-size:13px;font-weight:500}input,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}textarea{resize:vertical}.pin-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.draft-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.draft-item,.item-detail,.comments-pane,.banner,.owner-bar{padding:16px 18px;border-radius:16px}.draft-head,.item-card,.detail-actions,.head-actions,.owner-bar,.unlock{display:flex;gap:10px;align-items:center}.draft-head input{flex:1}.num{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eadcc3;font-size:12px;font-weight:600;flex:none}.primary-btn,.ghost-btn,.text-btn{border:0;cursor:pointer;font:inherit;font-weight:600}.primary-btn,.ghost-btn{border-radius:999px;padding:10px 16px}.primary-btn{background:var(--accent);color:#f7f1e4}.ghost-btn{background:transparent;color:var(--accent);border:1px solid var(--accent)}.text-btn{background:none;color:var(--muted);padding:0}.error{color:#8b1e1e}.banner{margin-bottom:16px}.banner-ok{border-color:#b7d7c6;background:#eef7f1}.item-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.item-card{width:100%;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:12px 14px;cursor:pointer}.item-card.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.item-main{display:flex;justify-content:space-between;gap:12px;flex:1;align-items:center}.item-title{font-weight:600}.status{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#eadcc3}.status-accepted{background:#d7efe3;color:var(--ok)}.status-change_proposed{background:#f6e1cc;color:var(--warn)}.status-add_proposed{background:#eadff1;color:var(--new)}.body-text{white-space:pre-wrap;line-height:1.5}.proposal{border-top:1px dashed var(--line);margin-top:16px;padding-top:12px}.edit-form,.comment-form{display:grid;gap:10px;margin-top:12px}.comments{list-style:none;padding:0;display:grid;gap:12px}.comment{border-bottom:1px solid var(--line);padding-bottom:10px}.comment-meta{font-size:12px;color:var(--muted);font-weight:600}.add-item-btn{margin-top:14px}
