.nav-count{display:inline-grid;min-width:1.4rem;height:1.4rem;padding:0 .35rem;place-items:center;border-radius:999px;background:#ffcf6e;color:#20170a;font-size:.72rem;font-weight:800}
.project-create-form{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:1rem;align-items:end;margin:1.25rem 0}
.project-create-form label,.project-settings-grid label{display:grid;gap:.45rem}.project-create-form .project-wide{grid-row:span 2}.project-create-form textarea{min-height:8.5rem}
.project-duration{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;border:1px solid var(--line);border-radius:14px;padding:.75rem}.project-duration legend{padding:0 .35rem;font-weight:800}.project-duration p{grid-column:1/-1;margin:0}
.project-layout{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.project-layout>aside{padding:1rem;border:1px solid var(--line);border-radius:18px;background:rgba(5,12,30,.32)}
.project-list{display:grid;gap:.6rem}.project-select{width:100%;padding:.8rem;text-align:left;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);color:inherit}.project-select strong,.project-select small{display:block}.project-select small{margin-top:.35rem;color:var(--muted)}.project-select[aria-current="true"]{border-color:#e2b75e;background:rgba(226,183,94,.12)}
.project-detail{min-width:0}.project-detail-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.project-objective{white-space:pre-wrap}.project-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0}.project-kpi{padding:.8rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.project-kpi strong,.project-kpi span{display:block}.project-kpi strong{font-size:1.25rem}.project-kpi span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}
.project-progress{height:.7rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08);margin:.55rem 0 1rem}.project-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9a73f,#87d7cb);transition:width .25s ease}
.project-team-runtime{display:grid;gap:.25rem;margin:.75rem 0 1rem;padding:.8rem 1rem;border:1px solid rgba(54,211,153,.28);border-radius:13px;background:rgba(54,211,153,.07)}.project-team-runtime strong{color:#92f1cb;font-size:.84rem}.project-team-runtime span{color:var(--muted);font-size:.78rem;line-height:1.45}.project-team-runtime-warning{border-color:rgba(255,73,106,.36);background:rgba(255,73,106,.07)}.project-team-runtime-warning strong{color:#ff96aa}
.project-draft-tools{display:grid;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:16px}.project-draft-tools form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.project-draft-tools .wide{grid-column:1/-1}.project-draft-tools textarea{min-height:7rem}.project-actions,.inbox-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.project-actions label{max-width:260px}
.project-recovery{padding:1rem;border:1px solid rgba(135,215,203,.45);border-radius:14px;background:rgba(135,215,203,.06)}.project-recovery>summary{cursor:pointer;font-weight:850}.project-recovery-form{display:grid;gap:.8rem;margin-top:.8rem}.project-recovery-form>label{display:grid;gap:.4rem}.project-recovery-form fieldset{display:grid;gap:.55rem;max-height:18rem;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:.75rem}.project-recovery-form fieldset label{line-height:1.4}.project-recovery-preview{display:grid;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.project-recovery-preview article{padding:.75rem;border-radius:12px;background:rgba(0,0,0,.18)}.project-recovery-preview article strong,.project-recovery-preview article span{display:block}.project-recovery-preview article span,.project-source-label{color:var(--muted);font-size:.84rem}.project-recovery-preview article p{margin:.45rem 0 0;white-space:pre-wrap}.project-source-label{padding:.6rem;border-left:3px solid #87d7cb;background:rgba(135,215,203,.08)}
.project-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.project-task{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);overflow:hidden}.project-task summary{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:1rem;cursor:pointer}.project-task summary::marker{color:#e2b75e}.project-task-body{padding:0 1rem 1rem}.project-task-status{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.28rem .5rem;border-radius:999px;background:rgba(255,255,255,.09)}.project-task-agent{display:inline-grid;place-items:center;min-width:3.5rem;padding:.3rem .45rem;border-radius:10px;background:#e2b75e;color:#18120a;font-size:.72rem;font-weight:900}.project-task dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .7rem;margin:.8rem 0}.project-task dt{color:var(--muted)}.project-task dd{margin:0;overflow-wrap:anywhere}.project-result{white-space:pre-wrap;max-height:26rem;overflow:auto;padding:.8rem;border-radius:12px;background:rgba(0,0,0,.22)}
.dependency-list,.project-events{display:grid;gap:.45rem}.dependency-line,.project-event{padding:.65rem .8rem;border-left:3px solid rgba(226,183,94,.65);background:rgba(255,255,255,.03)}.project-event time{display:block;color:var(--muted);font-size:.75rem}.project-event strong{font-size:.84rem}.project-event p{margin:.25rem 0 0;color:var(--muted)}
.agent-inbox-list{display:grid;gap:.8rem;margin:1rem 0}.inbox-card{padding:1rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.inbox-card-critical{border-color:rgba(237,170,78,.78);box-shadow:inset 3px 0 #edaa4e}.inbox-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.inbox-card-header h3{margin:.25rem 0}.inbox-type{display:inline-block;font-size:.7rem;font-weight:900;letter-spacing:.05em;padding:.25rem .48rem;border-radius:999px;background:rgba(226,183,94,.15);color:#f1d89b}.inbox-body{white-space:pre-wrap}.inbox-response{padding:.75rem;border-radius:12px;background:rgba(92,192,169,.12)}.inbox-answer{display:grid;gap:.55rem;margin-top:.8rem}.inbox-answer textarea{min-height:5.5rem}.autonomy-settings{margin-top:1.25rem;padding:1rem;border:1px solid var(--line);border-radius:16px}.autonomy-settings>summary{cursor:pointer;font-weight:800}.project-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.settings-checks{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.autonomy-settings fieldset{border:1px solid var(--line);border-radius:14px;padding:.8rem}.autonomy-settings legend{padding:0 .35rem;color:var(--muted)}
.project-empty-note{padding:1rem;border-radius:14px;background:rgba(255,255,255,.035);color:var(--muted)}
.project-drive-library{margin:1rem 0;padding:1rem;border:1px solid rgba(135,215,203,.55);border-radius:16px;background:rgba(135,215,203,.06)}.project-drive-library>summary{cursor:pointer;font-weight:850}.project-drive-library>a{display:block;margin:.5rem 0;color:#a8eee2}.project-drive-form{display:grid;gap:.65rem;margin-top:.8rem}.project-drive-form label{display:grid;gap:.35rem}.project-drive-files{display:grid;gap:.45rem;margin-top:.8rem;max-height:18rem;overflow:auto}.project-drive-files article{display:grid;gap:.18rem;padding:.65rem .75rem;border-radius:11px;background:rgba(0,0,0,.18)}.project-drive-files article a{color:#a8eee2;overflow-wrap:anywhere}.project-drive-files article span{color:var(--muted);font-size:.8rem}.chat-project-files{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin:.6rem 0}.chat-project-files label:first-child{display:grid;gap:.35rem;min-width:260px}
.project-live-activity{display:grid;gap:.3rem;margin:.75rem 0 1rem;padding:.85rem 1rem;border:1px solid rgba(6,182,212,.34);border-radius:13px;background:rgba(6,182,212,.08)}.project-live-activity strong{color:#8fe9f5}.project-live-activity span{color:var(--muted);font-size:.8rem;line-height:1.45}.project-live-activity .project-live-outside{color:#f2c77f}
.project-section{margin:0 0 1rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden}.project-section>summary{cursor:pointer;padding:1rem;font-weight:900}.project-section>summary::marker{color:#e2b75e}.project-section-body{padding:0 1rem 1rem}.project-deadline{display:grid;gap:.25rem;margin:.75rem 0;padding:.75rem 1rem;border-radius:13px;background:rgba(226,183,94,.08);border:1px solid rgba(226,183,94,.25)}.project-deadline.overdue{border-color:rgba(255,73,106,.45);background:rgba(255,73,106,.08)}.project-deadline strong{color:#f1d89b}.project-deadline.overdue strong{color:#ff96aa}.project-delivery-review{display:grid;gap:.75rem;margin-top:.85rem}.project-delivery-review form{display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--line);border-radius:12px}.project-delivery-review textarea{min-height:6rem}.project-delivery-status{font-weight:850;color:#92f1cb}.project-delivery-status.changes{color:#f2c77f}
.project-workspace-chat{margin:1rem 0;padding:1rem;border:1px solid rgba(125,71,232,.5);border-radius:16px;background:rgba(125,71,232,.08)}.project-workspace-chat>summary{cursor:pointer;font-weight:850}.project-workspace-chat-messages{display:grid;gap:.65rem;max-height:30rem;overflow:auto;margin:.8rem 0;padding:.35rem}.project-workspace-chat-message{display:grid;gap:.35rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.2);white-space:pre-wrap;overflow-wrap:anywhere}.project-workspace-chat-message.user{margin-left:8%;border-color:rgba(6,182,212,.28)}.project-workspace-chat-message.assistant{margin-right:8%;border-color:rgba(125,71,232,.38)}.project-workspace-chat-message strong{font-size:.74rem;color:#b8c6dc;letter-spacing:.06em}.project-workspace-chat-form{display:grid;gap:.65rem}.project-workspace-chat-form label{display:grid;gap:.4rem}.project-workspace-chat-form textarea{min-height:7rem}.project-workspace-chat-status{margin:.65rem 0 0}
@media(max-width:900px){.project-create-form,.project-layout,.project-settings-grid{grid-template-columns:1fr}.project-create-form .project-wide{grid-row:auto}.project-task-grid{grid-template-columns:1fr}.project-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.project-draft-tools form,.project-kpis,.project-duration{grid-template-columns:1fr}.project-duration p{grid-column:auto}.project-detail-header,.inbox-card-header{display:grid}.project-task summary{grid-template-columns:auto 1fr}.project-task-status{grid-column:1/-1;width:max-content}.project-workspace-chat-message.user,.project-workspace-chat-message.assistant{margin:0}}
