.light-theme,[data-theme=light]{--editor-bg:#f5f5f5;--editor-surface:#fff;--editor-surface-elevated:#fafafa;--editor-surface-hover:#f0f0f0;--editor-surface-active:#e8e8e8;--editor-text:#1a1a1a;--editor-text-secondary:#666;--editor-text-muted:#999;--editor-text-inverse:#fff;--editor-border:#e0e0e0;--editor-border-light:#eee;--editor-border-hover:#d0d0d0;--editor-border-active:#06f;--editor-accent:#06f;--editor-accent-hover:#6b4fe0;--editor-accent-light:rgba(0,102,255,.1);--editor-accent-lighter:rgba(0,102,255,.05);--editor-canvas-bg:#e8e8e8;--editor-canvas-grid:rgba(0,0,0,.03);--editor-shadow-sm:0 1px 2px rgba(0,0,0,.05);--editor-shadow:0 2px 8px rgba(0,0,0,.08);--editor-shadow-lg:0 4px 16px rgba(0,0,0,.12);--editor-shadow-xl:0 8px 32px rgba(0,0,0,.16);--tree-bg:#fff;--tree-bg-hover:#f5f5f5;--tree-bg-selected:#06f;--tree-bg-selected-hover:#6b4fe0;--tree-border:#e0e0e0;--tree-text:#1a1a1a;--tree-text-secondary:#666;--tree-text-muted:#999;--tree-page-bg:#fafafa;--tree-section-bg:transparent;--tree-accent:#06f}.light-theme .app-shell,[data-theme=light] .app-shell{background-color:var(--editor-bg);color:var(--editor-text)}.light-theme .app-shell__content,[data-theme=light] .app-shell__content{background-color:var(--editor-bg)}.light-theme .header,[data-theme=light] .header{background:var(--editor-surface);border-bottom:1px solid var(--editor-border);color:var(--editor-text)}.light-theme .header__title,[data-theme=light] .header__title{color:var(--editor-text)}.light-theme .header__action-button,[data-theme=light] .header__action-button{border-color:var(--editor-border);color:var(--editor-text-secondary);background:transparent}.light-theme .header__action-button:hover,[data-theme=light] .header__action-button:hover{background:var(--editor-surface-hover);border-color:var(--editor-border-hover);color:var(--editor-text)}.light-theme .header__action-button--primary,[data-theme=light] .header__action-button--primary{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .header__action-button--primary:hover,[data-theme=light] .header__action-button--primary:hover{background:var(--editor-accent);color:var(--editor-text-inverse)}.light-theme .preview-canvas-bar,[data-theme=light] .preview-canvas-bar{background:var(--editor-surface);border-bottom:1px solid var(--editor-border);color:var(--editor-text)}.light-theme .breadcrumb,.light-theme .breadcrumb__item,[data-theme=light] .breadcrumb,[data-theme=light] .breadcrumb__item{color:var(--editor-text-secondary)}.light-theme .canvas-mode-toggle,[data-theme=light] .canvas-mode-toggle{background:var(--editor-surface-hover);border:1px solid var(--editor-border)}.light-theme .canvas-mode-btn,[data-theme=light] .canvas-mode-btn{color:var(--editor-text-secondary);background:transparent}.light-theme .canvas-mode-btn:hover,[data-theme=light] .canvas-mode-btn:hover{color:var(--editor-text);background:var(--editor-surface)}.light-theme .canvas-mode-btn.active,.light-theme .canvas-mode-btn[data-state=active],[data-theme=light] .canvas-mode-btn.active,[data-theme=light] .canvas-mode-btn[data-state=active]{background:var(--editor-surface);color:var(--editor-accent);box-shadow:var(--editor-shadow-sm)}.light-theme .toolbar-icon-btn.inspect-btn,[data-theme=light] .toolbar-icon-btn.inspect-btn{background:transparent;border:1px solid transparent;color:var(--editor-text-secondary)}.light-theme .toolbar-icon-btn.inspect-btn:hover,[data-theme=light] .toolbar-icon-btn.inspect-btn:hover{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .toolbar-icon-btn.inspect-btn.active,[data-theme=light] .toolbar-icon-btn.inspect-btn.active{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .breakpoint-pills,[data-theme=light] .breakpoint-pills{background:var(--editor-surface-hover);border:1px solid var(--editor-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.light-theme .breakpoint-pill,[data-theme=light] .breakpoint-pill{color:var(--editor-text-secondary);background:transparent;border:1px solid transparent}.light-theme .breakpoint-pill:hover,[data-theme=light] .breakpoint-pill:hover{color:var(--editor-text);background:var(--editor-surface);border-color:var(--editor-border)}.light-theme .breakpoint-pill.active,[data-theme=light] .breakpoint-pill.active{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .breakpoint-pill.active:hover,[data-theme=light] .breakpoint-pill.active:hover{background:color-mix(in oklab,var(--editor-accent-light) 85%,#fff 15%);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .zoom-controls,[data-theme=light] .zoom-controls{background:var(--editor-surface-hover);border:1px solid var(--editor-border)}.light-theme .zoom-btn,[data-theme=light] .zoom-btn{color:var(--editor-text-secondary)}.light-theme .zoom-btn:hover:not(:disabled),[data-theme=light] .zoom-btn:hover:not(:disabled){background:var(--editor-surface);color:var(--editor-text)}.light-theme .zoom-percentage,[data-theme=light] .zoom-percentage{color:var(--editor-text-secondary)}.light-theme .zoom-percentage:hover,[data-theme=light] .zoom-percentage:hover{background:var(--editor-surface)}.light-theme .sidebar,.light-theme .sidebar-icons,[data-theme=light] .sidebar,[data-theme=light] .sidebar-icons{border-right:1px solid var(--editor-border);background:var(--editor-surface)}.light-theme .sidebar-icons button,[data-theme=light] .sidebar-icons button{color:var(--editor-text-secondary);background:transparent}.light-theme .sidebar-icons button.active,.light-theme .sidebar-icons button:hover,[data-theme=light] .sidebar-icons button.active,[data-theme=light] .sidebar-icons button:hover{background:var(--editor-surface-hover);color:var(--editor-accent)}.light-theme .sidebar-icons .divider,[data-theme=light] .sidebar-icons .divider{background:var(--editor-border)}.light-theme .sidebar-icons .bottom button:hover,.light-theme .sidebar-project-button,[data-theme=light] .sidebar-icons .bottom button:hover,[data-theme=light] .sidebar-project-button{background:var(--editor-accent-light);color:var(--editor-accent)}.light-theme .sidebar-project-button:hover,[data-theme=light] .sidebar-project-button:hover{background:var(--editor-accent);color:var(--editor-text-inverse)}.light-theme .sidebar-panel,[data-theme=light] .sidebar-panel{background:var(--editor-surface);color:var(--editor-text)}.light-theme .panel-header,[data-theme=light] .panel-header{border-bottom:1px solid var(--editor-border)}.light-theme .panel-header__title,[data-theme=light] .panel-header__title{color:var(--editor-text)}.light-theme .panel-header__close,[data-theme=light] .panel-header__close{color:var(--editor-text-muted)}.light-theme .panel-content,.light-theme .panel-header__close:hover,[data-theme=light] .panel-content,[data-theme=light] .panel-header__close:hover{color:var(--editor-text)}.light-theme .bmb-tree__header,[data-theme=light] .bmb-tree__header{border-bottom:1px solid var(--editor-border)}.light-theme .bmb-tree__header h3,[data-theme=light] .bmb-tree__header h3{color:var(--editor-text)}.light-theme .bmb-tree__header .close-btn,[data-theme=light] .bmb-tree__header .close-btn{color:var(--editor-text-muted)}.light-theme .bmb-tree__header .close-btn:hover,[data-theme=light] .bmb-tree__header .close-btn:hover{background:var(--editor-surface-hover);color:var(--editor-text)}.light-theme .tree-actions,[data-theme=light] .tree-actions{border-bottom:1px solid var(--editor-border)}.light-theme .action-btn,[data-theme=light] .action-btn{border-color:var(--editor-border);color:var(--editor-text-secondary);background:transparent}.light-theme .action-btn:hover,[data-theme=light] .action-btn:hover{background:var(--editor-surface-hover);border-color:var(--editor-border-hover);color:var(--editor-text)}.light-theme .action-btn-primary,[data-theme=light] .action-btn-primary{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .action-btn-primary:hover,[data-theme=light] .action-btn-primary:hover{background:var(--editor-accent);color:var(--editor-text-inverse)}.light-theme .tree-project,[data-theme=light] .tree-project{border-bottom:1px solid var(--editor-border)}.light-theme .project-name-wrapper,[data-theme=light] .project-name-wrapper{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .project-name,[data-theme=light] .project-name{color:var(--editor-text)}.light-theme .bmb-tree__add-page-btn,[data-theme=light] .bmb-tree__add-page-btn{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .bmb-tree__add-page-btn:hover,[data-theme=light] .bmb-tree__add-page-btn:hover{background:var(--editor-accent);color:var(--editor-text-inverse)}.light-theme .bmb-tree__list,[data-theme=light] .bmb-tree__list{background:var(--editor-surface)}.light-theme .bmb-tree__chapter-item,[data-theme=light] .bmb-tree__chapter-item{border-bottom:1px solid var(--editor-border-light)}.light-theme .bmb-tree__chapter-header,[data-theme=light] .bmb-tree__chapter-header{color:var(--editor-text)}.light-theme .bmb-tree__chapter-header.bmb-tree__is-expanded,.light-theme .bmb-tree__chapter-header:hover,[data-theme=light] .bmb-tree__chapter-header.bmb-tree__is-expanded,[data-theme=light] .bmb-tree__chapter-header:hover{background-color:var(--editor-surface-hover)}.light-theme .bmb-tree__chapter-title,[data-theme=light] .bmb-tree__chapter-title{color:var(--editor-text)}.light-theme .bmb-tree__add-section-btn,[data-theme=light] .bmb-tree__add-section-btn{border-color:var(--editor-border);color:var(--editor-text-muted);background:transparent}.light-theme .bmb-tree__add-section-btn:hover,[data-theme=light] .bmb-tree__add-section-btn:hover{background:var(--editor-surface-hover);border-color:var(--editor-border-hover);color:var(--editor-text)}.light-theme .bmb-tree__chapter-header:hover .bmb-tree__add-section-btn,[data-theme=light] .bmb-tree__chapter-header:hover .bmb-tree__add-section-btn{opacity:1}.light-theme .bmb-tree__chevron,.light-theme .bmb-tree__node-meta,[data-theme=light] .bmb-tree__chevron,[data-theme=light] .bmb-tree__node-meta{color:var(--editor-text-muted)}.light-theme .bmb-tree__sections-container,[data-theme=light] .bmb-tree__sections-container{background:var(--editor-surface)}.light-theme .bmb-tree__section-item,[data-theme=light] .bmb-tree__section-item{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .bmb-tree__section-item:hover,[data-theme=light] .bmb-tree__section-item:hover{background:var(--editor-surface-active);border-color:var(--editor-border-hover)}.light-theme .bmb-tree__section-item.bmb-tree__has-selected,[data-theme=light] .bmb-tree__section-item.bmb-tree__has-selected{background:var(--editor-accent-light);border-color:var(--editor-accent)}.light-theme .bmb-tree__section-title,[data-theme=light] .bmb-tree__section-title{color:var(--editor-text)}.light-theme .bmb-tree__section-icon,[data-theme=light] .bmb-tree__section-icon{color:var(--editor-text-muted)}.light-theme .bmb-tree__pages-list,[data-theme=light] .bmb-tree__pages-list{border-left-color:var(--editor-border)}.light-theme .bmb-tree__page-item,[data-theme=light] .bmb-tree__page-item{color:var(--editor-text-secondary);border-color:transparent}.light-theme .bmb-tree__page-item:hover,[data-theme=light] .bmb-tree__page-item:hover{background-color:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .bmb-tree__page-item.bmb-tree__selected,[data-theme=light] .bmb-tree__page-item.bmb-tree__selected{background:var(--editor-accent);border-color:var(--editor-accent);color:var(--editor-text-inverse)}.light-theme .bmb-tree__page-icon,[data-theme=light] .bmb-tree__page-icon{background:currentColor}.light-theme .bmb-tree__empty-pages,.light-theme .bmb-tree__empty-section,[data-theme=light] .bmb-tree__empty-pages,[data-theme=light] .bmb-tree__empty-section{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text-muted)}.light-theme .bmb-tree__add-first-page-btn,.light-theme .bmb-tree__add-first-section-btn,[data-theme=light] .bmb-tree__add-first-page-btn,[data-theme=light] .bmb-tree__add-first-section-btn{border-color:var(--editor-border);color:var(--editor-text-muted);background:transparent}.light-theme .bmb-tree__add-first-page-btn:hover,.light-theme .bmb-tree__add-first-section-btn:hover,[data-theme=light] .bmb-tree__add-first-page-btn:hover,[data-theme=light] .bmb-tree__add-first-section-btn:hover{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .bmb-tree__icon-btn,[data-theme=light] .bmb-tree__icon-btn{background:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text-secondary)}.light-theme .bmb-tree__icon-btn:hover:not(:disabled),[data-theme=light] .bmb-tree__icon-btn:hover:not(:disabled){background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .bmb-tree__icon-btn:disabled,[data-theme=light] .bmb-tree__icon-btn:disabled{opacity:.4}.light-theme .bmb-tree__pill-btn,[data-theme=light] .bmb-tree__pill-btn{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .bmb-tree__pill-btn:hover,[data-theme=light] .bmb-tree__pill-btn:hover{background:var(--editor-accent);color:var(--editor-text-inverse)}.light-theme .bmb-tree__chapter-header.bmb-tree__drag-over,.light-theme .bmb-tree__page-item.bmb-tree__drag-over,.light-theme .bmb-tree__section-item.bmb-tree__drag-over,[data-theme=light] .bmb-tree__chapter-header.bmb-tree__drag-over,[data-theme=light] .bmb-tree__page-item.bmb-tree__drag-over,[data-theme=light] .bmb-tree__section-item.bmb-tree__drag-over{background:var(--editor-accent-light);border-color:var(--editor-accent)}.light-theme .tree-context-menu,[data-theme=light] .tree-context-menu{background:var(--editor-surface);border-color:var(--editor-border);box-shadow:var(--editor-shadow-lg)}.light-theme .tree-context-menu__item,[data-theme=light] .tree-context-menu__item{color:var(--editor-text)}.light-theme .tree-context-menu__item:hover,[data-theme=light] .tree-context-menu__item:hover{background:var(--editor-surface-hover);color:var(--editor-accent)}.light-theme .tree-context-menu__item--danger,[data-theme=light] .tree-context-menu__item--danger{color:#ef4444}.light-theme .tree-context-menu__item--danger:hover,[data-theme=light] .tree-context-menu__item--danger:hover{background:rgba(239,68,68,.1);color:#ef4444}.light-theme .website-tree__container,[data-theme=light] .website-tree__container{--tree-bg:#fff;--tree-bg-hover:#f5f5f5;--tree-bg-selected:#06f;--tree-bg-selected-hover:#6b4fe0;--tree-border:#e0e0e0;--tree-text:#1a1a1a;--tree-text-secondary:#666;--tree-text-muted:#999;--tree-page-bg:#fafafa;--tree-section-bg:transparent;--tree-accent:#06f;background:var(--tree-bg)}.light-theme .website-tree__header,[data-theme=light] .website-tree__header{background:var(--tree-bg);border-bottom-color:var(--tree-border)}.light-theme .website-tree__header h3,[data-theme=light] .website-tree__header h3{color:var(--tree-text-muted)}.light-theme .website-tree__icon-btn,[data-theme=light] .website-tree__icon-btn{border-color:var(--tree-border);color:var(--tree-text-secondary)}.light-theme .website-tree__icon-btn:hover,[data-theme=light] .website-tree__icon-btn:hover{background:var(--tree-bg-hover);border-color:#d0d0d0;color:var(--tree-text)}.light-theme .website-tree__icon-btn.active,[data-theme=light] .website-tree__icon-btn.active{background:rgba(0,102,255,.1);border-color:rgba(0,102,255,.3);color:#06f}.light-theme .website-tree__add-page-btn,[data-theme=light] .website-tree__add-page-btn{border-color:var(--tree-border);color:var(--tree-text-secondary)}.light-theme .website-tree__add-page-btn:hover,[data-theme=light] .website-tree__add-page-btn:hover{background:var(--tree-bg-hover);border-color:#d0d0d0;color:var(--tree-text)}.light-theme .website-tree__sitemap-btn,[data-theme=light] .website-tree__sitemap-btn{color:var(--tree-text-muted)}.light-theme .website-tree__sitemap-btn:hover,[data-theme=light] .website-tree__sitemap-btn:hover{background:var(--tree-bg-hover);color:var(--tree-text)}.light-theme .website-tree__list::-webkit-scrollbar-thumb,[data-theme=light] .website-tree__list::-webkit-scrollbar-thumb{background:#d0d0d0}.light-theme .website-tree__list::-webkit-scrollbar-thumb:hover,[data-theme=light] .website-tree__list::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.light-theme .website-tree__page-group,[data-theme=light] .website-tree__page-group{background:var(--tree-page-bg);border-color:var(--tree-border)}.light-theme .website-tree__page-header,[data-theme=light] .website-tree__page-header{background:var(--tree-page-bg)}.light-theme .website-tree__page-header:hover,[data-theme=light] .website-tree__page-header:hover{background:var(--tree-bg-hover)}.light-theme .website-tree__page-header.website-tree__selected,[data-theme=light] .website-tree__page-header.website-tree__selected{background:var(--tree-bg-selected)}.light-theme .website-tree__page-header.website-tree__selected:hover,[data-theme=light] .website-tree__page-header.website-tree__selected:hover{background:var(--tree-bg-selected-hover)}.light-theme .website-tree__page-header.website-tree__has-selected-child,[data-theme=light] .website-tree__page-header.website-tree__has-selected-child{border-bottom-color:var(--tree-border)}.light-theme .website-tree__page-icon,[data-theme=light] .website-tree__page-icon{color:var(--tree-text-secondary)}.light-theme .website-tree__selected .website-tree__page-icon,[data-theme=light] .website-tree__selected .website-tree__page-icon{color:hsla(0,0%,100%,.9)}.light-theme .website-tree__page-title,[data-theme=light] .website-tree__page-title{color:var(--tree-text)}.light-theme .website-tree__selected .website-tree__page-title,[data-theme=light] .website-tree__selected .website-tree__page-title{color:#fff}.light-theme .website-tree__section-count,[data-theme=light] .website-tree__section-count{background:rgba(0,0,0,.08);color:var(--tree-text-muted)}.light-theme .website-tree__selected .website-tree__section-count,[data-theme=light] .website-tree__selected .website-tree__section-count{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.light-theme .website-tree__sections-container,[data-theme=light] .website-tree__sections-container{background:var(--tree-page-bg)}.light-theme .website-tree__section-item,[data-theme=light] .website-tree__section-item{color:var(--tree-text-secondary)}.light-theme .website-tree__section-item:hover,[data-theme=light] .website-tree__section-item:hover{background:var(--tree-bg-hover);color:var(--tree-text)}.light-theme .website-tree__section-item.website-tree__selected,[data-theme=light] .website-tree__section-item.website-tree__selected{background:var(--tree-bg-selected);color:#fff}.light-theme .website-tree__section-item.website-tree__selected:hover,[data-theme=light] .website-tree__section-item.website-tree__selected:hover{background:var(--tree-bg-selected-hover)}.light-theme .website-tree__section-icon,[data-theme=light] .website-tree__section-icon{color:var(--tree-text-muted)}.light-theme .website-tree__selected .website-tree__section-icon,[data-theme=light] .website-tree__selected .website-tree__section-icon{color:hsla(0,0%,100%,.9)}.light-theme .website-tree__section-title,[data-theme=light] .website-tree__section-title{color:inherit}.light-theme .website-tree__add-section-btn,[data-theme=light] .website-tree__add-section-btn{color:var(--tree-text-muted)}.light-theme .website-tree__add-section-btn:hover,[data-theme=light] .website-tree__add-section-btn:hover{background:var(--tree-bg-hover);color:var(--tree-text)}.light-theme .website-tree__empty,[data-theme=light] .website-tree__empty{color:var(--tree-text-muted)}.light-theme .website-tree__empty-icon,[data-theme=light] .website-tree__empty-icon{color:var(--tree-border)}.light-theme .website-tree__page-group.website-tree__drag-over,.light-theme .website-tree__section-item.website-tree__drag-over,[data-theme=light] .website-tree__page-group.website-tree__drag-over,[data-theme=light] .website-tree__section-item.website-tree__drag-over{background:rgba(0,102,255,.1);border-color:#06f}.light-theme .website-tree__context-menu,[data-theme=light] .website-tree__context-menu{background:#fff;border-color:var(--tree-border);box-shadow:0 4px 16px rgba(0,0,0,.15)}.light-theme .website-tree__context-item,[data-theme=light] .website-tree__context-item{color:var(--tree-text)}.light-theme .website-tree__context-item:hover,[data-theme=light] .website-tree__context-item:hover{background:var(--tree-bg-hover)}.light-theme .website-tree__context-item--danger,[data-theme=light] .website-tree__context-item--danger{color:#ef4444}.light-theme .website-tree__context-item--danger:hover,[data-theme=light] .website-tree__context-item--danger:hover{background:rgba(239,68,68,.1)}.light-theme .website-tree__skeleton,[data-theme=light] .website-tree__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%)}.light-theme .website-tree__dom-layer,[data-theme=light] .website-tree__dom-layer{background:hsla(0,0%,94%,.6);border-left-color:#7c5cfc}.light-theme .website-tree__dom-node-header:hover,[data-theme=light] .website-tree__dom-node-header:hover{background:rgba(124,92,252,.08)}.light-theme .website-tree__dom-node-header--selected,[data-theme=light] .website-tree__dom-node-header--selected{background:rgba(124,92,252,.15)!important;box-shadow:inset 0 0 0 1px rgba(124,92,252,.3)}.light-theme .website-tree__dom-node-header--selected:before,[data-theme=light] .website-tree__dom-node-header--selected:before{background:#7c5cfc}.light-theme .website-tree__dom-children:before,.light-theme .website-tree__dom-node:before,[data-theme=light] .website-tree__dom-children:before,[data-theme=light] .website-tree__dom-node:before{background:#d0d0d0}.light-theme .website-tree__dom-chevron,[data-theme=light] .website-tree__dom-chevron{background:#f5f5f5;border-color:#d0d0d0;color:#666}.light-theme .website-tree__dom-chevron:hover,[data-theme=light] .website-tree__dom-chevron:hover{background:#fff;border-color:#999;color:#333}.light-theme .website-tree__dom-tag,[data-theme=light] .website-tree__dom-tag{color:#06c}.light-theme .website-tree__dom-class,[data-theme=light] .website-tree__dom-class{color:#267f99}.light-theme .website-tree__dom-id,[data-theme=light] .website-tree__dom-id{color:#795e26}.light-theme .website-tree__dom-node-header[data-tag=article] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=aside] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=footer] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=header] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=main] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=nav] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=section] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=article] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=aside] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=footer] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=header] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=main] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=nav] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=section] .website-tree__dom-tag{color:#af00db;font-weight:600}.light-theme .website-tree__dom-node-header[data-tag=div] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=div] .website-tree__dom-tag{color:#098658}.light-theme .website-tree__dom-node-header[data-tag=a] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=button] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=a] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=button] .website-tree__dom-tag{color:#795e26}.light-theme .website-tree__dom-node-header[data-tag=canvas] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=img] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=svg] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=video] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=canvas] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=img] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=svg] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=video] .website-tree__dom-tag{color:#cd3131}.light-theme .website-tree__dom-node-header[data-tag=h1] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=h2] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=h3] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=h4] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=h5] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=h6] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=p] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=span] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=h1] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=h2] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=h3] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=h4] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=h5] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=h6] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=p] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=span] .website-tree__dom-tag{color:#267f99}.light-theme .website-tree__dom-node-header[data-tag=li] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=ol] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=ul] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=li] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=ol] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=ul] .website-tree__dom-tag{color:green}.light-theme .website-tree__dom-node-header[data-tag=form] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=input] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=select] .website-tree__dom-tag,.light-theme .website-tree__dom-node-header[data-tag=textarea] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=form] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=input] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=select] .website-tree__dom-tag,[data-theme=light] .website-tree__dom-node-header[data-tag=textarea] .website-tree__dom-tag{color:#b5cea8}.light-theme .preview-panel,[data-theme=light] .preview-panel{background:var(--editor-canvas-bg);border-right-color:var(--editor-border)}.light-theme .build-canvas-wrapper,.light-theme .editor-canvas-wrapper,.light-theme .preview-body,.light-theme .sitemap-canvas,.light-theme .style-guide-canvas,[data-theme=light] .build-canvas-wrapper,[data-theme=light] .editor-canvas-wrapper,[data-theme=light] .preview-body,[data-theme=light] .sitemap-canvas,[data-theme=light] .style-guide-canvas{background:var(--editor-canvas-bg)}.light-theme .panel-resize-handle,[data-theme=light] .panel-resize-handle{background:var(--editor-border)}.light-theme .panel-resize-handle:hover,.light-theme .panel-resize-handle[data-resize-handle-active],[data-theme=light] .panel-resize-handle:hover,[data-theme=light] .panel-resize-handle[data-resize-handle-active]{background:var(--editor-accent)}.light-theme .chat-resizer,[data-theme=light] .chat-resizer{background:var(--editor-border)}.light-theme .chat-resizer.active,.light-theme .chat-resizer:hover,[data-theme=light] .chat-resizer.active,[data-theme=light] .chat-resizer:hover{background:var(--editor-accent)}.light-theme .chat-container,[data-theme=light] .chat-container{background:var(--editor-surface);border-left-color:var(--editor-border)}.light-theme .chat-container.open,[data-theme=light] .chat-container.open{background:var(--editor-surface)}.light-theme .chat-panel,[data-theme=light] .chat-panel{background:var(--editor-surface);color:var(--editor-text)}.light-theme .ai-empty-state__title,.light-theme .ai-panel,.light-theme .notes-panel,[data-theme=light] .ai-empty-state__title,[data-theme=light] .ai-panel,[data-theme=light] .notes-panel{color:var(--editor-text)}.light-theme .ai-empty-state__description,[data-theme=light] .ai-empty-state__description{color:var(--editor-text-secondary)}.light-theme .ai-empty-state__icon,[data-theme=light] .ai-empty-state__icon{color:var(--editor-accent);opacity:.6}.light-theme .ai-form__context,[data-theme=light] .ai-form__context{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .ai-form__context.bmb-tree__expanded,[data-theme=light] .ai-form__context.bmb-tree__expanded{border-color:var(--editor-accent)}.light-theme .ai-form__context-toggle,[data-theme=light] .ai-form__context-toggle{color:var(--editor-text)}.light-theme .ai-form__context-toggle:hover,[data-theme=light] .ai-form__context-toggle:hover{background:var(--editor-surface-active)}.light-theme .ai-form__context-title,[data-theme=light] .ai-form__context-title{color:var(--editor-text)}.light-theme .ai-form__context-chevron,[data-theme=light] .ai-form__context-chevron{color:var(--editor-text-muted)}.light-theme .ai-form__context-item,[data-theme=light] .ai-form__context-item{background:var(--editor-surface);border-color:var(--editor-border)}.light-theme .ai-form__context-item-icon,[data-theme=light] .ai-form__context-item-icon{color:var(--editor-accent)}.light-theme .ai-form__context-item-label,[data-theme=light] .ai-form__context-item-label{color:var(--editor-text-muted)}.light-theme .ai-form__context-item-value,[data-theme=light] .ai-form__context-item-value{color:var(--editor-text)}.light-theme .ai-form__context-item--builder,[data-theme=light] .ai-form__context-item--builder{background:var(--editor-accent-lighter);border-color:var(--editor-accent-light)}.light-theme .ai-form__context-item--builder .ai-form__context-item-icon,.light-theme .ai-form__context-item--builder .ai-form__context-item-label,[data-theme=light] .ai-form__context-item--builder .ai-form__context-item-icon,[data-theme=light] .ai-form__context-item--builder .ai-form__context-item-label{color:var(--editor-accent)}.light-theme .ai-form__context-item-remove,[data-theme=light] .ai-form__context-item-remove{color:var(--editor-text-muted)}.light-theme .ai-form__context-item-remove:hover,[data-theme=light] .ai-form__context-item-remove:hover{background:rgba(239,68,68,.1);color:#ef4444}.light-theme .ai-action-mode-selector,[data-theme=light] .ai-action-mode-selector{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .ai-action-mode-btn,[data-theme=light] .ai-action-mode-btn{color:var(--editor-text-muted)}.light-theme .ai-action-mode-btn:hover,[data-theme=light] .ai-action-mode-btn:hover{background:var(--editor-surface);color:var(--editor-text)}.light-theme .ai-action-mode-btn.active,[data-theme=light] .ai-action-mode-btn.active{background:var(--editor-accent-light);color:var(--editor-accent)}.light-theme .ai-form__context-auto,[data-theme=light] .ai-form__context-auto{color:var(--editor-text)}.light-theme .ai-form__context-item--generate,[data-theme=light] .ai-form__context-item--generate{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.2)}.light-theme .ai-form__context-item--generate .ai-form__context-item-icon,.light-theme .ai-form__context-item--generate .ai-form__context-item-label,[data-theme=light] .ai-form__context-item--generate .ai-form__context-item-icon,[data-theme=light] .ai-form__context-item--generate .ai-form__context-item-label{color:#22c55e}.light-theme .settings-section__title,[data-theme=light] .settings-section__title{color:var(--editor-text-secondary)}.light-theme .settings-item__label,[data-theme=light] .settings-item__label{color:var(--editor-text)}.light-theme .settings-item__select,[data-theme=light] .settings-item__select{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .settings-item__checkbox,[data-theme=light] .settings-item__checkbox{accent-color:var(--editor-accent)}.light-theme .video-list,[data-theme=light] .video-list{color:var(--editor-text)}.light-theme .video-item,[data-theme=light] .video-item{background:var(--editor-surface-hover)}.light-theme .video-item:hover,[data-theme=light] .video-item:hover{background:var(--editor-surface-active)}.light-theme .video-item__thumbnail,[data-theme=light] .video-item__thumbnail{background:var(--editor-surface)}.light-theme .video-item__title,[data-theme=light] .video-item__title{color:var(--editor-text)}.light-theme .video-item__duration,[data-theme=light] .video-item__duration{color:var(--editor-text-muted)}.light-theme .video-chapter,[data-theme=light] .video-chapter{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .video-chapter__header h3,[data-theme=light] .video-chapter__header h3{color:var(--editor-text)}.light-theme .video-chapter__header p,[data-theme=light] .video-chapter__header p{color:var(--editor-text-secondary)}.light-theme .video-card,[data-theme=light] .video-card{background:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .video-card:hover,[data-theme=light] .video-card:hover{border-color:var(--editor-accent);box-shadow:var(--editor-shadow)}.light-theme .video-card__badge,[data-theme=light] .video-card__badge{background:var(--editor-accent-light);color:var(--editor-accent)}.light-theme .video-card__title,[data-theme=light] .video-card__title{color:var(--editor-text)}.light-theme .video-card__description,[data-theme=light] .video-card__description{color:var(--editor-text-secondary)}.light-theme .account-panel,[data-theme=light] .account-panel{color:var(--editor-text)}.light-theme .account-profile,[data-theme=light] .account-profile{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .account-profile__avatar,[data-theme=light] .account-profile__avatar{background:linear-gradient(circle at top,rgba(0,102,255,.2),rgba(0,102,255,.05));color:var(--editor-accent)}.light-theme .account-profile__name,[data-theme=light] .account-profile__name{color:var(--editor-text)}.light-theme .account-profile__email,[data-theme=light] .account-profile__email{color:var(--editor-text-secondary)}.light-theme .account-upload-btn,[data-theme=light] .account-upload-btn{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .account-upload-btn:hover,[data-theme=light] .account-upload-btn:hover{background:var(--editor-accent);color:var(--editor-text-inverse)}.light-theme .account-section__header h3,[data-theme=light] .account-section__header h3{color:var(--editor-text)}.light-theme .account-section__header p,[data-theme=light] .account-section__header p{color:var(--editor-text-secondary)}.light-theme .account-form,[data-theme=light] .account-form{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .account-field label,[data-theme=light] .account-field label{color:var(--editor-text)}.light-theme .account-field input,.light-theme .account-field select,.light-theme .account-field textarea,[data-theme=light] .account-field input,[data-theme=light] .account-field select,[data-theme=light] .account-field textarea{background:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .account-field input:focus,.light-theme .account-field select:focus,.light-theme .account-field textarea:focus,[data-theme=light] .account-field input:focus,[data-theme=light] .account-field select:focus,[data-theme=light] .account-field textarea:focus{border-color:var(--editor-accent);background:var(--editor-surface)}.light-theme .account-primary-btn,[data-theme=light] .account-primary-btn{background:var(--editor-accent);border-color:var(--editor-accent);color:var(--editor-text-inverse)}.light-theme .account-primary-btn:hover,[data-theme=light] .account-primary-btn:hover{background:var(--editor-accent-hover);box-shadow:var(--editor-shadow)}.light-theme .account-secondary-btn,[data-theme=light] .account-secondary-btn{background:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .account-secondary-btn:hover,[data-theme=light] .account-secondary-btn:hover{background:var(--editor-surface-hover);border-color:var(--editor-border-hover);color:var(--editor-text)}.light-theme .account-card,[data-theme=light] .account-card{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .account-card--danger,[data-theme=light] .account-card--danger{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.05)}.light-theme .account-toggle__content label,[data-theme=light] .account-toggle__content label{color:var(--editor-text)}.light-theme .account-toggle__content p,[data-theme=light] .account-toggle__content p{color:var(--editor-text-secondary)}.light-theme .account-toggle__indicator,[data-theme=light] .account-toggle__indicator{background:var(--editor-border);border-color:var(--editor-border-hover)}.light-theme .account-toggle input:checked+.account-toggle__indicator,[data-theme=light] .account-toggle input:checked+.account-toggle__indicator{background:var(--editor-accent);border-color:var(--editor-accent)}.light-theme .account-danger-btn,[data-theme=light] .account-danger-btn{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.light-theme .account-danger-btn:hover,[data-theme=light] .account-danger-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.5)}.light-theme .canvas-tabs-nav,[data-theme=light] .canvas-tabs-nav{color:var(--editor-text)}.light-theme .canvas-nav-btn,[data-theme=light] .canvas-nav-btn{color:var(--editor-text-secondary)}.light-theme .canvas-nav-btn:hover,[data-theme=light] .canvas-nav-btn:hover{color:var(--editor-text);background:var(--editor-surface-hover)}.light-theme .canvas-nav-btn.active,[data-theme=light] .canvas-nav-btn.active{color:var(--editor-text);background:var(--editor-surface-active)}.light-theme .tab-chip,[data-theme=light] .tab-chip{color:var(--editor-text-secondary);border-color:transparent;background:transparent}.light-theme .tab-chip:hover,[data-theme=light] .tab-chip:hover{background:var(--editor-surface-hover);color:var(--editor-text)}.light-theme .tab-chip--active,[data-theme=light] .tab-chip--active{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .mobile-backdrop,[data-theme=light] .mobile-backdrop{background:rgba(0,0,0,.3)}.light-theme .share-modal-backdrop,[data-theme=light] .share-modal-backdrop{background:rgba(0,0,0,.4)}.light-theme .share-modal,[data-theme=light] .share-modal{background:var(--editor-surface);box-shadow:var(--editor-shadow-xl)}.light-theme .share-modal-header,[data-theme=light] .share-modal-header{border-bottom-color:var(--editor-border)}.light-theme .share-modal-header h2,[data-theme=light] .share-modal-header h2{color:var(--editor-text)}.light-theme .share-modal-close,[data-theme=light] .share-modal-close{color:var(--editor-text-muted)}.light-theme .share-modal-body,.light-theme .share-modal-close:hover,[data-theme=light] .share-modal-body,[data-theme=light] .share-modal-close:hover{color:var(--editor-text)}.light-theme .share-modal-loading,[data-theme=light] .share-modal-loading{color:var(--editor-text-muted)}.light-theme .share-modal-error,[data-theme=light] .share-modal-error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:#ef4444}.light-theme .share-modal-status,[data-theme=light] .share-modal-status{background:var(--editor-surface-hover)}.light-theme .share-status-info h3,[data-theme=light] .share-status-info h3{color:var(--editor-text)}.light-theme .share-status-info p,[data-theme=light] .share-status-info p{color:var(--editor-text-secondary)}.light-theme .toggle-track,[data-theme=light] .toggle-track{background:var(--editor-border)}.light-theme .share-toggle-btn.active .toggle-track,[data-theme=light] .share-toggle-btn.active .toggle-track{background:var(--editor-accent)}.light-theme .share-link-section label,[data-theme=light] .share-link-section label{color:var(--editor-text)}.light-theme .share-link-input,[data-theme=light] .share-link-input{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .share-link-input:focus,[data-theme=light] .share-link-input:focus{border-color:var(--editor-accent);background:var(--editor-surface)}.light-theme .share-copy-btn,[data-theme=light] .share-copy-btn{background:var(--editor-accent)}.light-theme .share-copy-btn:hover:not(:disabled),[data-theme=light] .share-copy-btn:hover:not(:disabled){background:var(--editor-accent-hover)}.light-theme .share-link-note,[data-theme=light] .share-link-note{color:var(--editor-text-muted)}.light-theme .share-btn,[data-theme=light] .share-btn{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .share-btn:hover,[data-theme=light] .share-btn:hover{background:var(--editor-accent);color:var(--editor-text-inverse)}.light-theme .ai-outline-summary,[data-theme=light] .ai-outline-summary{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .ai-outline-summary__badge,[data-theme=light] .ai-outline-summary__badge{background:rgba(34,197,94,.1);color:#22c55e}.light-theme .ai-outline-summary__meta,.light-theme .form-field__label,[data-theme=light] .ai-outline-summary__meta,[data-theme=light] .form-field__label{color:var(--editor-text)}.light-theme .form-field input[type=range],.light-theme .form-field select,.light-theme .form-field textarea,[data-theme=light] .form-field input[type=range],[data-theme=light] .form-field select,[data-theme=light] .form-field textarea{background:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .form-field input[type=range]:focus,.light-theme .form-field select:focus,.light-theme .form-field textarea:focus,[data-theme=light] .form-field input[type=range]:focus,[data-theme=light] .form-field select:focus,[data-theme=light] .form-field textarea:focus{border-color:var(--editor-accent);box-shadow:0 0 0 2px var(--editor-accent-light)}.light-theme .form-hint,[data-theme=light] .form-hint{color:var(--editor-text-muted)}.light-theme .form-error,[data-theme=light] .form-error{background:rgba(239,68,68,.08);color:#ef4444}.light-theme .editor-shell,[data-theme=light] .editor-shell{background:var(--editor-bg)}.light-theme .editor-backdrop,[data-theme=light] .editor-backdrop{opacity:.3}.light-theme .editor-frame,[data-theme=light] .editor-frame{background:var(--editor-surface);border-color:var(--editor-border);box-shadow:var(--editor-shadow-lg)}.light-theme .editor-sidebar,[data-theme=light] .editor-sidebar{background:var(--editor-surface);border-right-color:var(--editor-border)}.light-theme .editor-sidebar-label,[data-theme=light] .editor-sidebar-label{color:var(--editor-text-muted)}.light-theme .editor-sidebar-title,[data-theme=light] .editor-sidebar-title{color:var(--editor-text)}.light-theme .editor-main,[data-theme=light] .editor-main{background:var(--editor-surface)}.light-theme .editor-chip,[data-theme=light] .editor-chip{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .editor-chip-muted,[data-theme=light] .editor-chip-muted{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text-secondary)}.light-theme .editor-primary-btn,[data-theme=light] .editor-primary-btn{background:var(--editor-accent);box-shadow:var(--editor-shadow)}.light-theme .editor-primary-btn:hover:not(:disabled),[data-theme=light] .editor-primary-btn:hover:not(:disabled){background:var(--editor-accent-hover);box-shadow:var(--editor-shadow-lg)}.light-theme .editor-secondary-btn,[data-theme=light] .editor-secondary-btn{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .editor-secondary-btn:hover,[data-theme=light] .editor-secondary-btn:hover{background:var(--editor-surface-active);border-color:var(--editor-border-hover);color:var(--editor-text)}.light-theme .tree-title,[data-theme=light] .tree-title{color:var(--editor-text)}.light-theme .tree-subtitle,[data-theme=light] .tree-subtitle{color:var(--editor-text-secondary)}.light-theme .tree-item,[data-theme=light] .tree-item{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .tree-item-index,[data-theme=light] .tree-item-index{background:var(--editor-accent-light);color:var(--editor-accent)}.light-theme .tree-item-title,[data-theme=light] .tree-item-title{color:var(--editor-text)}.light-theme .tree-chip-btn,[data-theme=light] .tree-chip-btn{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .tree-chip-btn:hover,[data-theme=light] .tree-chip-btn:hover{background:var(--editor-accent);color:var(--editor-text-inverse)}.light-theme .tree-empty,[data-theme=light] .tree-empty{border-color:var(--editor-border);color:var(--editor-text-muted)}.light-theme .quick-add-card,[data-theme=light] .quick-add-card{background:var(--editor-surface);border-color:var(--editor-border)}.light-theme .quick-add-title h4,[data-theme=light] .quick-add-title h4{color:var(--editor-text)}.light-theme .quick-add-hint,[data-theme=light] .quick-add-hint{color:var(--editor-text-secondary)}.light-theme .quick-add-input,[data-theme=light] .quick-add-input{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .quick-add-input:focus,[data-theme=light] .quick-add-input:focus{border-color:var(--editor-accent);box-shadow:0 0 0 3px var(--editor-accent-light)}.light-theme .quick-add-feedback,[data-theme=light] .quick-add-feedback{color:var(--editor-text-secondary)}.light-theme .editor-module,[data-theme=light] .editor-module{color:var(--editor-text)}.light-theme .editor-mode-toggle,[data-theme=light] .editor-mode-toggle{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .editor-mode-btn,[data-theme=light] .editor-mode-btn{color:var(--editor-text-secondary)}.light-theme .editor-mode-btn:not(.is-active):hover,[data-theme=light] .editor-mode-btn:not(.is-active):hover{color:var(--editor-text)}.light-theme .editor-mode-btn.is-active,[data-theme=light] .editor-mode-btn.is-active{background:var(--editor-accent);color:var(--editor-text-inverse);box-shadow:var(--editor-shadow)}.light-theme .editor-status,[data-theme=light] .editor-status{color:var(--editor-text-muted)}.light-theme .editor-surface,[data-theme=light] .editor-surface{background:var(--editor-surface);border-color:var(--editor-border)}.light-theme .editor-area,[data-theme=light] .editor-area{color:var(--editor-text)}.light-theme .toolbar-icon-btn,[data-theme=light] .toolbar-icon-btn{color:var(--editor-text-secondary);background:transparent;border:1px solid transparent}.light-theme .toolbar-icon-btn:hover,[data-theme=light] .toolbar-icon-btn:hover{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .toolbar-icon-btn.active,[data-theme=light] .toolbar-icon-btn.active{background:var(--editor-accent-light);color:var(--editor-accent)}.light-theme .toolbar-icon-btn:after,[data-theme=light] .toolbar-icon-btn:after{content:none!important;display:none!important}.light-theme .toolbar-icon-btn--webflow,[data-theme=light] .toolbar-icon-btn--webflow{color:#4353ff}.light-theme .toolbar-icon-btn--webflow:hover,[data-theme=light] .toolbar-icon-btn--webflow:hover{background:rgba(67,83,255,.1);border-color:rgba(67,83,255,.2)}.light-theme .toolbar-icon-btn--elementor,[data-theme=light] .toolbar-icon-btn--elementor{color:#92003b}.light-theme .toolbar-icon-btn--elementor:hover,[data-theme=light] .toolbar-icon-btn--elementor:hover{background:rgba(146,0,59,.1);border-color:rgba(146,0,59,.2)}.light-theme .toolbar-icon-btn--droip,[data-theme=light] .toolbar-icon-btn--droip{color:#b8860b}.light-theme .toolbar-icon-btn--droip:hover,[data-theme=light] .toolbar-icon-btn--droip:hover{background:rgba(184,134,11,.1);border-color:rgba(184,134,11,.2)}.light-theme .toolbar-icon-btn--ai,[data-theme=light] .toolbar-icon-btn--ai{color:var(--editor-accent)}.light-theme .toolbar-icon-btn--ai.active,.light-theme .toolbar-icon-btn--ai:hover,[data-theme=light] .toolbar-icon-btn--ai.active,[data-theme=light] .toolbar-icon-btn--ai:hover{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--editor-text-secondary,hsla(0,0%,100%,.65));cursor:pointer;transition:all .2s ease}.theme-toggle-btn:hover{background:var(--editor-surface-hover,hsla(0,0%,100%,.1));border-color:var(--editor-border,hsla(0,0%,100%,.2));color:var(--editor-text,hsla(0,0%,100%,.92))}.light-theme .theme-toggle-btn:hover,[data-theme=light] .theme-toggle-btn:hover{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme ::-webkit-scrollbar,[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}.light-theme ::-webkit-scrollbar-track,[data-theme=light] ::-webkit-scrollbar-track{background:var(--editor-surface-hover)}.light-theme ::-webkit-scrollbar-thumb,[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--editor-border);border-radius:4px}.light-theme ::-webkit-scrollbar-thumb:hover,[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--editor-border-hover)}.light-theme,[data-theme=light]{scrollbar-width:thin;scrollbar-color:var(--editor-border) var(--editor-surface-hover)}.light-theme .chat-panel pre,.light-theme .notes-panel pre,[data-theme=light] .chat-panel pre,[data-theme=light] .notes-panel pre{background:#1e1e1e;border:1px solid var(--editor-border)}.light-theme .chat-panel code,.light-theme .notes-panel code,[data-theme=light] .chat-panel code,[data-theme=light] .notes-panel code{background:var(--editor-surface-hover);color:var(--editor-text)}.light-theme .code-block,.light-theme .code-preview,[data-theme=light] .code-block,[data-theme=light] .code-preview{background:#1e1e1e;border:1px solid var(--editor-border)}.light-theme .code-editor,.light-theme .monaco-editor,[data-theme=light] .code-editor,[data-theme=light] .monaco-editor{background:#1e1e1e!important}.light-theme .ai-chat-input,.light-theme .chat-input,[data-theme=light] .ai-chat-input,[data-theme=light] .chat-input{background:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .ai-chat-input:focus,.light-theme .chat-input:focus,[data-theme=light] .ai-chat-input:focus,[data-theme=light] .chat-input:focus{border-color:var(--editor-accent);box-shadow:0 0 0 2px var(--editor-accent-light)}@media (max-width:767px){.light-theme .sidebar,[data-theme=light] .sidebar{background:var(--editor-surface);box-shadow:var(--editor-shadow-lg)}.light-theme .chat-container,[data-theme=light] .chat-container{border-top-color:var(--editor-border)}}.light-theme .element-editor-panel,[data-theme=light] .element-editor-panel{border-color:var(--editor-border)}.light-theme .element-editor-panel__content,.light-theme .element-editor-panel__header,.light-theme .element-editor-panel__title,[data-theme=light] .element-editor-panel__content,[data-theme=light] .element-editor-panel__header,[data-theme=light] .element-editor-panel__title{color:var(--editor-text)}.light-theme .element-editor-panel__section,[data-theme=light] .element-editor-panel__section{border-bottom-color:var(--editor-border)}.light-theme .element-editor-panel__section-title,[data-theme=light] .element-editor-panel__section-title{color:var(--editor-text-secondary)}.light-theme .element-editor-panel__tabs,[data-theme=light] .element-editor-panel__tabs{background:var(--editor-surface-hover)}.light-theme .element-editor-panel__tab,[data-theme=light] .element-editor-panel__tab{color:var(--editor-text-secondary)}.light-theme .element-editor-panel__tab:hover,[data-theme=light] .element-editor-panel__tab:hover{color:var(--editor-text);background:var(--editor-surface)}.light-theme .element-editor-panel__tab.active,[data-theme=light] .element-editor-panel__tab.active{border-bottom-color:var(--editor-accent);background:var(--editor-surface)}.light-theme .element-editor-panel .form-group label,[data-theme=light] .element-editor-panel .form-group label{color:var(--editor-text-secondary)}.light-theme .element-editor-panel input,.light-theme .element-editor-panel select,.light-theme .element-editor-panel textarea,[data-theme=light] .element-editor-panel input,[data-theme=light] .element-editor-panel select,[data-theme=light] .element-editor-panel textarea{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .element-editor-panel input:focus,.light-theme .element-editor-panel select:focus,.light-theme .element-editor-panel textarea:focus,[data-theme=light] .element-editor-panel input:focus,[data-theme=light] .element-editor-panel select:focus,[data-theme=light] .element-editor-panel textarea:focus{border-color:var(--editor-accent);box-shadow:0 0 0 2px var(--editor-accent-light)}.light-theme .color-picker__trigger,[data-theme=light] .color-picker__trigger{border-color:var(--editor-border);background:var(--editor-surface-hover)}.light-theme .color-picker__popover,[data-theme=light] .color-picker__popover{background:var(--editor-surface);border-color:var(--editor-border);box-shadow:var(--editor-shadow-lg)}.light-theme .canvas-container,.light-theme .multi-canvas-editor,[data-theme=light] .canvas-container,[data-theme=light] .multi-canvas-editor{background:var(--editor-canvas-bg)}.light-theme .canvas-frame,[data-theme=light] .canvas-frame{background:var(--editor-surface);border-color:var(--editor-border);box-shadow:var(--editor-shadow)}.light-theme .canvas-frame--empty,[data-theme=light] .canvas-frame--empty{background:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text-muted)}.light-theme .canvas-toolbar,[data-theme=light] .canvas-toolbar{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .canvas-toolbar__button,[data-theme=light] .canvas-toolbar__button{color:var(--editor-text-secondary);background:transparent}.light-theme .canvas-toolbar__button:hover,[data-theme=light] .canvas-toolbar__button:hover{color:var(--editor-text);background:var(--editor-surface-hover)}.light-theme .canvas-toolbar__button.active,[data-theme=light] .canvas-toolbar__button.active{color:var(--editor-accent);background:var(--editor-accent-light)}.light-theme .page-canvas-editor,[data-theme=light] .page-canvas-editor{background:var(--editor-canvas-bg)}.light-theme .page-canvas-editor__empty,[data-theme=light] .page-canvas-editor__empty{background:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text-muted)}.light-theme .build-canvas,[data-theme=light] .build-canvas{background:var(--editor-canvas-bg)}.light-theme .build-canvas__content,[data-theme=light] .build-canvas__content{background:var(--editor-surface);border-color:var(--editor-border)}.light-theme .build-canvas__toolbar,[data-theme=light] .build-canvas__toolbar{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .build-canvas__title,[data-theme=light] .build-canvas__title{color:var(--editor-text)}.light-theme .build-canvas__status,[data-theme=light] .build-canvas__status{color:var(--editor-text-secondary)}.light-theme .content-canvas,[data-theme=light] .content-canvas{background:var(--editor-canvas-bg)}.light-theme .content-canvas__editor,[data-theme=light] .content-canvas__editor{background:var(--editor-surface);border-color:var(--editor-border)}.light-theme .layout-builder,[data-theme=light] .layout-builder{background:var(--editor-canvas-bg)}.light-theme .layout-builder__canvas,[data-theme=light] .layout-builder__canvas{background:var(--editor-surface);border-color:var(--editor-border)}.light-theme .elements-panel,[data-theme=light] .elements-panel{background:var(--editor-surface);border-right-color:var(--editor-border)}.light-theme .elements-panel__header,[data-theme=light] .elements-panel__header{background:var(--editor-surface);border-bottom-color:var(--editor-border);color:var(--editor-text)}.light-theme .elements-panel__title,[data-theme=light] .elements-panel__title{color:var(--editor-text)}.light-theme .elements-panel__category,[data-theme=light] .elements-panel__category{color:var(--editor-text-secondary)}.light-theme .elements-panel__item,[data-theme=light] .elements-panel__item{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .elements-panel__item:hover,[data-theme=light] .elements-panel__item:hover{background:var(--editor-surface-active);border-color:var(--editor-border-hover)}.light-theme .settings-panel,[data-theme=light] .settings-panel{background:var(--editor-surface);border-left-color:var(--editor-border)}.light-theme .settings-panel__header,[data-theme=light] .settings-panel__header{background:var(--editor-surface);border-bottom-color:var(--editor-border);color:var(--editor-text)}.light-theme .settings-panel__title,[data-theme=light] .settings-panel__title{color:var(--editor-text)}.light-theme .settings-panel__section,[data-theme=light] .settings-panel__section{border-bottom-color:var(--editor-border)}.light-theme .settings-panel__section-title,[data-theme=light] .settings-panel__section-title{color:var(--editor-text-secondary)}.light-theme .widget-selector,[data-theme=light] .widget-selector{background:var(--editor-surface);border-color:var(--editor-border);box-shadow:var(--editor-shadow-lg)}.light-theme .widget-selector__header,[data-theme=light] .widget-selector__header{background:var(--editor-surface);border-bottom-color:var(--editor-border);color:var(--editor-text)}.light-theme .widget-selector__item,[data-theme=light] .widget-selector__item{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .widget-selector__item:hover,[data-theme=light] .widget-selector__item:hover{background:var(--editor-surface-active);border-color:var(--editor-accent)}.light-theme .column-settings,.light-theme .item-settings,.light-theme .row-settings,.light-theme .section-settings,[data-theme=light] .column-settings,[data-theme=light] .item-settings,[data-theme=light] .row-settings,[data-theme=light] .section-settings{background:var(--editor-surface);border-color:var(--editor-border);box-shadow:var(--editor-shadow-lg)}.light-theme .column-settings__header,.light-theme .item-settings__header,.light-theme .row-settings__header,.light-theme .section-settings__header,[data-theme=light] .column-settings__header,[data-theme=light] .item-settings__header,[data-theme=light] .row-settings__header,[data-theme=light] .section-settings__header{background:var(--editor-surface);border-bottom-color:var(--editor-border);color:var(--editor-text)}.light-theme .column-settings__content,.light-theme .column-settings__title,.light-theme .item-settings__content,.light-theme .item-settings__title,.light-theme .row-settings__content,.light-theme .row-settings__title,.light-theme .section-settings__content,.light-theme .section-settings__title,.light-theme .style-editor,[data-theme=light] .column-settings__content,[data-theme=light] .column-settings__title,[data-theme=light] .item-settings__content,[data-theme=light] .item-settings__title,[data-theme=light] .row-settings__content,[data-theme=light] .row-settings__title,[data-theme=light] .section-settings__content,[data-theme=light] .section-settings__title,[data-theme=light] .style-editor{color:var(--editor-text)}.light-theme .style-editor__section-title,[data-theme=light] .style-editor__section-title{color:var(--editor-text-secondary)}.light-theme .style-editor__input,[data-theme=light] .style-editor__input{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .style-guide,[data-theme=light] .style-guide{background:var(--editor-canvas-bg)}.light-theme .style-guide__header,[data-theme=light] .style-guide__header{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .style-guide__title,[data-theme=light] .style-guide__title{color:var(--editor-text)}.light-theme .style-guide__section,[data-theme=light] .style-guide__section{background:var(--editor-surface);border-color:var(--editor-border)}.light-theme .style-guide__section-title,[data-theme=light] .style-guide__section-title{color:var(--editor-text)}.light-theme .style-guide__color-swatch,[data-theme=light] .style-guide__color-swatch{border-color:var(--editor-border);box-shadow:var(--editor-shadow-sm)}.light-theme .style-guide__color-name,[data-theme=light] .style-guide__color-name{color:var(--editor-text)}.light-theme .style-guide__color-value,[data-theme=light] .style-guide__color-value{color:var(--editor-text-secondary)}.light-theme .design-references,[data-theme=light] .design-references{background:var(--editor-surface);color:var(--editor-text)}.light-theme .design-references__header,[data-theme=light] .design-references__header{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .design-references__title,[data-theme=light] .design-references__title{color:var(--editor-text)}.light-theme .design-references__item,[data-theme=light] .design-references__item{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .design-references__item:hover,[data-theme=light] .design-references__item:hover{background:var(--editor-surface-active);border-color:var(--editor-border-hover)}.light-theme .design-references__item-title,[data-theme=light] .design-references__item-title{color:var(--editor-text)}.light-theme .design-references__item-meta,[data-theme=light] .design-references__item-meta{color:var(--editor-text-secondary)}.light-theme .bookmarks,[data-theme=light] .bookmarks{background:var(--editor-surface);color:var(--editor-text)}.light-theme .bookmarks__header,[data-theme=light] .bookmarks__header{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .bookmarks__title,[data-theme=light] .bookmarks__title{color:var(--editor-text)}.light-theme .bookmarks__item,[data-theme=light] .bookmarks__item{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .bookmarks__item:hover,[data-theme=light] .bookmarks__item:hover{background:var(--editor-surface-active)}.light-theme .bookmarks__item-title,[data-theme=light] .bookmarks__item-title{color:var(--editor-text)}.light-theme .bookmarks__item-url,[data-theme=light] .bookmarks__item-url{color:var(--editor-text-secondary)}.light-theme .sitemap,[data-theme=light] .sitemap{background:var(--editor-canvas-bg)}.light-theme .sitemap__header,[data-theme=light] .sitemap__header{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .sitemap__title,[data-theme=light] .sitemap__title{color:var(--editor-text)}.light-theme .sitemap__node,[data-theme=light] .sitemap__node{background:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .sitemap__node:hover,[data-theme=light] .sitemap__node:hover{background:var(--editor-surface-hover)}.light-theme .sitemap__node--selected,[data-theme=light] .sitemap__node--selected{background:var(--editor-accent-light);border-color:var(--editor-accent)}.light-theme .assets,.light-theme .color-palettes,.light-theme .extractions,[data-theme=light] .assets,[data-theme=light] .color-palettes,[data-theme=light] .extractions{background:var(--editor-surface);color:var(--editor-text)}.light-theme .assets__header,.light-theme .color-palettes__header,.light-theme .extractions__header,[data-theme=light] .assets__header,[data-theme=light] .color-palettes__header,[data-theme=light] .extractions__header{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .assets__title,.light-theme .color-palettes__title,.light-theme .extractions__title,[data-theme=light] .assets__title,[data-theme=light] .color-palettes__title,[data-theme=light] .extractions__title{color:var(--editor-text)}.light-theme .assets__item,.light-theme .color-palettes__item,.light-theme .extractions__item,[data-theme=light] .assets__item,[data-theme=light] .color-palettes__item,[data-theme=light] .extractions__item{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .assets__item:hover,.light-theme .color-palettes__item:hover,.light-theme .extractions__item:hover,[data-theme=light] .assets__item:hover,[data-theme=light] .color-palettes__item:hover,[data-theme=light] .extractions__item:hover{background:var(--editor-surface-active)}.light-theme .color-palette__color,[data-theme=light] .color-palette__color{border-color:var(--editor-border);box-shadow:var(--editor-shadow-sm)}.light-theme .context-sources-panel,[data-theme=light] .context-sources-panel{background:var(--editor-surface);color:var(--editor-text)}.light-theme .context-sources-panel__header,[data-theme=light] .context-sources-panel__header{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .context-source,[data-theme=light] .context-source{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .context-source:hover,[data-theme=light] .context-source:hover{background:var(--editor-surface-active)}.light-theme .context-source__name,[data-theme=light] .context-source__name{color:var(--editor-text)}.light-theme .context-source__type,[data-theme=light] .context-source__type{color:var(--editor-text-secondary)}.light-theme .sandboxed-preview__tooltip,[data-theme=light] .sandboxed-preview__tooltip{background:var(--editor-surface)!important;color:var(--editor-text)!important;border:1px solid var(--editor-border);box-shadow:var(--editor-shadow)}.light-theme .page-builder,[data-theme=light] .page-builder{background:var(--editor-canvas-bg)}.light-theme .page-builder__sidebar,[data-theme=light] .page-builder__sidebar{background:var(--editor-surface);border-right-color:var(--editor-border)}.light-theme .page-builder__canvas,[data-theme=light] .page-builder__canvas{background:var(--editor-canvas-bg)}.light-theme .page-builder__settings,[data-theme=light] .page-builder__settings{background:var(--editor-surface);border-left-color:var(--editor-border)}.light-theme .dashboard-header,[data-theme=light] .dashboard-header{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .dashboard-header__title,[data-theme=light] .dashboard-header__title{color:var(--editor-text)}.light-theme .dashboard-layout,[data-theme=light] .dashboard-layout{background:var(--editor-bg)}.light-theme .dashboard-layout__sidebar,[data-theme=light] .dashboard-layout__sidebar{background:var(--editor-surface);border-right-color:var(--editor-border)}.light-theme .dashboard-layout__content,[data-theme=light] .dashboard-layout__content{background:var(--editor-bg)}.light-theme ::-moz-selection,[data-theme=light] ::-moz-selection{background:var(--editor-accent-light);color:var(--editor-accent)}.light-theme ::selection,[data-theme=light] ::selection{background:var(--editor-accent-light);color:var(--editor-accent)}.light-theme :focus-visible,[data-theme=light] :focus-visible{outline-color:var(--editor-accent)}.light-theme .disabled,.light-theme [disabled],[data-theme=light] .disabled,[data-theme=light] [disabled]{opacity:.5}.light-theme ::-moz-placeholder,[data-theme=light] ::-moz-placeholder{color:var(--editor-text-muted)}.light-theme ::placeholder,[data-theme=light] ::placeholder{color:var(--editor-text-muted)}.light-theme hr,[data-theme=light] hr{border-color:var(--editor-border)}.light-theme .prompt-container,[data-theme=light] .prompt-container{background:linear-gradient(180deg,transparent,rgba(0,0,0,.05));border-top-color:var(--editor-border)}.light-theme .prompt-box,[data-theme=light] .prompt-box{background:var(--editor-surface);border-color:var(--editor-border);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 20px -5px rgba(0,0,0,.1),0 0 30px -10px rgba(0,102,255,.08)}.light-theme .prompt-box:before,[data-theme=light] .prompt-box:before{background:linear-gradient(180deg,hsla(0,0%,100%,.8),transparent 50%)}.light-theme .prompt-box:focus-within,[data-theme=light] .prompt-box:focus-within{border-color:rgba(0,102,255,.4);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 20px -5px rgba(0,0,0,.15),0 0 40px -8px rgba(0,102,255,.15),inset 0 1px 0 hsla(0,0%,100%,.5)}.light-theme .prompt-input,[data-theme=light] .prompt-input{color:var(--editor-text)}.light-theme .prompt-input::-moz-placeholder,[data-theme=light] .prompt-input::-moz-placeholder{color:var(--editor-text-muted)}.light-theme .prompt-input::placeholder,[data-theme=light] .prompt-input::placeholder{color:var(--editor-text-muted)}.light-theme .prompt-send-btn,[data-theme=light] .prompt-send-btn{background:var(--editor-surface-hover);color:var(--editor-text-muted)}.light-theme .prompt-send-btn:not(:disabled),[data-theme=light] .prompt-send-btn:not(:disabled){background:linear-gradient(135deg,#06f,#9b87fe);color:#fff;box-shadow:0 2px 10px rgba(0,102,255,.3)}.light-theme .prompt-send-btn:not(:disabled):before,[data-theme=light] .prompt-send-btn:not(:disabled):before{background:linear-gradient(135deg,#06f,#9b87fe)}.light-theme .prompt-send-btn:hover:not(:disabled),[data-theme=light] .prompt-send-btn:hover:not(:disabled){box-shadow:0 4px 20px rgba(0,102,255,.4)}.light-theme .prompt-toolbar,[data-theme=light] .prompt-toolbar{border-top-color:var(--editor-border);background:linear-gradient(180deg,transparent,rgba(0,0,0,.03))}.light-theme .prompt-icon-btn,[data-theme=light] .prompt-icon-btn{color:var(--editor-text-muted);background:transparent}.light-theme .prompt-icon-btn:hover:not(:disabled),[data-theme=light] .prompt-icon-btn:hover:not(:disabled){background:var(--editor-surface-hover);color:var(--editor-text-secondary)}.light-theme .prompt-icon-btn:focus-visible,[data-theme=light] .prompt-icon-btn:focus-visible{outline-color:var(--editor-accent)}.light-theme .prompt-icon-btn[data-tooltip]:after,[data-theme=light] .prompt-icon-btn[data-tooltip]:after{background:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text);box-shadow:var(--editor-shadow)}.light-theme .model-dropdown-trigger,[data-theme=light] .model-dropdown-trigger{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text-secondary)}.light-theme .model-dropdown-trigger:hover:not(:disabled),[data-theme=light] .model-dropdown-trigger:hover:not(:disabled){background:var(--editor-surface-active);border-color:var(--editor-border-hover);color:var(--editor-text)}.light-theme .model-dropdown-trigger svg,[data-theme=light] .model-dropdown-trigger svg{color:var(--editor-text-muted)}.light-theme .model-dropdown-menu,[data-theme=light] .model-dropdown-menu{background:var(--editor-surface);border-color:var(--editor-border);box-shadow:var(--editor-shadow-lg)}.light-theme .model-dropdown-header,[data-theme=light] .model-dropdown-header{color:var(--editor-text-muted)}.light-theme .model-dropdown-item,[data-theme=light] .model-dropdown-item{color:var(--editor-text)}.light-theme .model-dropdown-item:hover,[data-theme=light] .model-dropdown-item:hover{background:var(--editor-surface-hover)}.light-theme .model-dropdown-item-name,[data-theme=light] .model-dropdown-item-name{color:var(--editor-text)}.light-theme .model-dropdown-item-desc,[data-theme=light] .model-dropdown-item-desc{color:var(--editor-text-secondary)}.light-theme .model-dropdown-item-check,[data-theme=light] .model-dropdown-item-check{color:var(--editor-accent)}.light-theme .prompt-status-row,[data-theme=light] .prompt-status-row{background:transparent}.light-theme .prompt-status,[data-theme=light] .prompt-status{color:var(--editor-text-muted)}.light-theme .prompt-clear-btn,[data-theme=light] .prompt-clear-btn{color:var(--editor-text-muted);background:transparent}.light-theme .prompt-clear-btn:hover,[data-theme=light] .prompt-clear-btn:hover{color:#ef4444;background:rgba(239,68,68,.08)}.light-theme .attached-image,[data-theme=light] .attached-image{border-color:var(--editor-border);box-shadow:var(--editor-shadow-sm)}.light-theme .attached-image-remove,[data-theme=light] .attached-image-remove{background:rgba(0,0,0,.5);color:#fff}.light-theme .attached-extraction,[data-theme=light] .attached-extraction{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text-secondary)}.light-theme .chat-message,[data-theme=light] .chat-message{color:var(--editor-text)}.light-theme .chat-message--user,[data-theme=light] .chat-message--user{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-text)}.light-theme .chat-message--assistant,[data-theme=light] .chat-message--assistant{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .chat-message__header,[data-theme=light] .chat-message__header{color:var(--editor-text-secondary)}.light-theme .chat-message__content,[data-theme=light] .chat-message__content{color:var(--editor-text)}.light-theme .chat-message__content code,[data-theme=light] .chat-message__content code{background:var(--editor-surface-active);color:var(--editor-text)}.light-theme .chat-message__content pre,[data-theme=light] .chat-message__content pre{background:#1e1e1e;border-color:var(--editor-border)}.light-theme .agent-plan,.light-theme .agent-summary,[data-theme=light] .agent-plan,[data-theme=light] .agent-summary{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .agent-plan__header,.light-theme .agent-summary__header,[data-theme=light] .agent-plan__header,[data-theme=light] .agent-summary__header{color:var(--editor-text);border-bottom-color:var(--editor-border)}.light-theme .agent-plan__title,.light-theme .agent-summary__title,[data-theme=light] .agent-plan__title,[data-theme=light] .agent-summary__title{color:var(--editor-text)}.light-theme .agent-plan__step,[data-theme=light] .agent-plan__step{color:var(--editor-text-secondary)}.light-theme .agent-plan__step--active,[data-theme=light] .agent-plan__step--active{color:var(--editor-accent)}.light-theme .agent-plan__step--completed,[data-theme=light] .agent-plan__step--completed{color:#22c55e}.light-theme .thinking-indicator,[data-theme=light] .thinking-indicator{color:var(--editor-text-muted)}.light-theme .thinking-indicator__dot,[data-theme=light] .thinking-indicator__dot{background:var(--editor-accent)}.light-theme .chat-error,[data-theme=light] .chat-error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:#ef4444}.light-theme .streaming-content,[data-theme=light] .streaming-content{color:var(--editor-text)}.light-theme .chat-message__content pre,.light-theme .streaming-content pre,[data-theme=light] .chat-message__content pre,[data-theme=light] .streaming-content pre{background:#1e1e1e;border:1px solid var(--editor-border);border-radius:8px}.light-theme .chat-message__content code,.light-theme .streaming-content code,[data-theme=light] .chat-message__content code,[data-theme=light] .streaming-content code{background:var(--editor-surface-active);color:var(--editor-text);border-radius:4px}.light-theme .chat-message__content p code,.light-theme .streaming-content p code,[data-theme=light] .chat-message__content p code,[data-theme=light] .streaming-content p code{background:var(--editor-surface-hover);color:var(--editor-accent);padding:2px 6px}.light-theme .extraction-preview,[data-theme=light] .extraction-preview{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .extraction-preview__header,[data-theme=light] .extraction-preview__header{color:var(--editor-text);border-bottom-color:var(--editor-border)}.light-theme .extraction-preview__content,[data-theme=light] .extraction-preview__content{color:var(--editor-text-secondary)}.light-theme .chat-interface,[data-theme=light] .chat-interface{background:var(--editor-surface)}.light-theme .chat-interface__header,[data-theme=light] .chat-interface__header{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .chat-interface__title,[data-theme=light] .chat-interface__title{color:var(--editor-text)}.light-theme .chat-interface__messages,[data-theme=light] .chat-interface__messages{background:var(--editor-surface)}.light-theme .chat-interface__input-area,[data-theme=light] .chat-interface__input-area{background:linear-gradient(180deg,transparent 0,var(--editor-surface) 100%);border-top-color:var(--editor-border)}.light-theme .chat-empty-state,[data-theme=light] .chat-empty-state{color:var(--editor-text-muted)}.light-theme .chat-empty-state__icon,[data-theme=light] .chat-empty-state__icon{color:var(--editor-border)}.light-theme .chat-empty-state__title,[data-theme=light] .chat-empty-state__title{color:var(--editor-text)}.light-theme .chat-empty-state__description,[data-theme=light] .chat-empty-state__description{color:var(--editor-text-secondary)}.light-theme .element-editor-panel,[data-theme=light] .element-editor-panel{background:var(--editor-surface);color:var(--editor-text)}.light-theme .element-editor-panel__empty,[data-theme=light] .element-editor-panel__empty{color:var(--editor-text-muted)}.light-theme .element-editor-panel__empty-icon,[data-theme=light] .element-editor-panel__empty-icon{color:var(--editor-border)}.light-theme .element-editor-panel__empty h3,[data-theme=light] .element-editor-panel__empty h3{color:var(--editor-text)}.light-theme .element-editor-panel__empty p,[data-theme=light] .element-editor-panel__empty p{color:var(--editor-text-secondary)}.light-theme .element-editor-panel__header,[data-theme=light] .element-editor-panel__header{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .element-editor-panel__tag,[data-theme=light] .element-editor-panel__tag{color:var(--editor-accent);background:var(--editor-accent-light)}.light-theme .element-editor-panel__class,[data-theme=light] .element-editor-panel__class{color:var(--editor-text-secondary)}.light-theme .element-editor-panel__save-btn-header,[data-theme=light] .element-editor-panel__save-btn-header{background:var(--editor-accent);color:#fff}.light-theme .element-editor-panel__save-btn-header:hover,[data-theme=light] .element-editor-panel__save-btn-header:hover{background:var(--editor-accent-hover)}.light-theme .element-editor-panel__close,[data-theme=light] .element-editor-panel__close{color:var(--editor-text-muted)}.light-theme .element-editor-panel__close:hover,[data-theme=light] .element-editor-panel__close:hover{background:var(--editor-surface-hover);color:var(--editor-text)}.light-theme .element-editor-panel__tabs,[data-theme=light] .element-editor-panel__tabs{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .element-editor-panel__tab,[data-theme=light] .element-editor-panel__tab{color:var(--editor-text-muted)}.light-theme .element-editor-panel__tab:hover:not(:disabled),[data-theme=light] .element-editor-panel__tab:hover:not(:disabled){background:var(--editor-surface-hover);color:var(--editor-text-secondary)}.light-theme .element-editor-panel__tab.active,[data-theme=light] .element-editor-panel__tab.active{background:var(--editor-accent-light);color:var(--editor-accent)}.light-theme .element-editor-panel__tab-dot,[data-theme=light] .element-editor-panel__tab-dot{background:var(--editor-accent)}.light-theme .element-editor-panel__content,[data-theme=light] .element-editor-panel__content{background:var(--editor-surface)}.light-theme .element-editor-panel__content::-webkit-scrollbar-thumb,[data-theme=light] .element-editor-panel__content::-webkit-scrollbar-thumb{background:var(--editor-border)}.light-theme .element-editor-panel__content::-webkit-scrollbar-thumb:hover,[data-theme=light] .element-editor-panel__content::-webkit-scrollbar-thumb:hover{background:var(--editor-border-hover)}.light-theme .element-editor-panel__selector,[data-theme=light] .element-editor-panel__selector{background:var(--editor-surface-hover);border-bottom-color:var(--editor-border)}.light-theme .element-editor-panel__selector-label,[data-theme=light] .element-editor-panel__selector-label{color:var(--editor-text-muted)}.light-theme .element-editor-panel__selector-value,[data-theme=light] .element-editor-panel__selector-value{color:var(--editor-text-secondary)}.light-theme .element-editor-panel__field,[data-theme=light] .element-editor-panel__field{border-bottom-color:var(--editor-border)}.light-theme .element-editor-panel__label,[data-theme=light] .element-editor-panel__label{color:var(--editor-text-secondary)}.light-theme .element-editor-panel__input,[data-theme=light] .element-editor-panel__input{color:var(--editor-text);background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .element-editor-panel__input:focus,[data-theme=light] .element-editor-panel__input:focus{border-color:var(--editor-border-hover);background:var(--editor-surface-active)}.light-theme .element-editor-panel__input::-moz-placeholder,[data-theme=light] .element-editor-panel__input::-moz-placeholder{color:var(--editor-text-muted)}.light-theme .element-editor-panel__input::placeholder,[data-theme=light] .element-editor-panel__input::placeholder{color:var(--editor-text-muted)}.light-theme .element-editor-panel__textarea,[data-theme=light] .element-editor-panel__textarea{color:var(--editor-text);background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .element-editor-panel__textarea:focus,[data-theme=light] .element-editor-panel__textarea:focus{border-color:var(--editor-border-hover);background:var(--editor-surface-active)}.light-theme .element-editor-panel__textarea::-moz-placeholder,[data-theme=light] .element-editor-panel__textarea::-moz-placeholder{color:var(--editor-text-muted)}.light-theme .element-editor-panel__textarea::placeholder,[data-theme=light] .element-editor-panel__textarea::placeholder{color:var(--editor-text-muted)}.light-theme .element-editor-panel__info,[data-theme=light] .element-editor-panel__info{color:var(--editor-text-secondary)}.light-theme .element-editor-panel__image-preview,[data-theme=light] .element-editor-panel__image-preview{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .style-editor,.light-theme .style-editor__panel,[data-theme=light] .style-editor,[data-theme=light] .style-editor__panel{background:var(--editor-surface)}.light-theme .style-editor__header,[data-theme=light] .style-editor__header{background:var(--editor-surface);border-bottom-color:var(--editor-border);color:var(--editor-text)}.light-theme .style-editor__title,[data-theme=light] .style-editor__title{color:var(--editor-text)}.light-theme .style-editor__subtitle,[data-theme=light] .style-editor__subtitle{color:var(--editor-text-secondary)}.light-theme .style-editor__section,[data-theme=light] .style-editor__section{border-bottom-color:var(--editor-border)}.light-theme .style-editor__section-header,.light-theme .style-editor__section-title,[data-theme=light] .style-editor__section-header,[data-theme=light] .style-editor__section-title{color:var(--editor-text)}.light-theme .style-editor__section-toggle,[data-theme=light] .style-editor__section-toggle{color:var(--editor-text-muted)}.light-theme .style-editor__section-toggle:hover,[data-theme=light] .style-editor__section-toggle:hover{color:var(--editor-text)}.light-theme .style-editor__property-group,[data-theme=light] .style-editor__property-group{border-bottom-color:var(--editor-border)}.light-theme .style-editor__property-group-title,[data-theme=light] .style-editor__property-group-title{color:var(--editor-text-secondary)}.light-theme .style-editor__property,[data-theme=light] .style-editor__property{color:var(--editor-text)}.light-theme .style-editor__property-label,[data-theme=light] .style-editor__property-label{color:var(--editor-text-secondary)}.light-theme .style-editor__property-value,[data-theme=light] .style-editor__property-value{color:var(--editor-text)}.light-theme .style-editor__input,.light-theme .style-editor__number-input,[data-theme=light] .style-editor__input,[data-theme=light] .style-editor__number-input{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .style-editor__input:focus,.light-theme .style-editor__number-input:focus,[data-theme=light] .style-editor__input:focus,[data-theme=light] .style-editor__number-input:focus{border-color:var(--editor-accent);background:var(--editor-surface)}.light-theme .style-editor__input::-moz-placeholder,[data-theme=light] .style-editor__input::-moz-placeholder{color:var(--editor-text-muted)}.light-theme .style-editor__input::placeholder,[data-theme=light] .style-editor__input::placeholder{color:var(--editor-text-muted)}.light-theme .style-editor__select,[data-theme=light] .style-editor__select{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .style-editor__select:focus,[data-theme=light] .style-editor__select:focus{border-color:var(--editor-accent)}.light-theme .style-editor__color-picker,[data-theme=light] .style-editor__color-picker{border-color:var(--editor-border)}.light-theme .style-editor__color-swatch,[data-theme=light] .style-editor__color-swatch{border-color:var(--editor-border);box-shadow:var(--editor-shadow-sm)}.light-theme .style-editor__color-value,[data-theme=light] .style-editor__color-value{color:var(--editor-text-secondary)}.light-theme .style-editor__toggle,[data-theme=light] .style-editor__toggle{background:var(--editor-border)}.light-theme .style-editor__toggle--checked,[data-theme=light] .style-editor__toggle--checked{background:var(--editor-accent)}.light-theme .style-editor__toggle-thumb,[data-theme=light] .style-editor__toggle-thumb{background:var(--editor-surface)}.light-theme .style-editor__button,[data-theme=light] .style-editor__button{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .style-editor__button:hover,[data-theme=light] .style-editor__button:hover{background:var(--editor-surface-active);border-color:var(--editor-border-hover)}.light-theme .style-editor__button--primary,[data-theme=light] .style-editor__button--primary{background:var(--editor-accent);border-color:var(--editor-accent);color:#fff}.light-theme .style-editor__button--primary:hover,[data-theme=light] .style-editor__button--primary:hover{background:var(--editor-accent-hover)}.light-theme .style-editor__button--active,[data-theme=light] .style-editor__button--active{background:var(--editor-accent-light);border-color:var(--editor-accent);color:var(--editor-accent)}.light-theme .style-editor__icon-btn,[data-theme=light] .style-editor__icon-btn{color:var(--editor-text-muted);background:transparent}.light-theme .style-editor__icon-btn:hover,[data-theme=light] .style-editor__icon-btn:hover{color:var(--editor-text);background:var(--editor-surface-hover)}.light-theme .style-editor__icon-btn--active,[data-theme=light] .style-editor__icon-btn--active{color:var(--editor-accent);background:var(--editor-accent-light)}.light-theme .style-editor__tabs,[data-theme=light] .style-editor__tabs{background:var(--editor-surface);border-bottom-color:var(--editor-border)}.light-theme .style-editor__tab,[data-theme=light] .style-editor__tab{color:var(--editor-text-muted)}.light-theme .style-editor__tab:hover,[data-theme=light] .style-editor__tab:hover{color:var(--editor-text);background:var(--editor-surface-hover)}.light-theme .style-editor__tab--active,[data-theme=light] .style-editor__tab--active{color:var(--editor-accent);border-bottom-color:var(--editor-accent)}.light-theme .style-editor__unit,[data-theme=light] .style-editor__unit{background:var(--editor-surface-active);border-color:var(--editor-border);color:var(--editor-text-secondary)}.light-theme .style-editor__unit--active,[data-theme=light] .style-editor__unit--active{background:var(--editor-accent);color:#fff}.light-theme .style-editor__spacing-control,[data-theme=light] .style-editor__spacing-control{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .style-editor__spacing-input,[data-theme=light] .style-editor__spacing-input{background:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .style-editor__spacing-label,[data-theme=light] .style-editor__spacing-label{color:var(--editor-text-muted)}.light-theme .style-editor__layout-option,[data-theme=light] .style-editor__layout-option{background:var(--editor-surface-hover);border-color:var(--editor-border);color:var(--editor-text)}.light-theme .style-editor__layout-option:hover,[data-theme=light] .style-editor__layout-option:hover{border-color:var(--editor-border-hover)}.light-theme .style-editor__layout-option--selected,[data-theme=light] .style-editor__layout-option--selected{border-color:var(--editor-accent);background:var(--editor-accent-light)}.light-theme .style-editor__flex-control,.light-theme .style-editor__grid-control,.light-theme .style-editor__preview,[data-theme=light] .style-editor__flex-control,[data-theme=light] .style-editor__grid-control,[data-theme=light] .style-editor__preview{background:var(--editor-surface-hover);border-color:var(--editor-border)}.light-theme .style-editor__preview-box,[data-theme=light] .style-editor__preview-box{background:var(--editor-accent-light);border-color:var(--editor-accent)}.light-theme .style-editor__empty,[data-theme=light] .style-editor__empty{color:var(--editor-text-muted)}.light-theme .style-editor__empty-icon,[data-theme=light] .style-editor__empty-icon{color:var(--editor-border)}.light-theme .style-editor::-webkit-scrollbar-thumb,[data-theme=light] .style-editor::-webkit-scrollbar-thumb{background:var(--editor-border)}.light-theme .style-editor::-webkit-scrollbar-thumb:hover,[data-theme=light] .style-editor::-webkit-scrollbar-thumb:hover{background:var(--editor-border-hover)}.light-theme .htflow-panel,[data-theme=light] .htflow-panel{--e-a-bg-default:#fff;--e-a-bg-hover:#f8f9fa;--e-a-bg-active:#e9ecef;--e-a-bg-active-bold:#06f;--e-a-border-color:#e9ecef;--e-a-border-color-bold:#dee2e6;--e-a-border-color-focus:#06f;--e-a-color-txt:#212529;--e-a-color-txt-muted:#6c757d;--e-a-color-txt-accent:#212529;--e-a-color-primary-bold:#06f;background:var(--e-a-bg-default);color:var(--e-a-color-txt);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#fff;color:#212529}.light-theme .htflow-panel__empty,[data-theme=light] .htflow-panel__empty{color:#6c757d}.light-theme .htflow-panel__empty-icon,[data-theme=light] .htflow-panel__empty-icon{color:#dee2e6}.light-theme .htflow-panel__empty p,[data-theme=light] .htflow-panel__empty p{color:#6c757d}.light-theme .htflow-panel__top-bar,[data-theme=light] .htflow-panel__top-bar{background:#fff;border-bottom-color:#e9ecef}.light-theme .htflow-panel__top-bar--in-style,[data-theme=light] .htflow-panel__top-bar--in-style{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin:12px 16px;padding:6px}.light-theme .htflow-device-btn,[data-theme=light] .htflow-device-btn{color:#adb5bd;background:transparent}.light-theme .htflow-device-btn:hover,[data-theme=light] .htflow-device-btn:hover{background:#f8f9fa;color:#495057}.light-theme .htflow-device-btn.active,[data-theme=light] .htflow-device-btn.active{background:#06f;color:#fff}.light-theme .htflow-device-btn.has-overrides,[data-theme=light] .htflow-device-btn.has-overrides{color:#06f}.light-theme .htflow-device-btn__indicator,[data-theme=light] .htflow-device-btn__indicator{background:#06f}.light-theme .htflow-panel__tabs,[data-theme=light] .htflow-panel__tabs{background:#fff;border-bottom-color:#e9ecef}.light-theme .htflow-panel__tab,[data-theme=light] .htflow-panel__tab{color:#6c757d;background:transparent}.light-theme .htflow-panel__tab:hover,[data-theme=light] .htflow-panel__tab:hover{color:#495057;background:#f8f9fa}.light-theme .htflow-panel__tab.active,[data-theme=light] .htflow-panel__tab.active{color:#06f;border-bottom-color:#06f}.light-theme .htflow-panel__content,[data-theme=light] .htflow-panel__content{background:#fff;padding-bottom:60px}.light-theme .htflow-panel__content::-webkit-scrollbar-thumb,[data-theme=light] .htflow-panel__content::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.light-theme .htflow-control-section,[data-theme=light] .htflow-control-section{border-bottom-color:#e9ecef}.light-theme .htflow-panel-heading,[data-theme=light] .htflow-panel-heading{color:#212529}.light-theme .htflow-panel-heading:hover,[data-theme=light] .htflow-panel-heading:hover{background:#e9ecef}.light-theme .htflow-panel-heading__title,[data-theme=light] .htflow-panel-heading__title{color:#212529}.light-theme .htflow-panel-heading__icon,[data-theme=light] .htflow-panel-heading__icon{color:#adb5bd}.light-theme .htflow-control-content,[data-theme=light] .htflow-control-content{background:#fff}.light-theme .htflow-control-label,[data-theme=light] .htflow-control-label{color:#212529}.light-theme .htflow-control-title,[data-theme=light] .htflow-control-title{color:#6c757d}.light-theme .htflow-control-input,[data-theme=light] .htflow-control-input{background:#fff;border-color:#d0d0d0;color:#212529}.light-theme .htflow-control-input:hover,[data-theme=light] .htflow-control-input:hover{border-color:#a0a0a0}.light-theme .htflow-control-input:focus,[data-theme=light] .htflow-control-input:focus{border-color:#06f;background:#fff}.light-theme .htflow-control-input::-moz-placeholder,[data-theme=light] .htflow-control-input::-moz-placeholder{color:#adb5bd}.light-theme .htflow-control-input::placeholder,[data-theme=light] .htflow-control-input::placeholder{color:#adb5bd}.light-theme .htflow-control-select,[data-theme=light] .htflow-control-select{background:#fff;border-color:#d0d0d0;color:#212529}.light-theme .htflow-control-select:hover,[data-theme=light] .htflow-control-select:hover{border-color:#a0a0a0}.light-theme .htflow-control-select:focus,[data-theme=light] .htflow-control-select:focus{border-color:#06f}.light-theme .htflow-control-textarea,[data-theme=light] .htflow-control-textarea{background:#fff;border-color:#d0d0d0;color:#212529}.light-theme .htflow-control-textarea:focus,[data-theme=light] .htflow-control-textarea:focus{border-color:#06f;background:#fff}.light-theme .htflow-control-unit,[data-theme=light] .htflow-control-unit{color:#06f}.light-theme .htflow-control-input-wrapper,[data-theme=light] .htflow-control-input-wrapper{background:#fff;border-color:#c5c9d0;width:50%;max-width:140px}.light-theme .htflow-control-input-wrapper:focus-within,[data-theme=light] .htflow-control-input-wrapper:focus-within{border-color:#06f}.light-theme .htflow-control-input-wrapper .htflow-control-input,[data-theme=light] .htflow-control-input-wrapper .htflow-control-input{background:transparent}.light-theme .htflow-control-input-wrapper .htflow-control-unit,[data-theme=light] .htflow-control-input-wrapper .htflow-control-unit{border-left-color:#e0e0e0}.light-theme .htflow-control-with-unit .htflow-control-input-wrapper,[data-theme=light] .htflow-control-with-unit .htflow-control-input-wrapper{border-color:#ddd}.light-theme .htflow-control-icon-btn,[data-theme=light] .htflow-control-icon-btn{background:#f8f9fa;border-color:#d0d0d0;color:#6c757d}.light-theme .htflow-control-icon-btn:hover,[data-theme=light] .htflow-control-icon-btn:hover{background:#e9ecef;color:#212529}.light-theme .htflow-advanced-color-picker,[data-theme=light] .htflow-advanced-color-picker{background:#fff}.light-theme .htflow-color-picker-preview,.light-theme .htflow-color-picker-swatch,.light-theme .htflow-color-swatch,.light-theme .htflow-color-swatch-wrapper,[data-theme=light] .htflow-color-picker-preview,[data-theme=light] .htflow-color-picker-swatch,[data-theme=light] .htflow-color-swatch,[data-theme=light] .htflow-color-swatch-wrapper{border-color:#d0d0d0}.light-theme .htflow-color-picker-popover,[data-theme=light] .htflow-color-picker-popover{background:#fff;border-color:#d0d0d0;box-shadow:0 4px 20px rgba(0,0,0,.15)}.light-theme .htflow-color-saturation,[data-theme=light] .htflow-color-saturation{border-color:#e0e0e0}.light-theme .htflow-color-slider-wrapper,[data-theme=light] .htflow-color-slider-wrapper{background:transparent}.light-theme .htflow-color-opacity-bg,[data-theme=light] .htflow-color-opacity-bg{background-image:linear-gradient(45deg,#d0d0d0 25%,transparent 0),linear-gradient(-45deg,#d0d0d0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#d0d0d0 0),linear-gradient(-45deg,transparent 75%,#d0d0d0 0)}.light-theme .htflow-color-format-tabs,[data-theme=light] .htflow-color-format-tabs{background:#f0f0f0;border-color:#e0e0e0}.light-theme .htflow-color-format-tab,[data-theme=light] .htflow-color-format-tab{color:#6c757d;background:transparent}.light-theme .htflow-color-format-tab.active,[data-theme=light] .htflow-color-format-tab.active{color:#06f;background:#fff}.light-theme .htflow-color-inputs,[data-theme=light] .htflow-color-inputs{background:#fff}.light-theme .htflow-color-input,[data-theme=light] .htflow-color-input{background:#fff;border-color:#d0d0d0;color:#212529}.light-theme .htflow-color-input:focus,[data-theme=light] .htflow-color-input:focus{border-color:#06f}.light-theme .htflow-color-hsl-inputs,.light-theme .htflow-color-rgb-inputs,[data-theme=light] .htflow-color-hsl-inputs,[data-theme=light] .htflow-color-rgb-inputs{background:#fff}.light-theme .htflow-gradient-instance,[data-theme=light] .htflow-gradient-instance{background:#f5f5f5;border-color:#e0e0e0}.light-theme .htflow-gradient-instance-header,[data-theme=light] .htflow-gradient-instance-header{background:#fff;border-bottom-color:#e0e0e0}.light-theme .htflow-gradient-instance-toggle,[data-theme=light] .htflow-gradient-instance-toggle{color:#666}.light-theme .htflow-gradient-instance-label,.light-theme .htflow-gradient-instance-toggle:hover,[data-theme=light] .htflow-gradient-instance-label,[data-theme=light] .htflow-gradient-instance-toggle:hover{color:#1a1a1a}.light-theme .htflow-gradient-instance-delete,[data-theme=light] .htflow-gradient-instance-delete{color:#666}.light-theme .htflow-gradient-instance-delete:hover,[data-theme=light] .htflow-gradient-instance-delete:hover{color:#ef4444;background:rgba(239,68,68,.1)}.light-theme .htflow-gradient-instance-content,[data-theme=light] .htflow-gradient-instance-content{background:#fff}.light-theme .htflow-gradient-stop,[data-theme=light] .htflow-gradient-stop{background:#f5f5f5}.light-theme .htflow-gradient-stop-color,[data-theme=light] .htflow-gradient-stop-color{border-color:#e0e0e0}.light-theme .htflow-gradient-stop-remove,[data-theme=light] .htflow-gradient-stop-remove{color:#666}.light-theme .htflow-gradient-stop-remove:hover,[data-theme=light] .htflow-gradient-stop-remove:hover{color:#ef4444}.light-theme .htflow-gradient-add-stop,[data-theme=light] .htflow-gradient-add-stop{color:#06f;background:transparent;border:1px solid #06f;border-radius:6px;padding:6px 12px;font-size:12px}.light-theme .htflow-gradient-add-stop:hover,[data-theme=light] .htflow-gradient-add-stop:hover{background:rgba(0,102,255,.08)}.light-theme .htflow-gradient-flip,[data-theme=light] .htflow-gradient-flip{color:#666;background:transparent}.light-theme .htflow-gradient-flip:hover,[data-theme=light] .htflow-gradient-flip:hover{color:#1a1a1a;background:#f5f5f5}.light-theme .htflow-multiple-gradients-picker,[data-theme=light] .htflow-multiple-gradients-picker{background:#fff}.light-theme .htflow-gradient-combined-preview,[data-theme=light] .htflow-gradient-combined-preview{background:#f5f5f5;border-color:#e0e0e0}.light-theme .htflow-gradient-preview-bar,[data-theme=light] .htflow-gradient-preview-bar{border-color:#e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.light-theme .htflow-gradient-instance-wrapper,.light-theme .htflow-gradient-instances-list,[data-theme=light] .htflow-gradient-instance-wrapper,[data-theme=light] .htflow-gradient-instances-list{background:#fff}.light-theme .htflow-gradient-reorder,[data-theme=light] .htflow-gradient-reorder{background:#f5f5f5}.light-theme .htflow-gradient-reorder-btn,[data-theme=light] .htflow-gradient-reorder-btn{color:#666}.light-theme .htflow-gradient-reorder-btn:hover,[data-theme=light] .htflow-gradient-reorder-btn:hover{color:#1a1a1a;background:#e0e0e0}.light-theme .htflow-gradient-index,[data-theme=light] .htflow-gradient-index{background:#e0e0e0}.light-theme .htflow-gradient-add-instance,[data-theme=light] .htflow-gradient-add-instance{color:#06f;background:transparent;border-color:#06f}.light-theme .htflow-gradient-add-instance:hover,[data-theme=light] .htflow-gradient-add-instance:hover{background:rgba(0,102,255,.1)}.light-theme .htflow-gradient-help,[data-theme=light] .htflow-gradient-help{color:#666}.light-theme .htflow-background-content,[data-theme=light] .htflow-background-content{display:flex;flex-direction:column;gap:12px;padding:12px}.light-theme .htflow-background-section,[data-theme=light] .htflow-background-section{display:flex;flex-direction:column;gap:6px}.light-theme .htflow-background-section-title,[data-theme=light] .htflow-background-section-title{font-size:11px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.3px}.light-theme .htflow-background-color-row,[data-theme=light] .htflow-background-color-row{display:flex;align-items:center;gap:8px}.light-theme .htflow-background-color-row .htflow-color-picker-wrapper,[data-theme=light] .htflow-background-color-row .htflow-color-picker-wrapper{flex-shrink:0}.light-theme .htflow-background-color-row .htflow-color-text-input,[data-theme=light] .htflow-background-color-row .htflow-color-text-input{flex:1;min-width:0;font-size:12px;padding:5px 8px;height:30px}.light-theme .htflow-background-image-url,[data-theme=light] .htflow-background-image-url{width:100%}.light-theme .htflow-background-image-url input,[data-theme=light] .htflow-background-image-url input{width:100%;font-size:12px;padding:5px 8px;height:30px}.light-theme .htflow-background-image-grid,[data-theme=light] .htflow-background-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.light-theme .htflow-background-image-field,[data-theme=light] .htflow-background-image-field{display:flex;flex-direction:column;gap:3px}.light-theme .htflow-background-field-label,[data-theme=light] .htflow-background-field-label{font-size:10px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.2px}.light-theme .htflow-background-image-field select,[data-theme=light] .htflow-background-image-field select{width:100%;font-size:11px;padding:4px 6px;height:26px}.light-theme .htflow-background-image-add,[data-theme=light] .htflow-background-image-add{width:100%;padding:10px;font-size:12px;font-weight:500;color:#06f;background:transparent;border:1px dashed #06f;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.light-theme .htflow-background-image-add:hover,[data-theme=light] .htflow-background-image-add:hover{background:rgba(0,102,255,.08);border-style:solid}.light-theme .htflow-background-image-row,[data-theme=light] .htflow-background-image-row{display:flex;align-items:center;gap:6px}.light-theme .htflow-background-image-row .htflow-background-image-url,[data-theme=light] .htflow-background-image-row .htflow-background-image-url{flex:1}.light-theme .htflow-background-image-remove,[data-theme=light] .htflow-background-image-remove{width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #e0e0e0;border-radius:4px;background:#fff;color:#999;cursor:pointer;transition:all .15s ease}.light-theme .htflow-background-image-remove:hover,[data-theme=light] .htflow-background-image-remove:hover{color:#ef4444;border-color:#ef4444;background:rgba(239,68,68,.05)}.light-theme .htflow-control-section--custom-css,[data-theme=light] .htflow-control-section--custom-css{background:#fff}.light-theme .htflow-custom-css-content,[data-theme=light] .htflow-custom-css-content{padding:12px;background:#f8f9fa;border-radius:8px}.light-theme .htflow-custom-css-editor-wrapper,[data-theme=light] .htflow-custom-css-editor-wrapper{border-radius:6px;overflow:hidden;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.light-theme .htflow-custom-css-editor-wrapper .cm-editor,[data-theme=light] .htflow-custom-css-editor-wrapper .cm-editor{border-radius:6px}.light-theme .htflow-custom-css-help,[data-theme=light] .htflow-custom-css-help{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;background:#e3f2fd;border-radius:6px;font-size:12px;color:#1565c0;line-height:1.4}.light-theme .htflow-custom-css-help svg,[data-theme=light] .htflow-custom-css-help svg{flex-shrink:0;margin-top:1px}.light-theme .htflow-opacity-wrapper,[data-theme=light] .htflow-opacity-wrapper{display:flex;align-items:center;gap:10px}.light-theme .htflow-opacity-wrapper .htflow-control-slider,[data-theme=light] .htflow-opacity-wrapper .htflow-control-slider{flex:1}.light-theme .htflow-opacity-input,[data-theme=light] .htflow-opacity-input{width:60px!important;text-align:center}.light-theme .htflow-custom-css-tabs,[data-theme=light] .htflow-custom-css-tabs{display:flex;gap:4px;margin-bottom:10px;background:#e9ecef;padding:4px;border-radius:3px;border:1px solid #dee2e6}.light-theme .htflow-custom-css-tab,[data-theme=light] .htflow-custom-css-tab{flex:1;padding:6px 8px;font-size:11px;font-weight:500;color:#666;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.light-theme .htflow-custom-css-tab:hover,[data-theme=light] .htflow-custom-css-tab:hover{background:hsla(0,0%,100%,.5);color:#333}.light-theme .htflow-custom-css-tab.active,[data-theme=light] .htflow-custom-css-tab.active{background:#fff;color:#06f;box-shadow:0 1px 3px rgba(0,0,0,.1)}.light-theme input[type=number]::-webkit-inner-spin-button,.light-theme input[type=number]::-webkit-outer-spin-button,[data-theme=light] input[type=number]::-webkit-inner-spin-button,[data-theme=light] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button!important;appearance:inner-spin-button;opacity:1!important;display:inline-block!important;width:14px;cursor:pointer}.light-theme input[type=number],[data-theme=light] input[type=number]{-moz-appearance:number-input;-webkit-appearance:auto;appearance:auto}.light-theme .canvas-breadcrumb-bar,[data-theme=light] .canvas-breadcrumb-bar{background:#f8f9fa;border-top:1px solid #e9ecef}.light-theme .canvas-breadcrumb-nav,[data-theme=light] .canvas-breadcrumb-nav{border-right:1px solid #dee2e6}.light-theme .canvas-breadcrumb-nav-btn,[data-theme=light] .canvas-breadcrumb-nav-btn{color:#6b7280}.light-theme .canvas-breadcrumb-nav-btn:hover,[data-theme=light] .canvas-breadcrumb-nav-btn:hover{background:rgba(0,0,0,.05);color:#495057}.light-theme .canvas-breadcrumb-separator,[data-theme=light] .canvas-breadcrumb-separator{color:#adb5bd}.light-theme .canvas-breadcrumb-item:hover,[data-theme=light] .canvas-breadcrumb-item:hover{background:rgba(0,0,0,.04)}.light-theme .canvas-breadcrumb-item.active,[data-theme=light] .canvas-breadcrumb-item.active{background:#06f}.light-theme .canvas-breadcrumb-item.active:hover,[data-theme=light] .canvas-breadcrumb-item.active:hover{background:#0052cc}.light-theme .canvas-breadcrumb-tag,[data-theme=light] .canvas-breadcrumb-tag{color:#6b7280}.light-theme .canvas-breadcrumb-item.active .canvas-breadcrumb-tag,[data-theme=light] .canvas-breadcrumb-item.active .canvas-breadcrumb-tag{color:#fff}.light-theme .canvas-breadcrumb-item:hover .canvas-breadcrumb-tag,[data-theme=light] .canvas-breadcrumb-item:hover .canvas-breadcrumb-tag{color:#495057}.light-theme .canvas-breadcrumb-class,[data-theme=light] .canvas-breadcrumb-class{color:#adb5bd}.light-theme .canvas-breadcrumb-item.active .canvas-breadcrumb-class,[data-theme=light] .canvas-breadcrumb-item.active .canvas-breadcrumb-class{color:hsla(0,0%,100%,.9)}.light-theme .canvas-breadcrumb-item:hover .canvas-breadcrumb-class,[data-theme=light] .canvas-breadcrumb-item:hover .canvas-breadcrumb-class{color:#6b7280}.light-theme .canvas-breadcrumb-ellipsis,[data-theme=light] .canvas-breadcrumb-ellipsis{color:#adb5bd}.light-theme .canvas-breadcrumb-viewport,[data-theme=light] .canvas-breadcrumb-viewport{border-left:1px solid #dee2e6;color:#6b7280}.light-theme .htflow-gradient-empty,[data-theme=light] .htflow-gradient-empty{padding:0;background:transparent}.light-theme .htflow-gradient-add-first,[data-theme=light] .htflow-gradient-add-first{width:100%;padding:10px;font-size:12px;font-weight:500;color:#06f;background:transparent;border:1px dashed #06f;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.light-theme .htflow-gradient-add-first:hover,[data-theme=light] .htflow-gradient-add-first:hover{background:rgba(0,102,255,.08);border-style:solid}.light-theme .htflow-gradient-combined-preview,[data-theme=light] .htflow-gradient-combined-preview{background:transparent;border:none;padding:0;margin-bottom:8px}.light-theme .htflow-gradient-preview-bar,[data-theme=light] .htflow-gradient-preview-bar{height:24px;border-radius:4px;border:1px solid #e0e0e0;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.light-theme .htflow-gradient-instance-wrapper,[data-theme=light] .htflow-gradient-instance-wrapper{display:flex;gap:6px;margin-bottom:8px}.light-theme .htflow-gradient-reorder,[data-theme=light] .htflow-gradient-reorder{display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px;border-radius:4px;background:#f0f0f0;height:-moz-fit-content;height:fit-content}.light-theme .htflow-gradient-reorder-btn,[data-theme=light] .htflow-gradient-reorder-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:3px}.light-theme .htflow-gradient-index,[data-theme=light] .htflow-gradient-index{font-size:10px;font-weight:600;color:#666;line-height:1;padding:2px 0}.light-theme .htflow-gradient-instance,[data-theme=light] .htflow-gradient-instance{flex:1;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.light-theme .htflow-gradient-instance-header,[data-theme=light] .htflow-gradient-instance-header{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fafafa;border-bottom:1px solid #e8e8e8}.light-theme .htflow-gradient-instance-toggle,[data-theme=light] .htflow-gradient-instance-toggle{width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer}.light-theme .htflow-gradient-instance-preview,[data-theme=light] .htflow-gradient-instance-preview{width:40px;height:22px;border-radius:3px;border:1px solid #ccc;cursor:pointer}.light-theme .htflow-gradient-instance-label,[data-theme=light] .htflow-gradient-instance-label{flex:1;font-size:12px;font-weight:500;color:#333;cursor:pointer}.light-theme .htflow-gradient-instance-delete,[data-theme=light] .htflow-gradient-instance-delete{width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:3px;color:#999}.light-theme .htflow-multiple-gradients-picker,[data-theme=light] .htflow-multiple-gradients-picker{background:transparent}.light-theme .htflow-gradient-add-instance,[data-theme=light] .htflow-gradient-add-instance{width:100%;margin-top:6px;padding:6px;font-size:12px;font-weight:500;border-radius:4px}.light-theme .htflow-gradient-instance-content,[data-theme=light] .htflow-gradient-instance-content{padding:8px}.light-theme .htflow-gradient-stops,[data-theme=light] .htflow-gradient-stops{display:flex;flex-direction:column;gap:4px}.light-theme .htflow-gradient-stop,[data-theme=light] .htflow-gradient-stop{display:flex;align-items:center;gap:6px;padding:4px;border-radius:4px;background:#f8f8f8}.light-theme .htflow-gradient-stop-color,[data-theme=light] .htflow-gradient-stop-color{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.light-theme .htflow-gradient-stop-color input,[data-theme=light] .htflow-gradient-stop-color input{flex:1;min-width:0;font-size:11px;padding:4px 6px}.light-theme .htflow-gradient-stop-position,[data-theme=light] .htflow-gradient-stop-position{display:flex;align-items:center;gap:2px}.light-theme .htflow-gradient-stop-position input,[data-theme=light] .htflow-gradient-stop-position input{width:40px;text-align:center;font-size:11px;padding:4px}.light-theme .htflow-gradient-stop-remove,[data-theme=light] .htflow-gradient-stop-remove{width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:#999;border-radius:3px}.light-theme .htflow-gradient-controls,[data-theme=light] .htflow-gradient-controls{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e8e8e8}.light-theme .htflow-gradient-control,[data-theme=light] .htflow-gradient-control{flex:1}.light-theme .htflow-gradient-control label,[data-theme=light] .htflow-gradient-control label{display:block;font-size:10px;font-weight:500;color:#888;margin-bottom:2px;text-transform:uppercase;letter-spacing:.3px}.light-theme .htflow-gradient-control input,.light-theme .htflow-gradient-control select,[data-theme=light] .htflow-gradient-control input,[data-theme=light] .htflow-gradient-control select{font-size:12px;padding:4px 6px;height:28px}.light-theme .htflow-gradient-add-stop,[data-theme=light] .htflow-gradient-add-stop{width:100%;margin:6px 0;padding:5px;font-size:11px;font-weight:500;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:4px}.light-theme .htflow-gradient-flip,[data-theme=light] .htflow-gradient-flip{width:100%;padding:5px;font-size:11px;margin-bottom:6px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:4px}.light-theme .htflow-control-group,[data-theme=light] .htflow-control-group{background:#fff}.light-theme .htflow-control-group__title,[data-theme=light] .htflow-control-group__title{color:#1a1a1a}.light-theme .htflow-control-group__description,[data-theme=light] .htflow-control-group__description{color:#666}.light-theme .htflow-choices,[data-theme=light] .htflow-choices{background:#f8f9fa;border-color:#d0d0d0}.light-theme .htflow-choices label,[data-theme=light] .htflow-choices label{color:#6c757d;border-right-color:#e0e0e0}.light-theme .htflow-choices label:hover,[data-theme=light] .htflow-choices label:hover{background:#fff;color:#212529}.light-theme .htflow-choices .htflow-choice-active,[data-theme=light] .htflow-choices .htflow-choice-active{background:#e9ecef;color:#212529}.light-theme .htflow-dimension-input-wrapper,[data-theme=light] .htflow-dimension-input-wrapper{background:#fff;border-color:#d0d0d0}.light-theme .htflow-dimension-icon,[data-theme=light] .htflow-dimension-icon{color:#6c757d}.light-theme .htflow-dimension-input-wrapper input,[data-theme=light] .htflow-dimension-input-wrapper input{color:#212529;background:transparent}.light-theme .htflow-dimension-unit,[data-theme=light] .htflow-dimension-unit{color:#06f;border-left-color:#e0e0e0}.light-theme .htflow-link-dimensions,[data-theme=light] .htflow-link-dimensions{background:#f8f9fa;border-color:#d0d0d0;color:#6c757d}.light-theme .htflow-link-dimensions:hover,[data-theme=light] .htflow-link-dimensions:hover{background:#e9ecef;color:#212529}.light-theme .htflow-link-dimensions:not(.unlinked),[data-theme=light] .htflow-link-dimensions:not(.unlinked){background:#06f;color:#fff;border-color:#06f}.light-theme .htflow-dimensions-control,[data-theme=light] .htflow-dimensions-control{background:#f5f5f5;border-color:#e0e0e0}.light-theme .htflow-dimensions-control__input,[data-theme=light] .htflow-dimensions-control__input{background:#fff;border-color:#e0e0e0;color:#1a1a1a}.light-theme .htflow-dimensions-control__input:focus,[data-theme=light] .htflow-dimensions-control__input:focus{border-color:#06f}.light-theme .htflow-dimensions-control__icon,.light-theme .htflow-dimensions-control__label,[data-theme=light] .htflow-dimensions-control__icon,[data-theme=light] .htflow-dimensions-control__label{color:#666}.light-theme .htflow-dimensions-control__link,[data-theme=light] .htflow-dimensions-control__link{color:#06f;background:transparent}.light-theme .htflow-dimensions-control__link:hover,[data-theme=light] .htflow-dimensions-control__link:hover{background:rgba(0,102,255,.1)}.light-theme .htflow-dimensions-control__link--active,[data-theme=light] .htflow-dimensions-control__link--active{color:#fff;background:#06f}.light-theme .htflow-alignment-control,[data-theme=light] .htflow-alignment-control{background:#f5f5f5;border-color:#e0e0e0}.light-theme .htflow-alignment-btn,[data-theme=light] .htflow-alignment-btn{color:#666;background:transparent}.light-theme .htflow-alignment-btn:hover,[data-theme=light] .htflow-alignment-btn:hover{color:#1a1a1a;background:#e0e0e0}.light-theme .htflow-alignment-btn.active,[data-theme=light] .htflow-alignment-btn.active{color:#06f;background:rgba(0,102,255,.1)}.light-theme .htflow-layout-control,[data-theme=light] .htflow-layout-control{background:#fff}.light-theme .htflow-layout-option,[data-theme=light] .htflow-layout-option{background:#f5f5f5;border-color:#e0e0e0;color:#1a1a1a}.light-theme .htflow-layout-option:hover,[data-theme=light] .htflow-layout-option:hover{border-color:#06f}.light-theme .htflow-layout-option--selected,[data-theme=light] .htflow-layout-option--selected{border-color:#06f;background:rgba(0,102,255,.1);color:#06f}.light-theme .htflow-typography-control,[data-theme=light] .htflow-typography-control{background:#fff}.light-theme .htflow-font-family-select,.light-theme .htflow-typography-preview,[data-theme=light] .htflow-font-family-select,[data-theme=light] .htflow-typography-preview{background:#f5f5f5;border-color:#e0e0e0;color:#1a1a1a}.light-theme .htflow-font-size-control,[data-theme=light] .htflow-font-size-control{background:#f5f5f5}.light-theme .htflow-border-control,[data-theme=light] .htflow-border-control{background:#fff}.light-theme .htflow-border-control__preview,[data-theme=light] .htflow-border-control__preview{background:#f5f5f5;border-color:#e0e0e0}.light-theme .htflow-box-shadow-control,[data-theme=light] .htflow-box-shadow-control{background:#fff}.light-theme .htflow-box-shadow-preview,[data-theme=light] .htflow-box-shadow-preview{background:#f5f5f5;border-color:#e0e0e0}.light-theme .htflow-responsive-badge,[data-theme=light] .htflow-responsive-badge{color:#06f;background:rgba(0,102,255,.1)}.light-theme .htflow-override-indicator,[data-theme=light] .htflow-override-indicator{background:#06f}.light-theme .htflow-inherited-badge,[data-theme=light] .htflow-inherited-badge{color:#666;background:#f5f5f5}.light-theme .htflow-action-btn,[data-theme=light] .htflow-action-btn{color:#666;background:transparent}.light-theme .htflow-action-btn:hover,[data-theme=light] .htflow-action-btn:hover{color:#1a1a1a;background:#f5f5f5}.light-theme .htflow-action-btn--primary,[data-theme=light] .htflow-action-btn--primary{color:#fff;background:#06f}.light-theme .htflow-action-btn--primary:hover,[data-theme=light] .htflow-action-btn--primary:hover{background:#6b4fe0}.light-theme .htflow-action-btn--danger,[data-theme=light] .htflow-action-btn--danger{color:#ef4444;background:transparent}.light-theme .htflow-action-btn--danger:hover,[data-theme=light] .htflow-action-btn--danger:hover{background:rgba(239,68,68,.1)}.light-theme .htflow-dropdown,.light-theme .htflow-popover,[data-theme=light] .htflow-dropdown,[data-theme=light] .htflow-popover{background:#fff;border-color:#e0e0e0;box-shadow:0 4px 20px rgba(0,0,0,.15)}.light-theme .htflow-dropdown-item,[data-theme=light] .htflow-dropdown-item{color:#1a1a1a;background:transparent}.light-theme .htflow-dropdown-item:hover,[data-theme=light] .htflow-dropdown-item:hover{background:#f5f5f5}.light-theme .htflow-dropdown-item--active,[data-theme=light] .htflow-dropdown-item--active{color:#06f;background:rgba(0,102,255,.1)}.light-theme .htflow-tooltip,[data-theme=light] .htflow-tooltip{background:#1a1a1a;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.light-theme .htflow-divider,[data-theme=light] .htflow-divider{background:#e0e0e0}.light-theme .htflow-separator,[data-theme=light] .htflow-separator{border-color:#e0e0e0}.light-theme .htflow-popover-toggle,[data-theme=light] .htflow-popover-toggle{background:transparent;border-color:#d0d0d0;color:#6c757d}.light-theme .htflow-popover-toggle:hover,[data-theme=light] .htflow-popover-toggle:hover{background:#f8f9fa;color:#212529}.light-theme .htflow-switcher-wrapper,[data-theme=light] .htflow-switcher-wrapper{color:#212529}.light-theme .htflow-switcher-label,[data-theme=light] .htflow-switcher-label{color:#6c757d}.light-theme .htflow-switcher-slider,[data-theme=light] .htflow-switcher-slider{background-color:#adb5bd}.light-theme .htflow-switcher-slider:before,[data-theme=light] .htflow-switcher-slider:before{background-color:#fff}.light-theme .htflow-switcher input:checked+.htflow-switcher-slider,[data-theme=light] .htflow-switcher input:checked+.htflow-switcher-slider{background-color:#06f}.light-theme .htflow-control-slider,[data-theme=light] .htflow-control-slider{background:#dee2e6}.light-theme .htflow-control-slider::-webkit-slider-thumb,[data-theme=light] .htflow-control-slider::-webkit-slider-thumb{background:#06f}.light-theme .htflow-custom-css-editor,[data-theme=light] .htflow-custom-css-editor{background:#f5f5f5;border-color:#e0e0e0}.light-theme .htflow-custom-css-editor__header,[data-theme=light] .htflow-custom-css-editor__header{background:#fff;border-bottom-color:#e0e0e0;color:#1a1a1a}.light-theme .htflow-custom-css-editor__textarea,[data-theme=light] .htflow-custom-css-editor__textarea{background:#1e1e1e;color:#e8e8e8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.light-theme .htflow-custom-css-editor__help,[data-theme=light] .htflow-custom-css-editor__help{color:#666}