.vhauth-shell{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,rgba(255,102,0,.1) 0%,transparent 35%),radial-gradient(circle at 80% 90%,rgba(255,102,0,.06) 0%,transparent 40%),var(--vh-bg-base);color:var(--vh-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:24px;overflow-y:auto}.vhauth-card{width:100%;max-width:420px;background:var(--vh-bg-surface);border:1px solid var(--vh-border-subtle);border-radius:12px;padding:36px 32px;box-shadow:0 0 0 1px #ff66000d,0 24px 64px -16px #0009,0 6px 16px -4px #00000059}.vhauth-card--wide{max-width:640px}.vhauth-brand{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vh-brand);margin-bottom:8px;font-weight:600}.vhauth-title{font-size:22px;font-weight:600;color:var(--vh-text-bright);margin-bottom:6px;letter-spacing:-.01em}.vhauth-subtitle{font-size:13px;color:var(--vh-text-muted);margin-bottom:24px;line-height:1.55}.vhauth-field{display:block;margin-bottom:16px}.vhauth-label{display:block;font-size:12px;font-weight:500;color:var(--vh-text-bright);margin-bottom:6px;letter-spacing:.01em}.vhauth-input{width:100%;background:var(--vh-bg-input);border:1px solid var(--vh-border-input);border-radius:6px;color:var(--vh-text-bright);padding:10px 12px;font-size:14px;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.vhauth-input:focus{outline:none;border-color:var(--vh-brand);box-shadow:0 0 0 3px var(--vh-brand-faint);background:var(--vh-bg-elevated)}.vhauth-input:disabled{opacity:.55;cursor:not-allowed}.vhauth-input--error{border-color:#e2554a}.vhauth-input--code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;letter-spacing:.4em;text-align:center;padding:14px 12px}.vhauth-fielderror{display:block;color:#ff7c70;font-size:12px;margin-top:6px}.vhauth-formerror{background:#e2554a14;border:1px solid rgba(226,85,74,.4);color:#ff8d80;padding:10px 12px;border-radius:6px;font-size:13px;margin-bottom:16px}.vhauth-formsuccess{background:#46aa6414;border:1px solid rgba(70,170,100,.4);color:#8fd4a8;padding:10px 12px;border-radius:6px;font-size:13px;margin-bottom:16px}.vhauth-btn{width:100%;background:var(--vh-brand);color:#fff;border:none;border-radius:6px;padding:11px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease,transform 80ms ease;font-family:inherit;letter-spacing:.01em}.vhauth-btn:hover:not(:disabled){background:var(--vh-brand-hover)}.vhauth-btn:active:not(:disabled){transform:translateY(1px)}.vhauth-btn:focus-visible{outline:2px solid var(--vh-brand);outline-offset:2px}.vhauth-btn:disabled{opacity:.5;cursor:not-allowed}.vhauth-btn--secondary{background:transparent;color:var(--vh-text-bright);border:1px solid var(--vh-border)}.vhauth-btn--secondary:hover:not(:disabled){background:var(--vh-bg-hover);border-color:var(--vh-border-strong)}.vhauth-btn--danger{background:#c84a3f}.vhauth-btn--danger:hover:not(:disabled){background:#b03e34}.vhauth-btn--link{width:auto;background:transparent;color:var(--vh-brand);padding:0;font-size:13px;text-decoration:none}.vhauth-btn--link:hover{text-decoration:underline}.vhauth-meta{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:13px;color:var(--vh-text-muted)}.vhauth-meta a,.vhauth-link{color:var(--vh-brand);text-decoration:none}.vhauth-meta a:hover,.vhauth-link:hover{text-decoration:underline}.vhauth-checkbox-row{display:flex;align-items:center;gap:8px;margin:14px 0 18px;font-size:13px;color:var(--vh-text);cursor:pointer;-webkit-user-select:none;user-select:none}.vhauth-checkbox-row input[type=checkbox]{accent-color:var(--vh-brand);width:16px;height:16px}.vhauth-strength{height:4px;background:var(--vh-border);border-radius:2px;margin-top:8px;overflow:hidden}.vhauth-strength-bar{height:100%;transition:width .2s ease,background .2s ease}.vhauth-strength--weak{background:#c84a3f}.vhauth-strength--fair{background:#d68b32}.vhauth-strength--good{background:#d6b132}.vhauth-strength--strong{background:#46aa64}.vhauth-loading{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;color:var(--vh-text-muted);background:var(--vh-bg-base)}.vhauth-spinner{width:36px;height:36px;border:3px solid var(--vh-border);border-top-color:var(--vh-brand);border-radius:50%;animation:vhauth-spin .8s linear infinite}@keyframes vhauth-spin{to{transform:rotate(360deg)}}.vhauth-modal-backdrop{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.vhauth-modal{background:var(--vh-bg-surface);border:1px solid var(--vh-border-subtle);border-radius:10px;padding:28px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px -16px #000c}.vhauth-modal-title{font-size:18px;font-weight:600;color:var(--vh-text-bright);margin-bottom:8px}.vhauth-modal-text{font-size:13px;color:var(--vh-text-muted);line-height:1.55;margin-bottom:16px}.vhauth-qr{display:block;margin:16px auto;background:#fff;padding:12px;border-radius:8px;border:1px solid var(--vh-border);max-width:280px}.vhauth-secret-box{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--vh-bg-elevated);border:1px solid var(--vh-border);padding:10px 12px;border-radius:6px;font-size:13px;color:var(--vh-text-bright);word-break:break-all;margin-bottom:12px;text-align:center}.vhauth-backup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 16px}.vhauth-backup-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--vh-bg-elevated);border:1px solid var(--vh-border);padding:10px;border-radius:6px;text-align:center;color:var(--vh-text-bright);font-size:14px;letter-spacing:.05em}.vhauth-warning{background:#d68b321a;border:1px solid rgba(214,139,50,.45);color:#f3c082;padding:10px 12px;border-radius:6px;font-size:12px;margin-bottom:16px;line-height:1.55}.vhauth-device-list{list-style:none;padding:0;margin:0}.vhauth-device-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--vh-border-subtle)}.vhauth-device-item:last-child{border-bottom:none}.vhauth-device-info{display:flex;flex-direction:column;min-width:0}.vhauth-device-name{font-size:14px;font-weight:500;color:var(--vh-text-bright)}.vhauth-device-meta{font-size:11px;color:var(--vh-text-muted);margin-top:2px}.vhauth-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--vh-border-subtle)}.vhauth-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.vhauth-section-title{font-size:15px;font-weight:600;color:var(--vh-text-bright);margin-bottom:6px}.vhauth-section-desc{font-size:13px;color:var(--vh-text-muted);line-height:1.55;margin-bottom:14px}.vhauth-row{display:flex;gap:12px;align-items:center}.vhauth-row>*{flex:1}.vhauth-row>.vhauth-row-fixed{flex:0 0 auto}:root,[data-theme=dark]{color-scheme:dark;--vh-bg-base: #1e1e1e;--vh-bg-surface: #252526;--vh-bg-elevated: #2d2d2d;--vh-bg-input: #262628;--vh-bg-hover: #2a2d2e;--vh-bg-raised: #2a2a2a;--vh-border: #3c3c3c;--vh-border-subtle: #3e3e42;--vh-border-input: #444444;--vh-border-strong: #454545;--vh-text: #cccccc;--vh-text-bright: #e7e7e7;--vh-text-white: #ffffff;--vh-text-muted: #9aa0a6;--vh-text-faint: #888888;--vh-text-dim: #666666;--vh-scrollbar-track: #2d2d2d;--vh-scrollbar-thumb: #555555;--vh-scrollbar-thumb-hover: #666666;--vh-shadow-popup: rgba(0, 0, 0, .5);--vh-shadow-frame: rgba(0, 0, 0, .25);--vh-brand: #ff6600;--vh-brand-hover: #d55500;--vh-brand-faint: rgba(255, 102, 0, .1);--vh-brand-border: rgba(255, 102, 0, .25)}[data-theme=light]{color-scheme:light;--vh-bg-base: #e8eaed;--vh-bg-surface: #f2f3f5;--vh-bg-elevated: #ffffff;--vh-bg-input: #ffffff;--vh-bg-hover: #dcdfe3;--vh-bg-raised: #e8e9eb;--vh-border: #d0d0d0;--vh-border-subtle: #e0e0e3;--vh-border-input: #c0c0c0;--vh-border-strong: #c4c4c4;--vh-text: #333333;--vh-text-bright: #1a1a1a;--vh-text-white: #111111;--vh-text-muted: #666666;--vh-text-faint: #777777;--vh-text-dim: #999999;--vh-scrollbar-track: #e8e8e8;--vh-scrollbar-thumb: #b0b0b0;--vh-scrollbar-thumb-hover: #999999;--vh-shadow-popup: rgba(0, 0, 0, .12);--vh-shadow-frame: rgba(0, 0, 0, .12);--bg-level-1: #ffffff;--bg-level-2: #f2f3f5;--border-color: #d0d0d0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--vh-bg-base);color:var(--vh-text);overflow:hidden}.vh-builder{display:flex;flex-direction:column;height:100vh;width:100vw}.vh-builder-main{position:fixed;inset:48px 0 48px 280px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"center";overflow:hidden;transition:left .3s ease,right .3s ease}.vh-builder-main.sidebar-collapsed{left:0}.vh-builder-main.component-panel-open,.vh-builder-main.sidebar-collapsed.component-panel-open,.vh-builder-main.framework-panel-open,.vh-builder-main.sidebar-collapsed.framework-panel-open{left:380px!important}.vh-builder-main.components-panel-open,.vh-builder-main.sidebar-collapsed.components-panel-open{left:280px!important}.vh-builder-main.framework-panel-open,.vh-builder-main.component-panel-open,.vh-builder-main.component-create-panel-open,.vh-builder-main.component-edit-panel-open,.vh-builder-main.edit-component-instance-panel-open,.vh-builder-main.sidebar-collapsed.component-panel-open,.vh-builder-main.sidebar-collapsed.component-create-panel-open,.vh-builder-main.sidebar-collapsed.component-edit-panel-open,.vh-builder-main.sidebar-collapsed.edit-component-instance-panel-open,.vh-builder-main.element-editor-open{left:380px!important}.vh-builder-main.has-left{grid-template-columns:auto 1fr;grid-template-areas:"left center"}.vh-builder-main.has-right{grid-template-columns:1fr auto;grid-template-areas:"center right"}.vh-builder-main.has-left-right{grid-template-columns:auto 1fr auto;grid-template-areas:"left center right"}.vh-dock-left{grid-area:left;display:flex;flex-direction:column;width:100%;height:100%;background:var(--vh-bg-surface);border-right:1px solid var(--vh-border-subtle);overflow:hidden}.vh-dock-center{grid-area:center;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;height:100%;min-height:0}.vh-dock-right{grid-area:right;display:flex;flex-direction:column;width:100%;height:100%;background:var(--vh-bg-surface);border-left:1px solid var(--vh-border-subtle);overflow:hidden}.vh-dock-bottom{display:flex;flex-direction:row;flex:1;height:100%;background:var(--vh-bg-base);border-top:1px solid var(--vh-border-subtle);overflow:hidden;width:100%}.vh-dock-bottom .vh-resizable-panel{flex:1;min-width:200px;height:300px}.vh-canvas-frame.resizing-disabled{pointer-events:none}.vh-loading{display:flex;align-items:center;justify-content:center;height:100vh;font-size:18px;color:var(--vh-text-dim)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--vh-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--vh-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--vh-scrollbar-thumb-hover)}[data-theme=light] .vh-sidebar{background:var(--vh-bg-surface);border-right-color:var(--vh-border)}[data-theme=light] .vh-sidebar-profile{border-bottom-color:var(--vh-border)}[data-theme=light] .vh-sidebar-profile:hover{background:var(--vh-bg-hover)}[data-theme=light] .vh-sidebar-profile-avatar{background:var(--vh-bg-raised);color:var(--vh-text-faint)}[data-theme=light] .vh-sidebar-profile-name{color:var(--vh-text-white)}[data-theme=light] .vh-sidebar-profile-status{color:var(--vh-text-faint)}[data-theme=light] .vh-sidebar-content::-webkit-scrollbar-track{background:var(--vh-scrollbar-track)}[data-theme=light] .vh-sidebar-content::-webkit-scrollbar-thumb{background:var(--vh-scrollbar-thumb)}[data-theme=light] .vh-sidebar-section-header{border-bottom-color:var(--vh-border);color:var(--vh-text)}[data-theme=light] .vh-sidebar-section-header:hover{background:var(--vh-bg-hover)}[data-theme=light] .vh-sidebar-arrow{color:var(--vh-text-faint)}[data-theme=light] .vh-sidebar-add-btn{border-color:var(--vh-border-input);color:var(--vh-text-faint)}[data-theme=light] .vh-sidebar-item{color:var(--vh-text)}[data-theme=light] .vh-sidebar-item:hover{background:var(--vh-bg-hover);color:var(--vh-text-white)}[data-theme=light] .vh-sidebar-item.active{background:#ff660014;border-left-color:var(--vh-brand-500);color:var(--vh-brand-600)}[data-theme=light] .vh-sidebar-item svg{color:var(--vh-text-faint)}[data-theme=light] .vh-sidebar-item.active svg{color:var(--vh-brand-500)}[data-theme=light] .vh-sidebar-empty{color:var(--vh-text-dim)}[data-theme=light] .vh-dockable-panel{background:var(--vh-bg-elevated)}[data-theme=light] .vh-panel-header{background:var(--vh-bg-surface);border-bottom-color:var(--vh-border)}[data-theme=light] .vh-panel-title{color:var(--vh-text)}[data-theme=light] .vh-panel-move-btn,[data-theme=light] .vh-panel-close-btn{color:var(--vh-text-faint)}[data-theme=light] .vh-panel-move-btn:hover,[data-theme=light] .vh-panel-close-btn:hover{background:var(--vh-border);color:var(--vh-text)}[data-theme=light] .vh-enhanced-style-panel{background:var(--vh-bg-elevated);border-right-color:var(--vh-border)}[data-theme=light] .vh-style-panel-header,[data-theme=light] .vh-style-tabs{border-bottom-color:var(--vh-border)}[data-theme=light] .vh-style-tab{color:var(--vh-text-faint)}[data-theme=light] .vh-style-tab:hover,[data-theme=light] .vh-style-panel-close{color:var(--vh-text)}[data-theme=light] .vh-bottom-toolbar{background:var(--vh-bg-surface);border-top-color:var(--vh-border)}[data-theme=light] .vh-toolbar-menu-btn{background:var(--vh-bg-raised);border-color:var(--vh-border);color:var(--vh-text-faint)}[data-theme=light] .vh-toolbar-menu-btn:hover{background:var(--vh-bg-hover);border-color:#ff6b35;color:#ff6b35}[data-theme=light] .vh-toolbar-dropdown{background:var(--vh-bg-elevated);border-color:var(--vh-border-strong);box-shadow:0 4px 12px var(--vh-shadow-popup)}[data-theme=light] .vh-dropdown-header{color:var(--vh-text-muted);border-bottom-color:var(--vh-border)}[data-theme=light] .vh-dropdown-item{color:var(--vh-text)}[data-theme=light] .vh-dropdown-item:hover{background:var(--vh-bg-hover);color:var(--vh-text-white)}[data-theme=light] .vh-toolbar-btn{background:var(--vh-bg-raised);border-color:var(--vh-border-input);color:var(--vh-text)}[data-theme=light] .vh-toolbar-btn:hover{background:var(--vh-bg-hover);border-color:var(--vh-border)}[data-theme=light] .vh-canvas{background:#c8cdd4}[data-theme=light] .vh-style-panel,[data-theme=light] .vh-style-section,[data-theme=light] .vh-accordion-panel{background:var(--vh-bg-elevated);border-color:var(--vh-border)}[data-theme=light] .vh-style-panel-header,[data-theme=light] .vh-accordion-header{background:var(--vh-bg-surface);border-color:var(--vh-border);color:var(--vh-text)}[data-theme=light] .vh-style-row label,[data-theme=light] .vh-style-label,[data-theme=light] .vh-prop-label{color:var(--vh-text-muted)}[data-theme=light] .vh-style-input,[data-theme=light] .vh-prop-input,[data-theme=light] .vh-style-select{background:var(--vh-bg-input);border-color:var(--vh-border-input);color:var(--vh-text)}[data-theme=light] .vh-structure-panel,[data-theme=light] .vh-elements-panel,[data-theme=light] .vh-tree-panel{background:var(--vh-bg-elevated);border-color:var(--vh-border)}[data-theme=light] .vh-structure-header,[data-theme=light] .vh-elements-header{background:var(--vh-bg-surface);border-bottom-color:var(--vh-border);color:var(--vh-text)}[data-theme=light] .vh-tree-item,[data-theme=light] .vh-structure-item,[data-theme=light] .vh-element-item{color:var(--vh-text);border-bottom-color:var(--vh-border)}[data-theme=light] .vh-tree-item:hover,[data-theme=light] .vh-structure-item:hover,[data-theme=light] .vh-element-item:hover{background:var(--vh-bg-hover)}[data-theme=light] .vh-settings-panel,[data-theme=light] .vh-settings-section{background:var(--vh-bg-elevated);border-color:var(--vh-border)}[data-theme=light] .vh-settings-header{background:var(--vh-bg-surface);border-bottom-color:var(--vh-border);color:var(--vh-text)}[data-theme=light] .vh-settings-label,[data-theme=light] .vh-settings-description{color:var(--vh-text-muted)}[data-theme=light] .vh-settings-input,[data-theme=light] .vh-settings-select{background:var(--vh-bg-input);border-color:var(--vh-border-input);color:var(--vh-text)}[data-theme=light] .vh-code-editor-panel{background:var(--vh-bg-elevated);border-color:var(--vh-border)}[data-theme=light] .vh-code-editor-header{background:var(--vh-bg-surface);border-bottom-color:var(--vh-border);color:var(--vh-text)}[data-theme=light] .vh-framework-panel,[data-theme=light] .vh-framework-step{background:var(--vh-bg-elevated);border-color:var(--vh-border)}[data-theme=light] .vh-framework-header{background:var(--vh-bg-surface);border-bottom-color:var(--vh-border);color:var(--vh-text)}[data-theme=light] .vh-project-dashboard,[data-theme=light] .vh-dashboard-panel{background:var(--vh-bg-elevated);border-color:var(--vh-border)}[data-theme=light] .vh-dashboard-header{background:var(--vh-bg-surface);border-bottom-color:var(--vh-border);color:var(--vh-text)}[data-theme=light] .vh-modal-overlay,[data-theme=light] .vh-modal-backdrop{background:#00000059}[data-theme=light] .vh-modal,[data-theme=light] .vh-modal-content,[data-theme=light] .vh-add-element-modal,[data-theme=light] .vh-grid-modal{background:var(--vh-bg-elevated);border-color:var(--vh-border);box-shadow:0 8px 32px var(--vh-shadow-popup)}[data-theme=light] .vh-modal-header{background:var(--vh-bg-surface);border-bottom-color:var(--vh-border);color:var(--vh-text)}[data-theme=light] .vh-modal-body{color:var(--vh-text)}[data-theme=light] .vh-context-menu{background:var(--vh-bg-elevated);border-color:var(--vh-border-strong);box-shadow:0 4px 16px var(--vh-shadow-popup)}[data-theme=light] .vh-context-menu-item{color:var(--vh-text)}[data-theme=light] .vh-context-menu-item:hover{background:var(--vh-bg-hover)}[data-theme=light] .vh-context-menu-separator{border-color:var(--vh-border)}[data-theme=light] .vh-notification{background:var(--vh-bg-elevated);border-color:var(--vh-border);color:var(--vh-text);box-shadow:0 4px 16px var(--vh-shadow-popup)}[data-theme=light] .vh-panel-section{border-bottom-color:var(--vh-border)}[data-theme=light] .vh-panel-body{background:var(--vh-bg-elevated)}[data-theme=light] .vh-section-title,[data-theme=light] .vh-panel-section-title{color:var(--vh-text-muted)}[data-theme=light] .vh-resize-handle{background:var(--vh-border)}[data-theme=light] .vh-resize-handle:hover{background:#f609}[data-theme=light] .vh-components-panel,[data-theme=light] .vh-marketplace-panel,[data-theme=light] .vh-user-elements-panel,[data-theme=light] .vh-templates-panel,[data-theme=light] .vh-pages-panel,[data-theme=light] .vh-media-panel{background:var(--vh-bg-elevated);border-color:var(--vh-border)}[data-theme=light] .vh-components-panel-header,[data-theme=light] .vh-marketplace-header,[data-theme=light] .vh-user-elements-header,[data-theme=light] .vh-templates-header,[data-theme=light] .vh-pages-header,[data-theme=light] .vh-media-header{background:var(--vh-bg-surface);border-bottom-color:var(--vh-border);color:var(--vh-text)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:var(--vh-bg-input);border-color:var(--vh-border-input);color:var(--vh-text)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--vh-text-dim)}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{outline-color:#f609}[data-vh-loop]{outline:1px dashed rgba(255,107,53,.4);position:relative}[data-vh-loop]:hover{outline:1px dashed #ff6b35}[data-vh-loop]:after{content:"LOOP: " attr(data-vh-loop);position:absolute;top:0;right:0;background:#ff6b35;color:#fff;font-size:10px;padding:2px 6px;font-family:sans-serif;pointer-events:none;opacity:0;z-index:100;transition:opacity .2s;border-radius:0 0 0 4px}[data-vh-loop]:hover:after{opacity:1}[data-vh-loop-unwrap=true]{outline-color:#00d4ff66}[data-vh-loop-unwrap=true]:hover{outline-color:#00d4ff}[data-vh-loop-unwrap=true]:after{background:#00d4ff;content:"LOOP (UNWRAPPED): " attr(data-vh-loop)}.vh-qb-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--vh-border-subtle)}.vh-qb-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.vh-qb-section-header label{font-weight:600;color:var(--vh-text-bright);margin-bottom:0!important}.vh-qb-add-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ff66000f;color:var(--vh-brand-600);border:1px solid rgba(255,102,0,.2);border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.vh-qb-add-btn:hover{background:#ff66001f}.vh-qb-filter-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:10px;margin-bottom:10px;align-items:flex-start;padding:10px;background:var(--vh-bg-surface);border-radius:6px;border:1px solid var(--vh-border-subtle)}.vh-qb-filter-row.meta{grid-template-columns:1fr auto 1fr auto}.vh-qb-filter-row select,.vh-qb-filter-row input{width:100%;padding:8px;font-size:13px}.vh-qb-filter-terms{height:80px;border-radius:4px}.vh-qb-remove-btn{padding:8px;background:transparent;color:var(--vh-text-faint);border:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.vh-qb-remove-btn:hover{background:#ff47571a;color:#ff4757}[data-theme=light] .vh-qb-filter-row{background:#f8f9fa}[data-theme=light] .vh-qb-add-btn{background:#eef6fc}
