.studio-project-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:var(--bg-card,#fff);border:1px solid var(--border-color,#dce3f3);border-radius:16px;min-width:0}
.studio-project-identity{flex:1;min-width:0}.studio-project-identity label{display:block;font-size:12px;color:var(--text-secondary,#64748b);margin-bottom:6px}.studio-project-identity input{width:min(100%,440px);padding:9px 12px;border:1px solid var(--border-color,#dce3f3);border-radius:8px;background:var(--bg-input,#f8faff);color:var(--text-primary,#14213d);box-sizing:border-box}
.studio-project-identity p{font-size:12px;color:var(--text-secondary,#64748b);margin:8px 0 0;overflow-wrap:anywhere}.studio-project-identity p[data-error=true]{color:#c43d24}.studio-project-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-project-actions button{width:auto;white-space:nowrap;font-size:13px;padding:10px 14px}
.studio-project-dialog{position:fixed;inset:0;margin:auto;width:min(720px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;box-sizing:border-box;border:1px solid var(--border-color,#dce3f3);border-radius:16px;background:var(--bg-card,#fff);color:var(--text-primary,#14213d)}.studio-project-dialog::backdrop{background:rgba(15,23,42,.5)}.studio-project-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.studio-project-dialog-header h2{margin:0;font-size:22px}.studio-project-dialog p,.studio-project-dialog small{font-size:13px;line-height:1.7;color:var(--text-secondary,#64748b)}.studio-project-dialog small{display:block;margin-top:18px}.studio-project-record{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-color,#dce3f3)}.studio-project-record>div{min-width:0}.studio-project-record strong{display:block;overflow-wrap:anywhere}.studio-project-record p{margin:4px 0 0}.studio-project-record button{flex-shrink:0}
.studio-saved-narration{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.studio-saved-narration span{font-size:12px;flex:1;color:var(--text-secondary,#64748b);min-width:150px}.studio-saved-narration audio{width:100%;height:36px}.studio-saved-narration audio[hidden]{display:none}
@media(max-width:900px){.studio-project-toolbar{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.studio-project-actions{display:grid;grid-template-columns:1fr 1fr}.studio-project-actions #saveStudioProjectBtn{grid-column:1/-1}.studio-project-actions button{white-space:normal;font-size:12px;padding:10px 8px}.studio-project-identity input{width:100%}.studio-project-dialog{padding:18px}.studio-project-record{align-items:flex-start;gap:8px}}
