.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 (width>=761px) and (width<=1100px){.app-root:has(#studio-panel-host>.studio-panel:not(.studio-panel-leave-active)) .app-workspace :is(.composer-grid,.voice-composer-grid,.batch-composer-grid,.describe-composer-grid,.audio-composer-grid){grid-template-columns:minmax(0,1fr)}}@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}}@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")}
