.dockview-theme-midnight{--dv-paneview-active-outline-color:#8b5cf6;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:68px;--dv-drag-over-background-color:rgba(139,92,246,0.15);--dv-drag-over-border-color:rgba(139,92,246,0.4);--dv-tabs-container-scrollbar-color:rgba(139,92,246,0.3);--dv-icon-hover-background-color:rgba(255,255,255,0.1);--dv-floating-box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);--dv-overlay-z-index:999;--dv-tab-font-size:13px;--dv-border-radius:12px;--dv-tab-margin:4px;--dv-sash-color:rgba(139,92,246,0.2);--dv-active-sash-color:rgba(139,92,246,0.5);--dv-active-sash-transition-duration:0.15s;--dv-active-sash-transition-delay:0s;--dv-group-view-background-color:transparent;--dv-tabs-and-actions-container-background-color:rgba(15,15,17,0.72);--dv-activegroup-visiblepanel-tab-background-color:#8b5cf6;--dv-activegroup-hiddenpanel-tab-background-color:rgba(20,20,22,0.9);--dv-activegroup-visiblepanel-tab-color:#ffffff;--dv-activegroup-hiddenpanel-tab-color:rgba(255,255,255,0.5);--dv-inactivegroup-visiblepanel-tab-background-color:rgba(30,30,34,0.95);--dv-inactivegroup-hiddenpanel-tab-background-color:rgba(20,20,22,0.9);--dv-inactivegroup-visiblepanel-tab-color:rgba(255,255,255,0.7);--dv-inactivegroup-hiddenpanel-tab-color:rgba(255,255,255,0.4);--dv-tab-divider-color:transparent;--dv-separator-border:rgba(139,92,246,0.15);--dv-paneview-header-border-color:rgba(255,255,255,0.06);box-sizing:border-box;padding:0;background-color:initial;border-radius:16px;overflow:hidden}.dockview-theme-midnight .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-midnight .dv-resize-container:has(>.dv-groupview){border-radius:16px}.dockview-theme-midnight .dv-resize-container{border-radius:16px!important;border:none}.dockview-theme-midnight .dv-groupview{overflow:hidden;border-radius:16px;background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.045);transition:all .2s ease-out}.dockview-theme-midnight .dv-groupview.dv-active-group{border-color:rgba(255,255,255,.05);box-shadow:0 4px 18px rgba(0,0,0,.18)}.dockview-theme-midnight .dv-groupview.dv-inactive-group{border-color:rgba(255,255,255,.04)}.dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container{background:rgba(15,15,17,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06);border-radius:12px 12px 0 0;padding:14px 16px;min-height:68px;overflow:visible}.dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container .dv-tab{margin:0 5px;padding:0 14px;height:38px;min-width:90px;border-radius:10px;font-size:13px;font-weight:500;letter-spacing:.01em;background:rgba(20,20,22,.9)!important;border:1px solid rgba(255,255,255,.06);transition:all .18s cubic-bezier(.4,0,.2,1);position:relative}.dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{background:rgba(35,35,40,.95)!important;border-color:rgba(255,255,255,.12);transform:translateY(-1px)}.dockview-theme-midnight .dv-groupview.dv-active-group .dv-tabs-and-actions-container .dv-tab.dv-active-tab{background:#8b5cf6!important;border-color:#8b5cf6;box-shadow:inset 0 1px 0 rgba(255,255,255,.15);color:#ffffff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.dockview-theme-midnight .dv-groupview.dv-inactive-group .dv-tabs-and-actions-container .dv-tab.dv-active-tab{background:rgba(30,30,34,.95)!important;border-color:rgba(255,255,255,.1)}.dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{background:rgba(20,20,22,.9)!important;border-color:rgba(255,255,255,.04);color:rgba(255,255,255,.5)}.dockview-theme-midnight .dv-tab .dv-svg{height:10px;width:10px;opacity:0;transition:opacity .15s ease-out}.dockview-theme-midnight .dv-tab:hover .dv-svg{opacity:.6}.dockview-theme-midnight .dv-tab .dv-default-tab-action{border-radius:50%;padding:4px;margin-left:4px;transition:all .15s ease-out}.dockview-theme-midnight .dv-tab .dv-default-tab-action:hover{background:rgba(255,255,255,.15)}.dockview-theme-midnight .dv-tab .dv-default-tab-action:hover .dv-svg{opacity:1}.dockview-theme-midnight .dv-groupview .dv-content-container{background-color:initial;border-radius:0 0 16px 16px;min-height:0;overflow:hidden}.dockview-theme-midnight .dv-vertical>.dv-sash-container>.dv-sash{background-color:initial}.dockview-theme-midnight .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:4px;width:40px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute;transition:background-color .15s ease-out}.dockview-theme-midnight .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active,.dockview-theme-midnight .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover{background-color:initial}.dockview-theme-midnight .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active:after,.dockview-theme-midnight .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover:after{background-color:var(--dv-active-sash-color)}.dockview-theme-midnight .dv-horizontal>.dv-sash-container>.dv-sash{background-color:initial}.dockview-theme-midnight .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:40px;width:4px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute;transition:background-color .15s ease-out}.dockview-theme-midnight .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active,.dockview-theme-midnight .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover{background-color:initial}.dockview-theme-midnight .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active:after,.dockview-theme-midnight .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover:after{background-color:var(--dv-active-sash-color)}.dockview-theme-midnight .dv-floating-group{border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06)}.dockview-theme-midnight .dv-drop-target-container .dv-drop-target-selection{background:rgba(139,92,246,.12);border:2px dashed rgba(139,92,246,.4);border-radius:12px}.dockview-theme-midnight .dv-watermark{background:transparent}.dockview-theme-midnight .dv-actions-container{display:flex;align-items:center;gap:4px;padding-right:4px}.dockview-theme-midnight .dv-action-container{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:rgba(255,255,255,.5);transition:all .15s ease-out;cursor:pointer}.dockview-theme-midnight .dv-action-container:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.dockview-theme-midnight .dv-tabs-container::-webkit-scrollbar{height:4px}.dockview-theme-midnight .dv-tabs-container::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:2px}.dockview-theme-midnight .dv-tabs-container::-webkit-scrollbar-thumb{background:rgba(139,92,246,.25);border-radius:2px}.dockview-theme-midnight .dv-tabs-container::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.4)}.dockview-theme-midnight .dv-groupview:focus,.dockview-theme-midnight .dv-tab:focus,.dockview-theme-midnight .dv-tab:focus-within{outline:none!important}.dockview-theme-midnight .dv-tab:after,.dockview-theme-midnight .dv-tab:focus-within:after,.dockview-theme-midnight .dv-tab:focus:after{display:none!important;content:none!important;outline:none!important}.dockview-theme-midnight .dv-tab:before,.dockview-theme-midnight .dv-tabs-container .dv-tab:before,.dockview-theme-midnight .dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{display:none!important;content:none!important;background:transparent!important}.dockview-theme-midnight .dv-tab,.dockview-theme-midnight .dv-tab *{outline:none!important;outline-offset:0!important}.dockview-theme-midnight .dv-tab.dv-tab-dragging{opacity:.7;transform:scale(1.02)}.dockview-theme-midnight .dv-tabs-overflow-container,.dockview-theme-midnight .dv-tabs-overflow-dropdown-default{background:rgba(15,15,17,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.4)}.dockview-theme-midnight .dv-pane-container .dv-view .dv-default-header{background:rgba(15,15,17,.95);border-bottom:1px solid rgba(255,255,255,.06)}@keyframes tabSlideIn{0%{opacity:0;transform:translateX(-8px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.dockview-theme-midnight .dv-tab{animation:tabSlideIn .2s cubic-bezier(.4,0,.2,1)}.dockview-workspace[data-chat-visible=true] .dockview-theme-midnight{background:transparent!important;background-color:initial!important}.dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-groupview:has(.chat-panel-placeholder){background:transparent!important;background-color:initial!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important}.dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-groupview.dv-active-group:has(.chat-panel-placeholder),.dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-groupview.dv-inactive-group:has(.chat-panel-placeholder){border-color:transparent!important;box-shadow:none!important}.dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-content-container:has(.chat-panel-placeholder),.dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-content-container:has(.chat-panel-placeholder)>*{background:transparent!important;background-color:initial!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-resize-container:has(.chat-panel-placeholder){background:transparent!important;background-color:initial!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important}.dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-content-container{pointer-events:auto}.dockview-theme-midnight .dv-content-container:has(.chat-panel-placeholder){pointer-events:none!important}.dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-tabs-and-actions-container{pointer-events:auto!important;background:transparent!important;background-color:initial!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important}.dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-tabs-and-actions-container *{pointer-events:auto!important}.vertical-tabs-mode .dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-content-container:has(.chat-panel-placeholder),.vertical-tabs-mode .dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-groupview:has(.chat-panel-placeholder),.vertical-tabs-mode .dockview-workspace[data-chat-visible=true] .dockview-theme-midnight .dv-resize-container:has(.chat-panel-placeholder){background:transparent!important;background-color:initial!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important}.dockview-workspace[data-chat-visible=false] .dockview-theme-midnight .dv-groupview{background:rgba(255,255,255,.025)}.dockview-workspace[data-chat-visible=false] .dockview-theme-midnight .dv-content-container{background-color:initial;pointer-events:auto}.dockview-theme-midnight .dv-groupview:has(.chat-panel-placeholder) .dv-default-tab-action{display:none!important}.dockview-theme-midnight .dv-tab:hover .dv-default-tab-action{opacity:.6}.dockview-theme-midnight .dv-tab .dv-default-tab-action:hover{opacity:1!important}.dockview-theme-midnight .dv-tab span{cursor:text}@media (max-width:768px){.dockview-theme-midnight{padding:4px}.dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container{padding:8px;min-height:56px;gap:4px;-webkit-overflow-scrolling:touch}.dockview-theme-midnight .dv-tabs-container{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;gap:6px}.dockview-theme-midnight .dv-tabs-container::-webkit-scrollbar{display:none}.dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container .dv-tab{margin:0 3px;padding:0 16px;height:40px;min-width:auto;min-height:40px;border-radius:12px;font-size:14px;font-weight:500;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease-out}.dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{transform:none}.dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container .dv-tab:active{transform:scale(.97);opacity:.9}.dockview-theme-midnight .dv-groupview.dv-active-group .dv-tabs-and-actions-container .dv-tab.dv-active-tab{background:#8b5cf6!important;border-color:#8b5cf6;box-shadow:0 2px 8px rgba(139,92,246,.3),inset 0 1px 0 rgba(255,255,255,.15)}.dockview-theme-midnight .dv-tab .dv-svg{opacity:.5}.dockview-theme-midnight .dv-tab .dv-default-tab-action{padding:6px;margin-left:6px;min-width:28px;min-height:28px}.dockview-theme-midnight .dv-actions-container{gap:6px;padding-right:2px}.dockview-theme-midnight .dv-action-container{width:36px;height:36px;border-radius:10px}.dockview-theme-midnight .dv-groupview{border-radius:12px}.dockview-theme-midnight .dv-resize-container{border-radius:12px!important}.dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container{border-radius:10px 10px 0 0}.dockview-theme-midnight .dv-groupview .dv-content-container{border-radius:0 0 12px 12px}.dockview-theme-midnight .dv-tabs-overflow-container,.dockview-theme-midnight .dv-tabs-overflow-dropdown-default{border-radius:14px;padding:6px}.dockview-theme-midnight .dv-tabs-overflow-dropdown-default>div{padding:12px 16px;min-height:44px;border-radius:10px;margin:2px 0;font-size:15px}.dockview-theme-midnight .dv-tab{animation:none}}@media (max-width:480px){.dockview-theme-midnight{padding:2px}.dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container{padding:6px;min-height:52px}.dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container .dv-tab{padding:0 12px;height:38px;min-height:38px;font-size:13px}.dockview-theme-midnight .dv-action-container{width:32px;height:32px}}.mobile-workspace-dockview .dockview-theme-midnight{padding:0}.mobile-workspace-dockview .dockview-theme-midnight .dv-groupview{border-radius:0;border:none}.mobile-workspace-dockview .dockview-theme-midnight .dv-resize-container{border-radius:0!important}.mobile-workspace-dockview .dockview-theme-midnight .dv-tabs-and-actions-container{display:none!important}.mobile-workspace-dockview .dockview-theme-midnight .dv-content-container{border-radius:0}.vertical-tabs-mode .dockview-theme-midnight{--dv-tabs-and-actions-container-height:0px;padding:0;border-radius:16px;background:transparent;overflow:hidden}.vertical-tabs-mode .dockview-theme-midnight .dv-tabs-and-actions-container{display:none!important}.vertical-tabs-mode .dockview-theme-midnight .dv-groupview{border:1px solid rgba(255,255,255,.045);border-radius:16px}.vertical-tabs-mode .dockview-theme-midnight .dv-content-container{border-radius:16px;overflow:hidden}.vertical-tabs-mode .dockview-theme-midnight .dv-resize-container{border-radius:16px!important}[data-fullscreen=true]{background:transparent}[data-fullscreen=true]:fullscreen{width:100vw;height:100vh}[data-fullscreen=true] .dockview-theme-midnight{padding:0;background:transparent;background-color:initial}[data-fullscreen=true] .dockview-theme-midnight .dv-groupview,[data-fullscreen=true] .dockview-theme-midnight .dv-groupview .dv-content-container,[data-fullscreen=true] .dockview-theme-midnight .dv-groupview .dv-tabs-and-actions-container,[data-fullscreen=true] .dockview-theme-midnight .dv-resize-container{border-radius:0}