: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-docked-layout{background:var(--eui-bg);width:100%;height:100%;font-family:var(--eui-font-family);flex-direction:row;display:flex;position:relative;overflow:hidden}.eui-dl-side{z-index:10;flex-direction:row;flex-shrink:0;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.eui-dl-side.eui-dl-side-right{flex-direction:row}.eui-dl-center{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.eui-dl-content-tabs{background:var(--eui-bg-subtle);border-bottom:1px solid var(--eui-border-subtle);scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent;flex-shrink:0;gap:0;display:flex;overflow-x:auto}.eui-dl-content-tabs::-webkit-scrollbar{width:6px;height:6px}.eui-dl-content-tabs::-webkit-scrollbar-track{background:0 0}.eui-dl-content-tabs::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}.eui-dl-content-tabs::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}.eui-dl-content-tabs::-webkit-scrollbar-corner{background:0 0}.eui-dl-content-tab{color:var(--eui-text-muted);border-right:1px solid var(--eui-border-subtle);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:color .15s,background .15s;display:flex;position:relative}.eui-dl-content-tab:hover{color:var(--eui-text);background:var(--eui-bg)}.eui-dl-content-tab.active{color:var(--eui-text);background:var(--eui-bg);border-bottom:2px solid var(--eui-primary);margin-bottom:-1px}.eui-dl-content-tab-label{text-overflow:ellipsis;max-width:160px;overflow:hidden}.eui-dl-content-tab-close{cursor:pointer;width:16px;height:16px;color:var(--eui-text-muted);opacity:0;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:flex}.eui-dl-content-tab:hover .eui-dl-content-tab-close,.eui-dl-content-tab.active .eui-dl-content-tab-close{opacity:1}.eui-dl-content-tab-close:hover{background:var(--eui-bg-subtle);color:var(--eui-text)}.eui-dl-content{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent;flex:1 1 0;min-height:0;overflow:auto}.eui-dl-content::-webkit-scrollbar{width:6px;height:6px}.eui-dl-content::-webkit-scrollbar-track{background:0 0}.eui-dl-content::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}.eui-dl-content::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}.eui-dl-content::-webkit-scrollbar-corner{background:0 0}.eui-dl-activity-bar{background:var(--eui-bg-subtle);border-right:1px solid var(--eui-border-subtle);scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent;flex-direction:column;flex-shrink:0;gap:2px;width:48px;padding:4px 0;display:flex;overflow:hidden auto}.eui-dl-activity-bar::-webkit-scrollbar{width:6px;height:6px}.eui-dl-activity-bar::-webkit-scrollbar-track{background:0 0}.eui-dl-activity-bar::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}.eui-dl-activity-bar::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}.eui-dl-activity-bar::-webkit-scrollbar-corner{background:0 0}.eui-dl-activity-bar.eui-dl-activity-bar-right{border-right:none;border-left:1px solid var(--eui-border-subtle)}.eui-dl-activity-bar.eui-dl-activity-bar-bottom{border-left:none;border-right:none;border-top:1px solid var(--eui-border-subtle);flex-direction:row;width:auto;height:36px;padding:0 4px;overflow:auto hidden}.eui-dl-tab-btn{width:40px;min-height:40px;color:var(--eui-text-muted);cursor:pointer;border-radius:var(--eui-radius-sm);-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin:0 4px;padding:6px 0;transition:color .15s,background .15s;display:flex;position:relative}.eui-dl-tab-btn:hover{color:var(--eui-text);background:var(--eui-bg-hover)}.eui-dl-tab-btn.active{color:var(--eui-primary)}.eui-dl-tab-btn.active:before{content:"";background:var(--eui-primary);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:-4px}.eui-dl-activity-bar-right .eui-dl-tab-btn.active:before{border-radius:2px 0 0 2px;left:auto;right:-4px}.eui-dl-activity-bar-bottom .eui-dl-tab-btn{flex-direction:row;gap:6px;width:auto;height:28px;min-height:28px;margin:4px 2px;padding:0 10px}.eui-dl-activity-bar-bottom .eui-dl-tab-btn.active:before{border-radius:2px 2px 0 0;width:auto;height:2px;inset:auto 8px -4px}.eui-dl-tab-btn svg{flex-shrink:0;width:18px;height:18px}.eui-dl-tab-btn .eui-dl-tab-label{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.eui-dl-activity-bar-bottom .eui-dl-tab-btn .eui-dl-tab-label{max-width:none;font-size:12px}.eui-dl-activity-bar-icon-label:not(.eui-dl-activity-bar-bottom){width:52px}.eui-dl-activity-bar-icon-label:not(.eui-dl-activity-bar-bottom) .eui-dl-tab-btn{width:44px;min-height:unset;gap:8px;padding:12px 0}.eui-dl-activity-bar-icon-label:not(.eui-dl-activity-bar-bottom) .eui-dl-tab-btn .eui-dl-tab-label{writing-mode:vertical-rl;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:none;max-height:110px;margin-top:0;font-size:11px;line-height:1;overflow:hidden}.eui-dl-activity-bar-right.eui-dl-activity-bar-icon-label .eui-dl-tab-label{writing-mode:vertical-rl;transform:rotate(180deg)}.eui-dl-panel-area{background:var(--eui-bg);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.eui-dl-panel-area.eui-dl-panel-left{border-right:1px solid var(--eui-border-subtle)}.eui-dl-panel-area.eui-dl-panel-right{border-left:1px solid var(--eui-border-subtle)}.eui-dl-panel-area.eui-dl-panel-bottom{border-top:1px solid var(--eui-border-subtle)}.eui-dl-panel-area.eui-dl-panel-overlay{z-index:50;box-shadow:var(--eui-shadow);animation:.15s eui-dl-slide-in;position:absolute}@keyframes eui-dl-slide-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.eui-dl-panel-area.eui-dl-panel-right.eui-dl-panel-overlay{animation-name:eui-dl-slide-in-right}@keyframes eui-dl-slide-in-right{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.eui-dl-panel-area.eui-dl-panel-bottom.eui-dl-panel-overlay{animation-name:eui-dl-slide-in-bottom}@keyframes eui-dl-slide-in-bottom{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eui-dl-panel-header{border-bottom:1px solid var(--eui-border-subtle);background:var(--eui-bg-subtle);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;height:32px;min-height:32px;padding:0 8px 0 12px;display:flex}.eui-dl-panel-header:active{cursor:grabbing}.eui-dl-panel-title{text-transform:uppercase;letter-spacing:.6px;color:var(--eui-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:600;overflow:hidden}.eui-dl-panel-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:4px;display:flex}.eui-dl-panel-action-btn{width:22px;height:22px;color:var(--eui-text-muted);cursor:pointer;border-radius:var(--eui-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.eui-dl-panel-action-btn:hover{color:var(--eui-text);background:var(--eui-bg-hover)}.eui-dl-panel-action-btn.active{color:var(--eui-primary)}.eui-dl-panel-action-btn svg{width:14px;height:14px}.eui-dl-panel-body{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent;flex:1 1 0;min-height:0;overflow:auto}.eui-dl-panel-body::-webkit-scrollbar{width:6px;height:6px}.eui-dl-panel-body::-webkit-scrollbar-track{background:0 0}.eui-dl-panel-body::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}.eui-dl-panel-body::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}.eui-dl-panel-body::-webkit-scrollbar-corner{background:0 0}.eui-dl-resize-handle{z-index:20;background:0 0;flex-shrink:0;transition:background .15s}.eui-dl-resize-handle.eui-dl-rh-right{cursor:col-resize;align-self:stretch;width:4px}.eui-dl-resize-handle.eui-dl-rh-right:hover,.eui-dl-resize-handle.eui-dl-rh-right.dragging{background:var(--eui-primary)}.eui-dl-resize-handle.eui-dl-rh-left{cursor:col-resize;align-self:stretch;width:4px}.eui-dl-resize-handle.eui-dl-rh-left:hover,.eui-dl-resize-handle.eui-dl-rh-left.dragging{background:var(--eui-primary)}.eui-dl-resize-handle.eui-dl-rh-top{cursor:row-resize;align-self:stretch;height:4px}.eui-dl-resize-handle.eui-dl-rh-top:hover,.eui-dl-resize-handle.eui-dl-rh-top.dragging{background:var(--eui-primary)}.eui-dl-float{background:var(--eui-bg);border:1px solid var(--eui-border);box-shadow:var(--eui-shadow);border-radius:var(--eui-radius-md);z-index:200;flex-direction:column;display:flex;position:absolute;overflow:hidden}.eui-dl-float .eui-dl-panel-header{cursor:move;border-radius:var(--eui-radius-md) var(--eui-radius-md) 0 0}.eui-dl-float .eui-dl-float-rh-e,.eui-dl-float .eui-dl-float-rh-w,.eui-dl-float .eui-dl-float-rh-s,.eui-dl-float .eui-dl-float-rh-se,.eui-dl-float .eui-dl-float-rh-sw{z-index:10;position:absolute}.eui-dl-float .eui-dl-float-rh-e{cursor:e-resize;width:5px;top:14px;bottom:14px;right:0}.eui-dl-float .eui-dl-float-rh-w{cursor:w-resize;width:5px;top:14px;bottom:14px;left:0}.eui-dl-float .eui-dl-float-rh-s{cursor:s-resize;height:5px;bottom:0;left:14px;right:14px}.eui-dl-float .eui-dl-float-rh-se{cursor:se-resize;width:14px;height:14px;bottom:0;right:0}.eui-dl-float .eui-dl-float-rh-se:after{content:"";border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent var(--eui-border) transparent;width:0;height:0;position:absolute;bottom:3px;right:3px}.eui-dl-float .eui-dl-float-rh-sw{cursor:sw-resize;width:14px;height:14px;bottom:0;left:0}.eui-dl-float .eui-dl-float-rh-sw:after{content:"";border-style:solid;border-width:0 8px 8px 0;border-color:transparent var(--eui-border) transparent transparent;width:0;height:0;position:absolute;bottom:3px;left:3px}.eui-dl-drop-overlay{z-index:400;pointer-events:none;position:absolute;inset:0}.eui-dl-drop-zone{border-radius:var(--eui-radius-md);opacity:0;pointer-events:all;cursor:pointer;border:2px dashed #0000;justify-content:center;align-items:center;transition:opacity .15s,background .15s,border-color .15s;display:flex;position:absolute}.eui-dl-drop-zone.active{opacity:.6;border-color:var(--eui-border);background:var(--eui-bg-subtle)}.eui-dl-drop-zone.hover{opacity:1;border-color:var(--eui-primary);background:var(--eui-primary-subtle)}.eui-dl-drop-zone.hover .eui-dl-dz-label{color:var(--eui-primary)}.eui-dl-dz-label{color:var(--eui-text-muted);text-transform:uppercase;letter-spacing:.5px;pointer-events:none;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.eui-dl-dz-label svg{width:16px;height:16px}.eui-dl-autohide-backdrop{z-index:5;background:0 0;position:absolute;inset:0}
