.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar{position:absolute;border-radius:2px;background-color:transparent;will-change:background-color,transform;transform:translateZ(0);backface-visibility:hidden;transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:1s;transition-delay:0s}.dv-scrollable .dv-scrollbar-horizontal{bottom:0;left:0;height:4px}.dv-scrollable .dv-scrollbar-vertical{right:0;top:0;width:4px}.dv-scrollable:hover .dv-scrollbar,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar{background-color:var(--dv-scrollbar-background-color, rgba(255, 255, 255, .25))}.dv-svg{display:inline-block;fill:currentcolor;line-height:1;stroke:currentcolor;stroke-width:0}.dockview-theme-dark{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2)}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: white;--dv-tabs-and-actions-container-background-color: #f3f3f3;--dv-activegroup-visiblepanel-tab-background-color: white;--dv-activegroup-hiddenpanel-tab-background-color: #ececec;--dv-inactivegroup-visiblepanel-tab-background-color: white;--dv-inactivegroup-hiddenpanel-tab-background-color: #ececec;--dv-tab-divider-color: white;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-visiblepanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .35);--dv-separator-border: rgba(128, 128, 128, .35);--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-scrollbar-background-color: rgba(0, 0, 0, .25)}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2);--dv-tabs-and-actions-container-background-color: #2d2d30;--dv-tabs-and-actions-container-height: 20px;--dv-tabs-and-actions-container-font-size: 11px;--dv-activegroup-visiblepanel-tab-background-color: #007acc;--dv-inactivegroup-visiblepanel-tab-background-color: #3f3f46;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: white;--dv-inactivegroup-visiblepanel-tab-color: white;--dv-inactivegroup-hiddenpanel-tab-color: white}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-color-abyss-dark: #000c18;--dv-color-abyss: #10192c;--dv-color-abyss-light: #1c1c2a;--dv-color-abyss-lighter: #2b2b4a;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var( --dv-color-abyss-light );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-activegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-inactivegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-tab-divider-color: var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-visiblepanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .25);--dv-separator-border: var(--dv-color-abyss-lighter);--dv-paneview-header-border-color: var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color: #596f99}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #282a36;--dv-tabs-and-actions-container-background-color: #191a21;--dv-activegroup-visiblepanel-tab-background-color: #282a36;--dv-activegroup-hiddenpanel-tab-background-color: #21222c;--dv-inactivegroup-visiblepanel-tab-background-color: #282a36;--dv-inactivegroup-hiddenpanel-tab-background-color: #21222c;--dv-tab-divider-color: #191a21;--dv-activegroup-visiblepanel-tab-color: rgb(248, 248, 242);--dv-activegroup-hiddenpanel-tab-color: rgb(98, 114, 164);--dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(98, 114, 164, .5);--dv-separator-border: #bd93f9;--dv-paneview-header-border-color: #bd93f9;--dv-paneview-active-outline-color: #6272a4}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;top:0;content:"";width:100%;height:1px;background-color:#94527e;z-index:999}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#5e3d5a;z-index:999}.dockview-theme-replit{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;box-sizing:border-box;padding:10px;background-color:#ebeced;--dv-group-view-background-color: #ebeced;--dv-tabs-and-actions-container-background-color: #fcfcfc;--dv-activegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-activegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-inactivegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-inactivegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-sash-color: #cfd1d3;--dv-active-sash-color: #babbbb}.dockview-theme-replit .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-replit .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-replit .dv-resize-container{border-radius:10px!important;border:none}.dockview-theme-replit .dv-groupview{overflow:hidden;border-radius:10px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container{border-bottom:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab{margin:4px;border-radius:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{background-color:#e4e5e6!important}.dockview-theme-replit .dv-groupview .dv-content-container{background-color:#fcfcfc}.dockview-theme-replit .dv-groupview.dv-active-group{border:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview.dv-inactive-group{border:1px solid transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .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}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .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}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--dv-color-abyss-dark: rgb(11, 6, 17);--dv-color-abyss: #16121f;--dv-color-abyss-light: #201d2b;--dv-color-abyss-lighter: #2a2837;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-drag-over-border: 2px solid var(--dv-color-abyss-accent);--dv-drag-over-background-color: "";--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-inactivegroup-visiblepanel-tab-color: var( --dv-color-abyss-primary-text );--dv-inactivegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: var(--dv-color-abyss-accent);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .5);padding:10px;background-color:var(--dv-color-abyss-dark)}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:4px}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-abyss-spaced .dv-tab{border-radius:8px}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--dv-drag-over-border: 2px solid rgb(91, 30, 207);--dv-drag-over-background-color: "";--dv-group-view-background-color: #f6f5f9;--dv-tabs-and-actions-container-background-color: white;--dv-activegroup-visiblepanel-tab-background-color: #ededf0;--dv-activegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color: #ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-activegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-inactivegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-inactivegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: rgb(91, 30, 207);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .1);padding:10px;background-color:#f6f5f9;--dv-scrollbar-background-color: rgba(0, 0, 0, .25)}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:4px}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-light-spaced .dv-tab{border-radius:8px}.dockview-theme-light-spaced .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:2px solid rgba(255,255,255,.1)}.dv-drop-target-container{position:absolute;z-index:9999;top:0;left:0;height:100%;width:100%;pointer-events:none;overflow:hidden;--dv-transition-duration: .3s}.dv-drop-target-container .dv-drop-target-anchor{position:relative;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in,transform var(--dv-transition-duration) ease-out}.dv-drop-target{position:relative;--dv-transition-duration: 70ms}.dv-drop-target>.dv-drop-target-dropzone{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1000;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{position:relative;box-sizing:border-box;height:100%;width:100%;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);transition:top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out,opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{position:relative;background-color:var(--dv-group-view-background-color);contain:layout}.dv-dockview .dv-watermark-container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview{display:flex;height:100%;background-color:var(--dv-group-view-background-color);overflow:hidden;flex-direction:column}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{flex-grow:1;min-height:0;outline:none}.dv-groupview.dv-groupview-header-bottom{flex-direction:column-reverse}.dv-groupview.dv-groupview-header-left{flex-direction:row}.dv-groupview.dv-groupview-header-right{flex-direction:row-reverse}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{height:100%;width:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-resize-container{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2);border:1px solid var(--dv-tab-divider-color);box-shadow:var(--dv-floating-box-shadow);will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:.5;will-change:transform,opacity}.dv-resize-container .dv-resize-handle-top{height:4px;width:calc(100% - 8px);left:4px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-bottom{height:4px;width:calc(100% - 8px);left:4px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-left{height:calc(100% - 8px);width:4px;left:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-right{height:calc(100% - 8px);width:4px;right:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-topleft{height:4px;width:4px;top:-2px;left:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:nw-resize}.dv-resize-container .dv-resize-handle-topright{height:4px;width:4px;right:-2px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ne-resize}.dv-resize-container .dv-resize-handle-bottomleft{height:4px;width:4px;left:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:sw-resize}.dv-resize-container .dv-resize-handle-bottomright{height:4px;width:4px;right:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:se-resize}.dv-render-overlay{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:1;width:100%;height:100%;contain:layout paint;isolation:isolate;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline:1px solid red;outline-offset:-1}.dv-pane-container{height:100%;width:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-pane-container .dv-view{overflow:hidden;display:flex;flex-direction:column;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:transparent!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);display:flex;padding:0 8px;cursor:pointer}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{display:flex;justify-content:center;align-items:center}.dv-pane-container .dv-view .dv-default-header>span{padding-left:8px;flex-grow:1}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{display:flex;flex-direction:column;overflow:hidden;height:100%}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-pane-container .dv-pane .dv-pane-body{overflow-y:auto;overflow-x:hidden;flex-grow:1;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{position:relative;overflow:hidden;height:100%;width:100%}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{height:100%;width:4px}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{height:100%;width:1px}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{height:1px;width:100%}.dv-split-view-container .dv-sash-container{height:100%;width:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{position:absolute;z-index:99;outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;background-color:var(--dv-sash-color, transparent)}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color, transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration, .1s);transition-delay:var(--dv-active-sash-transition-delay, .5s)}.dv-split-view-container .dv-view-container{position:relative;height:100%;width:100%}.dv-split-view-container .dv-view-container .dv-view{height:100%;box-sizing:border-box;overflow:auto;position:absolute}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-separator-border)}.dv-dragged{transform:translateZ(0)}.dv-tab{flex-shrink:0}.dv-tab:focus-within,.dv-tab:focus{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;pointer-events:none;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;z-index:5}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}.dv-tab .dv-default-tab{position:relative;height:100%;width:100%;display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dv-tab .dv-default-tab .dv-default-tab-action:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-dropdown-default{height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);display:flex;align-items:center;flex-shrink:0;padding:.25rem .5rem;cursor:pointer}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-container{display:flex;height:100%;overflow:auto;scrollbar-width:thin;will-change:scroll-position;transform:translateZ(0)}.dv-tabs-container.dv-tabs-container-vertical{width:100%;height:fit-content;max-height:100%;writing-mode:vertical-rl}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before,.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color)}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{width:1px;height:100%}.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{width:100%;height:1px}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:transparent}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-drag:element;outline:none;padding:.25rem .5rem;cursor:pointer;position:relative;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin)}.dv-tabs-container-vertical .dv-tab{padding:.5rem .25rem}.dv-tabs-overflow-container{flex-direction:column;height:unset;max-height:min(50vh,400px);overflow-y:auto;border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color);scrollbar-width:thin}.dv-tabs-overflow-container::-webkit-scrollbar{width:6px}.dv-tabs-overflow-container::-webkit-scrollbar-track{background:transparent}.dv-tabs-overflow-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color);border-radius:3px}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-and-actions-container{display:flex;background-color:var(--dv-tabs-and-actions-container-background-color);flex-shrink:0;box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size)}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{display:flex;flex-grow:1}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-tabs-and-actions-container .dv-right-actions-container.dv-right-actions-container-vertical{flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical{flex-direction:column;height:auto;width:var(--dv-tabs-and-actions-container-height)}.dv-watermark{display:flex;height:100%}.panel{height:100%;overflow:hidden}.panel-error-state{display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--bg-panel)}.panel-error-state-card{max-width:360px;padding:var(--space-4);border:1px solid var(--negative-dim);border-radius:6px;background:var(--bg-input);text-align:center}.panel-error-state-title{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--negative)}.panel-error-state-message{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.panel-error-state-btn{border:1px solid var(--border-medium);border-radius:4px;padding:var(--space-1) var(--space-3);background:var(--bg-panel);color:var(--text-primary);cursor:pointer}.panel-error-state-btn:hover{border-color:var(--accent);color:var(--accent)}.panel-skeleton{display:flex;flex-direction:column;min-height:0;background:var(--bg-panel)}.panel-skeleton-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--panel-padding);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.panel-skeleton-table-wrap{flex:1;overflow:hidden}.panel-skeleton-table{width:100%}.skeleton-block{display:block;width:100%;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--bg-input) 0%,var(--border-subtle) 50%,var(--bg-input) 100%);background-size:200% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-block--xs{width:64px}.skeleton-block--sm{width:120px;height:28px}.skeleton-block--badge{width:96px;height:22px;margin-left:auto}.skeleton-block--header{height:10px}.skeleton-block--title{width:180px;height:10px;margin:var(--space-2) var(--panel-padding)}.skeleton-block--metric{width:84px;height:14px}.panel-skeleton-chart{height:100%}.panel-skeleton-chart-stack{display:flex;flex:1;min-height:0;flex-direction:column}.panel-skeleton-chart-block{display:flex;flex:1;min-height:160px;flex-direction:column;border-bottom:1px solid var(--border-subtle)}.panel-skeleton-chart-block:last-child{border-bottom:none}.panel-skeleton-chart-grid{position:relative;flex:1;margin:0 var(--panel-padding) var(--space-3);border:1px solid var(--border-subtle);border-radius:4px;background:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:100% 25%,12.5% 100%;opacity:.75}.panel-skeleton-chart-line{position:absolute;left:8%;right:8%;height:2px;border-radius:999px;background:var(--accent);opacity:.65}.panel-skeleton-chart-line--one{top:38%;transform:rotate(-4deg)}.panel-skeleton-chart-line--two{top:58%;transform:rotate(3deg)}.panel-skeleton-metrics{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.panel-content{overflow:auto}.chart-bars{display:flex;align-items:flex-end;gap:var(--space-2);height:120px}.chart-bar{width:24px;background:linear-gradient(to top,var(--accent),var(--accent-hover));border-radius:4px 4px 0 0;min-height:8px;transition:height var(--duration-normal) var(--ease-out)}.chart-label{font-size:var(--text-xs);color:var(--text-muted)}.chart-panel{display:flex;flex-direction:column;min-height:0}.chart-toolbar{display:flex;gap:var(--space-4);padding:var(--space-3) var(--panel-padding);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.chart-toolbar-group{display:flex;flex-direction:column;gap:var(--space-1)}.chart-toolbar-label{font-size:var(--text-xs);color:var(--text-muted)}.chart-select{background:var(--bg-input);border:1px solid var(--border-medium);border-radius:4px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--text-primary);min-width:140px;cursor:pointer}.chart-select:hover:not(:disabled){border-color:var(--accent)}.chart-select:disabled{opacity:.6;cursor:not-allowed}.chart-container{flex:1;min-height:300px;position:relative;min-width:0}.chart-wrap{width:100%;height:100%;min-height:300px}.chart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);z-index:1;font-size:var(--text-sm);color:var(--text-muted)}.chart-overlay.chart-error{color:var(--negative)}.chart-overlay .panel-skeleton{width:100%;height:100%}.chart-symbols-error{padding:var(--space-3);font-size:var(--text-sm);color:var(--negative);background:var(--negative-dim)}.chart-toolbar-status{display:flex;align-items:flex-end;margin-left:auto}.chart-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:3px;font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.chart-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chart-status--live{color:var(--positive);background:var(--positive-dim)}.chart-status--pending{color:var(--warning);background:var(--warning-dim)}.chart-status--down{color:var(--negative);background:var(--negative-dim)}.balance-panel{display:flex;flex-direction:column;min-height:0}.balance-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.balance-panel-header h2{margin:0}.balance-refresh-btn{background:var(--bg-input);border:1px solid var(--border-medium);border-radius:4px;padding:var(--space-1) var(--space-2);font-size:var(--text-lg);color:var(--text-primary);cursor:pointer;line-height:1}.balance-refresh-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.balance-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.balance-error{padding:var(--space-3);font-size:var(--text-sm);color:var(--negative);background:var(--negative-dim);border-radius:4px;margin-bottom:var(--space-3)}.balance-last-updated{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2)}.balance-pivot-table{width:100%;border-collapse:collapse}.balance-pivot-table th,.balance-pivot-table td{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:1px solid var(--border-subtle)}.balance-pivot-table th:first-child,.balance-pivot-table td:first-child{text-align:left}.balance-account-badge{display:inline-block;padding:2px 8px;font-size:var(--text-xs);font-weight:500;border-radius:4px;background:var(--bg-input);color:var(--text-body)}.balance-cell{font-variant-numeric:tabular-nums}.balance-total-col{border-left:2px solid var(--border-medium);background:var(--bg-input)}.balance-total-col .balance-total-label{font-weight:700}.balance-total-label{font-weight:700;font-size:var(--text-sm);color:var(--text-primary)}.balance-asset-label{font-weight:500;color:var(--text-primary)}.balance-total-cell{font-weight:600;font-variant-numeric:tabular-nums;background:var(--bg-input)}.balance-loan-ltv-section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.balance-loan-ltv-heading{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.balance-loan-ltv-cards{display:flex;flex-direction:column;gap:var(--space-3)}.balance-loan-ltv-card{padding:var(--space-3);border-radius:6px;border:1px solid var(--border-medium);background:var(--bg-input);overflow-x:auto}.balance-loan-ltv-card-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-3)}.balance-loan-ltv-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2) var(--space-3);min-width:420px}.balance-loan-ltv-col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.balance-loan-ltv-col-label{margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-align:center;line-height:1.3}.balance-loan-ltv-col-value{margin:0;padding-top:var(--space-1);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:center}.balance-loan-ltv-value-stacked{display:flex;flex-direction:column;align-items:center;gap:2px}.balance-loan-ltv-usd{font-weight:600}.balance-loan-ltv-tokens{font-size:var(--text-xs);font-weight:500;color:var(--text-body);line-height:1.3;word-break:break-word}.position-box-full-height{height:100%;display:flex;flex-direction:column;min-height:0}.positions-panel{display:flex;flex-direction:column;min-height:0}.positions-panel-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.positions-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--panel-padding);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.positions-pnl-toggle{display:flex;gap:0;border:1px solid var(--border-medium);border-radius:4px;overflow:hidden}.positions-toggle-btn{background:var(--bg-input);border:none;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;line-height:1}.positions-toggle-btn:not(:last-child){border-right:1px solid var(--border-medium)}.positions-toggle-btn:hover{color:var(--text-primary)}.positions-toggle-btn.active{background:var(--accent-dim);color:var(--accent);font-weight:500}.positions-refresh-btn{background:var(--bg-input);border:1px solid var(--border-medium);border-radius:4px;padding:var(--space-1) var(--space-2);font-size:var(--text-lg);color:var(--text-primary);cursor:pointer;line-height:1}.positions-refresh-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.positions-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.positions-last-updated{font-size:var(--text-xs);color:var(--text-muted)}.positions-error{padding:var(--space-3);font-size:var(--text-sm);color:var(--negative);background:var(--negative-dim);margin:var(--space-2) var(--panel-padding);border-radius:4px}.positions-table-wrapper{flex:1;overflow:auto;min-height:0}.positions-table{width:max-content;min-width:100%}.positions-thead th{position:sticky;top:0;z-index:2;background:var(--bg-panel-header);white-space:nowrap}.positions-th-symbol,.positions-td-symbol{position:sticky;left:0;z-index:1;background:var(--bg-panel);min-width:180px}.positions-th-sticky,.positions-td-sticky{box-shadow:2px 0 4px #00000026}.positions-tbody tr.positions-row-risk-unit .positions-td-sticky,.positions-tbody tr.positions-row-expiry .positions-td-sticky{background:var(--bg-panel-header)}.positions-tbody tr.positions-row-risk-unit,.positions-tbody tr.positions-row-expiry{cursor:pointer}.positions-tbody tr.positions-row-expiry{background:var(--bg-input)}.positions-tbody tr.positions-row-position:hover .positions-td-sticky{background:var(--bg-row-hover)}.positions-sort-btn{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.positions-sort-btn:hover{color:var(--accent)}.positions-sort-icon{font-size:10px;opacity:.8}.orders-price-sep{opacity:.5}.positions-visibility-btn{margin-left:var(--space-1);background:none;border:none;cursor:pointer;opacity:.6;font-size:12px}.positions-visibility-btn:hover{opacity:1}.positions-expand-icon{margin-right:var(--space-2);font-size:10px;color:var(--text-muted);display:inline-block;transition:transform var(--duration-fast) var(--ease-out)}.positions-expand-icon--expanded{transform:rotate(90deg)}.positions-td-depth-0{padding-left:16px}.positions-td-depth-1{padding-left:32px}.positions-td-depth-2{padding-left:50px}.positions-direction-tag{display:inline-block;padding:2px 6px;font-size:var(--text-xs);font-weight:600;border-radius:3px;margin-right:var(--space-2)}.positions-direction-tag.tag-buy{background:var(--positive-dim);color:var(--positive)}.positions-direction-tag.tag-sell{background:var(--negative-dim);color:var(--negative)}.positions-inst-id{font-family:var(--font-mono);font-size:var(--text-sm)}.positions-aggregate-pnl{font-weight:600;font-variant-numeric:tabular-nums}.positions-pnl-pct{margin-left:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.positive-pl{color:var(--positive)}.negative-pl{color:var(--negative)}.font-weight-500{font-weight:500}.positions-empty{padding:var(--space-6);text-align:center}.performance-panel{display:flex;flex-direction:column;min-height:0}.performance-toolbar{display:flex;align-items:flex-end;gap:var(--space-4);padding:var(--space-3) var(--panel-padding);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.performance-toolbar-form{display:flex;align-items:flex-end;gap:var(--space-4)}.performance-pnl{display:flex;align-items:center;gap:var(--space-3)}.performance-pnl-label{font-size:var(--text-xs);color:var(--text-muted)}.performance-pnl-item{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.performance-dd{display:flex;align-items:center;gap:var(--space-3)}.performance-dd-label{font-size:var(--text-xs);color:var(--text-muted)}.performance-dd-item{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.performance-toolbar-group{display:flex;flex-direction:column;gap:var(--space-1)}.performance-toolbar-actions{flex-direction:row;align-items:flex-end;gap:var(--space-2)}.performance-toolbar-label{font-size:var(--text-xs);color:var(--text-muted)}.performance-date-input{background:var(--bg-input);border:1px solid var(--border-medium);border-radius:4px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:24ch;width:38ch}.performance-range-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);align-self:stretch}.performance-range-status{font-size:var(--text-xs);color:var(--positive);font-variant-numeric:tabular-nums;letter-spacing:.02em}.performance-date-input:hover:not(:disabled){border-color:var(--accent)}.performance-date-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim)}.performance-date-input:disabled{opacity:.6;cursor:not-allowed}#performance-datepicker-portal{position:relative;z-index:9999}.performance-datepicker-popper{z-index:9999}.performance-datepicker-popper .react-datepicker{background:var(--bg-panel);border:1px solid var(--border-medium);border-radius:6px;box-shadow:var(--shadow-sm);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);isolation:isolate}.performance-datepicker-popper .react-datepicker__triangle{display:none}.performance-datepicker-popper .react-datepicker__header{background:var(--bg-panel-header);border-bottom:1px solid var(--border-subtle);padding-top:var(--space-2)}.performance-datepicker-popper .react-datepicker__current-month,.performance-datepicker-popper .react-datepicker-time__header,.performance-datepicker-popper .react-datepicker-year-header{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.performance-datepicker-popper .react-datepicker__day-name{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.performance-datepicker-popper .react-datepicker__day,.performance-datepicker-popper .react-datepicker__day-name,.performance-datepicker-popper .react-datepicker__time-name{width:28px;line-height:28px;margin:2px}.performance-datepicker-popper .react-datepicker__day{color:var(--text-body);border-radius:4px;font-variant-numeric:tabular-nums;transition:background var(--duration-fast),color var(--duration-fast)}.performance-datepicker-popper .react-datepicker__day:hover{background:var(--bg-panel-hover);color:var(--text-primary)}.performance-datepicker-popper .react-datepicker__day--outside-month{color:var(--text-faint)}.performance-datepicker-popper .react-datepicker__day--today{color:var(--accent);font-weight:600}.performance-datepicker-popper .react-datepicker__day--keyboard-selected,.performance-datepicker-popper .react-datepicker__day--selected,.performance-datepicker-popper .react-datepicker__day--range-start,.performance-datepicker-popper .react-datepicker__day--range-end{background:var(--accent);color:var(--bg-base);font-weight:600}.performance-datepicker-popper .react-datepicker__day--in-range,.performance-datepicker-popper .react-datepicker__day--in-selecting-range{background:var(--accent-dim);color:var(--text-primary)}.performance-datepicker-popper .react-datepicker__day--disabled{color:var(--text-faint);cursor:not-allowed}.performance-datepicker-popper .react-datepicker__navigation-icon:before{border-color:var(--text-body)}.performance-datepicker-popper .react-datepicker__navigation:hover *:before{border-color:var(--accent)}.performance-datepicker-popper .react-datepicker__time-container{border-left:1px solid var(--border-subtle);width:90px}.performance-datepicker-popper .react-datepicker__time-container .react-datepicker__time{background:var(--bg-panel)}.performance-datepicker-popper .react-datepicker__time-container .react-datepicker__time-box{width:100%}.performance-datepicker-popper .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{color:var(--text-body);height:auto;padding:6px 0;font-variant-numeric:tabular-nums}.performance-datepicker-popper .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background:var(--bg-panel-hover);color:var(--text-primary)}.performance-datepicker-popper .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected,.performance-datepicker-popper .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background:var(--accent);color:var(--bg-base);font-weight:600}.performance-datepicker-quick{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-panel-header)}.performance-datepicker-quick-btn{flex:1;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:4px;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-body);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast)}.performance-datepicker-quick-btn:hover{border-color:var(--accent);color:var(--accent)}.performance-datepicker-quick-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim)}.performance-save-btn,.performance-load-btn{background:var(--accent);border:none;border-radius:4px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:#fff;cursor:pointer}.performance-save-btn{background:var(--bg-input);border:1px solid var(--border-medium);color:var(--text-primary)}.performance-save-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.performance-load-btn:hover:not(:disabled){filter:brightness(1.1)}.performance-save-btn:disabled,.performance-load-btn:disabled{opacity:.6;cursor:not-allowed}.performance-metrics{display:flex;gap:var(--space-4);margin-left:auto;align-items:center}.performance-metric{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.performance-error{padding:var(--space-3);font-size:var(--text-sm);color:var(--negative);background:var(--negative-dim);margin:var(--space-2) var(--panel-padding);border-radius:4px}.performance-charts{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.performance-chart-block{display:flex;flex-direction:column;flex:1;min-height:180px;border-bottom:1px solid var(--border-subtle)}.performance-chart-block:last-child{border-bottom:none}.performance-chart-title{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1) var(--panel-padding);flex-shrink:0}.performance-chart-wrap{flex:1;min-height:160px}.wallet-panel{min-height:0;background:var(--bg-panel);color:var(--text-body)}.wallet-panel-message{display:flex;height:100%;min-height:120px;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);padding:var(--space-4);color:var(--text-muted);text-align:center}.wallet-panel-message button{border:1px solid var(--border-medium);border-radius:4px;padding:var(--space-1) var(--space-3);color:var(--text-body)}.wallet-panel-scroll{height:100%;overflow:auto}.wallet-freshness{padding:var(--space-2) var(--panel-padding);border-bottom:1px solid var(--border-subtle);background:var(--warning-dim);color:var(--warning);font-size:var(--text-xs)}.wallet-freshness--stale{background:var(--negative-dim);color:var(--negative)}.wallet-overview{display:flex;height:100%;min-height:0;flex-direction:column}.wallet-overview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--panel-padding);border-bottom:1px solid var(--border-subtle)}.wallet-total-value{display:block;margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xl);color:var(--text-primary)}.wallet-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:var(--space-4)}.wallet-kpi-grid>div{display:flex;flex-direction:column;gap:var(--space-1)}.wallet-kpi-grid strong{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.wallet-kpi-label{font-size:var(--text-xs);color:var(--text-muted)}.wallet-history-chart{display:flex;flex:1;min-height:160px}.wallet-observed-at{padding:var(--space-1) var(--panel-padding);border-top:1px solid var(--border-subtle);color:var(--text-faint);font-size:var(--text-xs);text-align:right}.wallet-chain-list{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--panel-padding)}.wallet-chain-row{display:flex;flex-direction:column;gap:var(--space-2)}.wallet-chain-meta{display:grid;grid-template-columns:minmax(80px,1fr) auto 64px;gap:var(--space-3);align-items:center;font-family:var(--font-mono);font-size:var(--text-sm)}.wallet-chain-meta span:last-child{color:var(--text-muted);text-align:right}.wallet-allocation-track{width:100%;height:6px;border:none;border-radius:999px;overflow:hidden;background:var(--bg-input)}.wallet-allocation-track::-webkit-progress-bar{background:var(--bg-input)}.wallet-allocation-track::-webkit-progress-value{background:var(--accent)}.wallet-allocation-track::-moz-progress-bar{background:var(--accent)}.wallet-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.wallet-table th,.wallet-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.wallet-table th{position:sticky;top:0;z-index:1;background:var(--bg-panel-header);color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.wallet-table .numeric{font-family:var(--font-mono);text-align:right}.wallet-asset-name{display:flex;flex-direction:column}.wallet-asset-name span{color:var(--text-muted);font-size:var(--text-xs)}.wallet-badges{display:flex;gap:var(--space-1);margin-top:var(--space-1)}.wallet-badge{border-radius:999px;padding:1px var(--space-1);background:var(--accent-dim);color:var(--accent);font-size:10px}.wallet-badge--warning{background:var(--warning-dim);color:var(--warning)}.wallet-protocol-list{display:flex;flex-direction:column}.wallet-protocol{border-bottom:1px solid var(--border-subtle)}.wallet-protocol summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--panel-padding);cursor:pointer;list-style:none}.wallet-protocol summary>span{display:flex;flex-direction:column;gap:var(--space-1)}.wallet-protocol summary small{color:var(--text-muted)}.wallet-protocol summary>strong{font-family:var(--font-mono)}.wallet-protocol-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:0 var(--panel-padding) var(--space-3)}.wallet-protocol-assets h4{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.wallet-protocol-asset-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-2);padding:var(--space-1) 0;font-family:var(--font-mono);font-size:var(--text-xs)}@media (max-width: 900px){.wallet-overview-header{align-items:flex-start;flex-direction:column}.wallet-kpi-grid{width:100%;grid-template-columns:repeat(2,minmax(72px,1fr))}.wallet-protocol-detail{grid-template-columns:1fr}}.app{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.dashboard-body{display:flex;flex:1;min-height:0;position:relative;padding-left:48px}.auth-loading,.login-view{display:grid;width:100vw;height:100vh;place-items:center;background:var(--bg-base)}.auth-loading{color:var(--text-muted)}.login-card{width:min(380px,calc(100vw - 32px));padding:var(--space-8);text-align:center;background:var(--bg-panel);border:1px solid var(--border-medium);border-radius:10px;box-shadow:0 20px 60px #00000059}.login-mark{display:inline-block;margin-bottom:var(--space-3);color:var(--accent);font-size:var(--text-2xl)}.login-card h1{margin-bottom:var(--space-2);font-size:var(--text-xl)}.login-card>p{color:var(--text-muted)}.login-card .login-error{margin-top:var(--space-4);color:var(--negative)}.login-button{width:100%;margin-top:var(--space-6);padding:10px 16px;color:var(--bg-base);font-weight:600;background:var(--accent);border-radius:6px}.login-button:hover{background:var(--accent-hover)}.dockview-container{flex:1;min-height:0;background-color:var(--bg-base)}.dockview-react-part{height:100%}.main-content{flex:1;min-width:0;min-height:0;position:relative}.view-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0}.view-layer--inactive{visibility:hidden;pointer-events:none}.placeholder-view{flex:1;min-height:0;background-color:var(--bg-base)}.overview-view{height:100%;padding:var(--space-5);background:var(--bg-base)}.overview-view h1{font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.balance-table-view.placeholder-view{display:flex;flex-direction:column;min-height:0}.balance-table-view-inner{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem;box-sizing:border-box}.balance-table-view .table-wrapper.data-table-wrap{align-self:stretch;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto}.balance-table-load-btn{padding:.5rem 1.25rem;font-size:.95rem;cursor:pointer;border-radius:6px;border:1px solid var(--border-subtle, #444);background:var(--bg-elevated, #2a2a2a);color:var(--text-primary, #eee)}.balance-table-load-btn:hover:not(:disabled){filter:brightness(1.08)}.balance-table-load-btn:disabled{opacity:.5;cursor:not-allowed}.balance-table-reload{flex-shrink:0}.balance-table-loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(320px,90%)}.balance-table-progress{width:100%;height:8px;border-radius:4px;background:var(--bg-elevated, #2a2a2a);overflow:hidden;border:1px solid var(--border-subtle, #444)}.balance-table-progress-fill{height:100%;background:var(--accent, #3b82f6);transition:width .2s ease}.balance-table-progress-label{margin:0;font-size:.875rem;color:var(--text-secondary, #aaa)}.balance-table-error{color:var(--negative, #f87171);text-align:center;max-width:36rem}.balance-table-warnings{font-size:.8rem;color:var(--warning, #fbbf24);text-align:center;max-width:42rem}.balance-table-empty{margin:0;color:var(--text-secondary, #aaa)}.balance-table-view-inner--has-data{justify-content:flex-start;align-items:stretch;overflow-y:auto;-webkit-overflow-scrolling:touch}.balance-table-view-inner--has-data .balance-table-reload{align-self:center}.balance-table-actions-col{width:3rem}.balance-table-actions-cell{text-align:right;vertical-align:middle}.balance-table-row-delete{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .35rem;font-size:1.1rem;line-height:1;cursor:pointer;border-radius:4px;border:1px solid var(--border-subtle, #444);background:transparent;color:var(--negative, #f87171)}.balance-table-row-delete:hover{background:color-mix(in srgb,var(--negative, #f87171) 15%,transparent)}.balance-table-empty-cell{text-align:center;color:var(--text-secondary, #aaa);padding:1.25rem 1rem}.balance-table-add-toolbar{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;align-self:center}.balance-table-add-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;cursor:pointer;border-radius:50%;border:1px solid var(--border-subtle, #444);background:var(--bg-elevated, #2a2a2a);color:var(--text-primary, #eee)}.balance-table-add-toggle:hover{filter:brightness(1.1)}.balance-table-add-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:2;margin-top:.35rem;min-width:min(320px,92vw);padding:1rem;border-radius:8px;border:1px solid var(--border-subtle, #444);background:var(--bg-elevated, #2a2a2a);box-shadow:0 8px 24px #00000059}.balance-table-add-form{display:flex;flex-direction:column;gap:.75rem}.balance-table-add-field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-secondary, #aaa)}.balance-table-add-field input{padding:.45rem .5rem;font-size:.9rem;border-radius:4px;border:1px solid var(--border-subtle, #444);background:var(--bg-base, #1a1a1a);color:var(--text-primary, #eee)}.balance-table-add-error{font-size:.8rem;color:var(--negative, #f87171)}.balance-table-add-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.balance-table-add-actions button{padding:.4rem .85rem;font-size:.85rem;cursor:pointer;border-radius:4px;border:1px solid var(--border-subtle, #444);background:var(--bg-base, #1a1a1a);color:var(--text-primary, #eee)}.balance-table-add-actions button[type=submit]{background:var(--accent, #3b82f6);border-color:transparent;color:#fff}.balance-table-add-actions button:disabled{opacity:.6;cursor:not-allowed}.balance-table-add-cancel{background:transparent!important}.autohedger-view{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);overflow-y:auto;-webkit-overflow-scrolling:touch;align-items:stretch}.autohedger-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.autohedger-title{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.autohedger-refresh{padding:.45rem 1rem;font-size:var(--text-sm);cursor:pointer;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-panel-header);color:var(--text-primary)}.autohedger-refresh:hover:not(:disabled){filter:brightness(1.08)}.autohedger-refresh:disabled{opacity:.55;cursor:not-allowed}.autohedger-hypervisor{border-radius:8px;border:1px solid var(--border-medium);padding:var(--space-4);background:var(--bg-panel)}.autohedger-hypervisor--ok{border-color:color-mix(in srgb,var(--positive) 45%,var(--border-medium));background:var(--positive-dim)}.autohedger-hypervisor--bad{border-color:color-mix(in srgb,var(--negative) 40%,var(--border-medium));background:var(--negative-dim)}.autohedger-hypervisor-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.autohedger-hypervisor-label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.autohedger-hypervisor-meta{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-body)}.autohedger-error{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--negative);line-height:1.5}.autohedger-error--pad{margin-top:0}.autohedger-code{font-family:var(--font-mono);font-size:.85em;color:var(--text-body)}.autohedger-host-bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3);padding:var(--space-3);border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-panel-header)}.autohedger-host-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.autohedger-host-stat-label{font-size:var(--text-xs);color:var(--text-label);text-transform:uppercase;letter-spacing:.04em}.autohedger-host-stat-value{font-size:var(--text-sm);color:var(--text-body);word-break:break-word}.autohedger-host-stat-value.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.autohedger-snapshot-meta{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.autohedger-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:var(--space-5);align-items:start}.autohedger-card{border-radius:10px;border:1px solid var(--border-medium);background:var(--bg-panel);overflow:hidden}.autohedger-card--running{border-color:color-mix(in srgb,var(--positive) 50%,var(--border-medium));box-shadow:inset 0 0 0 1px var(--positive-dim)}.autohedger-card--stopped{border-color:color-mix(in srgb,var(--negative) 35%,var(--border-medium));box-shadow:inset 0 0 0 1px var(--negative-dim)}.autohedger-card--errored{border-color:color-mix(in srgb,var(--warning) 45%,var(--border-medium));box-shadow:inset 0 0 0 1px var(--warning-dim)}.autohedger-card-header{padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border-subtle)}.autohedger-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.autohedger-card-title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary);word-break:break-all}.autohedger-card-sub{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.autohedger-pm2-dl{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:max-content;justify-items:start}.autohedger-pm2-dl--has-pm2{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:stretch}.autohedger-pm2-dl dt{font-size:var(--text-sm);color:var(--text-label);font-weight:500}.autohedger-pm2-dl dd{margin:4px 0 0;font-family:var(--font-mono);color:var(--text-body)}.autohedger-pm2-metric-dd{font-size:var(--text-lg);line-height:25px;min-height:25px;display:flex;align-items:center;font-weight:400;font-variant-numeric:tabular-nums}.autohedger-pm2-logs-dd{margin:4px 0 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1);min-height:36px}.autohedger-pm2-logs-dd .autohedger-open-logs{flex-shrink:0}.autohedger-pm2-logs-hint{font-family:var(--font-body);font-size:var(--text-xs);line-height:1.35;max-width:12rem}@media (max-width: 560px){.autohedger-pm2-dl--has-pm2{grid-template-columns:repeat(2,minmax(0,1fr))}.autohedger-pm2-logs{grid-column:1 / -1}}@media (max-width: 480px){.autohedger-pm2-dl:not(.autohedger-pm2-dl--has-pm2){grid-template-columns:1fr}}.autohedger-details{font-size:var(--text-sm)}.autohedger-details-summary{cursor:pointer;padding:var(--space-4) var(--space-5);list-style:none;font-size:var(--text-base);font-weight:500;color:var(--accent);-webkit-user-select:none;user-select:none}.autohedger-details-summary::-webkit-details-marker{display:none}.autohedger-details-summary:before{content:"▸ ";display:inline-block;transition:transform var(--duration-fast) var(--ease-out)}.autohedger-details[open]>.autohedger-details-summary:before{transform:rotate(90deg)}.autohedger-details-body{padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.autohedger-nested{border:1px solid var(--border-subtle);border-radius:6px;padding:var(--space-2);background:var(--bg-panel-header)}.autohedger-nested summary{cursor:pointer;font-weight:500;color:var(--text-body);padding:var(--space-1) var(--space-2)}.autohedger-open-logs{display:inline-flex;align-items:center;justify-content:center;padding:5px;line-height:0;cursor:pointer;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-panel-header);box-sizing:border-box;min-height:36px;min-width:36px}.autohedger-open-logs img{display:block;width:24px;height:24px;filter:invert(1);opacity:.88}.autohedger-open-logs:hover:not(:disabled){background:var(--accent-dim);border-color:var(--border-medium)}.autohedger-open-logs:hover:not(:disabled) img{opacity:1}.autohedger-open-logs:disabled{opacity:.45;cursor:not-allowed}.autohedger-kv{display:grid;grid-template-columns:minmax(100px,140px) 1fr;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-xs)}.autohedger-kv dt{color:var(--text-label)}.autohedger-kv dd{margin:0;color:var(--text-body);word-break:break-all}.autohedger-muted{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.autohedger-empty{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-6)}.autohedger-view .mono{font-family:var(--font-mono)}.account-registry-view{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);overflow:hidden;background:var(--bg-base)}.account-registry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0}.account-registry-toolbar h1{font-size:var(--text-xl);font-weight:600}.account-registry-toolbar p{margin-top:2px;color:var(--text-muted);font-size:var(--text-sm)}.account-registry-primary{padding:6px 12px;border-radius:4px;background:var(--accent);color:var(--bg-base);font-size:var(--text-sm);font-weight:600}.account-registry-primary:disabled{cursor:wait;opacity:.6}.account-registry-error,.account-registry-form-error{padding:var(--space-2) var(--space-3);border-radius:4px;background:var(--negative-dim);color:var(--negative);font-size:var(--text-sm)}.account-registry-loading,.account-registry-empty{padding:var(--space-6);color:var(--text-muted);text-align:center}.account-registry-table-wrap{flex:1;min-height:0}.account-registry-table{width:max-content;min-width:100%}.account-registry-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.account-registry-actions button,.account-registry-form-actions>button:not(.account-registry-primary),.account-registry-form-heading button{padding:4px 8px;border:1px solid var(--border-medium);border-radius:4px;color:var(--text-body)}.account-registry-actions button:hover,.account-registry-form-actions>button:not(.account-registry-primary):hover{border-color:var(--accent);color:var(--text-primary)}.account-registry-actions .account-registry-delete{color:var(--negative)}.account-registry-form-panel{position:absolute;z-index:30;top:0;right:0;bottom:0;width:min(560px,calc(100% - 48px));padding:var(--space-5);overflow-y:auto;border-left:1px solid var(--border-medium);background:var(--bg-panel);box-shadow:var(--shadow-sm)}.account-registry-form{display:flex;flex-direction:column;gap:var(--space-4)}.account-registry-form-heading{display:flex;align-items:center;justify-content:space-between}.account-registry-form-heading h2{font-size:var(--text-lg)}.account-registry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.account-registry-field{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.account-registry-field input,.account-registry-field select,.account-registry-field textarea{width:100%;padding:6px 8px;border:1px solid var(--border-medium);border-radius:4px;outline:none;background:var(--bg-input);color:var(--text-primary);font-size:var(--text-sm)}.account-registry-field input:focus,.account-registry-field select:focus,.account-registry-field textarea:focus{border-color:var(--accent)}.account-registry-field input:disabled,.account-registry-field select:disabled,.account-registry-field textarea:disabled{color:var(--text-faint);cursor:not-allowed}.account-registry-field textarea{min-height:5.5rem;resize:vertical;font-family:inherit}.account-registry-credentials{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:6px}.account-registry-credentials legend{padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.account-registry-form-actions{display:flex;gap:var(--space-2)}@media (max-width: 700px){.account-registry-form-grid{grid-template-columns:1fr}}:root{--bg-base: #0d0d0f;--bg-panel: #141418;--bg-panel-header: #1a1a1f;--bg-panel-hover: #1e1e24;--bg-input: #111114;--bg-row-hover: rgba(255, 255, 255, .02);--bg-row-stripe: rgba(255, 255, 255, .015);--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .15);--chart-grid: rgba(255, 255, 255, .2);--chart-border: rgba(255, 255, 255, .45);--chart-text: #e8e8ee;--chart-axis-text: #f0f0f6;--text-primary: #ffffff;--text-body: #c8c8cc;--text-muted: #888890;--text-faint: #555560;--text-label: #666670;--accent: #22d3b4;--accent-dim: rgba(34, 211, 180, .15);--accent-hover: #2eecc8;--accent-glow: rgba(34, 211, 180, .25);--positive: #22c55e;--positive-dim: rgba(34, 197, 94, .12);--negative: #ef4444;--negative-dim: rgba(239, 68, 68, .12);--warning: #eab308;--warning-dim: rgba(234, 179, 8, .12);--info: #3b82f6;--info-dim: rgba(59, 130, 246, .12);--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-panel-header: 13px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 26px;--text-kpi: 22px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--panel-header-height: 28px;--panel-padding: 12px;--panel-radius: 0px;--divider-size: 4px;--min-panel-width: 200px;--min-panel-height: 150px;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .3s;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--perf-equity-line: #f59e0b;--perf-equity-area-top: rgba(245, 158, 11, .5);--perf-equity-area-bottom: rgba(245, 158, 11, .12);--perf-dd-max-line: #ef4444;--perf-dd-weekly-line: #8b5cf6;--chart-candle-up: #22c55e;--chart-candle-down: #ef4444}.app{width:100vw;height:100dvh;background:var(--bg-base);overflow:hidden;position:relative}.split{display:flex;min-width:0;min-height:0;overflow:hidden}.split-vertical{flex-direction:column}.split-horizontal{flex-direction:row}.split-child{position:relative;min-width:0;min-height:0;overflow:hidden}.divider{flex-shrink:0;background:var(--border-subtle);position:relative;z-index:5;transition:background var(--duration-normal) var(--ease-out)}.divider:after{content:"";position:absolute;z-index:6}.divider-horizontal{width:var(--divider-size);cursor:col-resize}.divider-horizontal:after{top:0;bottom:0;left:-4px;right:-4px}.divider-vertical{height:var(--divider-size);cursor:row-resize}.divider-vertical:after{left:0;right:0;top:-4px;bottom:-4px}.divider:hover,.divider.active{background:var(--accent)}.panel{display:flex;flex-direction:column;background:var(--bg-panel);height:100%;width:100%;overflow:hidden;border:1px solid var(--border-subtle)}.panel-header{display:flex;align-items:center;justify-content:space-between;height:var(--panel-header-height);min-height:var(--panel-header-height);padding:0 var(--space-2) 0 var(--space-3);background:var(--bg-panel-header);border-bottom:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none}.panel-title{font-size:var(--text-panel-header);font-weight:600;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;color:var(--text-faint);transition:all var(--duration-fast)}.panel-close:hover{color:var(--text-body);background:#ffffff0f}.panel-close svg{width:12px;height:12px}.panel-content{flex:1;overflow:auto;overscroll-behavior:contain;padding:var(--panel-padding);min-height:0}.metrics-grid,.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);height:100%;align-content:start}.metric-card,.stat-card{background:var(--bg-panel-header);border:1px solid var(--border-subtle);border-radius:6px;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.metric-label,.stat-label{font-size:var(--text-xs);color:var(--text-label);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.metric-value,.stat-value{font-family:var(--font-mono);font-size:var(--text-kpi);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.metric-delta{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:3px}.metric-delta.positive{color:var(--positive)}.metric-delta.negative{color:var(--negative)}.metric-delta.neutral{color:var(--text-muted)}.data-table-wrap{overflow:auto;overscroll-behavior:contain;height:100%}.data-table{width:100%;font-size:var(--text-sm)}.data-table th{font-size:var(--text-xs);font-weight:600;color:var(--text-label);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-medium);position:sticky;top:0;background:var(--bg-panel);z-index:1;white-space:nowrap}.data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-body);white-space:nowrap;font-variant-numeric:tabular-nums}.data-table tbody tr:hover{background:var(--bg-row-hover)}.data-table .mono{font-family:var(--font-mono);font-size:12px}.data-table .positive{color:var(--positive)}.data-table .negative{color:var(--negative)}.data-table .warning{color:var(--warning)}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);padding:2px 8px;border-radius:3px;font-weight:500}.status-badge.active,.status-badge.status-active{background:var(--positive-dim);color:var(--positive)}.status-badge.paused,.status-badge.status-pending{background:var(--warning-dim);color:var(--warning)}.status-badge.stopped,.status-badge.status-inactive{background:var(--negative-dim);color:var(--negative)}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.trades-list{display:flex;flex-direction:column}.trade-item{display:grid;grid-template-columns:70px 72px 40px auto auto auto;gap:var(--space-2);align-items:center;padding:6px var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:12px;font-variant-numeric:tabular-nums;transition:background var(--duration-fast)}.trade-item:hover{background:var(--bg-row-hover)}.trade-time{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.activity-list{display:flex;flex-direction:column;list-style:none}.activity-item{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);transition:background var(--duration-fast)}.activity-item:hover{background:var(--bg-row-hover)}.activity-time{font-family:var(--font-mono);color:var(--text-faint);font-size:var(--text-xs);min-width:3rem;font-variant-numeric:tabular-nums}.activity-message{color:var(--text-body)}.activity-item.activity-success .activity-message{color:var(--positive)}.activity-item.activity-warning .activity-message{color:var(--warning)}.trade-pair{font-weight:600;color:var(--text-primary);font-size:12px}.trade-side{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.trade-side.buy{color:var(--positive)}.trade-side.sell{color:var(--negative)}.trade-size,.trade-price{font-family:var(--font-mono);color:var(--text-body);font-size:12px;text-align:right}.trade-pnl{font-family:var(--font-mono);font-size:12px;text-align:right;font-weight:600}.trade-pnl.positive{color:var(--positive)}.trade-pnl.negative{color:var(--negative)}.exec-log{font-family:var(--font-mono);font-size:11px;line-height:1.65;color:var(--text-body)}.log-line{padding:1px 0;display:flex;gap:var(--space-2)}.log-time{color:var(--text-faint);flex-shrink:0;min-width:75px}.log-level{flex-shrink:0;font-weight:600;min-width:40px}.log-level.info{color:var(--info)}.log-level.warn{color:var(--warning)}.log-level.error{color:var(--negative)}.log-level.ok{color:var(--positive)}.log-level.debug{color:var(--text-muted)}.log-msg{color:var(--text-body);word-break:break-all}.chart-container,.chart-placeholder{position:relative;width:100%;height:100%;min-height:120px;background:var(--bg-panel-header);border:1px dashed var(--border-medium);border-radius:8px;padding:var(--space-6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}.chart-container canvas{width:100%!important;height:100%!important}.navigation-rail{position:absolute;z-index:20;top:0;bottom:0;left:0;display:flex;width:48px;min-width:48px;flex-direction:column;overflow:hidden;background:var(--bg-panel-header);border-right:1px solid var(--border-subtle);transition:width var(--duration-normal) var(--ease-out),min-width var(--duration-normal) var(--ease-out)}.navigation-rail:hover{width:176px;min-width:176px;box-shadow:var(--shadow-sm)}.navigation-rail-nav{display:flex;flex-direction:column;gap:2px;padding:var(--space-2)}.navigation-rail-item,.navigation-rail-logout{display:flex;align-items:center;justify-content:center;gap:0;width:100%;padding:7px var(--space-2);border-radius:4px;color:var(--text-muted);font-size:var(--text-sm);text-align:left;transition:color var(--duration-fast),background var(--duration-fast)}.navigation-rail:hover .navigation-rail-item,.navigation-rail:hover .navigation-rail-logout{gap:var(--space-2);justify-content:flex-start}.navigation-rail-item:hover,.navigation-rail-logout:hover:not(:disabled){color:var(--text-primary);background:var(--bg-panel-hover)}.navigation-rail-item.active{color:var(--accent);background:var(--accent-dim)}.navigation-rail-glyph{width:16px;flex:0 0 16px;color:currentColor;font-family:var(--font-mono);text-align:center}.navigation-rail-label{width:0;overflow:hidden;flex:0 0 0;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity var(--duration-fast)}.navigation-rail:hover .navigation-rail-label{width:auto;flex:0 1 auto;opacity:1;visibility:visible}.navigation-rail-account{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:var(--space-2);border-top:1px solid var(--border-subtle)}.navigation-rail-user{display:flex;min-height:34px;align-items:center;justify-content:center;gap:0;color:var(--text-muted);font-size:var(--text-xs)}.navigation-rail:hover .navigation-rail-user{gap:var(--space-2);justify-content:flex-start}.navigation-rail-user img{width:24px;height:24px;flex:0 0 24px;border-radius:50%}.navigation-rail-user-login{width:0;overflow:hidden;flex:0 0 0;opacity:0;visibility:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--duration-fast)}.navigation-rail:hover .navigation-rail-user-login{width:auto;flex:0 1 auto;opacity:1;visibility:visible}.navigation-rail-logout:disabled{cursor:wait;opacity:.6}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-faint);gap:var(--space-2);text-align:center}.empty-state svg{width:32px;height:32px;opacity:.3}.empty-state p{font-size:var(--text-sm)}body.dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}body.dragging-v{-webkit-user-select:none;user-select:none;cursor:row-resize}.panel-content.no-padding{padding:0}.panel-content h2{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4);color:var(--text-primary)}.panel-description{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-4);line-height:1.5}.table-wrapper{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:6px}.status-bar{display:flex;align-items:center;justify-content:space-between;height:24px;min-height:24px;padding:0 var(--space-3);background:var(--bg-panel-header);border-top:1px solid var(--border-subtle);flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted)}.status-bar-left{position:relative;display:flex;align-items:center}.status-bar-add-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;color:var(--text-muted);transition:color var(--duration-fast),background var(--duration-fast)}.status-bar-add-btn:hover{color:var(--accent);background:var(--accent-dim)}.status-bar-add-icon{font-size:14px;font-weight:600;line-height:1}.status-bar-dropdown{position:absolute;bottom:calc(100% + 4px);left:0;min-width:140px;background:var(--bg-panel);border:1px solid var(--border-medium);border-radius:6px;box-shadow:var(--shadow-sm);padding:var(--space-1);z-index:100}.status-bar-dropdown-item{display:block;width:100%;padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-sm);color:var(--text-body);border-radius:4px;transition:background var(--duration-fast),color var(--duration-fast)}.status-bar-dropdown-item:hover{background:var(--bg-panel-hover);color:var(--accent)}.status-bar-right{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.status-bar-account-wrap{position:relative}.status-bar-account-btn{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:20px;border-radius:3px;font-size:var(--text-xs);color:var(--text-muted);transition:color var(--duration-fast),background var(--duration-fast)}.status-bar-account-btn:hover{color:var(--accent);background:var(--accent-dim)}.status-bar-account-label{color:var(--text-faint)}.status-bar-account-name{font-weight:500;color:var(--text-body)}.status-bar-dropup{position:absolute;bottom:calc(100% + 4px);right:0;min-width:140px;background:var(--bg-panel);border:1px solid var(--border-medium);border-radius:6px;box-shadow:var(--shadow-sm);padding:var(--space-1);z-index:100}.status-bar-dropup-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-sm);color:var(--text-body);border-radius:4px;transition:background var(--duration-fast),color var(--duration-fast)}.status-bar-dropup-item:hover,.status-bar-dropup-item.active{background:var(--bg-panel-hover);color:var(--accent)}.status-bar-scope-status{color:var(--warning);font-size:var(--text-xs);text-transform:capitalize}.status-bar-utc{color:var(--text-faint)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{height:100%;overflow:hidden;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;color:var(--text-primary);background:var(--bg-base)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
