/* Agent-ready repo: areas with status, starter AGENTS.md. */
.note-upload { margin-top: 10px; }
.results { margin-top: 18px; }
.results:empty { display: none; }
.areas { list-style: none; padding: 0; margin: 18px 0 0; display: grid; gap: 8px; }
.area { border: 1px solid var(--line); border-left: 4px solid var(--ok); border-radius: 10px; padding: 10px 14px; background: var(--surface); min-width: 0; }
.area.warn { border-left-color: var(--warn); background: var(--warn-tint); }
.area.bad { border-left-color: var(--bad); background: var(--bad-tint); }
.area-head { display: flex; justify-content: space-between; gap: 12px; align-items: baseline; flex-wrap: wrap; }
.area .f-title { font-weight: 700; font-size: 14px; }
.area .f-detail { font-size: 13px; margin-top: 2px; overflow-wrap: anywhere; }
.area .f-means { color: var(--muted); font-size: 13px; margin-top: 4px; }
.status { font-size: 10px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; padding: 2px 8px; border-radius: 10px; border: 1px solid currentColor; }
.status-ok { color: var(--ok); } .status-warn { color: var(--warn); } .status-bad { color: var(--bad); }
.results h2 { margin-top: 26px; font-size: 17px; }
.section-note { color: var(--muted); font-size: 13px; margin: 0; max-width: 680px; }
.starter { margin-top: 12px; }
