.cs69-header{position:relative;z-index:5;background:#110b1f;color:#f6efff;border-bottom:1px solid #ffffff10;font:14px/1.4 system-ui}.cs69-row{max-width:1480px;margin:auto;padding:14px 26px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;min-width:0}.cs69-brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;flex-shrink:0;font-weight:800;font-size:18px}.cs69-brand img{object-fit:contain}.cs69-brand small{display:block;font-size:10px;letter-spacing:.08em;font-weight:500;color:#b9a7d2;margin-top:3px}.cs69-main,.cs69-account{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.cs69-main{margin-left:auto}.cs69-header a,.cs69-header button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:inherit;text-decoration:none;border-radius:10px;overflow-wrap:anywhere}.cs69-main a,.cs69-main button,.cs69-account a,.cs69-account button{padding:10px 12px}.cs69-header button{font:inherit;cursor:pointer;border:1px solid #6b5086;background:#241635;gap:8px}.cs69-account form{margin:0}.cs69-register{background:#8051d9;color:#fff!important;font-weight:700;border:1px solid #ab83f1}.cs69-header a:hover,.cs69-header button:hover{background-color:#37204e}.cs69-header a:focus-visible,.cs69-header button:focus-visible{outline:3px solid #d7b6ff;outline-offset:2px}.cs69-directions{max-width:1428px;box-sizing:border-box;margin:0 auto;padding:8px 26px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cs69-directions[hidden]{display:none}.cs69-directions a{justify-content:space-between;text-align:left;gap:8px;padding:14px 18px;border:1px solid #503762;background:#1a1029}.cs69-project-return{max-width:1428px;margin:auto;padding:0 26px 12px}.cs69-project-return a{padding:10px 14px;border:1px solid #61447b}@media(max-width:1200px){.cs69-row{gap:12px}.cs69-main{gap:1px}.cs69-main a,.cs69-main button,.cs69-account a,.cs69-account button{padding:10px}.cs69-directions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.cs69-row{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 20px}.cs69-main{grid-column:1/-1;grid-row:2;margin-left:0;justify-content:space-between}.cs69-account{justify-content:flex-end}.cs69-brand{font-size:17px}.cs69-directions{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px}}@media(max-width:550px){.cs69-row{gap:8px;padding:12px 16px;grid-template-columns:minmax(0,1fr)}.cs69-brand{grid-row:1}.cs69-main{grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;font-size:13px}.cs69-main a,.cs69-main button{padding:8px 5px}.cs69-account{grid-row:3;justify-content:flex-start;gap:8px}.cs69-account a,.cs69-account button{padding:10px 14px}.cs69-directions{padding-inline:16px;gap:7px}.cs69-directions a{padding:12px;font-size:13px}.cs69-brand small{font-size:9px}.cs69-project-return{padding-inline:16px}}

/* Only the two approved header additions and shared navigation shell. */
.cs70-controls>.cs69-account{margin-left:auto}
.cs70-controls{display:flex;gap:12px;align-items:center;min-width:0;flex-wrap:wrap}.cs70-language-form{margin:0}.cs70-language{display:flex;gap:6px;align-items:center;min-width:0}.cs70-language select{font:14px/1.4 system-ui!important;box-sizing:border-box;width:132px;max-width:100%;min-width:0;min-height:44px;padding:9px 24px 9px 10px;border:1px solid #6b5086;border-radius:10px;background:#241635;color:#f6efff;color-scheme:dark;cursor:pointer}.cs70-avatar{padding:0!important;width:46px;height:46px;min-width:46px;overflow:visible;border-radius:50%!important;border:1px solid #8b66b1!important;background:#4d2b73!important}.cs70-avatar img,.cs70-initials{width:44px!important;height:44px!important;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.cs70-user-menu{box-sizing:border-box;width:min(300px,calc(100% - 32px));margin:0 26px 12px auto;display:grid;gap:5px;padding:10px;border:1px solid #6b5086;border-radius:12px;background:#21142f}.cs70-user-menu[hidden]{display:none}.cs70-user-menu a,.cs70-user-menu button{justify-content:flex-start;text-align:left;padding:12px 16px;width:100%;min-height:44px}.cs70-user-menu form{margin:0}.cs70-language-note{max-width:1428px;margin:0 auto;padding:0 26px 10px;color:#b9a7d2;font:11px/1.5 system-ui}.cs70-status{max-width:1428px;margin:0 auto;padding:0 26px;color:#e8d9fa;font:13px/1.5 system-ui}.cs70-status:empty{display:none}.cs70-status:not(:empty){padding-bottom:8px}.cs70-shell .premium-shell#cs32-root{display:block;grid-template-columns:minmax(0,1fr)}.cs70-shell .premium-content{margin-left:0;min-width:0}.cs70-shell.production-overview>.layout{grid-template-columns:minmax(0,1fr)}body.cs70-shell{margin:0!important;max-width:none!important}
@media(max-width:1250px){.cs69-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.cs69-main{grid-column:1/-1;grid-row:2;margin:0;justify-content:space-between}.cs70-controls{grid-column:2;grid-row:1;justify-content:flex-end}.cs69-account{grid-row:auto;grid-column:auto}}
@media(max-width:550px){.cs69-row{grid-template-columns:minmax(0,1fr);gap:8px}.cs69-brand{grid-row:1}.cs70-controls{grid-column:1;grid-row:3;justify-content:flex-start;gap:10px}.cs69-main{grid-column:1;grid-row:2}.cs69-account{display:flex;grid-row:auto;gap:6px}.cs69-account a{font-size:13px;padding:10px}.cs70-language select{width:118px}.cs70-language-note{padding-inline:16px;font-size:10px}.cs70-status{padding-inline:16px}.cs70-user-menu{margin-right:16px}}

/* LAYOUT73: dedicated studios have no sidebar after the shared header is installed. */
body.cs70-shell > .premium-shell{display:block;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow:visible}
body.cs70-shell > .premium-shell > .premium-content{width:100%;min-width:0;margin:0}
.cs70-shell.production-music .studio-desk>*{min-width:0;max-width:100%}
.cs70-shell.production-music .studio-sheet,.cs70-shell.production-music .studio-stage{min-width:0}
.cs70-shell.production-music .stage-actions>*{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.cs70-shell.production-music .studio-library li{flex-wrap:wrap}
.cs70-shell.production-music .studio-library .track-status{white-space:normal;overflow-wrap:anywhere}
.cs70-shell .w45-return{gap:8px;padding:8px 10px;margin:0 0 16px;align-items:center}
.cs70-shell .w45-return>a{min-height:44px}
.cs70-shell .w45-return #w45-status{flex:1 1 180px;font-size:12px;margin:0}
.cs70-shell .w73-stages{min-width:0;max-width:100%;flex:0 1 auto}
.cs70-shell .w73-stages>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #675078;border-radius:8px;white-space:normal;overflow-wrap:anywhere}
.cs70-shell .w73-stages>summary:before{content:'▾';flex:none}
.cs70-shell .w73-stages[open]{flex-basis:100%}
.cs70-shell .w73-stages .w45-stages{margin:8px 0 0}
.cs70-shell .w73-stages:not([open]) .w45-stages{display:none!important}
.cs70-shell .w73-stages summary:focus-visible{outline:3px solid #d7b6ff;outline-offset:2px}
@media(max-width:600px){.cs70-shell .w45-return #w45-status{flex-basis:100%}.cs70-shell .w73-stages{flex:1 1 145px}}

.cs70-shell .w73-project-name{font-size:13px;overflow-wrap:anywhere;min-width:0;flex:1 1 140px}.cs70-shell.production-music .stage-transport button{min-width:44px;min-height:44px}


/* Shared frame must participate in the editor height, never overlap wrapped controls. */
body.cs70-shell:has(.e14-shell){overflow-y:auto!important;overflow-x:visible!important;height:auto!important}
.cs70-shell .e14-shell{height:calc(100dvh - var(--cs73-shell-top,260px))!important;min-height:620px;grid-template-rows:auto auto minmax(220px,1fr) auto!important}
.cs70-shell .e14-top{height:auto!important;min-height:64px;flex-wrap:wrap!important;align-content:center;padding-block:8px!important;gap:8px!important}
.cs70-shell .e14-top>*{min-width:0;max-width:100%}
.cs70-shell .e14-top button,.cs70-shell .e14-top a{white-space:normal!important;overflow-wrap:anywhere;min-height:44px}
.cs70-shell .vc19-flow{height:auto!important;min-height:48px;flex-wrap:wrap!important}
.cs70-shell .vc19-flow select{min-height:44px}
@media(max-width:800px){.cs70-shell .e14-top .vc19-identity{flex-basis:100%!important;max-width:100%!important}.cs70-shell .e14-top button,.cs70-shell .e14-top a{font-size:13px}}

/* Keep page-wide form/label rules out of the common header. */
.cs70-shell .cs69-header form{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:0}
.cs70-shell .cs69-header .cs70-language{display:flex!important;align-items:center;margin:0!important;padding:0!important;gap:6px}
.cs70-shell .cs69-header .cs70-language-note,.cs70-shell .cs69-header .cs70-status{width:auto!important;max-width:1428px!important;margin:0 auto!important}
.cs70-shell .cs69-header .cs70-language select{margin:0!important}

/* Older Creator pages style every header as a flex toolbar. The site header is a separate block. */
body.cs70-shell>header.cs69-header{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;height:auto!important;box-sizing:border-box}
.cs70-shell .cs69-header .cs69-row{width:100%;box-sizing:border-box}
.cs70-shell .cs69-brand>span{white-space:nowrap}
.cs70-shell .cs69-brand>img{flex-shrink:0}

.cs70-shell details.w73-stages{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
