:root{--app-scrollbar-size: 12px;--app-body-bg: #f6f8fc;--app-text-primary: #0f172a;--app-text-secondary: #1e293b;--app-text-muted: #334155;--app-text-soft: #475569;--app-text-placeholder: #64748b;--app-scrollbar-track: #e5e7eb;--app-scrollbar-thumb: #94a3b8;--app-scrollbar-thumb-hover: #64748b;--app-scrollbar-thumb-active: #0891b2}:root[data-canvas-theme=dark]{color-scheme:dark;--app-body-bg: #05070b;--app-text-primary: #f8fafc;--app-text-secondary: #e2e8f0;--app-text-muted: #cbd5e1;--app-text-soft: #94a3b8;--app-text-placeholder: #64748b;--app-scrollbar-track: #17191d;--app-scrollbar-thumb: #3a3d44;--app-scrollbar-thumb-hover: #4a4e56;--app-scrollbar-thumb-active: #5a5f69}:root[data-canvas-theme=light]{color-scheme:light}html,body,#root{background:var(--app-body-bg);color:var(--app-text-secondary)}html,body,textarea,select,div,section,aside,main,nav,ul,ol,pre{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}*::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}*::-webkit-scrollbar-button{width:0;height:0;display:none;background:transparent}*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-button:vertical:decrement,*::-webkit-scrollbar-button:vertical:increment,*::-webkit-scrollbar-button:horizontal:decrement,*::-webkit-scrollbar-button:horizontal:increment{width:0;height:0;display:none;background:transparent}*::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:var(--app-scrollbar-thumb-active);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.timeline-workspace-shell::-webkit-scrollbar-button,.timeline-workspace-shell *::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:none!important;box-shadow:none!important}.timeline-workspace-shell::-webkit-scrollbar-button:single-button,.timeline-workspace-shell::-webkit-scrollbar-button:vertical:decrement,.timeline-workspace-shell::-webkit-scrollbar-button:vertical:increment,.timeline-workspace-shell::-webkit-scrollbar-button:horizontal:decrement,.timeline-workspace-shell::-webkit-scrollbar-button:horizontal:increment,.timeline-workspace-shell *::-webkit-scrollbar-button:single-button,.timeline-workspace-shell *::-webkit-scrollbar-button:vertical:decrement,.timeline-workspace-shell *::-webkit-scrollbar-button:vertical:increment,.timeline-workspace-shell *::-webkit-scrollbar-button:horizontal:decrement,.timeline-workspace-shell *::-webkit-scrollbar-button:horizontal:increment{width:0!important;height:0!important;display:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:none!important;box-shadow:none!important}.scrollbar-hide{-ms-overflow-style:none!important;scrollbar-width:none!important}.scrollbar-hide::-webkit-scrollbar{display:none!important}[class*=overflow-y-auto],[class*=overflow-auto]{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}[class*=overflow-x-auto],[class*=overflow-auto]{overscroll-behavior-inline:contain}:root[data-canvas-theme=light] :where([class~=text-slate-400],[class~=text-slate-500],[class~=text-neutral-400],[class~=text-neutral-500]){color:var(--app-text-soft)!important}:root[data-canvas-theme=light] :where([class~=text-slate-600],[class~=text-slate-700],[class~=text-neutral-600],[class~=text-neutral-700],[class~="text-white/80"]){color:var(--app-text-muted)!important}:root[data-canvas-theme=light] :where(p,span,label,div,dt,dd,li,a,button,small,strong,em)[class~=opacity-60]:not(:disabled):not([disabled]),:root[data-canvas-theme=light] :where(p,span,label,div,dt,dd,li,a,button,small,strong,em)[class~=opacity-70]:not(:disabled):not([disabled]),:root[data-canvas-theme=light] :where(p,span,label,div,dt,dd,li,a,button,small,strong,em)[class~=opacity-75]:not(:disabled):not([disabled]),:root[data-canvas-theme=light] :where(p,span,label,div,dt,dd,li,a,button,small,strong,em)[class~=opacity-80]:not(:disabled):not([disabled]){opacity:.96!important}:root[data-canvas-theme=light] :where(input,textarea)::placeholder{color:var(--app-text-placeholder);opacity:1}:root[data-canvas-theme=light] .storyboard-agent-outputs-panel--light{border-color:#d9e3ef!important;background:#fffffff2!important;box-shadow:0 18px 48px #94a3b838}:root[data-canvas-theme=light] .storyboard-agent-outputs-panel--light :where([class*="border-white/10"][class*="bg-black/20"]){border-color:#dbe5f0!important;background:#fff!important;box-shadow:0 6px 18px #94a3b824}:root[data-canvas-theme=light] .storyboard-agent-outputs-panel--light :where([class*="border-white/10"][class*="bg-white/[0.03]"]){border-color:#dbe5f0!important;background:#f6f9fc!important}:root[data-canvas-theme=light] .storyboard-agent-outputs-panel--light :where([class~=text-white]){color:var(--app-text-primary)!important}:root[data-canvas-theme=light] .storyboard-agent-outputs-panel--light :where([class~=text-neutral-200]){color:var(--app-text-muted)!important}:root[data-canvas-theme=light] .storyboard-agent-outputs-panel--light :where([class~=text-violet-200]){color:#6d28d9!important}:root[data-canvas-theme=light] .storyboard-agent-outputs-panel--light :where([class~=text-amber-200]){color:#b45309!important}:root[data-canvas-theme=light] .storyboard-agent-outputs-panel--light :where([class~=text-emerald-200]){color:#047857!important}:root[data-canvas-theme=light] .storyboard-agent-outputs-panel--light :where([class~=text-rose-200]){color:#be123c!important}:root[data-canvas-theme=light] .storyboard-agent-outputs-panel--light :where([class~=text-fuchsia-200]){color:#a21caf!important}:root[data-canvas-theme=light] .storyboard-agent-outputs-panel--light :where([class~=text-cyan-200]){color:#0369a1!important}:root[data-canvas-theme=light] .storyboard-run-log-viewer-shell--light :where([class*="border-white/10"][class*="bg-black/20"]),:root[data-canvas-theme=light] .storyboard-run-log-viewer-fullscreen--light :where([class*="border-white/10"][class*="bg-black/20"]){border-color:#dbe5f0!important;background:#eef4fa!important}:root[data-canvas-theme=light] .storyboard-run-log-viewer-shell--light :where([class*="border-white/10"][class*="bg-black/30"]),:root[data-canvas-theme=light] .storyboard-run-log-viewer-fullscreen--light :where([class*="border-white/10"][class*="bg-black/30"]){border-color:#dbe5f0!important;background:#f3f7fb!important}:root[data-canvas-theme=light] .storyboard-run-log-viewer-shell--light :where([class*="border-white/10"][class*="bg-white/[0.03]"]),:root[data-canvas-theme=light] .storyboard-run-log-viewer-fullscreen--light :where([class*="border-white/10"][class*="bg-white/[0.03]"]){border-color:#dbe5f0!important;background:#f8fafc!important}:root[data-canvas-theme=light] .storyboard-run-log-viewer-shell--light :where([class*="border-white/10"][class*="bg-[#070707]"]),:root[data-canvas-theme=light] .storyboard-run-log-viewer-fullscreen--light :where([class*="border-white/10"][class*="bg-[#070707]"]){border-color:#dbe5f0!important;background:#f3f7fb!important}:root[data-canvas-theme=light] .storyboard-run-log-viewer-shell--light :where([class*="border-white/10"][class*="bg-black/25"]),:root[data-canvas-theme=light] .storyboard-run-log-viewer-fullscreen--light :where([class*="border-white/10"][class*="bg-black/25"]){border-color:#dbe5f0!important;background:#fff!important;box-shadow:0 6px 18px #94a3b824}:root[data-canvas-theme=light] .storyboard-run-log-viewer-shell--light :where([class~=text-white]),:root[data-canvas-theme=light] .storyboard-run-log-viewer-fullscreen--light :where([class~=text-white]){color:var(--app-text-primary)!important}:root[data-canvas-theme=light] .storyboard-run-log-viewer-shell--light :where([class~=text-neutral-200],[class~=text-neutral-300]),:root[data-canvas-theme=light] .storyboard-run-log-viewer-fullscreen--light :where([class~=text-neutral-200],[class~=text-neutral-300]){color:var(--app-text-muted)!important}:root[data-canvas-theme=light] .storyboard-run-log-viewer-shell--light :where([class~=text-cyan-100]),:root[data-canvas-theme=light] .storyboard-run-log-viewer-fullscreen--light :where([class~=text-cyan-100]){color:#0369a1!important}:root[data-canvas-theme=light] .storyboard-run-log-viewer-shell--light :where([class~=text-violet-100],[class~=text-violet-200]),:root[data-canvas-theme=light] .storyboard-run-log-viewer-fullscreen--light :where([class~=text-violet-100],[class~=text-violet-200]){color:#6d28d9!important}:root[data-canvas-theme=light] .storyboard-run-log-viewer-shell--light :where([class~=text-amber-100]),:root[data-canvas-theme=light] .storyboard-run-log-viewer-fullscreen--light :where([class~=text-amber-100]){color:#b45309!important}:root[data-canvas-theme=light] .storyboard-run-log-viewer-fullscreen--light>div{border-color:#d9e3ef!important;background:#fffffffa!important;color:var(--app-text-primary)!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light){color:var(--app-text-primary)!important}:root[data-canvas-theme=light] .storyboard-generator-shell--light,:root[data-canvas-theme=light] .script-storyboard-modal-shell--light{border-color:#d9e3ef!important;background:#fffffff5!important;color:var(--app-text-primary)!important;box-shadow:0 18px 48px #94a3b838!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~=border-neutral-800],[class~="border-neutral-800/50"],[class~="border-neutral-800/30"],[class~=border-neutral-700],[class~=border-neutral-600],[class~="border-white/10"]){border-color:#dbe5f0!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~=bg-neutral-900],[class~="bg-neutral-900/70"],[class~="bg-neutral-900/50"],[class~="bg-black/20"],[class~="bg-white/[0.03]"]){background:#fff!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~=bg-neutral-800],[class~="bg-neutral-800/50"],[class~="bg-black/30"],[class~="bg-black/10"],[class~="bg-[#070707]"]){background:#f3f7fb!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~="bg-black/25"],[class~="bg-violet-500/[0.06]"],[class~="bg-cyan-500/[0.06]"]){background:#f8fafc!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~="border-cyan-400/20"],[class~="border-cyan-300/20"],[class~="border-cyan-300/30"]){border-color:#bae6fd!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~="border-emerald-400/20"]){border-color:#a7f3d0!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~="border-amber-400/20"]){border-color:#fcd34d!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~="border-red-400/20"]){border-color:#fca5a5!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~="bg-cyan-500/10"],[class~="bg-cyan-500/[0.06]"]){background:#ecfeff!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~="bg-emerald-500/5"]){background:#ecfdf5!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~="bg-amber-500/5"],[class~="bg-amber-400/10"],[class~="bg-amber-400/15"]){background:#fffbeb!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~="bg-red-500/10"],[class~="bg-red-400/10"],[class~="bg-red-400/15"]){background:#fef2f2!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~=text-white]){color:var(--app-text-primary)!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~=text-neutral-200],[class~=text-neutral-300]){color:var(--app-text-muted)!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~=text-violet-100],[class~=text-violet-200]){color:#6d28d9!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~=text-cyan-50],[class~=text-cyan-100],[class~="text-cyan-50/80"],[class~="text-cyan-100/70"]){color:#0369a1!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~=text-red-100],[class~=text-red-200],[class~="text-red-200/80"]){color:#b91c1c!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~=text-amber-100],[class~=text-amber-200]){color:#b45309!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class~=text-emerald-100],[class~=text-emerald-200],[class~=text-emerald-400]){color:#047857!important}:root[data-canvas-theme=light] :where(.storyboard-generator-shell--light,.script-storyboard-modal-shell--light) :where([class*="hover:bg-neutral-800"],[class*="hover:bg-white/10"],[class*="hover:bg-black/40"],[class*="hover:bg-black/90"]):hover{background:#f3f7fb!important}:root[data-canvas-theme=light] .image-tools-modal-overlay--light{background:#e2e8f085!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light{border-color:#d9e3ef!important;background:#fffffffa!important;color:var(--app-text-primary)!important;box-shadow:0 28px 72px #94a3b83d!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class*="bg-[#06090d]"],[class*="bg-[#07090d]"]){background:#f8fafc!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class*="bg-[#0f1420]"]){background:#eef6fb!important;border-color:#d5e3ef!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class~="border-white/10"],[class~="border-white/8"]){border-color:#dbe5f0!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class*="bg-white/5"],[class*="bg-white/[0.03]"]){background:#f8fafc!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class*="hover:bg-white/10"],[class*="hover:bg-white/8"]):hover{background:#f1f5f9!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class*="hover:text-white"]):hover{color:var(--app-text-primary)!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class~=text-white]){color:var(--app-text-primary)!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class~=text-neutral-200],[class~=text-neutral-300]){color:var(--app-text-muted)!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class~=text-neutral-400],[class~=text-neutral-500]){color:var(--app-text-soft)!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class*="text-cyan-300/80"]){color:#0f766e!important;opacity:1!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class~=text-cyan-200]){color:#0f766e!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where(option[class*="bg-[#0b0d12]"]){background:#fff!important;color:var(--app-text-primary)!important}:root[data-canvas-theme=light] .image-tools-modal-shell--light :where([class*=shadow-2xl]){box-shadow:0 18px 40px #94a3b82e!important}
