*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-base);color:var(--text-primary)}html.app-scroll-y,html.app-scroll-y body,html.app-scroll-y #app{min-height:100%;overflow-x:hidden;height:auto!important;overflow-y:auto!important}:root{--bg-base:#0a0a0c;--bg-sidebar:#111114;--bg-card:#18181c;--bg-elevated:#1e1e24;--bg-hover:#25252b;--bg-page:#0a0a0c;--bg-subtle:#ffffff0d;--canvas-workspace:#0a0a0c;--border:#ffffff14;--text-primary:#f0f0f5;--text-secondary:#a8a8b8;--text-muted:#6b6b7a;--accent:#7cff4d;--accent-hover:#8dff66;--accent-light:#7cff4d2e;--accent-on:#0a0a0c;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--sidebar-width:142px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.ant-btn-primary:not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled),.ant-btn-primary:not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary:not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):focus,.ant-btn-primary:not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):active{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-on)!important}.ant-btn-primary:not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled) .anticon,.ant-btn-primary:not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):hover .anticon,.ant-btn-primary:not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):focus .anticon,.ant-btn-primary:not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):active .anticon{color:var(--accent-on)!important}.ant-btn-primary:not(.ant-btn-background-ghost):disabled,.ant-btn-primary:not(.ant-btn-background-ghost).ant-btn-disabled{cursor:not-allowed;background:var(--bg-hover)!important;border-color:var(--border)!important;color:var(--text-muted)!important;box-shadow:none!important}.ant-btn-primary:not(.ant-btn-background-ghost):disabled .anticon,.ant-btn-primary:not(.ant-btn-background-ghost).ant-btn-disabled .anticon{color:var(--text-muted)!important}.gen-btn,.gen-btn:hover,.gen-btn:disabled,.submit-btn,.submit-btn:hover,.send-btn,.send-btn:hover:not(:disabled),.action-btn--download,.action-btn--download:hover,.share-toolbar-btn.primary,.share-toolbar-btn.primary:hover:not(:disabled),.message.user .message-text,.message.assistant .message-avatar,.stat-card,.stat-card .stat-value,.stat-card .stat-label,.user-avatar,.share-enter-btn,.share-enter-btn .anticon,.cw-preview__export:not(:disabled),.cw-preview__export:not(:disabled) .anticon,.cw-preview__export:not(:disabled):hover,.cw-preview__export:not(:disabled):hover .anticon,.copy-workbench-view .btn-accent-solid,.copy-workbench-view .btn-accent-solid .anticon,.copy-workbench-view .btn-accent-solid:hover,.copy-workbench-view .btn-accent-solid:hover .anticon,.video-workbench-page .primary,.video-workbench-page .primary:hover,.photography-studio-root .primary-button,.photography-studio-root .primary-button:hover,.photography-studio-root .image-card .action-btn--download,.photography-studio-root .image-card .action-btn--download:hover{color:var(--accent-on)}.ant-select-dropdown,.ant-dropdown-menu,.ant-picker-dropdown,.ant-popover .ant-popover-inner{background:var(--bg-elevated)}.ant-modal-content,.ant-drawer-content{background:var(--bg-card)}
