.project-lab{border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#ffffff)}.project-lab-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.project-lab-heading p{max-width:680px}.project-agent-pill{border-radius:999px;background:#312e81;color:#fff;padding:7px 12px;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.project-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.7fr);gap:12px;margin:18px 0}.project-form label{display:grid;gap:6px;font-weight:700;color:#1e1b4b}.project-form textarea{grid-column:1/-1;min-height:92px;resize:vertical}.project-form input,.project-form select,.project-form textarea{border:1px solid #c7d2fe;border-radius:12px;padding:11px;background:#fff;color:#111827;font:inherit}.project-form button{grid-column:1/-1;justify-self:start}.project-agent-status{min-height:22px;color:#3730a3;font-weight:700}.project-agent-status.error{color:#b91c1c}.project-list{display:grid;gap:12px;margin-top:18px}.project-card{border:1px solid #dbeafe;border-radius:16px;padding:16px;background:#fff}.project-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.project-card h4{margin:0;color:#111827;word-break:break-word}.project-card p{color:#475569;font-size:13px;line-height:1.5}.project-status{border-radius:999px;padding:5px 9px;background:#dcfce7;color:#166534;font-size:12px;font-weight:800}.project-status.needs_fix{background:#fee2e2;color:#991b1b}.project-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.project-actions a,.project-actions button{font:inherit;text-decoration:none;border:0;border-radius:10px;padding:9px 12px;cursor:pointer}.project-actions .primary-button{background:#4f46e5;color:#fff}.project-actions .secondary-button{background:#e0e7ff;color:#312e81}.project-actions button{background:#f1f5f9;color:#1e293b}.project-warning{display:block;color:#92400e;margin:8px 0}.project-lab code{background:#e0e7ff;padding:2px 5px;border-radius:5px}@media(max-width:650px){.project-form{grid-template-columns:1fr}.project-form textarea,.project-form button{grid-column:auto}.project-lab-heading{display:block}.project-agent-pill{display:inline-block;margin-top:10px}}
