:root{font-family:system-ui,sans-serif;color:#202124;background:#f5f6f8}body{max-width:900px;margin:auto;padding:0 1rem}header{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #ddd}header a:first-child{margin-right:auto;font-weight:700}main{padding:2rem 0}.row{display:flex;align-items:center;justify-content:space-between}article{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1rem;margin:1rem 0}form{background:#fff;padding:1rem;border-radius:8px;max-width:650px}label{display:block;font-weight:600;margin-top:.8rem}input,textarea{width:100%;box-sizing:border-box;padding:.6rem;margin-top:.25rem;border:1px solid #bbb;border-radius:4px}button,.button{display:inline-block;background:#2457a6;color:#fff;border:0;border-radius:4px;padding:.6rem 1rem;text-decoration:none;cursor:pointer}
.project-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.project-dashboard article{margin:0;min-width:0}.project-dashboard h2{margin-top:0}.project-dashboard form{padding:0}#project-notes{scroll-margin-top:1rem}
