.ProjectManagerDialog-module__dpjkGW__backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b27218f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ProjectManagerDialog-module__dpjkGW__dialog{width:min(100%,720px);max-height:calc(100vh - 44px);color:var(--text);background:#fff;border:1px solid #d8e0dc;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #1b27213d}.ProjectManagerDialog-module__dpjkGW__header,.ProjectManagerDialog-module__dpjkGW__toolbar,.ProjectManagerDialog-module__dpjkGW__projectRow,.ProjectManagerDialog-module__dpjkGW__nameRow,.ProjectManagerDialog-module__dpjkGW__projectActions,.ProjectManagerDialog-module__dpjkGW__confirmationActions{align-items:center;display:flex}.ProjectManagerDialog-module__dpjkGW__header{justify-content:space-between;gap:20px;padding:26px 28px 18px}.ProjectManagerDialog-module__dpjkGW__eyebrow,.ProjectManagerDialog-module__dpjkGW__header h2,.ProjectManagerDialog-module__dpjkGW__toolbar p,.ProjectManagerDialog-module__dpjkGW__projectCard h3,.ProjectManagerDialog-module__dpjkGW__projectDetails p,.ProjectManagerDialog-module__dpjkGW__deleteConfirmation p,.ProjectManagerDialog-module__dpjkGW__emptyState,.ProjectManagerDialog-module__dpjkGW__error,.ProjectManagerDialog-module__dpjkGW__limitMessage{margin:0}.ProjectManagerDialog-module__dpjkGW__eyebrow{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.ProjectManagerDialog-module__dpjkGW__header h2{letter-spacing:-.025em;font-size:27px}.ProjectManagerDialog-module__dpjkGW__closeButton{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f4f6f5;border:1px solid #e0e5e2;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.ProjectManagerDialog-module__dpjkGW__toolbar{background:#f6f8f7;border-block:1px solid #e1e7e4;justify-content:space-between;gap:20px;padding:16px 28px}.ProjectManagerDialog-module__dpjkGW__toolbar p{color:var(--muted);font-size:13px;line-height:1.45}.ProjectManagerDialog-module__dpjkGW__newButton,.ProjectManagerDialog-module__dpjkGW__primaryButton,.ProjectManagerDialog-module__dpjkGW__secondaryButton,.ProjectManagerDialog-module__dpjkGW__deleteButton,.ProjectManagerDialog-module__dpjkGW__deleteConfirmButton{cursor:pointer;border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:750}.ProjectManagerDialog-module__dpjkGW__newButton,.ProjectManagerDialog-module__dpjkGW__primaryButton{color:#fff;background:var(--text);border:1px solid var(--text)}.ProjectManagerDialog-module__dpjkGW__newButton{flex:none}.ProjectManagerDialog-module__dpjkGW__secondaryButton{color:var(--text);border:1px solid var(--border);background:#fff}.ProjectManagerDialog-module__dpjkGW__deleteButton{color:#7e382a;background:0 0;border:1px solid #0000}.ProjectManagerDialog-module__dpjkGW__deleteConfirmButton{color:#fff;background:#8a3e2f;border:1px solid #8a3e2f}.ProjectManagerDialog-module__dpjkGW__newButton:hover:not(:disabled),.ProjectManagerDialog-module__dpjkGW__primaryButton:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.ProjectManagerDialog-module__dpjkGW__secondaryButton:hover:not(:disabled),.ProjectManagerDialog-module__dpjkGW__closeButton:hover{border-color:var(--accent)}.ProjectManagerDialog-module__dpjkGW__deleteButton:hover:not(:disabled){color:#702e21;background:#fff0eb}.ProjectManagerDialog-module__dpjkGW__projectList{gap:10px;max-height:min(58vh,530px);padding:18px 28px 28px;display:grid;overflow-y:auto}.ProjectManagerDialog-module__dpjkGW__projectCard{background:#fff;border:1px solid #dce4e0;border-radius:11px;gap:14px;padding:16px;display:grid}.ProjectManagerDialog-module__dpjkGW__projectRow{justify-content:space-between;align-items:flex-start;gap:22px}.ProjectManagerDialog-module__dpjkGW__projectDetails{min-width:0}.ProjectManagerDialog-module__dpjkGW__nameRow{gap:8px}.ProjectManagerDialog-module__dpjkGW__projectCard h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.ProjectManagerDialog-module__dpjkGW__projectDetails p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.ProjectManagerDialog-module__dpjkGW__projectDetails .ProjectManagerDialog-module__dpjkGW__updatedAt{color:#78827d;font-size:11px}.ProjectManagerDialog-module__dpjkGW__currentBadge{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;background:#fff0eb;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:800}.ProjectManagerDialog-module__dpjkGW__projectActions,.ProjectManagerDialog-module__dpjkGW__confirmationActions{flex:none;gap:6px}.ProjectManagerDialog-module__dpjkGW__renameForm,.ProjectManagerDialog-module__dpjkGW__deleteConfirmation{flex:310px;gap:8px;display:grid}.ProjectManagerDialog-module__dpjkGW__renameForm label{color:var(--muted);font-size:11px;font-weight:750}.ProjectManagerDialog-module__dpjkGW__renameForm input{width:100%;min-height:38px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:8px;outline:none;padding:8px 10px}.ProjectManagerDialog-module__dpjkGW__renameForm input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f78e6929}.ProjectManagerDialog-module__dpjkGW__deleteConfirmation{border-left:2px solid var(--accent);padding-left:14px}.ProjectManagerDialog-module__dpjkGW__deleteConfirmation p{color:#713225;font-size:12px;font-weight:700}.ProjectManagerDialog-module__dpjkGW__generations{border-top:1px solid #e5eae7;gap:7px;padding-top:12px;display:grid}.ProjectManagerDialog-module__dpjkGW__generationsTitle{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:800}.ProjectManagerDialog-module__dpjkGW__generationRow{min-height:34px;color:var(--muted);background:#f7f9f8;border-radius:7px;grid-template-columns:minmax(110px,1fr) minmax(130px,1fr) auto;align-items:center;gap:12px;padding:5px 8px;font-size:11px;display:grid}.ProjectManagerDialog-module__dpjkGW__downloadButton{min-height:30px;color:var(--accent-dark);cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:750}.ProjectManagerDialog-module__dpjkGW__downloadButton:hover:not(:disabled){border-color:var(--accent)}.ProjectManagerDialog-module__dpjkGW__downloadButton:disabled,.ProjectManagerDialog-module__dpjkGW__newButton:disabled,.ProjectManagerDialog-module__dpjkGW__primaryButton:disabled,.ProjectManagerDialog-module__dpjkGW__secondaryButton:disabled,.ProjectManagerDialog-module__dpjkGW__deleteButton:disabled,.ProjectManagerDialog-module__dpjkGW__deleteConfirmButton:disabled{cursor:wait;opacity:.55}.ProjectManagerDialog-module__dpjkGW__emptyState,.ProjectManagerDialog-module__dpjkGW__error{text-align:center;border-radius:10px;padding:22px;font-size:13px}.ProjectManagerDialog-module__dpjkGW__emptyState{color:var(--muted);background:#f7f9f8}.ProjectManagerDialog-module__dpjkGW__error{color:#712f20;background:#fff0eb;border:1px solid #f5c9ba;margin:0 28px}.ProjectManagerDialog-module__dpjkGW__limitMessage{color:#713225;border-left:3px solid var(--accent);background:#fff7f3;border-radius:8px;margin:14px 28px 0;padding:11px 13px;font-size:12px;line-height:1.45}@media (max-width:680px){.ProjectManagerDialog-module__dpjkGW__backdrop{align-items:end;padding:10px}.ProjectManagerDialog-module__dpjkGW__dialog{border-radius:16px;max-height:calc(100vh - 20px)}.ProjectManagerDialog-module__dpjkGW__header{padding:22px 20px 16px}.ProjectManagerDialog-module__dpjkGW__toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 20px}.ProjectManagerDialog-module__dpjkGW__projectList{max-height:59vh;padding:14px 20px 22px}.ProjectManagerDialog-module__dpjkGW__projectRow{flex-direction:column;align-items:stretch;gap:13px}.ProjectManagerDialog-module__dpjkGW__generationRow{grid-template-columns:1fr 1fr}.ProjectManagerDialog-module__dpjkGW__downloadButton{grid-column:1/-1}.ProjectManagerDialog-module__dpjkGW__projectActions,.ProjectManagerDialog-module__dpjkGW__confirmationActions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.ProjectManagerDialog-module__dpjkGW__confirmationActions{grid-template-columns:repeat(2,1fr)}}
