body.sc-workspace .sc-stem-studio{--stem-accent:#64b8e0;--stem-surface:#101d2a;--stem-border:#30465a;width:min(100%,1700px);max-width:1700px;padding:clamp(14px,2vw,26px) clamp(14px,2.2vw,34px) 120px;margin:0 auto;color:#eaf2fa;background:transparent!important}.sc-stem-studio *{box-sizing:border-box}.sc-stem-studio .stem-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:10px 0 20px!important;margin:0 0 12px;border-bottom:1px solid #314457;background:transparent!important}.sc-stem-studio .stem-head>div{max-width:880px}.sc-stem-studio .stem-head .eyebrow{margin:0 0 8px}.sc-stem-studio .stem-head h1{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 10px!important;font-size:clamp(28px,3vw,40px)!important}.sc-stem-studio .stem-head p:not(.eyebrow){font-size:12px;line-height:1.55;margin:0;color:#9db2c5}.sc-stem-studio .stem-title-mark{display:inline-flex;padding:6px 8px;border:1px solid #47697e;border-radius:5px;background:#172e40;color:#9fd3e8;font:700 9px ui-monospace,monospace;letter-spacing:.09em}.sc-stem-studio .stem-head nav{display:flex;gap:7px;flex-wrap:wrap;padding-top:5px}.sc-stem-studio .stem-head nav a{min-height:36px;display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #344b60;border-radius:7px;background:#132233;color:#c3d7e8;text-decoration:none;font-size:11px;white-space:nowrap}.sc-stem-studio .stem-head nav a:hover{border-color:#6695ad;color:#fff}.sc-stem-studio .stem-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:10px 0 16px;list-style:none}.sc-stem-studio .stem-stepper li{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid #2c4154;border-radius:8px;background:#101b27}.sc-stem-studio .stem-stepper li>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #3d5970;border-radius:7px;color:#b4d7eb;background:#1a3042;font:700 11px ui-monospace,monospace}.sc-stem-studio .stem-stepper li small,.sc-stem-studio .stem-stepper li strong{display:block}.sc-stem-studio .stem-stepper li strong{font-size:12px;font-weight:750;color:#d0e0ec}.sc-stem-studio .stem-stepper li small{font-size:10px;color:#879bb0;margin-top:2px}.sc-stem-studio .stem-stepper li[data-state=current]{background:#2b202a;border-color:#ba6c72}.sc-stem-studio .stem-stepper li[data-state=current]>span{background:#9d4e58;border-color:#d06f73;color:white}.sc-stem-studio .stem-stepper li[data-state=complete]{background:#102928;border-color:#387767}.sc-stem-studio .stem-stepper li[data-state=complete]>span{background:#255446;border-color:#3d8970;color:#c2f4e3}.sc-stem-studio .stem-config-grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(430px,1.4fr);gap:12px;align-items:stretch;margin-bottom:12px}body.sc-workspace .sc-stem-studio .stem-config-grid>.stem-mode-panel,body.sc-workspace .sc-stem-studio .stem-config-grid>.stem-source-panel{display:flex;flex-direction:column;min-width:0;margin:0!important;padding:18px!important;background:#111e2b!important;border:1px solid #304658!important;border-radius:11px!important;box-shadow:inset 0 1px #fff1!important}.sc-stem-studio .stem-config-grid h2{margin:5px 0!important;font-size:18px;font-weight:750;color:#f1f6fe;letter-spacing:-.02em}.sc-stem-studio .stem-config-grid p{margin:4px 0;font-size:11px;color:#98adbf;line-height:1.5}.sc-stem-studio .stem-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1 1;min-height:178px;padding:18px;margin:14px 0 0!important;border:1px dashed #50738b;border-radius:9px;background:#0b1927;text-align:center;cursor:pointer}.sc-stem-studio .stem-drop:focus-within,.sc-stem-studio .stem-drop:hover{border-color:#8ac9e9;background:#142b3a}.sc-stem-studio .stem-drop input{width:100%;max-width:100%;padding:9px!important;font-size:11px}.sc-stem-studio .stem-drop strong{font-size:14px;color:#e9f5ff;overflow-wrap:anywhere}.sc-stem-studio .stem-drop span{font-size:11px;color:#9bb8c8}.sc-stem-studio .stem-rights{display:flex;align-items:center;gap:9px;margin:13px 0 0;font-size:11px;color:#b3c7d7;line-height:1.5}.sc-stem-studio .stem-rights input{flex:0 0 17px;width:17px;height:17px;margin:0}.sc-stem-studio .stem-mode-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:11px 0}.sc-stem-studio .stem-mode-card{display:grid;gap:7px;padding:14px;border:1px solid #446073;border-radius:9px;background:#152735}.sc-stem-studio .stem-mode-card strong{font-size:21px;color:#f0f6ff}.sc-stem-studio .stem-mode-card p,.sc-stem-studio .stem-mode-card small{color:#afc6d7}.sc-stem-studio .stem-mode-card em{font:700 12px ui-monospace,monospace;color:#a9e3f8;font-style:normal}.sc-stem-studio .stem-mode-grid>button{min-width:0;min-height:140px;display:grid;gap:5px;padding:12px;border:1px solid #344a5f;border-radius:9px;background:#0b1723;color:#e0edf5;text-align:left;box-shadow:none}.sc-stem-studio .stem-mode-grid>button.selected{border-color:#ea7e75;box-shadow:inset 0 0 0 1px #ea7e7544!important;background:#24333e}.sc-stem-studio .stem-mode-grid>button:hover{border-color:#80a7ba;background:#152839}.sc-stem-studio .stem-mode-grid strong{font-size:21px;line-height:1.1;font-weight:750;color:#f0f6ff;letter-spacing:-.03em}.sc-stem-studio .stem-mode-grid small{font-size:10px;color:#afc6d7}.sc-stem-studio .stem-mode-grid p{font-size:10px;line-height:1.45;color:#8a9fb4}.sc-stem-studio .stem-mode-grid em{font:700 10px ui-monospace,monospace;font-style:normal;color:#a9e3f8}.sc-stem-studio .stem-mode-status{justify-self:start;padding:4px 7px;border-radius:4px;border:1px solid #3d5b72;background:#1a303d;color:#a9cddd;font:700 8px ui-monospace,monospace;letter-spacing:.08em}.sc-stem-studio .stem-credit-quote{display:flex;gap:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:9px 11px;margin:4px 0 11px!important;border:1px solid #345366;border-radius:8px;background:#101f2b}.sc-stem-studio .stem-credit-quote strong{font-size:14px;color:#eaf4fd}.sc-stem-studio .stem-credit-quote span{font-size:10px;color:#b5c7d8}.sc-stem-studio .stem-credit-quote small{font-size:9px;flex-basis:100%;line-height:1.45;color:#889fb3}.sc-stem-studio .stem-run-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto}.sc-stem-studio .stem-run{min-height:42px;min-width:210px;padding:10px 13px;font-size:12px}.sc-stem-studio .stem-run-row :is(span,small){font-size:11px;color:#95bcce}body.sc-workspace .sc-stem-studio>.stem-results,body.sc-workspace .sc-stem-studio>.stem-source-panel{margin:12px 0!important;padding:17px 20px!important;border:1px solid #304658!important;border-radius:11px!important}.sc-stem-studio .stem-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 12px}.sc-stem-studio .stem-toolbar>div:first-child{min-width:230px;max-width:700px}.sc-stem-studio .stem-toolbar h2{font-size:20px;margin:5px 0;color:#f0f6fd;line-height:1.3}.sc-stem-studio .stem-toolbar p{font-size:11px;line-height:1.6;color:#a3b5c7;margin:0}.sc-stem-studio .stem-ready-pill{display:inline-block;margin-left:7px;padding:4px 7px;vertical-align:middle;border:1px solid #3b7868;border-radius:5px;background:#14342d;color:#a5eed2;font:700 9px ui-monospace,monospace}.sc-stem-studio .stem-toolbar>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.sc-stem-studio .stem-selection-actions button,.sc-stem-studio .stem-toolbar button{min-height:36px;padding:8px 11px;border:1px solid #3d5266;border-radius:7px;background:#172737;color:#c6dce8;font-size:11px;font-weight:650}.sc-stem-studio .stem-selection-actions button:hover:not(:disabled),.sc-stem-studio .stem-toolbar button:hover:not(:disabled){background:#243a4b;border-color:#7295a9}.sc-stem-studio .stem-selection-router{display:grid;grid-template-columns:minmax(175px,.5fr) minmax(0,1.5fr);gap:14px;align-items:center;margin:12px 0 16px;padding:12px;border:1px solid #345166;border-radius:9px;background:#111f2d}.sc-stem-studio .stem-selection-router>div:first-child{display:grid;gap:4px}.sc-stem-studio .stem-selection-router strong{font-size:12px;color:#e8f2fa}.sc-stem-studio .stem-selection-router span{font-size:10px;color:#91abbf;line-height:1.4}.sc-stem-studio .stem-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.sc-stem-studio .stem-selection-actions button{font-size:10px;min-height:34px;padding:7px 10px}.sc-stem-studio .stem-selection-actions button:disabled{opacity:.4}.sc-stem-studio .stem-mixer-key{display:grid;grid-template-columns:220px minmax(220px,1fr) 184px;padding:9px 14px;color:#7893a8;font:700 9px ui-monospace,monospace;letter-spacing:.1em;border-bottom:1px solid #304457}.sc-stem-studio .stem-mixer-key span:last-child{text-align:right}.sc-stem-studio .stem-lanes{display:grid;gap:9px;margin:10px 0 0}.sc-stem-studio .stem-lanes article{--stem-accent:#69b9dd;display:grid;grid-template-columns:220px minmax(220px,1fr) 184px;column-gap:12px;row-gap:8px;padding:12px;border:1px solid #34485a;border-radius:9px;background:#0c1825;box-shadow:inset 3px 0 var(--stem-accent);min-width:0}.sc-stem-studio .stem-lanes article[data-selected=true]{border-color:#4c788b;background:#132536}.sc-stem-studio .stem-lanes article[data-role*=vocal],.sc-stem-studio .stem-lanes article[data-role*=voice]{--stem-accent:#cb89c3}.sc-stem-studio .stem-lanes article[data-role*=bass]{--stem-accent:#7acfaa}.sc-stem-studio .stem-lanes article[data-role*=drum],.sc-stem-studio .stem-lanes article[data-role*=hat],.sc-stem-studio .stem-lanes article[data-role*=kick],.sc-stem-studio .stem-lanes article[data-role*=perc],.sc-stem-studio .stem-lanes article[data-role*=snare]{--stem-accent:#ee7d7d}.sc-stem-studio .stem-lanes article[data-role*=guitar],.sc-stem-studio .stem-lanes article[data-role*=piano],.sc-stem-studio .stem-lanes article[data-role*=string],.sc-stem-studio .stem-lanes article[data-role*=synth]{--stem-accent:#b9a0ee}.sc-stem-studio .stem-lane-head{display:flex;min-width:0;flex-direction:column;align-items:stretch;justify-content:space-between;gap:9px}.sc-stem-studio .stem-lane-head>label{display:flex;gap:10px;align-items:center;margin:0;min-width:0}.sc-stem-studio .stem-lane-head>label input{width:17px;height:17px;flex:0 0 17px;margin:0}.sc-stem-studio .stem-lane-head>label>span{display:grid;gap:4px;min-width:0}.sc-stem-studio .stem-lane-head strong{font-size:13px;font-weight:750;color:#eaf4fc;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis}.sc-stem-studio .stem-lane-head small{font-size:9px;color:#8ea4b6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-stem-studio .stem-lane-buttons{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.sc-stem-studio .stem-lane-buttons button{min-height:31px;min-width:29px;padding:6px 8px;border:1px solid #355267;border-radius:6px;background:#192b3a;color:#c1d4e2;font-size:10px;font-weight:750}.sc-stem-studio .stem-lane-buttons .stem-audition{color:#bce9f7;border-color:#467385}.sc-stem-studio .stem-lane-buttons button.active{background:#29536a;border-color:#78adc9;color:#fff}.sc-stem-studio .stem-lane-buttons button[title^=Mute].active{background:#633540;border-color:#df8b8d;color:#ffe0df}.sc-stem-studio .stem-lane-buttons .stem-export{margin-left:auto}.sc-stem-studio .stem-lanes article>.sc-audio-timeline{grid-column:2;grid-row:1/3;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;color:var(--stem-accent)}.sc-stem-studio .sc-audio-timeline-tools{gap:4px!important;margin:0 0 6px!important}.sc-stem-studio .sc-audio-timeline-tools button{min-width:26px;min-height:26px;padding:3px 6px;font-size:10px;border:1px solid #38546a;border-radius:5px;background:#182c3a;color:#b0cfe0}.sc-stem-studio .sc-audio-timeline-tools strong{font-size:10px!important;color:#b5d1e1;max-width:230px}.sc-stem-studio .sc-audio-timeline [role=slider]{background:#091825!important;border:1px solid #324f62;border-radius:6px;min-height:76px}.sc-stem-studio .stem-lanes article>.stem-controls{grid-column:3;grid-row:1/3;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:9px;border-left:1px solid #2e4457;padding-left:11px}.sc-stem-studio .stem-controls label{width:100%;display:grid;gap:3px;align-content:start;color:#a5b8c7;font-size:10px;margin:0}.sc-stem-studio .stem-controls :is(input,select){width:100%;min-width:0}.sc-stem-studio .stem-lanes article>.sc-audio-timeline~audio{display:none}.sc-stem-studio .stem-lanes article>button{grid-column:2;justify-self:start}.sc-stem-studio .stem-actions{grid-column:1/-1;margin:0;padding:5px 0 0;border-top:1px solid #2a3f51;min-width:0}.sc-stem-studio .stem-actions>summary{display:flex;align-items:center;gap:10px;min-height:31px;padding:6px 2px;color:#b3d0e0;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.sc-stem-studio .stem-actions>summary::-webkit-details-marker{display:none}.sc-stem-studio .stem-actions>summary:before{content:"▸";font-size:12px;color:var(--stem-accent)}.sc-stem-studio .stem-actions[open]>summary:before{content:"▾"}.sc-stem-studio .stem-actions>summary span{font-weight:450;font-size:9px;color:#7996ad}.sc-stem-studio .stem-actions-grid{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 0 5px}.sc-stem-studio .stem-actions-grid button{min-height:34px;min-width:0;border:1px solid #395369;border-radius:6px;background:#162735;color:#c1d4e1;padding:6px 9px;font-size:10px}.sc-stem-studio .stem-actions-grid button:hover:not(:disabled){background:#243e50;border-color:#79a4ba}.sc-stem-studio .stem-actions-grid button:disabled{opacity:.38;cursor:not-allowed}.sc-stem-studio .stem-lanes article:focus-within{outline:1px solid #5b90a9;outline-offset:1px}@media(max-width:1240px){.sc-stem-studio .stem-config-grid{grid-template-columns:1fr}.sc-stem-studio .stem-lanes article,.sc-stem-studio .stem-mixer-key{grid-template-columns:185px minmax(175px,1fr) 165px}.sc-stem-studio .stem-lanes article{column-gap:9px}.sc-stem-studio .stem-lane-buttons .stem-export{margin-left:0}}@media(max-width:920px){.sc-stem-studio .stem-head,.sc-stem-studio .stem-toolbar{flex-direction:column;align-items:stretch}.sc-stem-studio .stem-toolbar>div:last-child{justify-content:flex-start}.sc-stem-studio .stem-selection-router{grid-template-columns:1fr}.sc-stem-studio .stem-selection-actions{justify-content:flex-start}.sc-stem-studio .stem-mixer-key{display:none}.sc-stem-studio .stem-lanes article{grid-template-columns:minmax(0,1fr) 175px}.sc-stem-studio .stem-lane-head{grid-column:1/-1;grid-row:1;flex-direction:row;flex-wrap:wrap;align-items:center}.sc-stem-studio .stem-lanes article>.sc-audio-timeline{grid-column:1;grid-row:2}.sc-stem-studio .stem-lanes article>.stem-controls{grid-column:2;grid-row:2}.sc-stem-studio .stem-actions{grid-row:4}}@media(max-width:600px){body.sc-workspace .sc-stem-studio{padding-inline:12px}.sc-stem-studio .stem-stepper{gap:5px}.sc-stem-studio .stem-stepper li{padding:7px;gap:6px}.sc-stem-studio .stem-stepper li>span{width:24px;height:24px;flex-basis:24px;font-size:9px}.sc-stem-studio .stem-stepper li strong{font-size:10px}.sc-stem-studio .stem-stepper li small{display:none}.sc-stem-studio .stem-mode-grid{grid-template-columns:1fr}.sc-stem-studio .stem-lanes article{grid-template-columns:minmax(0,1fr)}.sc-stem-studio .stem-lane-head{grid-column:1;grid-row:1;flex-direction:column;align-items:stretch}.sc-stem-studio .stem-lanes article>.sc-audio-timeline{grid-column:1;grid-row:2}.sc-stem-studio .stem-lanes article>.stem-controls{grid-column:1;grid-row:3;flex-direction:row;border:0;border-top:1px solid #2d4454;padding:8px 0 0}.sc-stem-studio .stem-actions{grid-column:1;grid-row:5}.sc-stem-studio .stem-actions>summary span{display:none}.sc-stem-studio .stem-head nav{width:100%}.sc-stem-studio .stem-head nav a{flex:1 1;justify-content:center}}@media(prefers-reduced-motion:reduce){.sc-stem-studio *{transition:none!important}}.sc-stem-studio .stem-lanes article>.stem-quality-warning{grid-column:1/-1;grid-row:auto;margin:0;padding:8px 10px;border:1px solid #97734a;border-radius:7px;background:#322b24;color:#f4d5a7;font-size:11px;line-height:1.45}.sc-stem-studio .stem-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.sc-stem-studio .stem-choice-row button{display:grid;text-align:left;gap:7px;padding:16px;min-width:0;min-height:115px;color:#d8e8f2;border:1px solid #3d576b;border-radius:10px;background:#102130;cursor:pointer}.sc-stem-studio .stem-choice-row button.selected{border-color:#7fc3de;box-shadow:inset 0 0 0 1px #7fc3de;background:#1b3341}.sc-stem-studio .stem-choice-row strong{font-size:15px;color:#eff9ff}.sc-stem-studio .stem-choice-row span{font-weight:700;color:#9bd9d1;font-size:12px}.sc-stem-studio .stem-choice-row small{color:#abbdcb;font-size:11px;line-height:1.4}@media(max-width:680px){.sc-stem-studio .stem-choice-row{grid-template-columns:1fr}}