:root{--eui-bg:#fff;--eui-bg-subtle:#f9fafb;--eui-bg-hover:#eff6ff;--eui-text:#1f2937;--eui-text-muted:#6b7280;--eui-text-disabled:#9ca3af;--eui-text-on-primary:#fff;--eui-border:#d1d5db;--eui-border-subtle:#e5e7eb;--eui-primary:#3b82f6;--eui-primary-hover:#2563eb;--eui-primary-subtle:#dbeafe;--eui-primary-border:#bfdbfe;--eui-shadow:0 4px 16px 0 #0000001f;--eui-font-family:"Inter", system-ui, -apple-system, sans-serif;--eui-radius-sm:.25rem;--eui-radius-md:.375rem}[class*=eui-]{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent}[class*=eui-]::-webkit-scrollbar{width:6px;height:6px}[class*=eui-]::-webkit-scrollbar-track{background:0 0}[class*=eui-]::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}[class*=eui-]::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}[class*=eui-]::-webkit-scrollbar-corner{background:0 0}.eui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.mode-dark{--eui-bg:#1f2937;--eui-bg-subtle:#111827;--eui-bg-hover:#1e3a5f;--eui-text:#e5e7eb;--eui-text-muted:#9ca3af;--eui-text-disabled:#6b7280;--eui-text-on-primary:#fff;--eui-border:#4b5563;--eui-border-subtle:#374151;--eui-primary:#2563eb;--eui-primary-hover:#3b82f6;--eui-primary-subtle:#1e3a5f;--eui-primary-border:#1d4ed8;--eui-shadow:0 4px 16px 0 #0006}.eui-report-builder{background:var(--eui-bg);width:100%;height:100%;color:var(--eui-text);flex-direction:column;font-size:13px;display:flex;overflow:hidden}.eui-report-builder-toolbar{background:var(--eui-bg-subtle);border-bottom:1px solid var(--eui-border-subtle);flex-shrink:0;align-items:center;gap:8px;min-height:42px;padding:6px 12px;display:flex}.eui-report-builder-toolbar-title{color:var(--eui-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.eui-report-builder-toolbar-divider{background:var(--eui-border-subtle);flex-shrink:0;width:1px;height:20px}.eui-report-builder-tool-btn{border:1px solid var(--eui-border-subtle);height:28px;color:var(--eui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.eui-report-builder-tool-btn svg{width:14px;height:14px}.eui-report-builder-tool-btn:hover{background:var(--eui-hover);color:var(--eui-text);border-color:var(--eui-border)}.eui-report-builder-tool-btn:disabled{opacity:.4;cursor:not-allowed}.eui-report-builder-tool-btn.active{background:var(--eui-primary-soft);color:var(--eui-primary);border-color:var(--eui-primary-border)}.eui-report-builder-layout{flex:1;overflow:hidden}.eui-rb-design-area{background:var(--eui-bg);flex-direction:column;align-items:center;width:100%;height:100%;display:flex;overflow-y:auto}.eui-rb-design-area-inner{width:100%;max-width:960px;min-height:100%;padding:24px}.eui-rb-design-area-placeholder{border:2px dashed var(--eui-border-subtle);text-align:center;min-height:300px;color:var(--eui-text-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.eui-rb-design-area-placeholder svg{opacity:.35;width:40px;height:40px}.eui-rb-design-area-placeholder h3{color:var(--eui-text);margin:0;font-size:15px;font-weight:600}.eui-rb-design-area-placeholder p{margin:0;font-size:13px}.eui-rb-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.eui-rb-panel-header{background:var(--eui-bg-subtle);border-bottom:1px solid var(--eui-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.eui-rb-panel-header-title{text-transform:uppercase;letter-spacing:.06em;color:var(--eui-text-muted);font-size:11px;font-weight:600}.eui-rb-panel-header-actions{gap:4px;display:flex}.eui-rb-panel-body{flex:1;overflow-y:auto}.eui-rb-panel-action-btn{width:22px;height:22px;color:var(--eui-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.eui-rb-panel-action-btn svg{width:12px;height:12px}.eui-rb-panel-action-btn:hover{background:var(--eui-hover);color:var(--eui-text)}.eui-rb-toolbox{flex-direction:column;height:100%;display:flex}.eui-rb-toolbox-search{border-bottom:1px solid var(--eui-border-subtle);flex-shrink:0;padding:8px}.eui-rb-toolbox-search input{border:1px solid var(--eui-border-subtle);background:var(--eui-input-bg);width:100%;height:28px;color:var(--eui-text);border-radius:4px;outline:none;padding:0 8px;font-size:12px}.eui-rb-toolbox-search input:focus{border-color:var(--eui-primary);box-shadow:0 0 0 2px var(--eui-primary-soft)}.eui-rb-toolbox-search input::placeholder{color:var(--eui-text-muted)}.eui-rb-toolbox-list{flex:1;padding:4px 0;overflow-y:auto}.eui-rb-toolbox-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--eui-text-muted);padding:6px 12px 2px;font-size:10px;font-weight:700}.eui-rb-toolbox-item{cursor:grab;color:var(--eui-text);border-radius:4px;align-items:center;gap:8px;margin:1px 4px;padding:6px 12px;font-size:12px;transition:background .1s;display:flex}.eui-rb-toolbox-item svg{width:14px;height:14px;color:var(--eui-text-muted);flex-shrink:0}.eui-rb-toolbox-item:hover{background:var(--eui-hover)}.eui-rb-toolbox-item:active{cursor:grabbing}.eui-rb-ds-explorer{flex-direction:column;height:100%;display:flex}.eui-rb-ds-explorer-add-row{border-bottom:1px solid var(--eui-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.eui-rb-ds-explorer-add-row span{color:var(--eui-text-muted);font-size:11px}.eui-rb-ds-explorer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.eui-rb-ds-explorer-empty svg{opacity:.3;width:28px;height:28px;color:var(--eui-text-muted)}.eui-rb-ds-explorer-empty p{color:var(--eui-text-muted);margin:0;font-size:12px}.eui-rb-ds-explorer-list{flex:1;padding:4px 0;overflow-y:auto}.eui-rb-ds-explorer-source-header{cursor:pointer;color:var(--eui-text);border-radius:3px;align-items:center;gap:6px;margin:1px 4px;padding:5px 8px;font-size:12px;font-weight:500;transition:background .1s;display:flex}.eui-rb-ds-explorer-source-header:hover{background:var(--eui-hover)}.eui-rb-ds-explorer-source-header svg{width:12px;height:12px;color:var(--eui-text-muted);flex-shrink:0;transition:transform .15s}.eui-rb-ds-explorer-source-header.expanded svg.chevron{transform:rotate(90deg)}.eui-rb-ds-explorer-source-header .ds-icon{width:14px;height:14px;color:var(--eui-primary)}.eui-rb-ds-explorer-source-header .ds-name{flex:1}.eui-rb-ds-explorer-source-header .ds-actions{opacity:0;gap:2px;transition:opacity .1s;display:flex}.eui-rb-ds-explorer-source-header:hover .ds-actions{opacity:1}.eui-rb-ds-explorer-source-fields{padding-left:24px}.eui-rb-ds-explorer-source-field{color:var(--eui-text-muted);cursor:grab;border-radius:3px;align-items:center;gap:6px;margin:1px 4px;padding:3px 8px;font-size:11px;display:flex}.eui-rb-ds-explorer-source-field:hover{background:var(--eui-hover);color:var(--eui-text)}.eui-rb-ds-explorer-source-field .field-icon{opacity:.6;flex-shrink:0;width:10px;height:10px}.eui-rb-ds-explorer-source-field .field-type{color:var(--eui-text-muted);opacity:.7;margin-left:auto;font-family:monospace;font-size:9px}.eui-rb-ds-picker-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:4px 0;display:grid}.eui-rb-ds-picker-card{border:1px solid var(--eui-border-subtle);cursor:pointer;background:var(--eui-bg);text-align:left;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.eui-rb-ds-picker-card:hover{border-color:var(--eui-primary);background:var(--eui-primary-soft)}.eui-rb-ds-picker-card-header{align-items:center;gap:6px;display:flex}.eui-rb-ds-picker-card-icon{width:18px;height:18px;color:var(--eui-primary);flex-shrink:0}.eui-rb-ds-picker-card-icon svg{width:18px;height:18px;display:block}.eui-rb-ds-picker-card-name{color:var(--eui-text);font-size:12px;font-weight:600}.eui-rb-ds-picker-card-desc{color:var(--eui-text-muted);font-size:11px;line-height:1.4}.eui-rb-props-pallet{flex-direction:column;height:100%;display:flex;overflow:hidden}.eui-rb-props-pallet-tabs{border-bottom:1px solid var(--eui-border-subtle);flex-shrink:0;gap:2px;padding:0 8px;display:flex}.eui-rb-props-pallet-tab{color:var(--eui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:11px;font-weight:600;transition:color .15s,border-color .15s}.eui-rb-props-pallet-tab.active{color:var(--eui-primary);border-bottom-color:var(--eui-primary)}.eui-rb-props-pallet-tab:hover:not(.active){color:var(--eui-text)}.eui-rb-props-pallet-content{flex:1;padding:12px;overflow-y:auto}.eui-rb-props-pallet-empty{text-align:center;min-height:120px;color:var(--eui-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.eui-rb-report-settings{flex-direction:column;gap:14px;display:flex}.eui-rb-report-settings-section{border-bottom:1px solid var(--eui-border-subtle);padding-bottom:14px}.eui-rb-report-settings-section:last-child{border-bottom:none}.eui-rb-report-settings-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--eui-text-muted);margin-bottom:10px;font-size:11px;font-weight:700}.eui-rb-report-settings-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.eui-rb-report-settings-field label{color:var(--eui-text-muted);font-size:11px;font-weight:500}.eui-rb-param-designer{flex-direction:column;gap:14px;display:flex}.eui-rb-param-designer-type-selector{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.eui-rb-param-designer-type-btn{border:1px solid var(--eui-border-subtle);background:var(--eui-bg);color:var(--eui-text);cursor:pointer;text-align:left;border-radius:5px;padding:7px 8px;font-size:11px;transition:border-color .12s,background .12s,color .12s}.eui-rb-param-designer-type-btn:hover{border-color:var(--eui-border);background:var(--eui-hover)}.eui-rb-param-designer-type-btn.active{border-color:var(--eui-primary);background:var(--eui-primary-soft);color:var(--eui-primary);font-weight:500}.eui-rb-param-designer-section{border-top:1px solid var(--eui-border-subtle);padding-top:12px}.eui-rb-param-designer-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--eui-text-muted);margin-bottom:10px;font-size:10px;font-weight:700}.eui-rb-param-designer-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.eui-rb-param-designer-field label{color:var(--eui-text-muted);font-size:11px;font-weight:500}.eui-rb-param-designer-options-list{flex-direction:column;gap:4px;display:flex}.eui-rb-param-designer-options-list-item{align-items:center;gap:6px;display:flex}.eui-rb-param-designer-options-list-item input{border:1px solid var(--eui-border-subtle);background:var(--eui-input-bg);height:26px;color:var(--eui-text);border-radius:3px;outline:none;flex:1;padding:0 6px;font-size:12px}.eui-rb-param-designer-options-list-item input:focus{border-color:var(--eui-primary)}.eui-rb-param-designer-options-list-add{margin-top:4px}.eui-rb-param-panel{flex-direction:column;gap:0;min-width:0;height:100%;display:flex}.eui-rb-param-panel-form{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px;display:flex;overflow-y:auto}.eui-rb-param-panel-row{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.eui-rb-param-panel-field{flex-direction:column;gap:4px;min-width:0;display:flex}.eui-rb-param-panel-field label,.eui-rb-param-panel-field>.eui-rb-param-field-label{color:var(--eui-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.eui-rb-param-panel-field label .required,.eui-rb-param-panel-field>.eui-rb-param-field-label .required{color:var(--eui-danger);margin-left:2px}.eui-rb-param-panel-field .description{color:var(--eui-text-muted);overflow-wrap:break-word;margin-top:2px;font-size:11px}.eui-rb-param-panel-field>input,.eui-rb-param-panel-field>textarea,.eui-rb-param-panel-field>select,.eui-rb-param-panel-field>.eui-text-input,.eui-rb-param-panel-field>.eui-textarea,.eui-rb-param-panel-field>.eui-numeric-input,.eui-rb-param-panel-field>.eui-dropdown,.eui-rb-param-panel-field>.eui-multiselect,.eui-rb-param-panel-field>.eui-chips,.eui-rb-param-panel-field>.eui-masked-input,.eui-rb-param-panel-field>.eui-autocomplete,.eui-rb-param-panel-field>.eui-date-range-picker,.eui-rb-param-panel-field>.eui-file-upload{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@container (width<=340px){.eui-rb-param-panel-field{flex:100%!important;max-width:100%!important}}.eui-rb-param-panel-footer{border-top:1px solid var(--eui-border-subtle);background:var(--eui-bg);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.eui-rv-side-panel{container-type:inline-size}.eui-rb-param-panel-field .eui-drp-control{min-width:0}.eui-rb-param-panel-field .eui-drp-control .eui-drp-control-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.eui-rb-param-popover{z-index:10050;background:var(--eui-bg);border:1px solid var(--eui-border-subtle);border-radius:8px;min-width:320px;max-width:640px;position:absolute;box-shadow:0 8px 32px #0000002e}.eui-rb-param-popover-header{border-bottom:1px solid var(--eui-border-subtle);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.eui-rb-param-popover-header-title{color:var(--eui-text);font-size:13px;font-weight:600}.eui-rb-param-popover-close{cursor:pointer;width:24px;height:24px;color:var(--eui-text-muted);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.eui-rb-param-popover-close svg{width:14px;height:14px}.eui-rb-param-popover-close:hover{background:var(--eui-hover);color:var(--eui-text)}.eui-rb-ds-config{flex-direction:column;gap:14px;display:flex}.eui-rb-ds-config-header{border-bottom:1px solid var(--eui-border-subtle);align-items:center;gap:8px;padding-bottom:12px;display:flex}.eui-rb-ds-config-header svg{width:20px;height:20px;color:var(--eui-primary)}.eui-rb-ds-config-header-info{flex:1}.eui-rb-ds-config-header-name{color:var(--eui-text);font-size:13px;font-weight:600}.eui-rb-ds-config-header-type{color:var(--eui-text-muted);font-size:11px}.eui-rb-ds-config-field{flex-direction:column;gap:4px;display:flex}.eui-rb-ds-config-field label{color:var(--eui-text-muted);font-size:11px;font-weight:500}.eui-rb-console{background:var(--eui-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.eui-rb-console-output{color:var(--eui-text);flex:1;padding:8px 12px;font-family:monospace;font-size:12px;overflow-y:auto}.eui-rb-console-empty{height:100%;color:var(--eui-text-muted);justify-content:center;align-items:center;font-size:12px;font-style:italic;display:flex}.eui-rb-drop-zone{box-sizing:border-box;background:0 0;border-radius:2px;height:4px;margin:1px 0;transition:height .12s,background .12s,border-color .12s}.eui-rb-drop-zone.active{background:var(--eui-primary-soft);border:2px dashed var(--eui-primary);border-radius:6px;justify-content:center;align-items:center;height:40px;display:flex}.eui-rb-drop-zone.active:after{content:"Drop here";color:var(--eui-primary);font-size:11px;font-weight:500}.eui-rb-design-comp{cursor:pointer;border:2px solid #0000;border-radius:4px;margin-bottom:2px;padding:2px;transition:border-color .1s;position:relative}.eui-rb-design-comp:hover,.eui-rb-design-comp.hovered{border-color:var(--eui-border)}.eui-rb-design-comp.selected{border-color:var(--eui-primary);border-radius:4px}.eui-rb-design-comp.nested{background:var(--eui-bg)}.eui-rb-design-comp-content{padding:4px 6px}.eui-rb-design-comp-type-label{color:var(--eui-primary);text-transform:uppercase;letter-spacing:.06em;background:var(--eui-primary-soft);pointer-events:none;white-space:nowrap;z-index:2;border-radius:3px 3px 0 0;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:-18px;left:0}.eui-rb-design-comp-toolbar{background:var(--eui-bg-subtle);border:1px solid var(--eui-border-subtle);z-index:20;border-radius:4px;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;top:-28px;right:0;box-shadow:0 2px 8px #0000001f}.eui-rb-design-comp-toolbar-btn{width:22px;height:22px;color:var(--eui-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:inline-flex}.eui-rb-design-comp-toolbar-btn svg{width:11px;height:11px}.eui-rb-design-comp-toolbar-btn:hover{background:var(--eui-hover);color:var(--eui-text)}.eui-rb-design-comp-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.eui-rb-design-comp-toolbar-btn.danger:hover{color:#ef4444;background:#ef44441f}.eui-rb-design-comp-toolbar-divider{background:var(--eui-border-subtle);flex-shrink:0;width:1px;height:14px;margin:0 2px}.eui-rb-columns-design{background:var(--eui-bg-subtle);border:1px dashed var(--eui-border-subtle);border-radius:4px;min-height:60px;padding:8px}.eui-rb-col-drop{background:var(--eui-bg);border:1px dashed var(--eui-border-subtle);border-radius:4px;min-height:60px;padding:6px;transition:background .12s,border-color .12s}.eui-rb-col-drop.drag-over{background:var(--eui-primary-soft);border-color:var(--eui-primary)}.eui-rb-col-empty{min-height:48px;color:var(--eui-text-muted);justify-content:center;align-items:center;font-size:11px;font-style:italic;display:flex}.eui-rb-tab-design{border:1px dashed var(--eui-border-subtle);border-radius:4px;overflow:hidden}.eui-rb-tab-design-tabs{border-bottom:1px solid var(--eui-border-subtle);background:var(--eui-bg-subtle);gap:2px;padding:0 4px;display:flex}.eui-rb-tab-design-tab{color:var(--eui-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:12px;transition:color .12s,border-color .12s}.eui-rb-tab-design-tab.active{color:var(--eui-primary);border-bottom-color:var(--eui-primary)}.eui-rb-tab-design-tab:hover:not(.active){color:var(--eui-text)}.eui-rb-tab-design-panel{background:var(--eui-bg);min-height:60px;padding:8px}.eui-rb-tab-panel-drop{min-height:48px;transition:background .12s}.eui-rb-tab-panel-drop.drag-over{background:var(--eui-primary-soft);border-radius:3px}.eui-rb-repeater-design{border:1px dashed var(--eui-border-subtle);background:var(--eui-bg-subtle);border-radius:4px;overflow:hidden}.eui-rb-repeater-design-header,.eui-rb-repeater-design-footer{color:var(--eui-text-muted);background:var(--eui-bg);border-bottom:1px solid var(--eui-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.eui-rb-repeater-design-footer{border-bottom:none;border-top:1px solid var(--eui-border-subtle);font-style:italic}.eui-rb-repeater-design-binding{color:var(--eui-text);font-weight:600}.eui-rb-repeater-design-layout{background:var(--eui-bg-subtle);border:1px solid var(--eui-border-subtle);text-transform:capitalize;border-radius:10px;padding:2px 6px}.eui-rb-repeater-design-body{min-height:60px;padding:8px;transition:background .12s}.eui-rb-repeater-design-body.drag-over{background:var(--eui-primary-soft)}.eui-rb-repeater-design-iter{background:var(--eui-bg);border:1px solid var(--eui-border-subtle);border-radius:4px;padding:8px;position:relative}.eui-rb-repeater-design-iter.alt{background:var(--eui-bg-subtle)}.eui-rb-repeater-design-iter.primary{border-color:var(--eui-primary)}.eui-rb-repeater-design-iter:before{content:attr(data-iter-label);background:var(--eui-bg);border:1px solid var(--eui-border-subtle);color:var(--eui-text-muted);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:-10px;left:8px}.eui-rb-repeater-design-iter-children{flex-direction:column;gap:6px;display:flex}.eui-rb-repeater-design-sep{margin-top:8px}.eui-rb-repeater-design-sep.line{border-top:1px solid var(--eui-border-subtle)}.eui-rb-repeater-design-sep.gap{height:4px}.eui-rv-repeater-empty{color:var(--eui-text-muted);border:1px dashed var(--eui-border-subtle);background:var(--eui-bg-subtle);border-radius:4px;padding:12px 16px;font-size:12px;font-style:italic}.eui-rv-repeater-item.alt{background:var(--eui-bg-subtle);border-radius:4px}.eui-rv-repeater-sep.line{border-top:1px solid var(--eui-border-subtle)}.eui-rv-repeater-sep.gap{height:4px}.eui-rb-design-expr-badge{text-transform:uppercase;color:var(--eui-text-muted);background:var(--eui-bg-subtle);border:1px solid var(--eui-border-subtle);vertical-align:middle;letter-spacing:.04em;border-radius:3px;margin-left:8px;padding:1px 4px;font-size:9px;font-weight:700}.eui-rb-props-section{flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.eui-rb-props-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--eui-text-muted);margin-bottom:2px;font-size:10px;font-weight:700}.eui-rb-prop-field{flex-direction:column;gap:4px;display:flex}.eui-rb-prop-field-label{color:var(--eui-text-muted);font-size:11px;font-weight:500}.eui-rb-prop-field-label-row{justify-content:space-between;align-items:center;display:flex}.eui-rb-prop-input{border:1px solid var(--eui-border-subtle);background:var(--eui-input-bg);height:28px;color:var(--eui-text);box-sizing:border-box;border-radius:4px;outline:none;width:100%;padding:0 8px;font-size:12px}.eui-rb-prop-input:focus{border-color:var(--eui-primary);box-shadow:0 0 0 2px var(--eui-primary-soft)}.eui-rb-prop-input::placeholder{color:var(--eui-text-muted)}textarea.eui-rb-prop-input{resize:vertical;height:auto;padding:6px 8px}select.eui-rb-prop-input{cursor:pointer;appearance:auto}.eui-rb-expr-toggle{border:1px solid var(--eui-border-subtle);background:var(--eui-bg);width:22px;height:18px;color:var(--eui-text-muted);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:10px;font-style:italic;font-weight:700;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.eui-rb-expr-toggle:hover{border-color:var(--eui-primary);color:var(--eui-primary)}.eui-rb-expr-toggle.active{background:var(--eui-primary-soft);border-color:var(--eui-primary);color:var(--eui-primary)}.eui-rb-prop-level-grid{gap:4px;display:flex}.eui-rb-prop-level-btn{border:1px solid var(--eui-border-subtle);background:var(--eui-bg);color:var(--eui-text-muted);cursor:pointer;text-align:center;border-radius:4px;flex:1;padding:5px 4px;font-size:10px;font-weight:600;transition:border-color .1s,background .1s,color .1s}.eui-rb-prop-level-btn:hover{border-color:var(--eui-border);color:var(--eui-text)}.eui-rb-prop-level-btn.active{border-color:var(--eui-primary);background:var(--eui-primary-soft);color:var(--eui-primary)}.eui-rb-styles-pallet{flex-direction:column;display:flex}.eui-rb-styles-section{border-bottom:1px solid var(--eui-border-subtle)}.eui-rb-styles-section-header{color:var(--eui-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:11px;font-weight:600;transition:background .1s,color .1s;display:flex}.eui-rb-styles-section-header:hover{background:var(--eui-hover);color:var(--eui-text)}.eui-rb-styles-section-chevron{opacity:.6;font-size:8px}.eui-rb-styles-section-body{padding:8px 12px 12px}.eui-rv-toolbar{background:var(--eui-bg-subtle);border-bottom:1px solid var(--eui-border-subtle);flex-shrink:0;align-items:center;gap:8px;min-height:42px;padding:6px 12px;display:flex}.eui-rv-toolbar-title{color:var(--eui-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.eui-rv-tool-btn{border:1px solid var(--eui-border-subtle);height:28px;color:var(--eui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.eui-rv-tool-btn svg{width:14px;height:14px}.eui-rv-tool-btn:hover{background:var(--eui-hover);color:var(--eui-text)}.eui-rv-tool-btn[aria-pressed=true]{background:var(--eui-primary-soft);color:var(--eui-primary);border-color:var(--eui-primary-border)}.eui-rv-body{flex:1;min-height:0;display:flex;overflow:hidden}.eui-rv-side-panel{border-right:1px solid var(--eui-border-subtle);background:var(--eui-bg-subtle);flex-shrink:0;width:280px;overflow-y:auto}.eui-rv-canvas{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.eui-rv-content{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:24px;display:flex;overflow-y:auto}.eui-rv-content>*{flex-shrink:0;width:100%;max-width:960px}.eui-rv-loading-bar{background:var(--eui-primary);z-index:5;height:2px;animation:1.5s ease-in-out infinite rb-loading-slide;position:absolute;top:0;left:0;right:0}@keyframes rb-loading-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.eui-rv-ds-errors{background:#ef44440f;border-bottom:1px solid #ef444433;flex-direction:column;flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.eui-rv-ds-error{color:#ef4444;font-size:12px}.eui-rv-empty{color:var(--eui-text-muted);text-align:center;padding:32px;font-size:13px;font-style:italic}.eui-rb-viewer-shimmer{background:linear-gradient(90deg, var(--eui-bg-subtle) 25%, var(--eui-hover) 50%, var(--eui-bg-subtle) 75%);background-size:400% 100%;border-radius:4px;animation:1.4s ease-in-out infinite rb-shimmer}@keyframes rb-shimmer{0%{background-position:100%}to{background-position:0%}}@media print{.eui-rv-toolbar,.eui-rv-side-panel,.eui-rv-loading-bar,.eui-rv-ds-errors,.eui-rv-table-toolbar{display:none!important}.eui-report-viewer{height:auto!important;overflow:visible!important}.eui-rv-body,.eui-rv-canvas{display:block!important;overflow:visible!important}.eui-rv-content{max-width:100%!important;height:auto!important;padding:0!important;overflow:visible!important}.eui-rv-content>*{max-width:100%!important}.eui-rv-tab{break-inside:avoid}table{break-inside:auto}table thead{display:table-header-group}table tr{break-inside:avoid;break-after:auto}.eui-rb-viewer-shimmer{display:none!important}[role=img]{break-inside:avoid}}.eui-rv-tab{border:1px solid var(--eui-border-subtle);border-radius:4px;overflow:hidden}.eui-rv-tab-tabs{border-bottom:1px solid var(--eui-border-subtle);background:var(--eui-bg-subtle);gap:2px;padding:0 4px;display:flex}.eui-rv-tab-btn{color:var(--eui-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13px;transition:color .12s,border-color .12s}.eui-rv-tab-btn.active{color:var(--eui-primary);border-bottom-color:var(--eui-primary)}.eui-rv-tab-btn:hover:not(.active){color:var(--eui-text)}.eui-rv-tab-panel{background:var(--eui-bg);padding:16px}.eui-rb-props-tabs{flex-direction:column;gap:8px;display:flex}.eui-rb-props-tabs-header{border-bottom:1px solid var(--eui-border-subtle);flex-wrap:wrap;gap:2px;margin-bottom:4px;display:flex}.eui-rb-props-tabs-btn{color:var(--eui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:5px 10px;font-size:11px;font-weight:500}.eui-rb-props-tabs-btn.active{color:var(--eui-primary);border-bottom-color:var(--eui-primary)}.eui-rb-props-tabs-btn:hover:not(.active){color:var(--eui-text)}.eui-rb-props-tabs-panel{flex-direction:column;gap:8px;display:flex}.eui-rb-param-designer-tabs{border-bottom:1px solid var(--eui-border-subtle);gap:4px;margin-bottom:12px;display:flex}.eui-rb-param-designer-tabs .eui-rb-param-designer-tab{color:var(--eui-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:12px;font-weight:500}.eui-rb-param-designer-tabs .eui-rb-param-designer-tab.active{color:var(--eui-primary);border-bottom-color:var(--eui-primary)}.eui-rb-param-designer-tabs .eui-rb-param-designer-tab:hover:not(.active){color:var(--eui-text)}.eui-rb-param-field-label{color:var(--eui-text);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.eui-rb-param-mandatory-mark{color:var(--eui-danger);margin-left:2px}.eui-rb-param-error{color:var(--eui-danger);margin-top:4px;font-size:11px}.eui-rb-param-error div{line-height:1.4}
