:root{--theme-body-bg: #071018;--theme-body-fg: #f8fafc;--theme-editor-bg: #0f1720;--theme-surface-bg: #0a0f14;--theme-sidebar-bg: linear-gradient(180deg, #07090c 0%, #0d1014 52%, #07090c 100%);--theme-panel-border: rgba(156, 163, 175, .3);--theme-topbar-bg: linear-gradient(90deg, #07090c 0%, #0d1014 50%, #07090c 100%);--theme-topbar-shadow: 0 12px 30px rgba(0, 0, 0, .35);--theme-canvas-bg: #121212;--theme-canvas-grid-line: rgba(255, 255, 255, .05)}html,body,#root{margin:0;min-height:100%}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #0d1117 inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;transition:background-color 5000s ease-in-out 0s}textarea::-webkit-scrollbar{width:3px}textarea::-webkit-scrollbar-track{background:transparent}textarea::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:3px}textarea::-webkit-scrollbar-thumb:hover{background:#ffffff1a}textarea{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.05) transparent}.thumbnail-settings-scroll::-webkit-scrollbar{width:3px}.thumbnail-settings-scroll::-webkit-scrollbar-track{background:transparent}.thumbnail-settings-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.thumbnail-settings-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}.thumbnail-settings-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.credit-history-scroll::-webkit-scrollbar{width:3px}.credit-history-scroll::-webkit-scrollbar-track{background:transparent}.credit-history-scroll::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:3px}.credit-history-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff21}body{background:var(--theme-body-bg);color:var(--theme-body-fg);transition:background-color .22s ease,color .22s ease}.theme-editor-shell{background:var(--theme-editor-bg);color:var(--theme-body-fg);transition:background-color .22s ease,color .22s ease}.theme-topbar{background:var(--theme-topbar-bg);border-bottom:1px solid var(--theme-panel-border);box-shadow:var(--theme-topbar-shadow);color:var(--theme-body-fg);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.theme-workspace-shell{background:var(--theme-body-bg);color:var(--theme-body-fg);transition:background-color .22s ease,color .22s ease}.theme-workspace-sidebar{background:var(--theme-sidebar-bg);border-color:var(--theme-panel-border);color:var(--theme-body-fg);transition:background .22s ease,border-color .22s ease,color .22s ease}.theme-workspace-surface{background:var(--theme-surface-bg);transition:background-color .22s ease}.theme-workspace-fab{background:var(--theme-sidebar-bg);border-color:var(--theme-panel-border);color:var(--theme-body-fg);transition:background .22s ease,border-color .22s ease,color .22s ease}.theme-canvas-shell{background:var(--theme-canvas-bg);transition:background-color .22s ease}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.ai-agent-output-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.ai-agent-output-scroll:hover{scrollbar-color:#94a3b8 #eef2f7}.ai-agent-output-scroll::-webkit-scrollbar{width:6px;height:6px}.ai-agent-output-scroll::-webkit-scrollbar-track{background:transparent;border-radius:9999px}.ai-agent-output-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:9999px;border:1px solid transparent}.ai-agent-output-scroll:hover::-webkit-scrollbar-track{background:#eef2f7}.ai-agent-output-scroll:hover::-webkit-scrollbar-thumb{background:#94a3b8;border-color:#eef2f7}.ai-agent-output-scroll:hover::-webkit-scrollbar-thumb:hover{background:#64748b}@keyframes ai-output-loader-sheen{0%{transform:translate(-120%);opacity:0}10%{opacity:.35}50%{opacity:.55}90%{opacity:.3}to{transform:translate(230%);opacity:0}}.ai-output-loader-sheen{background:linear-gradient(90deg,#fff0,#94a3b847 45%,#fff0);animation:ai-output-loader-sheen 2.1s linear infinite;pointer-events:none}@keyframes dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}.animate-dash-flow{animation:dash-flow .7s linear infinite}.thin-scroll::-webkit-scrollbar{width:3px}.thin-scroll::-webkit-scrollbar-track{background:transparent}.thin-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.thin-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}.thin-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.voicelab-scroll::-webkit-scrollbar{width:4px}.voicelab-scroll::-webkit-scrollbar-track{background:transparent}.voicelab-scroll::-webkit-scrollbar-thumb{background:#95ff4f26;border-radius:4px}.voicelab-scroll::-webkit-scrollbar-thumb:hover{background:#95ff4f4d}.voicelab-scroll{scrollbar-width:thin;scrollbar-color:rgba(149,255,79,.15) transparent}.voicelab-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:4px;background:#ffffff14;outline:none;cursor:pointer}.voicelab-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#95ff4f;border:2px solid #07090c;cursor:pointer;box-shadow:0 0 8px #95ff4f4d;transition:box-shadow .15s ease}.voicelab-slider::-webkit-slider-thumb:hover{box-shadow:0 0 14px #95ff4f80}.voicelab-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#95ff4f;border:2px solid #07090c;cursor:pointer;box-shadow:0 0 8px #95ff4f4d}.voicelab-slider::-moz-range-track{height:4px;border-radius:4px;background:#ffffff14}
