[hidden]{display:none!important}
body .studio-header{height:86px;padding:16px max(24px,calc((100vw - 1232px)/2));align-items:center;background:#fff;gap:20px}
.studio-header .brand{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;font-size:23px;font-weight:650;letter-spacing:-.7px}
.brand small{display:block;font-size:10px;letter-spacing:2.4px;text-align:left;margin-top:2px;font-weight:500}
.header-actions{display:flex;align-items:center;gap:18px}.account-button{display:flex;align-items:center;gap:9px;background:white!important;border-color:#e1e6e0!important;font-size:13px!important}.account-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e9eee7;color:#3c5a49;font-weight:600}
body main{max-width:1232px;margin:28px auto}.workflow-intro{display:flex;justify-content:space-between;align-items:center;gap:16px}.workflow-intro h1{font-size:28px;letter-spacing:-1px;margin:8px 0}.workflow-intro p{margin:8px 0 26px}.workflow-intro small{font-size:12px;letter-spacing:.5px}
.workflow-head{background:white;border:1px solid #dce2d9;border-radius:16px;padding:26px 28px 0;margin-bottom:30px;overflow:hidden}
#workflow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:4px}
.workflow-step{position:relative;width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:17px 10px 23px;text-align:left;border-radius:9px 9px 0 0;color:#7b867f}
.workflow-step:hover{background:#f4f7f2}.step-icon{border:1px solid #cbd4cb;border-radius:50%;width:29px;height:29px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.step-copy strong{display:block;font-size:14px;font-weight:550;white-space:nowrap}.step-copy small{display:block;font-size:11px;margin-top:5px;color:inherit}
.workflow-step.is-active{background:#edf3ec;color:#294d3b}.is-active .step-icon{background:#315746;border-color:#315746;color:white}.workflow-step.is-complete{color:#315746}.is-complete .step-icon{background:#e6efe3;border-color:#d2e3cd;font-weight:700}.needs-review:not(.is-active) .step-status{color:#a47134}.workflow-meter{height:3px;background:#edf0e9;margin:0 -28px}.workflow-meter span{display:block;height:100%;background:#648866;transition:width .2s}
#workflow-page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;scroll-margin-top:20px}#workflow-step-number{font-size:11px;letter-spacing:1.5px;color:#70816f}#workflow-page-title{font-size:23px;margin:9px 0 7px;letter-spacing:-.6px;outline-offset:5px}#workflow-page-description{margin:0;font-size:13px}.workflow-pane{max-width:100%;min-width:0}.workflow-pane>.panel{padding:28px;margin:0 0 20px}.workflow-pane .panel>h2:first-child{font-size:18px}.workflow-pane .panel:has(#voice){max-width:780px;margin-left:auto;margin-right:auto}.workflow-pane .panel:has(#prompt){max-width:900px;margin-left:auto;margin-right:auto}.workflow-pane .panel:has(#voice) details{background:#f6f8f3;border:1px solid #e0e6dc;border-radius:10px;padding:15px;margin:12px 0}.workflow-pane #segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-pane .segment{margin:0;min-width:0}.workflow-pane .segment .slot-controls{gap:9px}.workflow-pane .segment .slot-controls input{width:94px}.workflow-pane .segment .row{align-items:flex-start}.workflow-pane #render{max-width:400px}
#workflow-footer{display:flex;align-items:center;gap:20px;justify-content:space-between;background:#fff;border:1px solid #dce2d9;border-radius:12px;padding:16px 22px;margin:20px 0 0}#workflow-footer .primary{width:auto;margin:0;padding:12px 25px;font-size:14px}#workflow-hint{font-size:12px;flex:1;text-align:center}#workflow-error,#error{margin:10px 0}#workflow-review-summary,#account-stats{display:grid;grid-template-columns:130px 1fr;gap:0;margin:0 0 20px}#workflow-review-summary dt,#workflow-review-summary dd,#account-stats dt,#account-stats dd{margin:0;padding:14px 0;border-bottom:1px solid #edf0ea}#workflow-review-summary dt,#account-stats dt{color:#748073;font-size:13px}#workflow-review-summary dd{font-weight:500}
#account-dialog{width:min(520px,94vw)}#account-dialog h2{margin:0}.account-overview{display:flex;gap:15px;align-items:center;margin:28px 0 20px}.account-overview .account-avatar{width:48px;height:48px;font-size:21px}.account-overview p{margin:7px 0 0;font-size:13px}.account-login-note{padding:18px;background:#f4f6f0;border-radius:10px;margin:20px 0}.account-login-note p{font-size:13px;line-height:1.7;margin:8px 0 0}
@media(max-width:950px){.step-copy strong{font-size:12px}.workflow-step{gap:7px;padding:14px 5px 18px}.step-icon{width:25px;height:25px}.workflow-pane #segments{grid-template-columns:1fr}.header-actions .pill{display:none}}
@media(max-width:640px){body .studio-header{padding:14px 16px;height:74px}.studio-header .brand{font-size:20px}.account-button .muted{display:none}.account-button{padding:8px!important}.header-actions{gap:0}body main{padding:0 14px;margin:18px auto}.workflow-head{padding:20px 16px 0}.workflow-intro{align-items:flex-start}.workflow-intro h1{font-size:22px}.workflow-intro p{font-size:12px;line-height:1.6}.workflow-intro>.pill{font-size:10px;white-space:nowrap;padding:6px 8px}.workflow-head nav{overflow-x:auto}#workflow-steps{min-width:600px}.workflow-meter{margin:0 -16px}#workflow-page-title{font-size:20px}#workflow-page-heading{align-items:flex-start}.workflow-pane>.panel{padding:18px}#workflow-footer{padding:12px;gap:10px;flex-wrap:wrap}#workflow-footer .primary{padding:12px 14px}#workflow-hint{order:3;flex-basis:100%}#workflow-review-summary{grid-template-columns:95px 1fr}}
.reset-progress{margin-top:20px;background:none;font-size:12px;color:#768373;border:0;padding:0;text-decoration:underline}
/* Mindsight console: evergreen completion, mint active, pale green waiting. */
:root{--ms-green:#008f70;--ms-deep:#005b46;--ms-mint:#73d8b6;--ms-pale:#edf6f2;--ms-line:#dce8e2;--ms-ink:#263c34;--console-sidebar:220px}
body{background:#f5f8f7!important;color:var(--ms-ink)!important}
body .studio-header{height:72px;position:fixed;top:0;left:0;right:0;z-index:30;background:#f5f8f7;border:0;padding:12px 24px}.studio-header .brand{font-size:22px;color:var(--ms-deep)}.brand svg circle{fill:var(--ms-green)}.brand svg{border-radius:11px}.header-actions .pill{background:#e3f2eb;color:var(--ms-deep)}.account-button{background:#fff!important;border-radius:12px!important}.account-avatar{color:var(--ms-deep);background:#e2f2e9}
#console-sidebar{position:fixed;top:72px;bottom:0;left:0;width:var(--console-sidebar);padding:24px 12px 24px 0;display:flex;flex-direction:column;z-index:20;background:#f5f8f7}.sidebar-title{font-size:11px;letter-spacing:1px;color:#7b8e85;padding:0 22px 22px}.console-nav-item{width:100%;display:flex;align-items:center;gap:13px;padding:16px 22px;border:0;border-radius:0 28px 28px 0;text-align:left;background:transparent;color:#52675c;font-size:14px;margin-bottom:6px}.console-nav-item:hover{background:#eaf2ed}.console-nav-item.is-selected{background:#d8eee4;color:#00694e;font-weight:650}.console-nav-icon{font-size:21px;width:23px;text-align:center;line-height:1}.nav-check{margin-left:auto;color:var(--ms-green);font-weight:700}.sidebar-account{margin-top:25px;border-top:1px solid #e3ebe6;border-radius:0;font-size:13px;padding-top:24px}.sidebar-note{white-space:pre-line;font-size:10px;line-height:2.1;color:#8c9c93;margin:auto 0 0;padding:24px 22px}
body main{margin:72px 0 0 var(--console-sidebar);padding:30px 36px 22px;max-width:none;min-height:calc(100vh - 72px);border-radius:28px 0 0 0;background:white}.console-project{display:flex;align-items:center;justify-content:center;gap:18px;padding:5px 0 30px}.console-project-mark{height:56px;width:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#00a77e,#005a43);border-radius:15px;font-size:42px;font-weight:850;line-height:1;font-style:italic;letter-spacing:-5px;color:white;padding-right:5px}.console-project h1{font-size:25px;font-weight:600;letter-spacing:-.8px;margin:0 0 7px}.console-project p{font-size:12px;color:#6c8377;margin:0}
.workflow-head{border:0;background:#f5f9f7;border-radius:18px;padding:22px 26px 18px;margin-bottom:26px;scroll-margin-top:90px}.workflow-intro small{display:none}.workflow-intro h1{font-size:17px;letter-spacing:-.4px;margin:0 0 5px}.workflow-intro p{font-size:12px;color:#799085;margin:0 0 22px}.workflow-intro>.pill{background:white;color:var(--ms-deep);font-size:12px;border:1px solid #d9ebe2}
#workflow-steps{gap:0;position:relative;padding:0;margin:0}#workflow-steps li{position:relative;min-width:0}#workflow-steps li:before{content:'';position:absolute;height:4px;left:50%;right:-50%;top:20px;background:var(--ms-line);z-index:0}#workflow-steps li:last-child:before{display:none}#workflow-steps li.line-complete:before{background:var(--ms-green)}#workflow-steps li.line-active:not(.line-complete):before{background:linear-gradient(90deg,var(--ms-mint) 0 48%,var(--ms-line) 48%)}#workflow-steps li.line-review:not(.line-active):before{background:repeating-linear-gradient(90deg,#76a495 0 7px,#dce8e2 7px 12px)}
.workflow-step{position:relative;flex-direction:column;text-align:center;gap:9px;align-items:center;padding:6px 2px 8px;border-radius:10px;color:#8a9c92;background:transparent;z-index:1}.workflow-step:hover{background:#eaf3ed99}.workflow-step.is-active,.workflow-step.is-complete{background:transparent}.step-icon{width:30px;height:30px;border:3px solid #f5f9f7;background:#e0eae4;color:#789083;box-shadow:0 0 0 1px #d9e5de;font-size:12px}.step-copy strong{font-size:12px}.step-copy small{font-size:10px;margin-top:4px}.is-active .step-icon{background:var(--ms-mint);border-color:#f5f9f7;color:var(--ms-deep);box-shadow:0 0 0 2px var(--ms-mint)}.workflow-step.is-active{color:var(--ms-deep)}.is-complete .step-icon{background:var(--ms-green);border-color:#f5f9f7;color:white;box-shadow:0 0 0 1px var(--ms-green)}.workflow-step.is-complete{color:var(--ms-green)}.needs-review:not(.is-active) .step-status{color:#507d6b}.needs-review .step-icon{border-style:dashed}.workflow-meter{display:none}.progress-legend{display:flex;gap:16px;justify-content:flex-end;margin:18px 0 0;color:#768c80;font-size:10px}.progress-legend span{display:flex;align-items:center;gap:5px}.progress-legend span:before{content:'';display:inline-block;width:14px;height:3px;background:var(--ms-line)}.progress-legend .complete:before{background:var(--ms-green)}.progress-legend .current:before{background:var(--ms-mint)}.progress-legend .review:before{background:repeating-linear-gradient(90deg,#76a495 0 3px,transparent 3px 5px)}
#workflow-page-heading{padding:0 2px;margin-bottom:20px}#workflow-page-title{font-size:21px;font-weight:600}#workflow-step-number{font-size:10px;color:#90a396}#workflow-page-description{font-size:12px;color:#7f9388}#workflow-page-status{background:#e7f5ed;color:var(--ms-deep);font-size:11px}
.workflow-pane>.panel{background:#f6f9f7;border:0;border-radius:15px;padding:24px;margin:0 0 20px}.workflow-pane .panel:has(#prompt),.workflow-pane .panel:has(#voice){max-width:none}.workflow-pane .panel>h2:first-child,.workflow-pane .panel>.row>h2{font-size:17px;font-weight:550}.workflow-pane label{color:#4e6759;font-size:12px}.workflow-pane input,.workflow-pane select,.workflow-pane textarea{border-color:#dce7df;border-radius:8px;background:white;font-size:14px}.workflow-pane .primary,#workflow-footer .primary{background:var(--ms-green);border-radius:24px}.workflow-pane button:not(.primary){border-color:#dce7df;background:#eaf3ed}.workflow-pane button:hover{filter:brightness(.98)}.workflow-pane .chips button{background:white}.workflow-pane .chips button[aria-pressed=true]{background:var(--ms-deep);border-color:var(--ms-deep)}.workflow-pane .panel:has(#voice) details,.music-grid details{background:white;border-color:#e3ece6}.workflow-pane .segment{background:white;border:1px solid #e0ebe4;border-left:3px solid #5ab99a}.workflow-pane .segment.overflow{border-left-color:#b78247}#workflow-footer{border:0;background:#f5f9f7;border-radius:14px;padding:15px 20px}#workflow-footer>button:first-child{background:white;border:1px solid #dce7df;border-radius:24px}#workflow-hint{font-size:11px}body main>footer{font-size:10px;color:#93a397}
@media(min-width:1350px){body main{padding-left:48px;padding-right:48px}.workflow-pane #workflow-pane-0{max-width:none}}
@media(max-width:1100px){:root{--console-sidebar:184px}body main{padding:25px}.console-nav-item{padding-left:18px;font-size:13px;gap:9px}.console-project h1{font-size:21px}.workflow-head{padding:20px 18px}.workflow-pane #segments{grid-template-columns:1fr}.workflow-intro p{font-size:11px}}
@media(max-width:760px){:root{--console-sidebar:64px}.sidebar-title,.sidebar-note,.sidebar-account,.console-nav-item>span:not(.console-nav-icon){display:none}.console-nav-item{justify-content:center;padding:15px 8px;border-radius:12px;margin-left:7px;width:50px}.console-nav-icon{font-size:22px}#console-sidebar{padding-right:7px}body main{padding:20px 16px;border-radius:20px 0 0 0}.console-project{justify-content:flex-start;gap:12px;padding-bottom:23px}.console-project-mark{width:42px;height:42px;font-size:34px;border-radius:12px}.console-project h1{font-size:18px}.console-project p{font-size:10px}.workflow-head nav{overflow:auto}#workflow-steps{min-width:520px}.workflow-intro h1{font-size:15px}.workflow-intro p{max-width:230px;line-height:1.6}.workflow-pane>.panel{padding:18px}.music-grid{grid-template-columns:1fr}body .studio-header{padding:12px 16px}.header-actions .pill{display:none}#workflow-footer{padding:13px}.progress-legend{gap:9px}}
@media(max-width:440px){body main{padding:16px 12px}.workflow-head{padding:16px 12px}.workflow-intro>.pill{font-size:9px;padding:6px;white-space:nowrap}.workflow-intro{gap:8px}.console-project h1{font-size:16px}.studio-header .brand{font-size:18px}.account-button{font-size:11px!important}.account-button .account-avatar{display:none}#workflow-page-title{font-size:18px}.row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.console-project{scroll-margin-top:90px}.workflow-step{color:#657e70}
.content-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.content-meta-grid label{margin-top:12px}#content-tags>div{padding:10px 0;border-bottom:1px solid #e3ebe6}#content-tags strong{font-size:12px;color:#60766a}#thumbnail-preview{width:min(100%,560px);aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-top:14px;border:1px solid #dce7df}.publish-button{margin-left:8px;background:var(--ms-green)!important;color:white!important;border-color:var(--ms-green)!important}.publish-success{color:var(--ms-deep);background:#e7f5ed;padding:10px 12px;border-radius:9px}#account-dialog{width:min(620px,94vw)}
@media(max-width:640px){.content-meta-grid{grid-template-columns:1fr}.publish-button{margin:10px 0 0}}
