:root{color:#17201b;background:#f5f6f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{border:0;border-radius:6px;background:#145c52;color:#fff;cursor:pointer;padding:.7rem .9rem}button:hover{background:#0d443c}textarea,input{width:100%;border:1px solid #cad0c5;border-radius:6px;background:#fff;color:#17201b;padding:.7rem}textarea{min-height:7rem;resize:vertical}.shell{max-width:1240px;margin:0 auto;padding:2rem}.topbar,.issue-head{align-items:end;border-bottom:1px solid #d7dbd2;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}h1{font-size:2.6rem;line-height:1;margin:0}h2,h3,p{margin-top:0}.eyebrow,.score-note,small{color:#687266;font-size:.82rem;text-transform:uppercase}.layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 340px}.issue-list{display:grid;gap:.75rem}.issue-row{align-items:center;background:#fff;border:1px solid #d7dbd2;color:#17201b;display:flex;justify-content:space-between;padding:1rem;text-align:left}.issue-row:hover{background:#eef4f1}.issue-row span{display:grid;gap:.4rem}.issue-row b,.issue-head strong,.point-header span{color:#9b3f1d;font-size:1.1rem}.side-panel{align-self:start;display:grid;gap:1rem}.side-panel form{background:#fff;border:1px solid #d7dbd2;border-radius:8px;display:grid;gap:.75rem;padding:1rem}.synthesis,.section-band{display:grid;gap:1rem}.overview{border-left:4px solid #145c52;padding-left:1rem}.point{background:#fff;border:1px solid #d7dbd2;border-radius:8px;padding:1rem}.point--rejected{border-color:#c48272}.point-header,.point footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.point footer{justify-content:flex-start}.point footer a{color:#145c52}.rejected,.status,.target{color:#9b3f1d}.messages{display:grid;gap:.5rem}.message{background:#fff;border-radius:8px;padding:.75rem}.message.user{background:#eef4f1}.back{margin-bottom:1rem}@media(max-width:860px){.shell{padding:1rem}.layout,.topbar,.issue-head{display:grid;grid-template-columns:1fr}}
