[data-theme=dark] .editor-layout .ant-layout,[data-theme=dark] .editor-layout .ant-layout-footer,[data-theme=dark] .editor-layout .ant-layout-header,[data-theme=dark] .editor-layout .ant-layout-sider{background:#fff}[data-theme=dark] .editor-layout .ant-layout-content{background:#f5f5f5}[data-theme=dark] 50%{box-shadow:0 0 10px rgba(50,100,255,.5),0 0 20px rgba(80,120,255,.4),0 0 30px rgba(100,140,255,.3)}[data-theme=dark] 100%{box-shadow:0 0 15px rgba(50,100,255,.8),0 0 30px rgba(80,120,255,.6),0 0 45px rgba(100,140,255,.4),0 0 60px rgba(120,160,255,.2)}[data-theme=dark] .shiny-button{box-shadow:0 0 5px rgba(50,100,255,.4)}[data-theme=dark] .conf-scope>*{color:rgba(0,0,0,.88)!important}[data-theme=dark] .conf-scope :deep(.ant-checkbox-wrapper){color:rgba(0,0,0,.88)!important}[data-theme=dark] .conf-scope :deep(.ant-select-selector){background:#f5f5f5!important}[data-theme=dark] .conf-scope :deep(.ant-input-number){background:#f5f5f5}[data-theme=dark] .conf-scope :deep(.ant-input-number) .ant-input-number-input{color:rgba(0,0,0,.88)}[data-theme=dark] .conf-scope :deep(.ant-input){background:#f5f5f5;color:rgba(0,0,0,.88)}[data-theme=dark] .config-canvas{background:#000;box-shadow:inset 0 0 20px rgba(0,0,0,.1)}[data-theme=dark] .config-canvas.drag-over{box-shadow:inset 0 0 20px rgba(0,0,0,.2),0 0 30px rgba(78,205,196,.3)}[data-theme=dark] .canvas-controls{background:rgba(255,255,255,.9);box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-theme=dark] .control-btn{background:#3498db}[data-theme=dark] .control-btn:hover{background:#2980b9}[data-theme=dark] .zoom-level{color:#2c3e50}[data-theme=dark] .zoom-hint{color:#6c757d}[data-theme=dark] .hint-content{color:rgba(255,255,255,.7)}[data-theme=dark] .hint-content p{text-shadow:0 2px 4px rgba(0,0,0,.3)}[data-theme=dark] .parameter-popup{box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1)}[data-theme=dark] .popup-header{border-bottom:1px solid #e9ecef}[data-theme=dark] .close-btn:hover{background:rgba(255,255,255,.2)}[data-theme=dark] .param-label{color:#2c3e50}[data-theme=dark] .param-unit{color:#6c757d}[data-theme=dark] .param-input,[data-theme=dark] .param-select{border:1px solid #ddd}[data-theme=dark] .param-input:focus,[data-theme=dark] .param-select:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}[data-theme=dark] .popup-actions{border-top:1px solid #e9ecef;background:#f8f9fa}[data-theme=dark] .save-btn{background:#28a745}[data-theme=dark] .save-btn:hover{background:#218838}[data-theme=dark] .cancel-btn{background:#6c757d}[data-theme=dark] .cancel-btn:hover{background:#5a6268}[data-theme=dark] .preset-btn{background:#9b59b6!important}[data-theme=dark] .preset-btn:hover{background:#8e44ad!important}[data-theme=dark] .preset-panel{box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1)}[data-theme=dark] .preset-header{border-bottom:1px solid #e9ecef}[data-theme=dark] .preset-item{border:1px solid #e9ecef;background:#f8f9fa}[data-theme=dark] .preset-item:hover{border-color:#2196f3;box-shadow:0 4px 12px rgba(33,150,243,.15)}[data-theme=dark] .preset-title{color:#2c3e50}[data-theme=dark] .preset-description{color:#6c757d}[data-theme=dark] .preset-components{color:#9b59b6}[data-theme=dark] .preset-actions{border-top:1px solid #e9ecef;background:#f8f9fa}[data-theme=dark] .clear-btn{background:#dc3545}[data-theme=dark] .clear-btn:hover{background:#c82333}[data-theme=dark] .conf-scope>*{color:rgba(0,0,0,.88)!important}[data-theme=dark] .conf-scope :deep(.ant-checkbox-wrapper){color:rgba(0,0,0,.88)!important}[data-theme=dark] .conf-scope :deep(.ant-select-selector){background:#f5f5f5!important}[data-theme=dark] .conf-scope :deep(.ant-input-number){background:#f5f5f5}[data-theme=dark] .conf-scope :deep(.ant-input-number) .ant-input-number-input{color:rgba(0,0,0,.88)}[data-theme=dark] .conf-scope :deep(.ant-input){background:#f5f5f5;color:rgba(0,0,0,.88)}[data-theme=dark] .right-bar-scope .scroll-custom::-webkit-scrollbar-track{background:#fff}[data-theme=dark] .right-bar-scope .scroll-custom::-webkit-scrollbar-thumb{background:#ccc}[data-theme=dark] .right-bar-scope .ant-tabs-nav-wrap{background:#f5f5f5}[data-theme=dark] .right-bar-scope .ant-tabs-tab-active{background:#fff!important}[data-theme=dark] .right-bar-inner :deep(.ant-select-selector){background:rgba(250,250,250,.5)!important}[data-theme=dark] .right-bar-inner :deep(.ant-input){background:rgba(250,250,250,.5)}[data-theme=dark] .right-bar-inner :deep(.ant-input-number){background:rgba(250,250,250,.5)}[data-theme=dark] .right-bar-inner :deep(.ant-collapse-header){border-bottom:1px dashed #999;background:#fff!important}[data-theme=dark] .right-bar-inner :deep([class=ant-collapse-header][aria-expanded=true]){border-bottom:0 dashed #f5f5f5!important}[data-theme=dark] .right-bar-scope .scroll-custom::-webkit-scrollbar-track{background:#fff}[data-theme=dark] .right-bar-scope .scroll-custom::-webkit-scrollbar-thumb{background:#ccc}[data-theme=dark] .right-bar-scope .ant-tabs-nav-wrap{background:#f5f5f5}[data-theme=dark] .right-bar-scope .ant-tabs-tab-active{background:#fff!important}[data-theme=dark] .right-bar-inner :deep(.ant-select-selector){background:rgba(250,250,250,.5)!important}[data-theme=dark] .right-bar-inner :deep(.ant-input){background:rgba(250,250,250,.5)}[data-theme=dark] .right-bar-inner :deep(.ant-input-number){background:rgba(250,250,250,.5)}[data-theme=dark] .right-bar-inner :deep(.ant-collapse-header){border-bottom:1px dashed #999;background:#fff!important}[data-theme=dark] .right-bar-inner :deep([class=ant-collapse-header][aria-expanded=true]){border-bottom:0 dashed #f5f5f5!important}[data-theme=dark] .right-bar-scope .scroll-custom::-webkit-scrollbar-track{background:#fff}[data-theme=dark] .right-bar-scope .scroll-custom::-webkit-scrollbar-thumb{background:#ccc}[data-theme=dark] .right-bar-scope .ant-tabs-nav-wrap{background:#f5f5f5}[data-theme=dark] .right-bar-scope .ant-tabs-tab-active{background:#fff!important}[data-theme=dark] .right-bar-inner :deep(.ant-select-selector){background:rgba(250,250,250,.5)!important}[data-theme=dark] .right-bar-inner :deep(.ant-input){background:rgba(250,250,250,.5)}[data-theme=dark] .right-bar-inner :deep(.ant-input-number){background:rgba(250,250,250,.5)}[data-theme=dark] .right-bar-inner :deep(.ant-collapse-header){border-bottom:1px dashed #999;background:#fff!important}[data-theme=dark] .right-bar-inner :deep([class=ant-collapse-header][aria-expanded=true]){border-bottom:0 dashed #f5f5f5!important}[data-theme=dark] .right-bar-scope .scroll-custom::-webkit-scrollbar-track{background:#fff}[data-theme=dark] .right-bar-scope .scroll-custom::-webkit-scrollbar-thumb{background:#ccc}[data-theme=dark] .right-bar-scope .ant-tabs-nav-wrap{background:#f5f5f5}[data-theme=dark] .right-bar-scope .ant-tabs-tab-active{background:#fff!important}[data-theme=dark] .right-bar-inner :deep(.ant-select-selector){background:rgba(250,250,250,.5)!important}[data-theme=dark] .right-bar-inner :deep(.ant-input){background:rgba(250,250,250,.5)}[data-theme=dark] .right-bar-inner :deep(.ant-input-number){background:rgba(250,250,250,.5)}[data-theme=dark] .right-bar-inner :deep(.ant-collapse-header){border-bottom:1px dashed #999;background:#fff!important}[data-theme=dark] .right-bar-inner :deep([class=ant-collapse-header][aria-expanded=true]){border-bottom:0 dashed #f5f5f5!important}[data-theme=dark] .right-bar-scope .scroll-custom::-webkit-scrollbar-track{background:#fff}[data-theme=dark] .right-bar-scope .scroll-custom::-webkit-scrollbar-thumb{background:#ccc}[data-theme=dark] .right-bar-scope .ant-tabs-nav-wrap{background:#f5f5f5}[data-theme=dark] .right-bar-scope .ant-tabs-tab-active{background:#fff!important}[data-theme=dark] .right-bar-inner :deep(.ant-select-selector){background:rgba(250,250,250,.5)!important}[data-theme=dark] .right-bar-inner :deep(.ant-input){background:rgba(250,250,250,.5)}[data-theme=dark] .right-bar-inner :deep(.ant-input-number){background:rgba(250,250,250,.5)}[data-theme=dark] .right-bar-inner :deep(.ant-collapse-header){border-bottom:1px dashed #999;background:#fff!important}[data-theme=dark] .right-bar-inner :deep([class=ant-collapse-header][aria-expanded=true]){border-bottom:0 dashed #f5f5f5!important}