body.shell-body{margin:0}.studio-shell .shell-logo{min-width:0;gap:8px}.studio-shell .shell-logo .logo-word{font-size:14px;letter-spacing:-.045em;line-height:1.1;white-space:nowrap}.studio-shell .shell-fold{flex:none}.studio-shell .ed-title{cursor:default;max-width:24ch}.studio-shell .ed-screen{position:relative;overflow:hidden;background:#08090b}.studio-shell .ed-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.studio-shell .ed-tools{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.studio-shell .ed-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px}.studio-shell .ed-tool .pulse{width:6px;height:6px}.studio-shell .cmv-edit-cost{font-size:10px;margin-left:auto}.studio-shell .cmv-save-state{font-size:10px}.studio-shell .cmv-preview-busy{position:absolute;inset:0;display:flex;gap:10px;align-items:center;justify-content:center;background:#08090bad;font-size:13px}.studio-shell .spin{animation:spin 1s linear infinite}.cmv-aspect-icon{display:inline-block;height:14px;max-width:24px;border:1.5px solid currentColor;border-radius:2px}.cmv-floating{z-index:120;display:flex;flex-direction:column;overflow:auto}.cmv-floating .fx-pick{min-height:80px;overflow:auto}.cmv-floating .pop-head,.cmv-floating .pop-foot{flex-shrink:0}.studio-shell .demo-wait{text-align:center;padding:16px;background:#08090be6}.studio-shell .demo-wait p{font-size:12px}.studio-shell .cmv-audio-overlay{position:fixed;inset:0;z-index:150;background:#0008;display:grid;place-items:center;padding:24px}.studio-shell .cmv-audio-overlay[hidden]{display:none}.cmv-audio-dialog,.cmv-images-dialog{position:relative;width:min(540px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--line-2);border-radius:18px;background:var(--bg);box-shadow:var(--shadow);padding:24px}.cmv-audio-dialog{position:fixed;inset:0;margin:auto;width:min(540px,calc(100% - 48px));height:max-content;color:var(--text)}.cmv-audio-dialog::backdrop{background:#0008}.cmv-dialog-close{position:absolute;top:14px;right:14px;border:0;background:transparent;color:var(--text-2);cursor:pointer}.cmv-images-dialog .refs-head{margin-bottom:18px}.cmv-images-dialog .refs-head>div{display:flex;flex-direction:column;gap:4px;flex:1}.cmv-toast{position:fixed;z-index:160;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;background:var(--bg-3);color:var(--text);border:1px solid var(--line-2);padding:12px 20px;border-radius:12px;box-shadow:var(--shadow);font-size:13px}.cmv-audio-dialog .audio-panel{display:flex;flex-direction:column;gap:15px;font-size:13px}.cmv-audio-dialog .audio-panel-heading{display:flex;justify-content:space-between;align-items:center;padding-right:24px}.cmv-audio-dialog .panel-kicker{font:10px var(--mono);color:var(--text-3)}.cmv-audio-dialog h3{display:flex;align-items:center;gap:7px;margin:4px 0 0;font-size:17px}.cmv-audio-dialog .audio-saving,.cmv-audio-dialog .audio-notice,.cmv-audio-dialog .audio-duration,.cmv-audio-dialog small{color:var(--text-3);font-size:11px}.cmv-audio-dialog .audio-field,.cmv-audio-dialog .audio-voice-heading,.cmv-audio-dialog .audio-upload-row,.cmv-audio-dialog .audio-voice-file,.cmv-audio-dialog .audio-custom-name,.cmv-audio-dialog .audio-voice-controls{display:flex;justify-content:space-between;align-items:center;gap:8px}.cmv-audio-dialog .audio-field{flex-wrap:wrap}.cmv-audio-dialog .audio-custom-name{flex:1 1 100%;min-width:0}.cmv-audio-dialog .audio-voice-heading>div{min-width:0}.cmv-audio-dialog .audio-file-name,.cmv-audio-dialog .audio-voice-heading small{min-width:0;overflow-wrap:anywhere}.cmv-audio-dialog .audio-custom-name .audio-remove{flex:none}.cmv-audio-dialog .audio-voice-heading>div{display:flex;flex-direction:column;gap:4px}.cmv-audio-dialog select,.cmv-audio-dialog textarea{border:1px solid var(--line-2);border-radius:8px;background:var(--bg-2);color:var(--text);padding:8px;font:inherit}.cmv-audio-dialog textarea{width:100%;resize:vertical;min-height:80px}.cmv-audio-dialog .audio-volume{display:grid;grid-template-columns:110px 1fr 35px;align-items:center;gap:8px}.cmv-audio-dialog .audio-volume span{display:flex;align-items:center;gap:5px}.cmv-audio-dialog input[type=range]{width:100%;accent-color:var(--coral)}.cmv-audio-dialog .audio-separator{height:1px;background:var(--line)}.cmv-audio-dialog .button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line-2);border-radius:8px;color:var(--text);background:var(--bg-2);cursor:pointer;padding:7px 10px;font:inherit;font-size:11px}.cmv-audio-dialog .button-primary{background:var(--coral);color:#fff;border-color:var(--coral)}.cmv-audio-dialog button:disabled,.cmv-audio-dialog select:disabled{opacity:.5;cursor:default}.cmv-audio-dialog .audio-remove{border:0;background:transparent;color:var(--text-2);cursor:pointer;text-decoration:underline;font:inherit;font-size:11px}.cmv-audio-dialog .audio-error,.cmv-audio-dialog .audio-duration-warning{color:var(--coral);font-size:12px;margin:0}.cmv-audio-dialog .audio-character-count{font-size:10px;color:var(--text-3)}@media(max-width:900px){.studio-shell .shell-logo .logo-word{max-width:none}.studio-shell .ed-frame{min-height:45vh}}@media(max-width:560px){.cmv-audio-dialog,.cmv-images-dialog{padding:20px 14px}.cmv-audio-dialog .audio-voice-controls{flex-wrap:wrap}.studio-shell .shell-logo .logo-word{font-size:12px;white-space:normal;max-width:85px}.studio-shell .shell-logo{gap:5px}.studio-shell .shell-logo .logo-mark{width:20px;height:20px}.studio-shell .ed-tools{gap:5px}}html body.shell-body{--bg: #faf9f5;--bg-2: #f0eee6;--surface: #f0eee6;--bg-3: #e8e2d6;--card: #e8e2d6;--panel: #faf9f5;--text: #141413;--ink: #141413;--text-2: #5e5d59;--muted: #5e5d59;--text-3: #6e6b64;--line: #dad4c6;--line-2: #c8c0b0;--coral: #d97757;--accent: #d97757;--coral-2: #a95135;--soft: #d977571c;--display: "Instrument Sans", Arial, sans-serif;--headline: "Source Serif 4", Georgia, serif;--serif: "Source Serif 4", Georgia, serif;--mono: "DM Mono", ui-monospace, monospace;--radius: 10px;--shadow: 0 1px 3px #14141308, 0 10px 28px #1414130a;color-scheme:light;color:var(--text);background:var(--bg);font-family:var(--display)}body.shell-body .studio-shell,body.shell-body .studio-shell :is(.ws,.ed-chat,.ed-track,.ws-track){color:var(--text);background:var(--bg)}body.shell-body .studio-shell :is(.shell-side,.ws-stage,.ed-stage){background:var(--surface);border-color:var(--line)}body.shell-body .studio-shell :is(.shell-acct,.shell-nav,.ws-chat,.ed-chat,.ed-track,.ws-track,.ed-assets){border-color:var(--line)}body.shell-body .studio-shell :is(.ws-card,.ws-placeholder){background:var(--bg);border-color:var(--line);border-radius:14px;box-shadow:var(--shadow)}body.shell-body .studio-shell :is(.ed-making h2,.studio-head h1),body.shell-body .studio-shell .cmv-audio-dialog h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}body.shell-body .studio-shell :is(.ws-new,.btn.primary,.ed-send,.tl-play),body.shell-body .studio-shell .cmv-audio-dialog .button-primary,body.shell-body .cmv-floating .btn.primary{color:var(--bg);background:var(--text);border-color:var(--text)}body.shell-body .studio-shell :is(.ws-new,.btn.primary):hover:not(:disabled),body.shell-body .studio-shell .cmv-audio-dialog .button-primary:hover:not(:disabled),body.shell-body .cmv-floating .btn.primary:hover:not(:disabled){color:var(--bg);background:#34352e;border-color:#34352e;box-shadow:none}body.shell-body .studio-shell :is(.btn,.ws-new,.ws-item,.shell-fold,.ed-tool),body.shell-body .cmv-floating :is(.btn,.chip){border-radius:8px}body.shell-body .studio-shell :is(.ws-item,.acct-me,.shell-nav a){color:var(--text)}body.shell-body .studio-shell :is(.ws-item,.acct-me,.shell-fold,.shell-nav a):hover,body.shell-body .studio-shell .acct-me[aria-expanded=true]{color:var(--text);background:var(--card)}body.shell-body .studio-shell .ws-item[aria-pressed=true]{color:var(--text);background:var(--bg);box-shadow:0 1px 3px #1414130a}body.shell-body .studio-shell .ws-item-tag{--coral: var(--coral-2)}body.shell-body .studio-shell :is(.credits-pill,.avatar){color:var(--text);background:var(--card);border-color:var(--line)}body.shell-body .studio-shell .acct-menu{color:var(--text);background:var(--bg);border-color:var(--line);border-radius:12px;box-shadow:var(--shadow)}body.shell-body .studio-shell .acct-menu :is(a,button):hover{background:var(--surface)}body.shell-body .studio-shell .acct-menu .acct-upgrade,body.shell-body .studio-shell .cmp-added .pchip-fx{color:var(--coral-2);background:var(--soft)}body.shell-body .studio-shell .acct-menu .acct-upgrade:hover{color:var(--coral-2);background:#d9775729}body.shell-body .studio-shell :is(.ed-user p,.ed-answered){color:var(--text);background:var(--surface);border-radius:14px}body.shell-body .studio-shell :is(.ed-opus,.ed-run-head,.ed-done){color:var(--text)}body.shell-body .studio-shell :is(.ws-tag,.ws-own button,.link-btn,.ed-done>svg){color:var(--coral-2)}body.shell-body .studio-shell .ws-tag-plain{color:var(--text-2)}body.shell-body .studio-shell .run-steps li.done:before{background-color:var(--surface);border-color:var(--text)}body.shell-body .studio-shell :is(.ed-ask-box,.cmp-box){color:var(--text);background:var(--surface);border-color:var(--line);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line),0 2px 6px #14141304}body.shell-body .studio-shell :is(.ed-ask-box,.cmp-box):focus-within{border-color:var(--line-2);box-shadow:inset 0 0 0 1px var(--line-2),0 2px 6px #14141304}body.shell-body .studio-shell :is(.ed-ask-box,.cmp-box).dragging{box-shadow:inset 0 0 0 2px var(--coral-2)}body.shell-body .studio-shell .ed-ask-box textarea{color:var(--text);background:transparent;caret-color:var(--coral-2);font-family:var(--display)}body.shell-body .studio-shell textarea::placeholder{color:var(--text-3);opacity:1}body.shell-body .studio-shell :is(.ws-tools,.ed-ask-foot) .tool-pill,body.shell-body .studio-shell :is(.ed-tool,.tool-round,.ed-attach,.ws-back){color:var(--text-2);background:var(--card);border-color:var(--line);border-radius:8px}body.shell-body .studio-shell :is(.tool-pill,.ed-tool,.tool-round,.ed-attach,.ws-back):hover:not(:disabled),body.shell-body .studio-shell .ed-tool[aria-expanded=true]{color:var(--text);background:#ded7ca}body.shell-body .studio-shell :is(.ed-scope,.ws-try button),body.shell-body .studio-shell .ed-options button[aria-pressed=true]{color:var(--coral-2);background:var(--soft);border-color:var(--coral);border-radius:8px}body.shell-body .studio-shell :is(.ed-scope button,.fx-pill.on){color:var(--coral-2)}body.shell-body .studio-shell .ws-try button:hover,body.shell-body .studio-shell .ws-try button[aria-pressed=true]{color:var(--coral-2);background:#d9775729}body.shell-body .studio-shell .cmp-added .pchip{border-radius:8px}body.shell-body .studio-shell :is(.error,.msg-error,.audio-error,.audio-duration-warning){color:var(--coral-2)}body.shell-body .studio-shell :is(.ed-vtabs button,.ed-ver-row button){color:var(--text-2);background:var(--card);border-color:var(--line);border-radius:8px}body.shell-body .studio-shell :is(.ed-vtabs button,.ed-ver-row button):hover:not(:disabled){color:var(--text);background:#ded7ca}body.shell-body .studio-shell :is(.ed-vtabs button,.ed-ver-row button)[aria-pressed=true]{color:var(--bg);background:var(--text);border-color:var(--text)}body.shell-body .studio-shell :is(.tl-shot,.tl-bar){color:var(--text-2);background:var(--card);border-color:var(--line);border-radius:8px}body.shell-body .studio-shell .tl-shot:hover:not(:disabled):not([aria-pressed=true]){color:var(--text);background:#ded7ca}body.shell-body .studio-shell .tl-shot.now{color:var(--text);background:#ead6c7}body.shell-body .studio-shell .tl-shot[aria-pressed=true]{color:var(--text);background:var(--coral);border-color:var(--coral-2)}body.shell-body .studio-shell .tl-head,body.shell-body .studio-shell .tl-head:before{background:var(--coral-2)}body.shell-body .cmv-floating{color:var(--text);background:var(--bg);border-color:var(--line);border-radius:14px;box-shadow:0 2px 8px #14141308,0 16px 40px #14141312;font-family:var(--display)}body.shell-body .cmv-floating :is(.pop-head,.pop-foot){background:var(--bg);border-color:var(--line)}body.shell-body .cmv-floating :is(.set-label,.pick-text span,.palette){color:var(--text-2)}body.shell-body .cmv-floating .seg{background:var(--surface);border-color:var(--line);border-radius:10px}body.shell-body .cmv-floating .seg button[aria-checked=true]{color:var(--text);background:var(--bg);box-shadow:0 1px 3px #14141312}body.shell-body .cmv-floating :is(.brand-colors,.brand-chip){border-color:var(--line)}body.shell-body .cmv-floating :is(.chip,.fx-option,.pick-row){color:var(--text-2);border-color:var(--line);border-radius:10px}body.shell-body .cmv-floating .fx-option{background:var(--bg)}body.shell-body .cmv-floating :is(.chip,.pick-row):hover,body.shell-body .cmv-floating .pick-none[aria-pressed=true]{color:var(--text);background:var(--surface)}body.shell-body .cmv-floating .chip[aria-pressed=true]{color:var(--bg);background:var(--text);border-color:var(--text)}body.shell-body .cmv-floating .fx-option[aria-pressed=true]{border-color:var(--coral-2);box-shadow:0 0 0 1px var(--coral-2)}body.shell-body .cmv-floating .pick-check{color:var(--coral-2)}body.shell-body .studio-shell :is(.cmv-audio-dialog,.cmv-images-dialog,.cmv-toast){color:var(--text);background:var(--bg);border-color:var(--line);border-radius:16px;box-shadow:0 2px 8px #14141308,0 16px 40px #14141312}body.shell-body .studio-shell .cmv-audio-dialog::backdrop,body.shell-body .studio-shell .cmv-audio-overlay{background:#17171380}body.shell-body .studio-shell .cmv-audio-dialog :is(select,textarea){color:var(--text);background:var(--surface);border-color:var(--line-2);border-radius:8px;caret-color:var(--coral-2)}body.shell-body .studio-shell .cmv-audio-dialog :is(.audio-remove,.audio-notice,.audio-duration,small){color:var(--text-2)}body.shell-body .studio-shell .cmv-audio-dialog input[type=range]{accent-color:var(--coral-2)}body.shell-body .studio-shell .cmv-audio-dialog .button:not(.button-primary){color:var(--text);background:var(--surface);border-color:var(--line)}body.shell-body .studio-shell .cmv-dialog-close{color:var(--text-2);border-radius:8px}body.shell-body .studio-shell .cmv-dialog-close:hover{color:var(--text);background:var(--surface)}body.shell-body .studio-shell :is(.demo-wait,.cmv-preview-busy){color:#faf9f5}body.shell-body .studio-shell .demo-wait .btn{color:#141413;background:#faf9f5;border-color:#dad4c6}body.shell-body .studio-shell :is(a,button,input,select,textarea):focus-visible,body.shell-body .cmv-floating :is(button,input,select):focus-visible{outline:2px solid var(--coral-2);outline-offset:3px}body.shell-body :is(dialog.signin,.chat-panel){color:var(--text);background:var(--bg);border-color:var(--line);border-radius:16px;box-shadow:0 2px 8px #14141308,0 16px 40px #14141312}body.shell-body dialog.signin::backdrop{background:#171713b0}body.shell-body .signin-form .signin-title{font:400 36px/1.15 var(--serif);letter-spacing:-.03em}body.shell-body :is(.signin-email input,.chat-email,.chat-label textarea){color:var(--text);background:var(--bg);border-color:var(--line);border-radius:8px;caret-color:var(--coral-2)}body.shell-body :is(dialog.signin,.chat-panel) .btn{border-radius:8px}body.shell-body :is(dialog.signin .btn.primary,.signin-google,.chat-panel .btn.primary,.chat-fab){color:var(--bg);background:var(--ink);border-color:var(--ink)}body.shell-body :is(dialog.signin .btn.primary,.signin-google,.chat-panel .btn.primary,.chat-fab):hover:not(:disabled){color:var(--bg);background:#34352e;border-color:#34352e}body.shell-body .chat-fab{box-shadow:0 8px 24px #14141322}body.shell-body .chat-head{background:var(--surface);border-bottom-color:var(--line)}body.shell-body .chat-error{color:#a33e2e}body.shell-body .chat-done svg{color:#356648}body.shell-body :is(dialog.signin,.chat-panel) :is(a,button,input,textarea):focus-visible,body.shell-body .chat-fab:focus-visible{outline:2px solid var(--coral-2);outline-offset:3px}
