.workspace-surface{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.workspace-eyebrow{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.workspace-label{border-bottom:1px solid var(--color-border);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;padding-bottom:.7rem;font-size:.75rem;font-weight:600;display:flex}.workspace-label>span{color:var(--color-text-muted);font-family:var(--font-mono)}.workspace-muted{color:var(--color-text-muted)}.tool-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-quiet);width:100%;min-height:4.25rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:border-color var(--transition-base), background-color var(--transition-base);place-items:center;gap:.2rem;padding:.4rem .3rem;display:grid}.tool-button:hover,.tool-button.is-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.tool-popover{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);padding:.85rem;position:absolute;top:0;left:calc(100% + .8rem)}@media (width<=760px){.tool-popover{z-index:50;width:auto;max-height:70dvh;position:fixed;inset:auto .75rem .75rem;overflow-y:auto}.app-workspace:not(.is-embedded) :is(.video-prompt-composer,.text-prompt-composer){grid-template-rows:auto minmax(15rem,1fr);grid-template-columns:1fr;gap:.7rem}.app-workspace:not(.is-embedded) :is(.video-setting-dock,.text-setting-dock){grid-template-rows:1fr;grid-auto-columns:4.7rem;grid-auto-flow:column;padding-bottom:.3rem;display:grid;overflow-x:auto}}.app-workspace:not(.is-embedded){--studio-canvas-left:calc(var(--page-inset) + var(--studio-panel-space,0px));width:100%;min-height:calc(100dvh - var(--workspace-navigation-height,0px));background:var(--site-frame);color:var(--surface-dark-text);font-family:var(--font-sans);box-shadow:none;border:0;border-radius:0;gap:1rem;margin:0;padding:0}.app-workspace>:not(.camera-topbar){min-width:0}.app-workspace:not(.is-embedded)>:is(.viewfinder,.batch-viewfinder,.describe-viewfinder,.voice-viewfinder,.audio-viewfinder,.gallery-workspace,.settings-layout,.wallet-layout,.storage-layout,.profile-layout,.video-workspace,.video-queue-panel,.text-workspace,.text-output,.admin-page,.not-found-content){width:auto;max-width:calc(100% - var(--page-inset) * 2);margin-inline:var(--page-inset);margin-bottom:var(--page-inset)}.app-workspace:not(.is-embedded):has(.studio-control-anchor)>:is(.viewfinder,.batch-viewfinder,.describe-viewfinder,.voice-viewfinder,.audio-viewfinder,.video-workspace,.video-queue-panel,.voice-results,.text-chat-shell){width:auto;max-width:none;margin-left:var(--studio-canvas-left);margin-right:var(--page-inset);margin-bottom:var(--page-inset);transition:margin-left .32s cubic-bezier(.22,.8,.25,1)}.app-workspace.text-screen:has(.studio-control-anchor)>.text-chat-shell{margin-left:var(--studio-canvas-left)!important;margin-right:var(--page-inset)!important}@media (prefers-reduced-motion:reduce){.app-workspace:not(.is-embedded):has(.studio-control-anchor)>*{transition:none}}.app-workspace.is-embedded{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.app-workspace.is-embedded>section{width:100%;max-width:none;margin:0;padding:0}.app-workspace :is(h1,h2,h3){font-family:var(--font-display);font-weight:500}@media (width<=760px){.app-workspace:not(.is-embedded){gap:.75rem}}.app-root:has(#studio-toolbar-host>nav.dual-deck) #studio-toolbar-host{padding-left:calc(var(--page-inset) + var(--studio-panel-space,0px));padding-bottom:0;transition:padding-left .32s cubic-bezier(.22,.8,.25,1)}:is(.app-root,.embedded-studio):has(#studio-toolbar-host>nav.dual-deck) #studio-toolbar-host>nav.dual-deck{border-bottom:0;border-radius:14px 14px 0 0}:is(.app-root,.embedded-studio):has(#studio-toolbar-host>nav.dual-deck) .app-workspace:has(.studio-control-anchor)>:is(.viewfinder,.batch-viewfinder,.describe-viewfinder,.voice-viewfinder,.audio-viewfinder,.video-workspace,.text-chat-shell){border:7px solid #111614;border-top:0;border-radius:0 0 14px 14px;margin-top:-5px;box-shadow:0 0 0 1px #3b4b42,0 4px 10px #0003}.embedded-studio:has(#studio-toolbar-host>nav.dual-deck) #studio-toolbar-host{padding-bottom:0}@media (prefers-reduced-motion:reduce){.app-root:has(#studio-toolbar-host>nav.dual-deck) #studio-toolbar-host{transition:none}}.app-workspace :is(.prompt-editor,.voice-prompt-editor,.batch-prompt-editor,.describe-prompt-editor,.video-prompt-composer,.chat-composer){grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important}.app-workspace .chat-composer>footer,.app-workspace .chat-composer>.app-notice{grid-column:1!important}.app-workspace .composer-prompt{grid-template-rows:auto minmax(0,1fr)!important}.dual-deck-drawer{min-width:0;height:0;transition:height .36s cubic-bezier(.22,.8,.25,1);display:block;position:relative;overflow:hidden}.dual-deck-drawer:not(:has(>.studio-panel:not(.studio-panel-leave-active))){height:0!important}.dual-deck-drawer:has(>.studio-panel:not(.studio-panel-leave-active))>.studio-panel-leave-active{width:100%;position:absolute;inset:0}.dual-deck-drawer:has(>.studio-panel-leave-active)>.studio-panel-enter-active{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.dual-deck-drawer{transition:none}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff")}
