.projects-dialog{width:min(980px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 28px));padding:0;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#11141a;color:#f7f8fa;box-shadow:0 30px 90px rgba(0,0,0,.55)}.projects-dialog::backdrop{background:rgba(3,6,10,.68);backdrop-filter:blur(8px)}.projects-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:560px}.projects-side{border-right:1px solid rgba(255,255,255,.08);padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.projects-head,.projects-detail-head,.projects-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.projects-title{font-size:18px;font-weight:700}.projects-kicker{font-size:12px;color:#99a3b3}.project-status{font-size:12px;min-height:18px;color:#9da8b8}.project-status[data-error="true"]{color:#ff9a9a}.project-list{display:flex;flex-direction:column;gap:8px;overflow:auto}.project-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:rgba(255,255,255,.035);color:inherit;text-align:left;cursor:pointer}.project-row:hover,.project-row[data-active="true"]{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.project-row strong{font-size:14px;line-height:1.3}.project-row span,.project-file-copy span{font-size:11px;color:#98a2b2}.project-detail{padding:22px;overflow:auto}.project-detail[hidden]{display:block;opacity:.55;pointer-events:none}.project-detail-grid{display:grid;gap:16px}.project-field{display:grid;gap:7px}.project-field span{font-size:12px;color:#9da8b8}.project-field input,.project-field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#0c0f14;color:#f6f7f9;padding:10px 12px;font:inherit}.project-field textarea{min-height:120px;resize:vertical}.project-actions{display:flex;flex-wrap:wrap;gap:8px}.project-button{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 11px;background:rgba(255,255,255,.06);color:inherit;cursor:pointer}.project-button.primary{background:#f5f7fb;color:#101318;border-color:#f5f7fb}.project-button.danger{color:#ffb0b0}.project-button:disabled{opacity:.45;cursor:not-allowed}.project-section{display:grid;gap:9px;padding-top:6px}.project-section h3{margin:0;font-size:14px}.project-members{display:grid;gap:8px}.project-member{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.project-member-open,.project-member-remove{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.project-member-open{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-member-remove{color:#aeb7c5}.project-file-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.project-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-empty{font-size:12px;color:#818b9a;padding:10px;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.project-private-note{font-size:12px;color:#9da8b8}.project-side-actions{display:flex;gap:8px}.project-create{flex:1}@media(max-width:760px){.projects-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.projects-shell{grid-template-columns:1fr;min-height:0}.projects-side{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);max-height:250px}.project-detail{padding:16px}.projects-dialog[open]{margin:6px auto}}