.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#101929;margin:0 0 25px}.project-toolbar-title{min-width:0}.project-toolbar-title strong{display:block;overflow-wrap:anywhere;font-size:14px}.project-toolbar-title small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.project-toolbar-title small.project-unsaved{color:#efc789}.project-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.projects-section{margin:0 0 24px}.projects-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.projects-heading h2{font-size:19px}.projects-heading .eyebrow{margin-bottom:5px}.projects-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.projects-description{max-width:900px;margin-bottom:18px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.project-card{min-width:0;border:1px solid #34425c;border-radius:11px;background:#0b1322;overflow:hidden}.project-card.project-active{border-color:#ac92fa;background:#17162a}.project-open{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;width:100%;padding:18px;background:transparent;border:0;color:var(--text)}.project-open:hover{background:#a38bff0c}.project-open strong{font-size:14px;overflow-wrap:anywhere}.project-details,.project-date{font-size:10px;color:var(--muted)}.project-card-actions{display:flex;align-items:center;justify-content:space-between;padding:0 9px 8px 18px;gap:8px}.project-current{color:#c2aaff;font-size:10px}.projects-empty{padding:25px;border:1px dashed #34425c;border-radius:10px;color:var(--muted);font-size:12px;text-align:center}.project-count{font-size:11px;color:var(--muted);margin-left:10px}.project-dialog{color:var(--text);background:#111b2c;border:1px solid #455171;border-radius:15px;padding:25px;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 40px)}.project-dialog::backdrop{background:#030814b8;backdrop-filter:blur(3px)}.project-dialog h2{font-size:19px;margin:0 0 12px}.project-dialog p{font-size:12px;color:var(--muted)}.project-dialog label{display:block;font-size:12px;color:var(--muted)}.project-dialog input{width:100%;display:block;padding:12px;margin-top:8px;border:1px solid #455171;border-radius:8px;background:#080e19;color:var(--text)}.project-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}.project-dialog .project-error{color:#ffb5c3;min-height:18px;margin:9px 0}.project-progress{width:min(340px,calc(100vw - 32px));text-align:center}.project-progress p{margin:0;color:#d7caff}.project-list-error{color:#ffb5c3}@media(max-width:700px){.project-toolbar{align-items:stretch;flex-direction:column}.project-toolbar-actions .secondary{flex:1}.projects-grid{grid-template-columns:1fr}.projects-heading-actions{width:100%}.project-dialog-actions>*{flex:1}.project-dialog-actions{justify-content:stretch}}
.projects-section:focus-within{scroll-margin-top:20px}
@media(max-width:700px){.steps{overflow-x:auto;max-width:100%;padding-bottom:4px}.project-toolbar-actions{display:grid;grid-template-columns:1fr}.project-toolbar-actions .secondary{width:100%}}
