.dv-drop-target-container{z-index:9999;pointer-events:none;--dv-transition-duration:.3s;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dv-drop-target-container .dv-drop-target-anchor{border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform, opacity;backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in, 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;position:relative;transform:translate(0,0)}.dv-drop-target{--dv-transition-duration:70ms;position:relative}.dv-drop-target>.dv-drop-target-dropzone{z-index:1000;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{box-sizing:border-box;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);width:100%;height:100%;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;position:relative}.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-dnd-compass{z-index:1001}.dv-dnd-compass-cell{box-sizing:border-box;border:1px solid var(--dv-dnd-compass-color,#1f9cf0);background-color:var(--dv-dnd-compass-cell-color,#1f9cf040);border-radius:2px}.dv-dnd-compass-cell-edge{background-color:var(--dv-dnd-compass-edge-cell-color,#1f9cf01f);border-style:dashed}.dv-dnd-compass-cell-active{background-color:var(--dv-dnd-compass-active-cell-color,#1f9cf080);border-style:solid}.dv-dnd-compass-edge-preview{z-index:1000;box-sizing:border-box;background-color:var(--dv-drag-over-background-color);border:var(--dv-drag-over-border)}.dv-dragged{transform:translate(0,0)}.dv-tab-ghost-drag{position:relative}.dv-tab-ghost-drag:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab{flex-shrink:0}.dv-tab:focus-visible{position:relative}.dv-tab:has(:focus-visible){position:relative}.dv-tab:focus-visible:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab:has(:focus-visible):after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.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}@media (hover:none){.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:visible}}.dv-tab .dv-default-tab{white-space:nowrap;text-overflow:ellipsis;align-items:center;width:100%;height:100%;display:flex;position:relative}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{box-sizing:border-box;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.dv-tab .dv-default-tab .dv-default-tab-action:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}@media (pointer:coarse){.dv-tab .dv-default-tab .dv-default-tab-action{padding:8px}}.dv-tabs-overflow-dropdown-default{box-sizing:border-box;height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);cursor:pointer;flex-shrink:0;align-items:center;padding:.25rem .5rem;display:flex}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-overflow-dropdown-default:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-tabs-container{scrollbar-width:thin;height:100%;display:flex;position:relative;overflow:auto}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical){flex-wrap:wrap;align-content:flex-start;height:auto;overflow:visible}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:var(--dv-tabs-and-actions-container-height)}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical).dv-tabs-container--wrap-capped{max-height:calc(var(--dv-tabs-and-actions-container-height) * var(--dv-max-tab-rows));overflow:hidden}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-before:after,.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-after:after{content:"";z-index:10;pointer-events:none;background-color:var(--dv-drag-over-border-color);width:2px;position:absolute;top:0;bottom:0}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-before:after{left:0}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-after:after{right:0}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical{flex-wrap:wrap;align-content:flex-start;width:auto;height:100%;max-height:100%;overflow:visible}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:var(--dv-tabs-and-actions-container-height);height:var(--dv-wrap-vertical-tab-height,auto)}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical.dv-tabs-container--wrap-capped{max-width:calc(var(--dv-tabs-and-actions-container-height) * var(--dv-max-tab-rows));overflow:hidden}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-before:after,.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-after:after{content:"";z-index:10;pointer-events:none;background-color:var(--dv-drag-over-border-color);height:2px;position:absolute;left:0;right:0}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-before:after{top:0}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-after:after{bottom:0}.dv-tabs-container{will-change:scroll-position;overscroll-behavior:contain;touch-action:pan-x;transform:translate(0,0)}.dv-tabs-container.dv-tabs-container-vertical{writing-mode:vertical-rl;touch-action:pan-y;width:100%;height:fit-content;max-height:100%}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before,.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);position:absolute;top:0;left:0}.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:0 0}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin);touch-action:none;outline:none;padding:.25rem .5rem;position:relative}.dv-tab.dv-tab--shifting{will-change:transform, margin-left, margin-right, margin-top, margin-bottom;transition:transform var(--dv-transition-duration,.2s) ease-out, margin-left var(--dv-transition-duration,.2s) ease-out, margin-right var(--dv-transition-duration,.2s) ease-out, margin-top var(--dv-transition-duration,.2s) ease-out, margin-bottom var(--dv-transition-duration,.2s) ease-out}.dv-tab.dv-tab--dragging,.dv-tab.dv-tab--group-collapsed{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab.dv-tab--group-expanding{transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out}.dv-tab.dv-tab--pinned:has(.dv-tab-pin){align-items:center;display:flex}.dv-tab.dv-tab--pinned .dv-tab-pin{opacity:.7;pointer-events:none;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.dv-tab.dv-tab--pinned .dv-tab-pin .dv-svg{width:11px;height:11px}.dv-tab.dv-tab--pinned .dv-default-tab{min-width:0}.dv-tab.dv-tab--pinned .dv-default-tab-action,.dv-tab.dv-tab--pinned-compact .dv-default-tab-content{display:none}.dv-tab.dv-tab--pinned-compact .dv-tab-pin{margin-right:0}.dv-tabs-container:not(.dv-tabs-container--wrap):not(.dv-tabs-container-vertical)>.dv-tab.dv-tab--pinned-sticky{left:var(--dv-pinned-sticky-left,0);z-index:2;position:sticky}.dv-tabs-and-actions-container.dv-tabs-and-actions-container--pinned-row{height:auto;min-height:var(--dv-tabs-and-actions-container-height);flex-wrap:wrap;align-content:flex-start}.dv-tabs-and-actions-container.dv-tabs-and-actions-container--pinned-row .dv-pinned-row{flex:0 0 100%;order:-1}.dv-tabs-and-actions-container.dv-tabs-and-actions-container--pinned-row .dv-tab.dv-tab--pinned{display:none}.dv-pinned-row{box-sizing:border-box;width:100%;min-height:var(--dv-tabs-and-actions-container-height);background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom:1px solid var(--dv-tab-divider-color);align-items:center;gap:2px;padding:2px 4px;display:flex}.dv-pinned-tab{box-sizing:border-box;font-size:var(--dv-tab-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color);align-items:center;gap:4px;padding:.25rem .5rem;display:inline-flex}.dv-pinned-tab.dv-pinned-tab--active{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-pinned-tab .dv-pinned-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.dv-pinned-tab .dv-pinned-tab-unpin{opacity:.6;flex-shrink:0}.dv-pinned-tab .dv-pinned-tab-unpin:hover{opacity:1}.dv-pinned-tab.dv-pinned-tab--dragging{opacity:.5}.dv-pinned-tab.dv-pinned-tab--drop-before,.dv-pinned-tab.dv-pinned-tab--drop-after{position:relative}.dv-pinned-tab.dv-pinned-tab--drop-before:after,.dv-pinned-tab.dv-pinned-tab--drop-after:after{content:"";z-index:10;pointer-events:none;background-color:var(--dv-drag-over-border-color);width:2px;position:absolute;top:0;bottom:0}.dv-pinned-tab.dv-pinned-tab--drop-before:after{left:0}.dv-pinned-tab.dv-pinned-tab--drop-after:after{right:0}@media (prefers-reduced-motion:reduce){.dv-tab,.dv-tab-group-chip{transition:none!important}}.dv-tab-group-chip{padding:var(--dv-tab-group-chip-padding);border-radius:var(--dv-tab-group-chip-border-radius);font-size:var(--dv-tab-group-chip-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;touch-action:none;background-color:var(--dv-tab-group-color);color:#fff;align-self:center;align-items:center;margin:0 8px;line-height:1;display:inline-flex}.dv-tab-group-chip.dv-tab-group-chip--accent-off{color:inherit;background-color:#0000}.dv-tab-group-chip.dv-tab-group-chip--shifting{will-change:margin-left;transition:margin-left var(--dv-transition-duration,.2s) ease-out}.dv-tab-group-chip.dv-tab-group-chip--dragging{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab-group-chip .dv-tab-group-chip-label--empty{display:none}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty){border-radius:50%;width:12px;height:12px;padding:0;position:relative}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty):before{content:"";position:absolute;inset:-8px}.dv-tab-group-underline{opacity:var(--dv-tab-group-line-opacity);pointer-events:none;z-index:10;position:absolute;bottom:0}.dv-tab-group-chip-continuation{width:8px;height:8px;opacity:var(--dv-tab-group-line-opacity);pointer-events:none;z-index:10;border-radius:50%;position:absolute}.dv-groupview-header-bottom .dv-tab-group-underline{top:0;bottom:auto}.dv-tabs-container-vertical .dv-tab-group-underline{bottom:auto;left:0}.dv-tabs-container-vertical .dv-tab-group-chip{margin:8px 0}.dv-tabs-container-vertical .dv-tab{padding:.5rem .25rem}.dv-tabs-container-vertical .dv-tab.dv-tab--group-collapsed{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-container-vertical .dv-tab.dv-tab--group-expanding{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out}.dv-tabs-container-vertical .dv-tab.dv-tab--dragging{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-overflow-container{height:unset;font-size:var(--dv-tabs-and-actions-container-font-size);border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color);flex-direction:column;max-height:min(50vh,400px);overflow-y:auto}.dv-tabs-overflow-container::-webkit-scrollbar{width:6px}.dv-tabs-overflow-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-overflow-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color);border-radius:3px}.dv-tabs-overflow-container{scrollbar-width:thin}.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-overflow-container .dv-tabs-overflow-group-header{color:var(--dv-activegroup-hiddenpanel-tab-color);cursor:pointer;border-bottom:1px solid var(--dv-tab-divider-color);align-items:center;gap:6px;padding:4px 8px;font-size:.8em;font-weight:600;display:flex}.dv-tabs-overflow-container .dv-tabs-overflow-group-header:hover{background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-color{background-color:var(--dv-tab-group-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dv-tabs-overflow-container .dv-tabs-overflow-group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dv-tabs-overflow-container .dv-tabs-overflow-group-collapsed-badge{opacity:.7;background-color:var(--dv-tab-divider-color);border-radius:3px;padding:1px 4px;font-size:.75em;font-weight:400}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header{cursor:default}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header:hover{background-color:#0000}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header .dv-tabs-overflow-pinned-icon{opacity:.7;flex-shrink:0;align-items:center;display:inline-flex}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header .dv-tabs-overflow-pinned-icon .dv-svg{width:11px;height:11px}.dv-tabs-overflow-container .dv-tab.dv-tab--grouped{padding-left:16px}.dv-tabs-overflow-container.dv-tabs-overflow-advanced{min-width:220px}.dv-tabs-overflow-container.dv-tabs-overflow-advanced .dv-tabs-overflow-search{box-sizing:border-box;border:none;border-bottom:1px solid var(--dv-tab-divider-color);width:100%;font-size:inherit;color:var(--dv-activegroup-visiblepanel-tab-color);background-color:var(--dv-group-view-background-color);outline:none;padding:6px 8px;font-family:inherit}.dv-tabs-overflow-container.dv-tabs-overflow-advanced .dv-tabs-overflow-list{outline:none;flex-direction:column;display:flex}.dv-tabs-overflow-container.dv-tabs-overflow-advanced .dv-tab.dv-tabs-overflow-option--focused{outline:1px solid var(--dv-tab-divider-color);outline-offset:-1px;background-color:var(--dv-icon-hover-background-color)}.dv-tabs-and-actions-container{background-color:var(--dv-tabs-and-actions-container-background-color);box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size);flex-shrink:0;display:flex}.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap){height:auto;min-height:var(--dv-tabs-and-actions-container-height);align-items:flex-start}:is(.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-pre-actions-container,.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-left-actions-container,.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-right-actions-container,.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-void-container){height:var(--dv-tabs-and-actions-container-height)}.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{-webkit-user-select:none;user-select:none;touch-action:none;flex-grow:1;display:flex}.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{height:auto;width:var(--dv-tabs-and-actions-container-height);flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical:has(.dv-tabs-container--wrap){width:auto;min-width:var(--dv-tabs-and-actions-container-height)}.dv-tabs-and-actions-container.dv-groupview-header-vertical:has(.dv-tabs-container--wrap)>.dv-scrollable{align-self:stretch}.dv-watermark{height:100%;display:flex}.dv-dockview{background-color:var(--dv-group-view-background-color);position:relative}.dv-dockview .dv-watermark-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.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-keyboard-docking-hint{z-index:100;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--dv-context-menu-background-color,var(--dv-group-view-background-color));max-width:90%;color:var(--dv-activegroup-visiblepanel-tab-color);border:1px solid var(--dv-tab-divider-color);border-radius:4px;padding:4px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.dv-groupview{background-color:var(--dv-group-view-background-color);flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{outline:none;flex-grow:1;min-height:0}.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-groupview.dv-groupview-edge.dv-edge-collapsed>.dv-content-container{display:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{width:100%;height: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-floating-overlay-host{pointer-events:none;position:absolute}.dv-floating-overlay-host>.dv-resize-container{pointer-events:auto}.dv-edge-peek{background-color:var(--dv-group-view-background-color);border:1px solid var(--dv-separator-border);box-shadow:0 6px 16px #0006}.dv-edge-peek>*{width:100%;height:100%;overflow:auto}.dv-auto-edge-band{pointer-events:none;z-index:var(--dv-overlay-z-index,999);background-color:var(--dv-edge-dock-indicator-color);box-shadow:0 0 6px var(--dv-edge-dock-indicator-color);position:absolute}.dv-edge-peek-header{box-sizing:border-box;background-color:var(--dv-group-view-background-color);border:1px solid var(--dv-separator-border);color:var(--dv-activegroup-visiblepanel-tab-color);border-bottom:none;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:12px;display:flex}.dv-edge-peek-header .dv-edge-peek-pin,.dv-edge-peek-header .dv-edge-peek-close{box-sizing:border-box;cursor:pointer;color:inherit;background:0 0;border:none;outline:none;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.dv-edge-peek-header .dv-edge-peek-pin:hover,.dv-edge-peek-header .dv-edge-peek-close:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-edge-peek-header .dv-edge-peek-pin:focus-visible,.dv-edge-peek-header .dv-edge-peek-close:focus-visible{outline:1px solid var(--dv-tab-divider-color);outline-offset:-1px;border-radius:2px}.dv-edge-peek-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dv-resize-container>.dv-grid-view{width:100%;height:100%}.dv-resize-container-with-titlebar{flex-direction:column;display:flex}.dv-resize-container-with-titlebar>.dv-floating-titlebar{flex:none}.dv-resize-container-with-titlebar>.dv-grid-view{flex:1 1 0;height:auto;min-height:0}.dv-floating-titlebar{box-sizing:border-box;height:var(--dv-floating-titlebar-height,22px);background-color:var(--dv-floating-titlebar-background-color);border-bottom:var(--dv-floating-titlebar-border-bottom,none);-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.dv-floating-titlebar.dv-draggable{cursor:grab}.dv-resize-container{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:calc(var(--dv-overlay-z-index) - 2);background-color:var(--dv-group-view-background-color);border:var(--dv-floating-border);box-shadow:var(--dv-floating-box-shadow);will-change:transform, opacity;backface-visibility:hidden;position:absolute;transform:translate(0,0)}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:var(--dv-floating-group-dragging-opacity);will-change:transform, opacity}.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom,.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right,.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{touch-action:none}.dv-resize-container .dv-resize-handle-top{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;top:-2px;left:4px}.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;bottom:-2px;left:4px}.dv-resize-container .dv-resize-handle-left{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;left:-2px}.dv-resize-container .dv-resize-handle-right{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;right:-2px}.dv-resize-container .dv-resize-handle-topleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:nw-resize;position:absolute;top:-2px;left:-2px}.dv-resize-container .dv-resize-handle-topright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:ne-resize;position:absolute;top:-2px;right:-2px}.dv-resize-container .dv-resize-handle-bottomleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:sw-resize;position:absolute;bottom:-2px;left:-2px}.dv-resize-container .dv-resize-handle-bottomright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:se-resize;position:absolute;bottom:-2px;right:-2px}@media (pointer:coarse){.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 48px);height:16px;left:24px}.dv-resize-container .dv-resize-handle-top{top:-10px}.dv-resize-container .dv-resize-handle-bottom{bottom:-10px}.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right{width:16px;height:calc(100% - 48px);top:24px}.dv-resize-container .dv-resize-handle-left{left:-10px}.dv-resize-container .dv-resize-handle-right{right:-10px}.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{width:24px;height:24px}.dv-resize-container .dv-resize-handle-topleft{top:-12px;left:-12px}.dv-resize-container .dv-resize-handle-topright{top:-12px;right:-12px}.dv-resize-container .dv-resize-handle-bottomleft{bottom:-12px;left:-12px}.dv-resize-container .dv-resize-handle-bottomright{bottom:-12px;right:-12px}}.dv-smart-guides{pointer-events:none;z-index:calc(var(--dv-overlay-z-index,999) + 100)}.dv-smart-guide{background-color:var(--dv-smart-guides-color,#1f9cf0)}.dv-smart-guide-preview{box-sizing:border-box;background-color:var(--dv-smart-guides-preview-color,#1f9cf02e);border:1px solid var(--dv-smart-guides-color,#1f9cf0)}.dv-render-overlay{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:1;contain:layout paint;isolation:isolate;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:absolute;transform:translate(0,0)}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline-offset:-1;outline:1px solid red}.dv-pane-container{width:100%;height:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0,0)}.dv-pane-container .dv-view{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:#0000!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);cursor:pointer;padding:0 8px;display:flex}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{justify-content:center;align-items:center;display:flex}.dv-pane-container .dv-view .dv-default-header>span{flex-grow:1;padding-left:8px}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:none;position:relative}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus-visible:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-header:has(:focus-visible):before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-body{outline:none;flex-grow:1;position:relative;overflow:hidden auto}.dv-pane-container .dv-pane .dv-pane-body:focus-visible:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-body:has(:focus-visible):before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar{will-change:background-color, transform;backface-visibility:hidden;background-color:#0000;border-radius:2px;transition:background-color 1s ease-in-out;position:absolute;transform:translate(0,0)}.dv-scrollable .dv-scrollbar-horizontal{height:4px;bottom:0;left:0}.dv-scrollable .dv-scrollbar-vertical{width:4px;top:0;right:0}.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,#ffffff40)}.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{width:100%;height:100%;position:relative;overflow:hidden}.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;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0,0)}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{width:4px;height:100%}.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{width:1px;height:100%}.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{width:100%;height:1px}.dv-split-view-container .dv-sash-container{width:100%;height:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{z-index:99;-webkit-user-select:none;user-select:none;touch-action:none;background-color:var(--dv-sash-color,transparent);outline:none;position:absolute}.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)}@media (pointer:coarse){.dv-split-view-container .dv-sash-container>.dv-sash:not(.dv-disabled):before{content:"";background:0 0;position:absolute}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash:not(.dv-disabled):before{inset:0 -10px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash:not(.dv-disabled):before{inset:-10px 0}}.dv-split-view-container .dv-view-container{width:100%;height:100%;position:relative}.dv-split-view-container .dv-view-container .dv-view{box-sizing:border-box;height:100%;position:absolute;overflow:auto}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-separator-border);position:absolute;top:0;left:0}.dv-svg{fill:currentColor;stroke:currentColor;stroke-width:0;line-height:1;display:inline-block}.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:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--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-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dark{--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:#444;--dv-paneview-header-border-color:#ccc3}.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:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--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-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--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:#333;--dv-activegroup-hiddenpanel-tab-color:#333333b3;--dv-inactivegroup-visiblepanel-tab-color:#333333b3;--dv-inactivegroup-hiddenpanel-tab-color:#33333359;--dv-separator-border:#80808059;--dv-paneview-header-border-color:#333;--dv-scrollbar-background-color:#00000040;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.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:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--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-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.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-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#2d2d30;--dv-activegroup-visiblepanel-tab-background-color:#007acc;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#3f3f46;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:white;--dv-inactivegroup-visiblepanel-tab-color:white;--dv-inactivegroup-hiddenpanel-tab-color:white;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3;--dv-tabs-and-actions-container-height:20px;--dv-tabs-and-actions-container-font-size:11px}.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:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--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-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-abyss{--dv-color-abyss-dark:#000c18;--dv-color-abyss:#10192c;--dv-color-abyss-light:#1c1c2a;--dv-color-abyss-lighter:#2b2b4a;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--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:#ffffff80;--dv-inactivegroup-visiblepanel-tab-color:#ffffff80;--dv-inactivegroup-hiddenpanel-tab-color:#ffffff40;--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-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:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--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-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.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-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:#f8f8f2;--dv-activegroup-hiddenpanel-tab-color:#6272a4;--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#6272a480;--dv-separator-border:#bd93f9;--dv-paneview-header-border-color:#bd93f9;--dv-paneview-active-outline-color:#6272a4}.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{content:"";z-index:999;background-color:#94527e;width:100%;height:1px;position:absolute;bottom:0;left:0}.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{content:"";z-index:999;background-color:#5e3d5a;width:100%;height:1px;position:absolute;bottom:0;left:0}.dockview-theme-nord{--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:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--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-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-nord .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-nord{--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:var(--dv-color-nord-polar-3);--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost-2);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-nord-spaced .dv-dockview{padding:0}.dockview-theme-nord-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-nord-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-nord-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-nord-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-nord-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-nord-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-nord-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-nord-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tabs-overflow-container,.dockview-theme-nord-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-nord-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-nord-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-nord-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-nord-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-nord-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-nord-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-nord-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-nord-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-edge-peek,.dockview-theme-nord-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced{--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80;--dv-floating-group-border:2px solid var(--dv-color-nord-polar-0)}.dockview-theme-catppuccin-mocha{--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:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--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-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-catppuccin-mocha .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-catppuccin-mocha{--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-base);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-base);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-crust);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:var(--dv-color-mocha-surface1);--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-mocha-mauve);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#b4befe66;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-catppuccin-mocha-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-catppuccin-mocha-spaced .dv-dockview{padding:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-catppuccin-mocha-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-container,.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-catppuccin-mocha-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-catppuccin-mocha-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-edge-peek,.dockview-theme-catppuccin-mocha-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced{--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-crust);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc;--dv-floating-group-border:2px solid var(--dv-color-mocha-crust)}.dockview-theme-monokai{--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:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--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-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-monokai .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-monokai{--dv-color-monokai-bg:#272822;--dv-color-monokai-bg-light:#3e3d32;--dv-color-monokai-comment:#75715e;--dv-color-monokai-fg:#f8f8f2;--dv-color-monokai-green:#a6e22e;--dv-group-view-background-color:var(--dv-color-monokai-bg);--dv-tabs-and-actions-container-background-color:var(--dv-color-monokai-bg-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-activegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-monokai-fg);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-monokai-comment);--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#75715e80;--dv-separator-border:var(--dv-color-monokai-bg-light);--dv-paneview-active-outline-color:var(--dv-color-monokai-green);--dv-active-sash-color:var(--dv-color-monokai-green);--dv-scrollbar-background-color:#75715e80}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-monokai-green);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#a6e22e59;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-solarized-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:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--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-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-solarized-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-solarized-light{--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-group-view-background-color:var(--dv-color-sol-base3);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base2);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:var(--dv-color-sol-base2);--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-scrollbar-background-color:#657b8340;--dv-drag-over-background-color:#268bd226;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-solarized-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-solarized-light-spaced .dv-dockview{padding:0}.dockview-theme-solarized-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-solarized-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-solarized-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-solarized-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-solarized-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-solarized-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tabs-overflow-container,.dockview-theme-solarized-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-solarized-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-solarized-light-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-solarized-light-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-solarized-light-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-solarized-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-solarized-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-solarized-light-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-edge-peek,.dockview-theme-solarized-light-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced{--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-drag-over-background-color:#268bd21a;--dv-group-view-background-color:var(--dv-color-sol-base2);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#657b8340;--dv-floating-group-border:2px solid #eee8d580}.dockview-theme-github-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:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--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-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-dark{--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-group-view-background-color:var(--dv-color-gh-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:var(--dv-color-gh-border);--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-drag-over-background-color:#58a6ff26}.dockview-theme-github-dark-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-github-dark-spaced .dv-dockview{padding:0}.dockview-theme-github-dark-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-dark-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-dark-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-dark-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-github-dark-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-github-dark-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tabs-overflow-container,.dockview-theme-github-dark-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-dark-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-dark-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-dark-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-dark-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-github-dark-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-dark-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-dark-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-github-dark-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-edge-peek,.dockview-theme-github-dark-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced{--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-drag-over-background-color:#58a6ff1a;--dv-group-view-background-color:var(--dv-color-gh-canvas-inset);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-floating-group-border:2px solid var(--dv-color-gh-canvas-inset)}.dockview-theme-github-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:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--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-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-light{--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-canvas-inset:#f0f6ff;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:var(--dv-color-gh-light-border);--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-scrollbar-background-color:#d0d7de80;--dv-drag-over-background-color:#0969da1a;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-github-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-github-light-spaced .dv-dockview{padding:0}.dockview-theme-github-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-github-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-github-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tabs-overflow-container,.dockview-theme-github-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-light-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-light-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-github-light-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-github-light-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-edge-peek,.dockview-theme-github-light-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced{--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-drag-over-background-color:#0969da14;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#d0d7de80;--dv-floating-group-border:2px solid #d0d7de80}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-abyss-spaced .dv-dockview{padding:0}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.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:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-abyss-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-abyss-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-abyss-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-abyss-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-abyss-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-abyss-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-abyss-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.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);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-abyss-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-edge-peek,.dockview-theme-abyss-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced{--dv-color-abyss-dark:#0b0611;--dv-color-abyss:#16121f;--dv-color-abyss-light:#201d2b;--dv-color-abyss-lighter:#2a2837;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--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:#333;--dv-active-sash-color:var(--dv-color-abyss-accent);--dv-floating-group-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:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-light-spaced .dv-dockview{padding:0}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.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:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-light-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-light-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-light-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.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);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-light-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-edge-peek,.dockview-theme-light-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced{--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:#686b82;--dv-activegroup-hiddenpanel-tab-color:#9497a9;--dv-inactivegroup-visiblepanel-tab-color:#686b82;--dv-inactivegroup-hiddenpanel-tab-color:#9497a9;--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-active-sash-color:#5b1ecf;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#00000040;--dv-floating-group-border:2px solid #ffffff1a}.dockview-spaced{--dv-spacing-padding:10px;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-spaced .dv-dockview{padding:0}.dockview-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tabs-overflow-container,.dockview-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-edge-peek,.dockview-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dv-context-menu{background:var(--dv-context-menu-background-color,var(--dv-activegroup-hiddenpanel-tab-background-color));min-width:160px;color:var(--dv-context-menu-color,var(--dv-activegroup-hiddenpanel-tab-color));border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);box-shadow:var(--dv-floating-box-shadow);padding:4px 0;overflow:hidden}.dv-context-menu-item{cursor:pointer;height:25px;font-size:var(--dv-tabs-and-actions-container-font-size);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px;display:flex}.dv-context-menu-item:hover{background:var(--dv-icon-hover-background-color)}.dv-context-menu-item.dv-context-menu-item--disabled{opacity:.4;cursor:default;pointer-events:none}.dv-context-menu-separator{background:var(--dv-tab-divider-color);height:1px;margin:4px 0}.dv-context-menu-rename{padding:8px 12px 4px}.dv-context-menu-rename-input{box-sizing:border-box;border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);background:inherit;width:100%;color:var(--dv-activegroup-visiblepanel-tab-color);font-size:var(--dv-tabs-and-actions-container-font-size);outline:none;padding:8px 10px}.dv-context-menu-rename-input:focus{border-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-context-menu-rename-input::placeholder{color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-context-menu-color-picker{flex-direction:row;align-items:center;gap:6px;padding:8px 12px;display:flex}.dv-context-menu-color-swatch{cursor:pointer;background-color:var(--dv-tab-group-color);border:2px solid #0000;border-radius:50%;flex-shrink:0;width:20px;height:20px}.dv-context-menu-color-swatch:hover{opacity:.85}.dv-context-menu-color-swatch.dv-context-menu-color-swatch--selected{outline:2px solid var(--dv-tab-divider-color);outline-offset:2px}.dv-tab-group-indicator-none .dv-groupview-header-bottom .dv-tab-group-underline{top:auto;bottom:0}.dv-groupview.dv-groupview-header-bottom.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after,.dv-groupview.dv-groupview-header-bottom.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{top:0;bottom:auto}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-root:#0c0e12;--bg-chrome:#111318;--bg-panel:#15181e;--bg-panel-raised:#1a1e25;--bg-input:#0f1217;--bg-hover:#202631;--bg-selected:#203a5e;--border-subtle:#252a33;--border-strong:#343b47;--text-primary:#e7ebf2;--text-secondary:#a8b0bf;--text-muted:#6f7888;--accent:#4f9cff;--accent-strong:#78b3ff;--accent-soft:#4f9cff24;--playhead:#ff825c;--success:#52cf93;--warning:#e3b341;--danger:#ff6577;--panel-radius:2px;--font-ui:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ui-scale:1;--ui-scale-inverse:1}:root[data-editor-accent=violet]{--accent:#9b7cff;--accent-strong:#b9a4ff;--accent-soft:#9b7cff24}:root[data-editor-accent=orange]{--accent:#ff9854;--accent-strong:#ffb27f;--accent-soft:#ff985424}:root[data-editor-theme=graphite]{--bg-root:#121314;--bg-chrome:#18191b;--bg-panel:#1b1c1f;--bg-panel-raised:#232529;--bg-input:#141517;--bg-hover:#292b30}:root[data-editor-theme=high-contrast]{--bg-root:#050608;--bg-chrome:#090b0e;--bg-panel:#0e1115;--bg-input:#050608;--border-subtle:#48515e;--border-strong:#687487;--text-secondary:#d1d7e2;--text-muted:#a4adbb}:root.enhanced-contrast{--border-subtle:#3d4755;--border-strong:#5c6878;--text-muted:#98a3b3}:root.reduce-motion *,:root.reduce-motion :before,:root.reduce-motion :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}*{box-sizing:border-box}html,body,#root{background:var(--bg-root);width:100%;height:100%;margin:0;overflow:hidden}body,button,input{font-family:var(--font-ui)}body{zoom:var(--ui-scale);font-size:16px}#root{width:100%;height:100%}button,input{color:inherit}button{border:0}button:focus-visible,input:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}::selection{color:#fff;background:#4f9cff80}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#39414d padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#4b5564 padding-box padding-box}.editor-workspace{width:100%;height:100%;color:var(--text-primary);background:var(--bg-root);-webkit-user-select:none;user-select:none;grid-template-rows:32px 40px minmax(0,1fr) 22px;font-size:12px;display:grid}.project-home{width:100%;height:100%;color:var(--text-primary);-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 74% 7%,#397dcd26,#0000 32%),linear-gradient(135deg,#0d1015 0%,#10141b 52%,#0c0f14 100%);grid-template-rows:50px auto minmax(0,1fr);font-size:12px;animation:.26s cubic-bezier(.2,.8,.2,1) both home-enter;display:grid;overflow:auto}@keyframes home-enter{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.home-header{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1015bf;justify-content:space-between;align-items:center;padding:0 30px;display:flex}.home-brand{letter-spacing:.07em;align-items:center;gap:4px;display:flex}.home-brand .brand-mark{width:23px;height:23px;margin-right:2px;font-size:13px}.home-brand strong{font-size:13px}.home-brand small{color:var(--text-muted);font:7px var(--font-mono);letter-spacing:.14em;margin-left:8px}.home-capability{color:#8ed4aa;font:7px var(--font-mono);letter-spacing:.12em;background:#285b442e;border:1px solid #2d4b3d;padding:5px 8px}.home-header-actions{align-items:center;gap:8px;display:flex}.home-header-actions button{border:1px solid var(--border-subtle);width:27px;height:27px;color:var(--text-muted);background:#151920;place-items:center;transition:all .14s;display:grid}.home-header-actions button:hover{color:#fff;background:#202733;border-color:#4c6380;transform:rotate(8deg)}.home-hero{grid-template-columns:minmax(260px,1fr) minmax(330px,.72fr);align-items:center;gap:54px;padding:52px clamp(32px,8vw,112px) 43px;display:grid}.home-eyebrow{color:var(--accent-strong);font:750 8px var(--font-mono);letter-spacing:.18em}.home-hero h1{color:#f3f6fb;letter-spacing:-.045em;max-width:590px;margin:12px 0 10px;font-size:clamp(31px,4.2vw,54px);font-weight:470;line-height:1.02}.home-hero p{max-width:520px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.home-error{border-left:2px solid var(--danger);color:#ffb0ba;background:#75232f33;max-width:520px;margin-top:12px;padding:8px 10px;font-size:9px}.home-actions{flex-direction:column;gap:7px;display:flex}.home-actions>button{border:1px solid var(--border-strong);min-height:53px;color:var(--text-secondary);text-align:left;background:#181d25db;border-radius:3px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 13px;transition:color .12s,border-color .12s,background .12s,transform .12s,box-shadow .12s;display:grid}.home-actions>button:hover{color:#fff;background:#202733;border-color:#526376;transform:translate(3px)}.home-actions>button:active{transform:translate(3px)scale(.992)}.home-actions>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.home-actions strong{font-size:10px;font-weight:600}.home-actions small{color:var(--text-muted);font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-actions>button>svg:last-child{justify-self:end}.home-actions>button:not(.home-primary)>svg:last-child{display:none}.home-actions>button.home-primary{color:#fff;background:linear-gradient(135deg,#245892,#1e4777);border-color:#3d74b4;box-shadow:0 12px 32px #0f366342}.home-actions>button.home-primary:hover{background:linear-gradient(135deg,#2e6db2,#24558c);border-color:#68a8f0;box-shadow:0 15px 38px #12457e57}.home-recents{border-top:1px solid var(--border-subtle);min-height:0;margin:0 clamp(32px,8vw,112px) 32px}.home-recents>header{height:45px;color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.home-recents>header div{align-items:center;gap:8px;display:flex}.home-recents>header strong{font-size:10px}.home-recents>header>span{color:var(--text-muted);font:7px var(--font-mono);letter-spacing:.12em}.recent-project-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:8px;display:grid}.recent-project-card{border:1px solid var(--border-subtle);background:#14181fbd;min-width:0;height:74px;transition:border-color .12s,background .12s,transform .12s;position:relative}.recent-project-card:hover,.recent-project-card.is-menu-open{background:#1b222c;border-color:#445d78;transform:translateY(-2px)}.recent-project-open{width:100%;height:100%;color:var(--text-secondary);text-align:left;background:0 0;grid-template-columns:64px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:7px 32px 7px 7px;display:grid}.recent-project-card:hover .recent-project-open,.recent-project-card.is-menu-open .recent-project-open{color:#fff}.recent-project-more{z-index:2;width:23px;height:23px;color:var(--text-muted);opacity:.35;background:0 0;place-items:center;transition:all .12s;display:grid;position:absolute;top:7px;right:7px}.recent-project-card:hover .recent-project-more,.recent-project-more:focus-visible,.recent-project-more.is-active{opacity:1;color:#fff;background:#283342}.recent-project-art{background:#0b0f14;border:1px solid #2e3642;place-items:center;height:58px;display:grid;position:relative;overflow:hidden}.recent-project-art i{background:#1d3148;width:90px;height:1px;position:absolute;transform:rotate(-32deg)}.recent-project-art i:nth-child(2){transform:rotate(27deg)}.recent-project-art i:nth-child(3){transform:rotate(90deg)}.recent-project-art b{color:#08101a;background:var(--accent);place-items:center;width:24px;height:24px;font-size:14px;display:grid;position:relative}.recent-project-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.recent-project-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-project-copy small{color:var(--text-muted);font:7px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-loading,.home-empty{border:1px dashed var(--border-strong);min-height:120px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.home-empty strong{color:var(--text-secondary);font-size:10px}.home-loading i{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite home-spin}@keyframes home-spin{to{transform:rotate(360deg)}}.home-footer{border-top:1px solid var(--border-subtle);color:#596272;font:7px var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:28px;display:flex}.home-project-drop{z-index:9000;border:2px dashed var(--accent);color:#dcecff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0a1421e0;place-content:center;justify-items:center;gap:12px;animation:.15s cubic-bezier(.2,.8,.2,1) both home-drop-enter;display:grid;position:fixed;inset:16px}.home-project-drop strong{font-size:13px}@keyframes home-drop-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.home-hero{grid-template-columns:1fr;gap:28px;padding-top:34px}.home-brand small{display:none}}.floating-layer{z-index:20000;pointer-events:none;position:fixed;inset:0}.project-drag-ghost{z-index:21000;pointer-events:none;color:#fff;will-change:transform;background:#1c232df5;border:1px solid #4d6683;border-radius:3px;align-items:center;gap:8px;min-width:150px;max-width:250px;padding:8px 10px;animation:.12s cubic-bezier(.2,.8,.2,1) both drag-ghost-enter;display:flex;position:fixed;top:0;left:0;box-shadow:0 12px 32px #0000007a}.project-drag-ghost span{color:var(--accent-strong);font:700 7px var(--font-mono);letter-spacing:.08em}.project-drag-ghost strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}@keyframes drag-ghost-enter{0%{opacity:0;scale:.94}to{opacity:.96;scale:1}}.web-dialog-layer{z-index:12000;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060994;place-items:center;padding:24px;transition:opacity .15s;display:grid;position:fixed;inset:0}.web-dialog-layer.is-open{opacity:1}.web-dialog-layer.is-closing{opacity:0}.web-dialog{width:min(390px,100%);color:var(--text-primary);background:#191e26;border:1px solid #414b59;border-radius:4px;flex-direction:column;gap:11px;padding:18px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(8px)scale(.975);box-shadow:0 24px 70px #0000009e}.web-dialog-layer.is-open .web-dialog{transform:translateY(0)scale(1)}.web-dialog-eyebrow{color:var(--accent-strong);font:750 8px var(--font-mono);letter-spacing:.11em}.web-dialog strong{font-size:12px;font-weight:560;line-height:1.45}.web-dialog-actions{justify-content:flex-end;gap:6px;margin-top:5px;display:flex}.web-dialog-actions button{border:1px solid var(--border-strong);min-width:68px;height:27px;color:var(--text-secondary);background:var(--bg-input);padding:0 10px;font-size:9px;transition:color .1s,background .1s,transform .1s}.web-dialog-actions button:hover{color:#fff;background:var(--bg-hover)}.web-dialog-actions button:active{transform:scale(.97)}.web-dialog-actions button.is-primary{color:#fff;background:#285c97;border-color:#4d7db5}.floating-surface{pointer-events:auto;color:var(--text-secondary);transform-origin:top;will-change:transform, opacity;background:#181c23fb;border:1px solid #3b4350;border-radius:3px;position:fixed;box-shadow:0 16px 42px #00000085,0 0 0 1px #ffffff06}.floating-surface.is-entering{animation:.15s cubic-bezier(.2,.8,.2,1) both floating-enter}.floating-surface.is-leaving{animation:.14s cubic-bezier(.4,0,1,1) both floating-exit}@keyframes floating-enter{0%{opacity:0;transform:translateY(-5px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floating-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.985)}}.editor-select-trigger{border:1px solid var(--border-subtle);min-width:70px;height:24px;color:var(--text-secondary);background:var(--bg-input);text-align:left;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;font-size:9px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.editor-select-trigger:hover,.editor-select-trigger.is-open{color:#fff;background:#1c2330;border-color:#4f6682}.editor-select-trigger svg{flex:none;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.editor-select-trigger.is-open svg{transform:rotate(180deg)}.editor-select-menu{width:max-content;max-height:min(320px,100vh - 20px);padding:4px;overflow-y:auto;min-width:150px!important}.editor-select-option{width:100%;min-height:27px;color:var(--text-secondary);text-align:left;background:0 0;border-radius:2px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:3px;padding:4px 8px 4px 4px;font-size:9px;transition:color .1s,background .1s,transform .1s;display:grid}.editor-select-option:hover,.editor-select-option.is-selected{color:#fff;background:var(--bg-selected)}.editor-select-option:active{transform:scale(.985)}.select-check{color:var(--accent-strong);place-items:center;display:grid}.select-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.select-option-copy strong{font-size:9px;font-weight:560}.select-option-copy small{color:var(--text-muted);font:8px var(--font-mono)}.tooltip-anchor{display:inline-flex}.editor-tooltip{color:#dce3ed;white-space:nowrap;pointer-events:none;background:#242a33;border-color:#404957;max-width:240px;padding:5px 7px;font-size:9px;line-height:1.35;box-shadow:0 7px 20px #0000006b}.editor-context-menu{transform-origin:0 0;width:220px;max-height:min(480px,100vh - 20px);padding:5px;overflow-y:auto}.context-menu-entry{position:relative}.context-submenu{transform-origin:0 0;min-width:160px;max-height:min(360px,100vh - 20px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #000000a3,0 0 0 1px #ffffff0a}.context-menu-separator{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.context-menu-item{width:100%;min-height:27px;color:var(--text-secondary);text-align:left;background:0 0;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;font-size:9px;transition:color .1s,background .1s,transform .1s;display:flex}.context-menu-item:hover:not(:disabled){color:#fff;background:var(--bg-selected)}.context-menu-item:active:not(:disabled){transform:scale(.985)}.context-menu-item:disabled{color:#535b68}.context-menu-item.is-danger:not(:disabled){color:#ff9aaa}.context-menu-item kbd{color:var(--text-muted);box-shadow:none;background:0 0;border:0;padding:0;font-size:8px}@media (prefers-reduced-motion:reduce){.floating-surface,.editor-select-trigger svg,.editor-select-option,.timeline-drop-overlay,.timeline-layer-row:before,.timeline-layer-row:after,.project-drag-ghost,.web-dialog-layer,.web-dialog{transition:none!important;animation:none!important}}.application-bar{z-index:100;background:#101217;border-bottom:1px solid #090b0e;align-items:center;gap:2px;min-width:0;padding:0 9px 0 7px;display:flex;position:relative}.brand-lockup{border-right:1px solid var(--border-subtle);letter-spacing:.06em;align-items:center;height:100%;margin-right:4px;padding-right:11px;display:flex}.brand-mark{color:#0d1118;background:var(--accent);place-items:center;width:18px;height:18px;margin-right:1px;font-size:11px;font-weight:900;display:grid}.brand-word{font-size:11px;font-weight:750}.foundation-badge{color:var(--text-muted);letter-spacing:.14em;margin-left:7px;font-size:7px}.menu-bar{align-items:center;height:100%;display:flex}.menu-group{height:100%;position:relative}.menu-trigger{height:100%;color:var(--text-secondary);cursor:default;background:0 0;padding:0 7px;font-size:11px}.menu-trigger:hover,.menu-trigger.is-open{color:var(--text-primary);background:var(--bg-hover)}.menu-popover{width:250px;padding:5px}.menu-item{width:100%;min-height:28px;color:var(--text-secondary);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;transition:color .1s,background .1s,transform .1s;display:flex}.menu-item:hover:not(:disabled){color:#fff;background:var(--bg-selected)}.menu-item:active:not(:disabled){transform:scale(.99)}.menu-item:disabled{color:#535b68}.menu-shortcut{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.menu-empty{color:var(--text-muted);padding:9px;font-size:10px}.document-title,.composition-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-title{max-width:160px;color:var(--text-secondary);align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.document-dot{background:var(--success);border-radius:50%;width:5px;height:5px}.title-chevron{color:var(--text-muted)}.composition-title{max-width:140px;color:var(--text-muted);font-size:10px}.tool-strip{border-bottom:1px solid var(--border-subtle);background:#15181e;align-items:center;gap:7px;padding:0 9px;display:flex}.tool-cluster{align-items:center;gap:2px;display:flex}.tool-divider{background:var(--border-subtle);width:1px;height:19px;margin:0 2px}.tool-button{border-radius:var(--panel-radius);width:29px;height:28px;color:var(--text-secondary);background:0 0;border:1px solid #0000;place-items:center;display:grid}.tool-button:hover:not(:disabled){color:#fff;border-color:var(--border-strong);background:var(--bg-hover)}.tool-button.is-active{color:var(--accent-strong);box-shadow:inset 0 -2px var(--accent), 0 0 9px #4f9cff1f;background:linear-gradient(#4f9cff3d,#4f9cff1a);border-color:#4f9cff61}.tool-button:disabled{opacity:.28}.command-hint{border:1px solid var(--border-subtle);border-radius:var(--panel-radius);min-width:164px;height:26px;color:var(--text-muted);background:var(--bg-input);justify-content:space-between;align-items:center;gap:18px;margin-left:auto;padding:0 6px 0 9px;font-size:10px;display:flex}.command-hint:hover{color:var(--text-secondary);border-color:var(--border-strong)}kbd{border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono);background:#222731;border-radius:2px;padding:2px 5px;font-size:9px;box-shadow:inset 0 -1px #00000059}.dock-host{background:var(--bg-root);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.dock-host .dv-dockview{background:var(--bg-root)}.dock-host .dv-groupview{background:var(--bg-panel);border:1px solid #0b0d11}.dock-host .dv-tabs-and-actions-container{border-bottom:1px solid var(--border-subtle);background:#13161b!important;height:28px!important}.dock-host .dv-tab{height:28px!important;color:var(--text-muted)!important;background:0 0!important;font-size:10px!important}.dock-host .dv-tab.dv-active-tab{box-shadow:inset 0 1px var(--accent);color:var(--text-primary)!important;background:var(--bg-panel)!important}.dock-host .dv-resize-container{background:0 0!important}.dock-host .dv-sash{background:#0b0d10!important}.status-bar{color:var(--text-muted);font-family:var(--font-mono);background:#0e1014;border-top:1px solid #20242c;align-items:center;gap:8px;padding:0 9px;font-size:9px;display:flex}.status-local{color:var(--success);align-items:center;gap:5px;display:flex}.status-local.is-collaborating{color:#88c3ff}.status-local.is-collaborating .status-pulse{box-shadow:0 0 7px}.status-pulse{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #52cf93a6}.status-separator{background:var(--border-subtle);width:1px;height:10px}.status-spacer,.footer-spacer{flex:1}.modal-layer{z-index:14000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040609ad;place-items:center;padding:20px;animation:.17s both modal-layer-enter;display:grid;position:fixed;inset:0}@keyframes modal-layer-enter{0%{opacity:0}to{opacity:1}}.editor-modal{width:min(470px,100%);max-height:min(760px,100vh - 40px);color:var(--text-primary);background:#181d24;border:1px solid #46515f;border-radius:5px;flex-direction:column;animation:.21s cubic-bezier(.16,1,.3,1) both editor-modal-enter;display:flex;overflow:hidden;box-shadow:0 32px 90px #000000b3,0 0 0 1px #ffffff06}@keyframes editor-modal-enter{0%{opacity:0;transform:translateY(14px)scale(.965)}to{opacity:1;transform:none}}.editor-modal>header{border-bottom:1px solid var(--border-subtle);background:#1c222b;grid-template-columns:30px minmax(0,1fr) 27px;align-items:center;gap:9px;min-height:52px;padding:0 12px;display:grid}.editor-modal>header>div{gap:3px;min-width:0;display:grid}.editor-modal>header strong{font-size:11px;font-weight:620}.editor-modal>header small{color:var(--text-muted);font-size:8px}.editor-modal>header button{width:27px;height:27px;color:var(--text-muted);background:0 0;place-items:center;transition:all .12s;display:grid}.editor-modal>header button:hover{color:#fff;background:#2a323d;transform:rotate(5deg)}.modal-icon{color:#9bcbff;background:#2c69a92e;border:1px solid #325c89;place-items:center;width:27px;height:27px;display:grid}.modal-body{gap:12px;padding:15px;display:grid;overflow:auto}.modal-field{min-width:0;color:var(--text-muted);gap:5px;font-size:8px;display:grid}.modal-field>span{letter-spacing:.04em;text-transform:uppercase;font-weight:650}.modal-field input{border:1px solid var(--border-subtle);width:100%;height:29px;color:var(--text-primary);background:var(--bg-input);outline:0;padding:0 8px;font-size:10px;transition:border-color .12s,background .12s}.modal-field input:focus{border-color:var(--accent);background:#121720}.modal-field .editor-select-trigger{width:100%;height:29px}.modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.composition-summary{flex-wrap:wrap;gap:5px;padding-top:2px;display:flex}.composition-summary span{color:#8c98a9;font:7px var(--font-mono);background:#12161c;border:1px solid #303947;padding:4px 6px}.editor-modal>footer,.editor-modal footer{border-top:1px solid var(--border-subtle);background:#15191f;justify-content:flex-end;align-items:center;gap:8px;min-height:49px;padding:0 16px;display:flex}.editor-modal>footer>span,.editor-modal footer>span{flex:1}.editor-modal>footer button,.editor-modal footer button{border:1px solid var(--border-strong);min-width:80px;height:32px;color:var(--text-secondary);cursor:pointer;background:#202630;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:500;transition:all .12s;display:inline-flex}.editor-modal>footer button:hover:not(:disabled),.editor-modal footer button:hover:not(:disabled){color:#fff;background:#29323e;border-color:#586b82;transform:translateY(-1px)}.editor-modal>footer button:disabled,.editor-modal footer button:disabled{opacity:.42;cursor:not-allowed}.editor-modal>footer button.is-primary,.editor-modal footer button.is-primary{color:#fff;background:#285d99;border-color:#4b82bf;box-shadow:0 2px 8px #285d9959}.editor-modal>footer button.is-primary:hover:not(:disabled),.editor-modal footer button.is-primary:hover:not(:disabled){background:#316fa8;border-color:#63a0e6;box-shadow:0 4px 12px #4f9cff73}.rename-dialog{width:min(390px,100%)}.collaboration-dialog{width:min(540px,100%)}.collaboration-project-id{background:#12161c;border:1px solid #2c3440;gap:5px;min-width:0;padding:9px 10px;display:grid}.collaboration-project-id>span,.share-link-field>span{color:var(--text-muted);letter-spacing:.08em;font-size:7px;font-weight:650}.collaboration-project-id code{color:#a9c9ed;font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-link-field{grid-template-columns:minmax(0,1fr) 34px;gap:5px;min-width:0;display:grid}.share-link-field>span{grid-column:1/-1}.share-link-field input{border:1px solid var(--border-subtle);color:#c8d7e9;min-width:0;height:31px;font:8px var(--font-mono);background:#10141a;outline:none;padding:0 9px;transition:border-color .14s,background .14s}.share-link-field input:focus{background:#121923;border-color:#4a83c2}.share-link-field button{color:#dcecff;background:#25588e;border:1px solid #3f76b3;place-items:center;width:34px;height:31px;transition:transform .14s,background .14s,opacity .14s;display:grid}.share-link-field button:hover:not(:disabled){background:#316da9;transform:translateY(-1px)}.share-link-field button:disabled{opacity:.34}.privacy-confirmation{width:100%;min-height:62px;color:inherit;text-align:left;background:#6f4b2029;border:1px solid #5b4630;grid-template-columns:29px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px 10px;transition:border-color .18s,background .18s,transform .15s;display:grid}.privacy-confirmation:hover{border-color:#88623a;transform:translateY(-1px)}.privacy-confirmation>span{color:#efbb72;background:#7e532338;border:1px solid #765536;place-items:center;width:28px;height:28px;transition:all .18s;display:grid}.privacy-confirmation>div{gap:4px;min-width:0;display:grid}.privacy-confirmation strong{color:#e5d2b8;font-size:9px}.privacy-confirmation small{color:#9b8b78;font-size:7.5px;line-height:1.45}.privacy-confirmation>i{background:#141414;border:1px solid #5e5143;border-radius:10px;align-items:center;width:29px;height:17px;padding:2px;font-style:normal;transition:all .19s cubic-bezier(.2,.8,.2,1);display:grid}.privacy-confirmation>i:before{content:"";background:#7a7167;border-radius:50%;grid-area:1/1;width:11px;height:11px;transition:transform .19s cubic-bezier(.2,.8,.2,1),background .16s}.privacy-confirmation>i svg{z-index:1;color:#fff;opacity:0;grid-area:1/1;margin-left:13px;transition:opacity .13s 60ms}.privacy-confirmation.is-confirmed{background:#32764c26;border-color:#38684c}.privacy-confirmation.is-confirmed>span{color:#91ddb0;background:#3e815538;border-color:#3e7455}.privacy-confirmation.is-confirmed>i{background:#32714b;border-color:#4c8d66}.privacy-confirmation.is-confirmed>i:before{background:#fff;transform:translate(12px)}.privacy-confirmation.is-confirmed>i svg{opacity:1}.join-project-dialog{width:min(440px,100%)}.join-identity-preview{background:#28588f1f;border:1px solid #30435a;align-items:center;gap:10px;padding:9px 10px;display:flex}.join-identity-preview>i{border:2px solid #ffffffb3;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 12px #5aa6ff4d}.join-identity-preview>div{gap:3px;display:grid}.join-identity-preview strong{color:#c9d9ea;font-size:9px}.join-identity-preview small{color:var(--text-muted);font-size:7.5px}.collaboration-toasts{z-index:23000;pointer-events:none;gap:6px;width:min(330px,100vw - 28px);display:grid;position:fixed;bottom:36px;right:14px}.collaboration-toast{color:#d6dfeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161b22f5;border:1px solid #35404d;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:39px;padding:6px 9px;animation:.3s cubic-bezier(.16,1,.3,1) both collaboration-toast-enter;display:grid;box-shadow:0 12px 35px #00000073}.collaboration-toast>span{color:#96caff;background:#346caa33;border:1px solid #375f8b;place-items:center;width:24px;height:24px;display:grid}.collaboration-toast strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:600;overflow:hidden}.collaboration-toast.is-joined>span{color:#91dda9;background:#307d4d33;border-color:#39704f}.collaboration-toast.is-left>span{color:#efa3aa;background:#7f363e30;border-color:#74474c}.collaboration-toast.is-loading>span{color:#f7b955;background:#b46e1e33;border-color:#8b6237}.collaboration-spinner{animation:.85s linear infinite collaboration-spinner-spin}@keyframes collaboration-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes collaboration-toast-enter{0%{opacity:0;transform:translate(18px)scale(.97)}to{opacity:1;transform:none}}.settings-dialog{width:min(780px,100vw - 36px);height:min(610px,100vh - 40px)}.settings-layout{flex:1;grid-template-columns:172px minmax(0,1fr);min-height:0;display:grid}.settings-layout>nav{border-right:1px solid var(--border-subtle);background:#14181e;flex-direction:column;gap:2px;padding:9px;display:flex}.settings-layout>nav button{height:31px;color:var(--text-muted);text-align:left;background:0 0;align-items:center;gap:8px;padding:0 9px;font-size:9px;transition:all .12s;display:flex}.settings-layout>nav button:hover{color:var(--text-secondary);background:#1c222a}.settings-layout>nav button.is-active{color:#fff;box-shadow:inset 2px 0 var(--accent);background:#22354d}.settings-content{min-width:0;padding:7px 17px 18px;overflow-y:auto}.settings-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:60px;display:flex}.settings-row>div{gap:4px;min-width:0;display:grid}.settings-row strong{color:var(--text-secondary);font-size:9px}.settings-row small{color:var(--text-muted);font-size:8px}.settings-row .editor-select-trigger{min-width:145px;height:27px}.editor-toggle{background:#101319;border:1px solid #3c4653;border-radius:9px;flex:none;width:31px;height:17px;padding:2px;transition:all .15s}.editor-toggle i{background:#697484;border-radius:50%;width:11px;height:11px;transition:transform .17s cubic-bezier(.2,.8,.2,1),background .14s;display:block}.editor-toggle.is-on{background:#285d99;border-color:#4b84c5;box-shadow:0 0 10px #4f9cff26}.editor-toggle.is-on i{background:#fff;transform:translate(14px)}.settings-number{border:1px solid var(--border-subtle);background:var(--bg-input);align-items:center;display:flex}.settings-number input{width:70px;height:27px;font:9px var(--font-mono);background:0 0;border:0;outline:0;padding:0 7px}.settings-number small{padding-right:7px}.settings-range{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:9px;width:178px;display:grid}.settings-range input{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:18px;margin:0}.settings-range input:focus-visible{outline:none}.settings-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0%, var(--accent) var(--range-percent,50%), #303641 var(--range-percent,50%), #303641 100%);border-radius:999px;height:4px}.settings-range input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #d9eaff;border-radius:50%;width:13px;height:13px;margin-top:-4.5px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 2px #4f9cff29}.settings-range input:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 3px #4f9cff47}.settings-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-strong)}.settings-range input::-moz-range-track{background:#303641;border-radius:999px;height:4px}.settings-range input::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}.settings-range input::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid #d9eaff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 2px #4f9cff29}.settings-range output{color:var(--text-secondary);font:9px var(--font-mono);text-align:right}.settings-shortcuts{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.settings-shortcuts strong{width:100%;color:var(--text-secondary);margin-bottom:4px}.settings-shortcuts span,.settings-note{color:#8995a6;font:7px var(--font-mono);background:#12161c;border:1px solid #303846;padding:5px 7px}.settings-note{margin-top:12px;line-height:1.5}@media (width<=620px){.settings-layout{grid-template-columns:47px minmax(0,1fr)}.settings-layout>nav button span{display:none}.settings-layout>nav button{justify-content:center}.settings-row{flex-direction:column;align-items:flex-start;gap:8px;padding:11px 0}}.new-project-dialog{width:95vw;max-width:680px}.new-project-body{flex-direction:column;gap:16px;max-height:80vh;padding:16px 20px;display:flex;overflow-y:auto}.new-project-section-title{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:700;display:flex}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.preset-card{text-align:center;border:1px solid var(--border-subtle);background:var(--bg-surface-raised,#161a22);color:var(--text-primary);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;padding:12px 10px;transition:all .14s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.preset-card:hover{border-color:var(--accent-subtle,#3b71b8);background:var(--bg-hover,#1d222d);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.preset-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 4px 16px #4f9cff33;background:#4f9cff17}.preset-card-visual{place-items:center;width:60px;height:48px;margin-bottom:8px;display:grid}.preset-aspect-box{border:1.5px solid var(--text-muted);background:#ffffff0a;border-radius:3px;place-items:center;width:44px;max-height:40px;transition:all .12s;display:grid}.preset-card:hover .preset-aspect-box{border-color:var(--text-secondary);background:#ffffff14}.preset-card.is-active .preset-aspect-box{border-color:var(--accent);background:#4f9cff33}.preset-aspect-box span{font-size:8px;font-family:var(--font-mono);color:var(--text-muted);font-weight:700}.preset-card.is-active .preset-aspect-box span{color:var(--accent)}.preset-card-content{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.preset-card-content strong{color:var(--text-primary);font-size:11px;font-weight:600;line-height:1.2}.preset-tag{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.preset-dimensions{font-size:9px;font-family:var(--font-mono);color:var(--text-muted);margin-top:2px}.new-project-dimensions-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:flex-end;gap:10px;padding-top:6px;display:grid}.dimension-swap-btn{border:1px solid var(--border-subtle);background:var(--bg-surface-raised,#161a22);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;place-items:center;margin-bottom:2px;transition:all .12s;display:grid}.dimension-swap-btn:hover{color:var(--text-primary);border-color:var(--accent);background:var(--bg-hover)}.new-project-summary{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;display:flex}.missing-plugins-dialog{width:90vw;max-width:520px}.missing-plugins-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.missing-plugins-explanation{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.missing-plugin-list{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow-y:auto}.missing-plugin-item{background:#ffaa000d;border:1px solid #ffaa0040;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.missing-plugin-icon{color:#fa0;background:#ffaa0026;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.missing-plugin-info{flex-direction:column;gap:2px;min-width:0;display:flex}.missing-plugin-info strong{color:var(--text-primary);font-size:12px}.missing-plugin-info small{color:var(--text-muted);font-size:10px}.missing-plugin-info code{font-family:var(--font-mono);color:var(--text-secondary)}.missing-plugins-install-row{justify-content:flex-start;margin-top:4px;display:flex}.settings-plugins-view{flex-direction:column;gap:16px;display:flex}.settings-plugins-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.settings-plugins-header strong{color:var(--text-primary);font-size:13px;display:block}.settings-plugins-header small{color:var(--text-secondary);font-size:11px}.settings-plugin-list{flex-direction:column;gap:10px;max-height:340px;display:flex;overflow-y:auto}.settings-plugin-card{border:1px solid var(--border-subtle);background:var(--bg-surface-raised,#161a22);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-plugin-card-icon{width:32px;height:32px;color:var(--accent);background:#4f9cff1f;border-radius:6px;flex:none;place-items:center;display:grid}.settings-plugin-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-plugin-card-info strong{color:var(--text-primary);font-size:12px}.settings-plugin-card-info small{color:var(--text-muted);font-size:10px}.settings-plugin-card-info p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.settings-plugin-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px;transition:all .12s}.settings-plugin-remove:hover{color:#f55;background:#ff55551a;border-color:#ff555540}.settings-plugin-empty{text-align:center;border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 20px;display:flex}.settings-plugin-empty strong{color:var(--text-primary);font-size:13px}.project-loading-screen{z-index:10000;background:radial-gradient(circle at 50% 45%,#151a24 0%,#0c0e14 100%);place-items:center;animation:.22s ease-out forwards loadingFadeIn;display:grid;position:fixed;inset:0}@keyframes loadingFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.project-loading-card{text-align:center;flex-direction:column;align-items:center;gap:20px;width:320px;display:flex}.loading-logo-glow{place-items:center;width:68px;height:68px;display:grid;position:relative}.loading-mark-circle{background:linear-gradient(135deg, var(--accent) 0%, #2f6cb3 100%);color:#0d1118;z-index:2;border-radius:14px;place-items:center;width:52px;height:52px;font-size:26px;font-weight:900;display:grid;box-shadow:0 8px 28px #4f9cff66}.loading-pulse-ring{border:2px solid var(--accent);opacity:.6;border-radius:20px;animation:1.4s cubic-bezier(.2,.8,.2,1) infinite pulseRing;position:absolute;inset:0}.loading-pulse-ring.delay{animation-delay:.7s}@keyframes pulseRing{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.loading-title-group{flex-direction:column;gap:6px;display:flex}.loading-title-group strong{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:700}.loading-stage-label{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono)}.loading-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:4px;overflow:hidden}.loading-progress-bar{background:linear-gradient(90deg, var(--accent) 0%, #a47cff 100%);height:100%;box-shadow:0 0 12px var(--accent);border-radius:999px;transition:width .14s cubic-bezier(.16,1,.3,1)}.loading-footer-tip{color:var(--text-muted);align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.global-collaboration-overlay{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.collaboration-cursor.global-cursor{pointer-events:none;filter:drop-shadow(0 2px 8px #00000080);align-items:flex-start;gap:4px;transition:left 60ms linear,top 60ms linear;display:flex;position:absolute;transform:translate(-2px,-2px)}.collaboration-cursor.global-cursor svg{width:18px;height:22px;fill:var(--presence-color,var(--accent));stroke:#0006;stroke-width:1px}.collaboration-name-tag{background:var(--presence-color,var(--accent));color:#fff;white-space:nowrap;border-radius:999px;margin-top:14px;margin-left:-4px;padding:2px 7px;font-size:10px;font-weight:700;box-shadow:0 2px 6px #00000059}.editor-workspace.is-entering .menu-bar{animation:.26s cubic-bezier(.16,1,.3,1) 40ms backwards popInUp}.editor-workspace.is-entering .tool-strip{animation:.28s cubic-bezier(.16,1,.3,1) 90ms backwards popInUp}.editor-workspace.is-entering .docked-workspace{animation:.32s cubic-bezier(.16,1,.3,1) .14s backwards popInScale}.editor-workspace.is-entering .status-bar{animation:.26s cubic-bezier(.16,1,.3,1) .2s backwards popInUp}@keyframes popInUp{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes popInScale{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.reduce-motion .editor-workspace.is-entering .menu-bar,.reduce-motion .editor-workspace.is-entering .tool-strip,.reduce-motion .editor-workspace.is-entering .docked-workspace,.reduce-motion .editor-workspace.is-entering .status-bar{animation:none!important}.panel-body{width:100%;min-width:0;height:100%;min-height:0;color:var(--text-secondary);background:var(--bg-panel);overflow:hidden}.panel-search{border:1px solid var(--border-subtle);background:var(--bg-input);height:29px;color:var(--text-muted);align-items:center;gap:6px;margin:7px;padding:0 8px;display:flex}.panel-search:focus-within{border-color:#4f9cff99}.panel-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.asset-section-title{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);height:25px;color:var(--text-muted);letter-spacing:.08em;background:#12151a;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;font-weight:700;display:flex}.project-tree{padding:5px}.project-tree>.tooltip-anchor{width:100%;display:block}.project-proxy-toggle{border-bottom:1px solid var(--border-subtle);height:29px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 10px;font-size:8px;display:flex}.project-proxy-toggle span{align-items:center;gap:5px;display:flex}.project-proxy-toggle input{appearance:none;border:1px solid var(--border-strong);background:#11141a;border-radius:7px;width:24px;height:12px;padding:2px;transition:background .14s}.project-proxy-toggle input:after{content:"";background:#657080;border-radius:50%;width:6px;height:6px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .14s;display:block}.project-proxy-toggle input:checked{background:#285d99}.project-proxy-toggle input:checked:after{background:#fff;transform:translate(11px)}.tree-folder,.project-item{width:100%;height:30px;color:var(--text-secondary);text-align:left;background:0 0;align-items:center;gap:6px;padding:0 7px;display:flex}.asset-item-row{align-items:center;min-width:0;display:flex}.asset-item-row>.tooltip-anchor:first-child{flex:1;min-width:0}.asset-item-row .project-item{padding-right:3px}.proxy-action{border:1px solid var(--border-subtle);height:23px;color:var(--text-muted);font:7px var(--font-mono);background:#151920;flex:none;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.proxy-action:hover{color:#fff;border-color:#4e78a8}.proxy-action.is-ready{color:#8ed4aa;border-color:#315b49}.proxy-action.is-working{color:#8fc5ff;border-color:#3a6fa9;animation:1.2s ease-in-out infinite proxy-pulse}@keyframes proxy-pulse{50%{opacity:.58}}.tree-folder{font-size:10px}.tree-folder .tree-action{width:22px;height:22px;color:var(--accent);background:0 0;margin-left:auto}.tree-disclosure.is-open{transform:rotate(90deg)}.project-item{cursor:grab;height:38px;padding-left:27px;transition:color .1s,background .1s,transform .1s}.project-item:active{cursor:grabbing}.project-item:hover,.project-item.is-selected{background:var(--bg-hover)}.project-item.is-selected{color:#fff;box-shadow:inset 2px 0 var(--accent)}.project-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.project-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.project-item-copy small,.source-summary small,.inspector-selection-header small{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.asset-dropzone{border:1px dashed var(--border-strong);width:calc(100% - 20px);color:var(--text-muted);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:5px;margin:12px 10px;padding:17px 12px;font-size:9px;line-height:1.45;display:flex}.media-item{padding-left:27px}.asset-thumbnail{border:1px solid var(--border-subtle);width:25px;height:25px;color:var(--text-muted);background:#0d1015;flex:none;place-items:center;display:grid;overflow:hidden}.asset-thumbnail img{object-fit:cover;width:100%;height:100%}.asset-dropzone strong{color:var(--text-secondary);font-size:10px}.dropzone-icon{color:var(--accent);font-size:17px;font-weight:300}.inspector-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;font-size:10px;display:flex}.inspector-empty strong{color:var(--text-secondary);font-size:11px}.empty-glyph{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--text-muted);background:var(--bg-input);place-items:center;margin-bottom:4px;display:grid}.inspector-panel{overflow-y:auto}.inspector-selection-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:7px minmax(0,1fr) 26px 26px;align-items:center;gap:7px;height:53px;padding:0 8px;display:grid}.inspector-selection-header>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.inspector-selection-header strong{color:var(--text-primary);text-overflow:ellipsis;font-size:11px;font-weight:560;overflow:hidden}.layer-name-input{width:100%;color:var(--text-primary);background:0 0;border:1px solid #0000;outline:0;padding:1px 2px;font-size:11px;font-weight:560}.layer-name-input:focus{border-color:var(--accent);background:var(--bg-input)}.inspector-selection-header button{width:25px;height:25px;color:var(--text-muted);background:0 0;place-items:center;display:grid}.layer-color-chip,.layer-label{background:var(--accent)}.layer-color-chip{width:4px;height:29px}.property-section{border-bottom:1px solid var(--border-subtle)}.property-section>header{height:29px;color:var(--text-secondary);background:#13161b;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:flex}.property-section>header strong{font-weight:620}.property-section-content{padding:6px 8px 9px}.property-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;display:grid}.property-label{color:var(--text-muted);align-items:center;gap:5px;font-size:9px;display:flex}.property-label svg{color:var(--text-muted)}.property-label button{color:inherit;text-align:left;background:0 0;padding:0;font-size:9px}.keyframe-toggle.is-active{color:var(--accent-strong)}.property-controls{gap:4px;min-width:0;display:flex}.property-row:has(.property-controls>.number-field:nth-child(3)){grid-template-columns:1fr;gap:3px;padding:3px 0}.property-row:has(.property-controls>.number-field:nth-child(3)) .property-controls{width:100%}.property-row:has(.property-controls>.number-field:nth-child(3)) .number-field{min-width:0}.number-field{border:1px solid var(--border-subtle);background:var(--bg-input);flex:1;align-items:center;min-width:0;height:25px;padding:0 5px;display:flex}.number-field:focus-within{border-color:var(--accent)}.number-field span,.number-field em{color:var(--text-muted);font-family:var(--font-mono);font-size:8px;font-style:normal}.scrub-handle{cursor:ew-resize}.number-field input{min-width:0;font-family:var(--font-mono);text-align:right;cursor:ew-resize;background:0 0;border:0;outline:0;flex:1;font-size:9px}.number-field input:focus{cursor:text}.source-summary{align-items:center;gap:9px;display:flex}.source-summary>div:last-child{flex-direction:column;gap:3px;display:flex}.source-swatch{border:1px solid var(--border-strong);width:31px;height:31px;box-shadow:inset 0 0 0 2px var(--bg-panel)}.text-source-input,.expression-input{resize:vertical;border:1px solid var(--border-subtle);width:100%;min-height:58px;color:var(--text-primary);background:var(--bg-input);font:10px/1.45 var(--font-ui);-webkit-user-select:text;user-select:text;outline:0;padding:7px}.expression-input{font-family:var(--font-mono)}.expression-help{color:var(--text-muted);font:8px/1.45 var(--font-mono);-webkit-user-select:text;user-select:text;margin-top:5px;display:block}.select-field,.toggle-field{min-height:30px;color:var(--text-muted);align-items:center;gap:8px;font-size:9px;display:flex}.select-field>span{width:64px}.select-field .editor-select-trigger{flex:1;min-width:0}.toggle-field input{appearance:none;border:1px solid var(--border-strong);background:var(--bg-input);border-radius:2px;place-items:center;width:14px;height:14px;transition:border-color .12s,background .12s,transform .1s;display:grid}.toggle-field input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transition:opacity .1s,transform .14s cubic-bezier(.2,.8,.2,1);transform:translateY(-1px)rotate(-45deg)scale(.6)}.toggle-field input:checked{border-color:var(--accent);background:var(--accent)}.toggle-field input:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.toggle-field input:active{transform:scale(.9)}.stack-actions{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.stack-actions button{border:1px solid var(--border-subtle);height:23px;color:var(--text-secondary);background:var(--bg-input);padding:0 7px;font-size:8px}.stack-actions button.is-active,.inline-actions button.is-active{color:#d7ebff;background:#326fb359;border-color:#447fbe}.effect-row{border-top:1px solid var(--border-subtle);align-items:center;gap:4px;min-height:28px;font-size:9px;display:flex}.effect-row>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.effect-row button{width:21px;height:21px;color:var(--text-muted);background:0 0;place-items:center;display:grid}.effect-row button:hover:not(:disabled){color:#fff;background:var(--bg-hover)}.effect-card{border:1px solid var(--border-subtle);background:#0b0e1247;margin-top:5px;padding:0 6px 5px}.compact-property{min-height:29px;color:var(--text-muted);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px;font-size:8px;display:grid}.compact-property>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7px;display:grid}.compact-grid .compact-property{grid-template-columns:42px minmax(0,1fr)}.hex-color-field{border:1px solid var(--border-subtle);min-width:0;min-height:26px;color:var(--text-muted);background:var(--bg-input);align-items:center;gap:5px;padding:0 5px;font-size:8px;display:flex}.hex-color-field i{border:1px solid #ffffff3d;flex:none;width:13px;height:13px}.hex-color-field input{width:56px;min-width:0;color:var(--text-primary);font:8px var(--font-mono);text-transform:uppercase;background:0 0;border:0;outline:none}.viewport-panel{background:#0c0f14;grid-template-rows:28px 31px minmax(0,1fr) 23px;display:grid}.viewport-tabs{scrollbar-width:none;background:#0f1216;border-bottom:1px solid #252b34;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.viewport-tabs::-webkit-scrollbar{display:none}.viewport-tab{min-width:92px;max-width:190px;color:var(--text-muted);text-align:left;background:#11151a;border-right:1px solid #262c35;align-items:center;gap:6px;padding:0 5px 0 9px;font-size:8px;transition:color .12s,background .12s;display:flex}.viewport-tab>.viewport-tab-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tab-presence-dots{flex:none;align-items:center;padding-left:2px;display:flex}.tab-presence-dots>i{width:7px;height:7px;box-shadow:0 0 5px color-mix(in srgb, currentColor 45%, transparent);border:1px solid #11151a;border-radius:50%;margin-left:-2px}.tab-presence-dots>b{color:#8e9aac;font:6px var(--font-mono);margin-left:2px}.viewport-tab>i{opacity:0;border-radius:2px;flex:none;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.viewport-tab:hover{color:var(--text-secondary);background:#181d24}.viewport-tab:hover>i,.viewport-tab.is-active>i{opacity:.65}.viewport-tab>i:hover{color:#fff;opacity:1;background:#303944}.viewport-tab.is-active{color:#fff;box-shadow:inset 0 2px var(--accent);background:#1a1f27}.viewport-tabs-empty{color:#596272;font:7px var(--font-mono);align-self:center;padding:0 10px}.viewport-topbar,.viewport-footer{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);background:#13161b;align-items:center;font-size:9px;display:flex}.viewport-topbar{justify-content:space-between;padding:0 6px 0 10px}.viewport-breadcrumb{align-items:center;gap:8px;display:flex}.viewport-breadcrumb span{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:800}.viewport-breadcrumb strong{color:var(--text-secondary);font-size:10px;font-weight:520}.viewport-controls{align-items:center;gap:3px;display:flex}.viewport-controls button{height:23px;color:var(--text-muted);background:0 0;align-items:center;gap:5px;padding:0 6px;font-size:9px;display:flex}.viewport-controls .editor-select-trigger{background:0 0;border-color:#0000;width:72px;height:23px}.viewport-controls .editor-select-trigger:hover,.viewport-controls .editor-select-trigger.is-open{border-color:var(--border-strong);background:var(--bg-hover)}.viewport-controls button:hover{color:var(--text-primary);background:var(--bg-hover)}.viewport-controls button.is-active{color:#d9ecff;box-shadow:inset 0 -2px var(--accent), 0 0 9px #4f9cff21;background:#306fb547;border-color:#4f9cff6b}.viewport-control-divider{background:var(--border-subtle);width:1px;height:13px}.viewport-stage{cursor:default;touch-action:none;background-color:#0c0f14;background-image:radial-gradient(circle,#1e232d .7px,#0000 .8px);background-size:16px 16px;place-items:center;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.viewport-stage.is-panning{cursor:grabbing}.asset-preview{z-index:3;width:min(84%,920px);height:min(82%,620px);color:var(--text-secondary);touch-action:auto;background:#11151b;border:1px solid #303844;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:18px;display:flex;position:relative;box-shadow:0 24px 70px #00000080}.asset-preview>img,.asset-preview>video{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:calc(100% - 55px)}.asset-preview>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.asset-preview.is-loading>i{border:2px solid #36404d;border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite home-spin}.font-preview strong{text-align:center;white-space:normal;max-width:90%;font-size:clamp(20px,4vw,46px);font-weight:450}.timed-preview.is-audio>svg{color:var(--accent-strong);filter:drop-shadow(0 8px 20px #4f9cff40)}.asset-preview-controls{grid-template-columns:28px minmax(90px,1fr) auto;align-items:center;gap:8px;width:min(100%,650px);display:grid}.asset-preview-controls button{color:#fff;background:#285d99;place-items:center;width:27px;height:27px;display:grid}.asset-preview-controls input{appearance:none;height:3px;accent-color:var(--accent);background:#303846}.asset-preview-controls input::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:10px;height:10px}.asset-preview-controls span{color:var(--text-muted);font:7px var(--font-mono)}.viewport-deselect-surface{z-index:0;cursor:default;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0;outline:0!important}.viewport-axis{z-index:0;pointer-events:none;opacity:.25;position:absolute}.axis-x{background:#6b4862;height:1px;top:50%;left:0;right:0}.axis-y{background:#355969;width:1px;top:0;bottom:0;left:50%}.composition-shadow{z-index:1;transform-origin:50%;will-change:transform, width, height;background:#08090b;border:1px solid #343a45;flex:none;transition:width .18s cubic-bezier(.2,.8,.2,1),height .18s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 20px 55px #00000080,0 0 0 1px #ffffff05}.transparency-grid{background-color:#242830;background-image:linear-gradient(45deg,#1d2128 25%,#0000 25%),linear-gradient(-45deg,#1d2128 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1d2128 75%),linear-gradient(-45deg,#0000 75%,#1d2128 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:absolute;inset:0}.composition-shadow canvas{width:100%;height:100%;position:absolute;inset:0}.collaboration-cursor{z-index:20;pointer-events:none;filter:drop-shadow(0 2px 4px #000000ad);align-items:flex-start;transition:left 80ms linear,top 80ms linear;display:flex;position:absolute;transform:translate(-2px,-2px)}.collaboration-cursor svg{width:17px;height:21px;fill:var(--presence-color);stroke:#ffffffe6;stroke-width:1.3px;flex:none}.collaboration-cursor span{color:#fff;background:var(--presence-color);white-space:nowrap;border-radius:3px;margin:13px 0 0 -2px;padding:3px 6px;font-size:7px;font-weight:700;line-height:1}.path-editor-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.path-editor-layer svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.path-editor-layer line{stroke:#7abdffcc;stroke-width:1px;vector-effect:non-scaling-stroke}.path-point,.path-handle{pointer-events:auto;background:var(--accent);border:1px solid #fff;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0c121acc}.path-point{cursor:move;border-radius:1px;width:9px;height:9px}.path-handle{cursor:crosshair;border-radius:50%;width:7px;height:7px}.transform-gizmo{z-index:4;border:1px solid var(--accent-strong);cursor:move;touch-action:none;min-width:12px;min-height:12px;position:absolute}.transform-gizmo.is-locked{cursor:not-allowed;border-style:dashed}.gizmo-handle{background:var(--accent);border:1px solid #d8ecff;width:8px;height:8px;position:absolute}.gizmo-handle.nw{cursor:nwse-resize;top:-4px;left:-4px}.gizmo-handle.ne{cursor:nesw-resize;top:-4px;right:-4px}.gizmo-handle.se{cursor:nwse-resize;bottom:-4px;right:-4px}.gizmo-handle.sw{cursor:nesw-resize;bottom:-4px;left:-4px}.gizmo-anchor{border:1px solid var(--accent-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gizmo-rotation{color:#fff;cursor:grab;background:#347bc9;border:1px solid #d8ecff;border-radius:10px;place-items:center;width:22px;height:18px;padding:0;display:grid;position:absolute;top:-31px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.gizmo-rotation:hover{background:#4f9cff}.gizmo-rotation:active{cursor:grabbing}.gizmo-rotation:after{content:"";background:var(--accent-strong);width:1px;height:13px;position:absolute;top:17px;left:10px}.transform-gizmo-3d{z-index:8;pointer-events:none;width:1px;height:1px;position:absolute}.gizmo-3d-origin{background:#1a1e25;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.gizmo-axis{transform-origin:0;pointer-events:auto;cursor:ew-resize;background:0 0;border:0;width:55px;height:5px;padding:0;position:absolute;top:-2px;left:0}.gizmo-axis i{background:currentColor;position:absolute;inset:2px 5px 2px 0}.gizmo-axis:after{content:"";border:5px solid #0000;border-left:8px solid;border-right-width:0;position:absolute;top:-3px;right:0}.axis-3d-x{color:#ff6d72}.axis-3d-y{color:#72d58a;transform:rotate(90deg)}.axis-3d-z{color:#69a9ff;transform:rotate(-42deg)}.gizmo-3d-label{color:#d5e9ff;font:7px var(--font-mono);text-shadow:0 1px 3px #000;position:absolute;top:8px;left:8px}.canvas-empty-message{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e101580;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.canvas-empty-message strong{color:var(--text-primary);font-size:13px;font-weight:520}.canvas-kicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.16em;font-size:8px}.canvas-empty-message button{color:#dcecff;background:#224c7d;border:1px solid #3a6da9;border-radius:2px;height:27px;margin-top:4px;padding:0 12px;font-size:9px}.viewport-footer{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);border-bottom:0;gap:12px;padding:0 8px;font-size:8px}.timeline-panel{grid-template-rows:34px minmax(0,1fr);display:grid}.timeline-toolbar{border-bottom:1px solid var(--border-subtle);background:#13161b;align-items:center;padding:0 7px;display:flex}.transport-controls{align-items:center;gap:1px;display:flex}.transport-controls button,.timeline-layer-heading button{width:25px;height:24px;color:var(--text-muted);background:0 0;place-items:center;display:grid}.transport-controls button:hover:not(:disabled),.timeline-layer-heading button:hover{color:#fff;background:var(--bg-hover)}.transport-controls button.is-active{color:var(--accent-strong);background:var(--accent-soft)}.transport-controls button[aria-pressed=true]{box-shadow:inset 0 -2px var(--accent), 0 0 8px #4f9cff24}.transport-divider{background:var(--border-subtle);width:1px;height:17px;margin:0 3px}.timeline-zoom-controls{color:var(--text-muted);font:8px var(--font-mono);align-items:center;gap:7px;margin-left:10px;display:flex}.timeline-zoom-controls input{appearance:none;cursor:pointer;background:0 0;outline:none;width:108px;height:18px;margin:0}.timeline-zoom-controls input:focus-visible{outline:none}.timeline-zoom-controls input::-webkit-slider-runnable-track{background:#303641;border-radius:999px;height:3px}.timeline-zoom-controls input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #cfe4ff;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 0 0 3px #4f9cff1f}.timeline-zoom-controls input::-moz-range-track{background:#303641;border-radius:999px;height:3px}.timeline-zoom-controls input::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid #cfe4ff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #4f9cff1f}.timeline-zoom-controls output{min-width:32px;color:var(--text-secondary);text-align:right}.transport-controls button:disabled{opacity:.25}.timecode-display{border:1px solid var(--border-subtle);color:var(--accent-strong);background:var(--bg-input);font-family:var(--font-mono);letter-spacing:.04em;margin-left:9px;padding:4px 8px;font-size:11px}.timeline-meta{color:var(--text-muted);gap:14px;margin-left:auto;font-size:9px;display:flex}.timeline-grid{grid-template-rows:27px minmax(0,1fr);grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;position:relative}.timeline-layer-heading,.timeline-ruler-viewport{border-bottom:1px solid var(--border-subtle);background:#101319}.timeline-ruler-viewport{overflow:hidden}.timeline-layer-heading{border-right:1px solid var(--border-strong);color:var(--text-muted);letter-spacing:.1em;justify-content:space-between;align-items:center;padding-left:10px;font-size:8px;font-weight:700;display:flex}.timeline-ruler{cursor:crosshair;min-width:100%;height:100%;position:relative}.timeline-marker{z-index:6;background:var(--warning);clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%);width:8px;height:10px;position:absolute;top:1px;transform:translate(-4px)}.ruler-tick{background:#343a45;width:1px;position:absolute;top:0;bottom:0}.ruler-tick span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px;position:absolute;top:6px;left:4px}.playhead-cap{z-index:4;background:var(--playhead);clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);width:9px;height:9px;position:absolute;top:0;transform:translate(-4px)}.timeline-layer-list{border-right:1px solid var(--border-strong);background:#15181e;overflow:auto}.timeline-empty{color:var(--text-muted);padding:16px 11px;font-size:9px}.timeline-layer-row{width:100%;height:26px;color:var(--text-secondary);text-align:left;cursor:default;background:0 0;border-bottom:1px solid #1d2128;grid-template-columns:16px 16px 20px 4px minmax(0,1fr) 20px 20px 20px;align-items:center;gap:4px;padding:0 6px;transition:color .1s,background .1s,opacity .1s;display:grid;position:relative}.timeline-layer-row,.timeline-property-row{content-visibility:auto;contain-intrinsic-size:auto 26px}.layer-drag-grip,.layer-disclosure,.layer-row-toggle{color:#596271;background:0 0;place-items:center;width:16px;height:18px;padding:0;transition:color .12s,background .12s,box-shadow .12s;display:grid}.layer-drag-grip{cursor:grab;touch-action:none}.layer-drag-grip:active{cursor:grabbing}.layer-drag-handle{color:inherit;opacity:.52;transition:opacity .1s,color .1s}.layer-drag-grip:hover .layer-drag-handle{color:#fff;opacity:1}.layer-disclosure:hover,.layer-row-toggle:hover{color:#fff;background:var(--bg-hover)}.layer-row-toggle.is-active{color:#9bcaff;background:#3b7eca29;box-shadow:inset 0 -1px #67b1ffbf}.layer-row-toggle[aria-label^=Hide]{color:#c6d2e2;box-shadow:none;background:0 0}.layer-3d-toggle.is-active{color:#83bdff;background:#3b7eca33}.timeline-layer-row.is-drop-before:before,.timeline-layer-row.is-drop-after:after{content:"";z-index:4;background:var(--accent);border-radius:2px;height:2px;animation:.12s cubic-bezier(.2,.8,.2,1) both reorder-line-enter;position:absolute;left:3px;right:3px;box-shadow:0 0 7px #4f9cffa6}.timeline-layer-row.is-drop-before:before{top:-1px}.timeline-layer-row.is-drop-after:after{bottom:-1px}@keyframes reorder-line-enter{0%{opacity:0;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}.timeline-property-row{width:100%;height:26px;color:var(--text-muted);text-align:left;background:#12151a;border-bottom:1px solid #1d2128;padding:0;font-size:8px;transition:height .16s cubic-bezier(.2,.8,.2,1),color .1s,background .1s;position:relative}.timeline-property-row.is-selected{color:var(--accent-strong);background:var(--accent-soft)}.timeline-property-row small{text-align:right;font:8px var(--font-mono)}.property-select-button{color:inherit;text-align:left;background:0 0;grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;gap:5px;padding:0 6px 0 43px;font-size:8px;display:grid;position:absolute;top:0;left:0;right:26px}.property-graph-button{color:#5f6978;background:0 0;place-items:center;width:26px;transition:color .12s,background .12s,box-shadow .12s;display:grid;position:absolute;top:0;right:0}.property-graph-button:hover{color:#fff;background:var(--bg-hover)}.property-graph-button.is-active{color:var(--accent-strong);box-shadow:inset 0 -2px var(--accent);background:#4f9cff21}.property-graph-caption{color:var(--text-secondary);background:#090d128f;border-top:1px solid #4f9cff21;align-content:start;gap:4px;padding:9px 10px 0 43px;display:grid;position:absolute;bottom:0;left:0;right:0}.property-graph-caption span{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:650}.property-graph-caption small{color:var(--text-muted);text-align:left;font-size:7px;line-height:1.4}.timeline-layer-row:hover,.timeline-layer-row.is-selected{background:var(--bg-hover)}.timeline-layer-row.is-selected{color:#fff;box-shadow:inset 2px 0 var(--accent)}.layer-index{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.layer-label{width:4px;height:16px}.layer-name{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.timeline-layer-name-input{border:1px solid var(--accent);color:#fff;-webkit-user-select:text;user-select:text;background:#0e1520;outline:0;width:100%;min-width:0;height:20px;padding:0 4px;font-size:9px}.is-muted{opacity:.25}.timeline-track-area{background:#11141a;position:relative;overflow:auto}.timeline-track-content{touch-action:none;min-width:100%;transition:box-shadow .14s,background .14s;position:relative}.timeline-track-content.is-drop-active,.timeline-track-content.is-pointer-drop-active{background:#4f9cff09;box-shadow:inset 0 0 0 1px #4f9cff8c}.timeline-track-content.is-pointer-drop-active:after{content:"Drop to add at this time";z-index:9;pointer-events:none;color:#b8d9ff;background:#1f497829;border:1px dashed #6fb3ffad;place-items:center;font-size:9px;animation:.14s cubic-bezier(.2,.8,.2,1) both timeline-drop-enter;display:grid;position:absolute;inset:5px}.timeline-drop-overlay{z-index:9;pointer-events:none;color:#b8d9ff;background:#1f497829;border:1px dashed #6fb3ffad;place-items:center;font-size:9px;animation:.14s cubic-bezier(.2,.8,.2,1) both timeline-drop-enter;display:grid;position:absolute;inset:5px}@keyframes timeline-drop-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.timeline-grid-lines,.timeline-grid-lines i{pointer-events:none;position:absolute;inset:0}.timeline-grid-lines i{background:#1f242c;width:1px;right:auto}.layer-clip{color:#cce3ff;text-align:left;cursor:grab;background:#2d65a685;border:1px solid #315d8f;align-items:center;height:20px;padding:0 8px;font-size:8px;display:flex;position:absolute;left:3px;right:auto;overflow:hidden}.layer-clip:active{cursor:grabbing}.clip-name{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layer-clip.is-reversed{color:#eadcff;background:#68419e94;border-color:#9c72dc}.clip-name{z-index:2;text-shadow:0 1px 3px #000000e0;position:relative}.waveform{z-index:1;opacity:.9;pointer-events:none;position:absolute;inset:1px 5px;overflow:hidden}.waveform svg{width:100%;height:100%;display:block;overflow:hidden}.waveform line{stroke:#78f5e74d;stroke-width:.8px;vector-effect:non-scaling-stroke}.waveform path{fill:#22d3c5;filter:drop-shadow(0 0 1.5px #22d3c547)}.layer-clip.is-selected .waveform path{fill:#39e8d8}.layer-clip.is-reversed .waveform path{fill:#c3a5f6}.property-track-row{z-index:3;pointer-events:none;border-bottom:1px solid #1d2128;position:absolute;left:0;right:0}.timeline-keyframe{z-index:4;cursor:ew-resize;pointer-events:auto;touch-action:none;background:0 0;width:15px;height:15px;padding:0;position:absolute;transform:translate(-7.5px)}.timeline-keyframe i{background:#315d8f;border:1px solid #8ec5ff;width:8px;height:8px;margin:auto;transition:transform .1s,border-color .1s,background .1s,box-shadow .1s;display:block;transform:rotate(45deg)}.timeline-keyframe:hover i{border-color:#fff;transform:rotate(45deg)scale(1.18)}.timeline-keyframe.is-selected i{background:var(--accent);border-color:#fff;box-shadow:0 0 0 2px #4f9cff33,0 0 8px #4f9cff8c}.marker-line{z-index:2;pointer-events:none;background:#e3b3416b;width:1px;position:absolute;top:0;bottom:0}.property-graph{pointer-events:auto;background:linear-gradient(#0c121afa,#0d1016fa);border-bottom:1px solid #242b35;animation:.16s cubic-bezier(.2,.8,.2,1) both graph-row-enter;position:absolute;left:0;right:0;overflow:hidden}@keyframes graph-row-enter{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.property-graph-grid{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:0}.property-graph-grid i{border-top:1px solid #4b586938}.graph-editor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graph-editor path{fill:none;stroke-width:1.35px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #4f9cff40)}.graph-handle-line{stroke:#ffffff73;stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;pointer-events:none}.graph-handle-point{z-index:5;background:var(--accent);cursor:grab;touch-action:none;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .1s,background .1s,border-color .1s;position:absolute;transform:translate(-4.5px,-4.5px);box-shadow:0 1px 4px #000c,0 0 6px #4f9cff99}.graph-handle-point:hover,.graph-handle-point:active{cursor:grabbing;background:#fff;border-color:#70b3ff;transform:translate(-4.5px,-4.5px)scale(1.35);box-shadow:0 0 0 3px #4f9cff59,0 0 10px #4f9cffcc}.graph-keyframe{z-index:4;border:2px solid var(--accent);cursor:move;touch-action:none;background:#101721;border-radius:50%;width:13px;height:13px;padding:0;position:absolute;transform:translate(-6.5px,-6.5px);box-shadow:0 1px 4px #000000b3}.graph-keyframe:hover,.graph-keyframe.is-selected{background:#fff;box-shadow:0 0 0 3px #4f9cff33,0 0 8px #4f9cff80}.graph-value-range{z-index:2;color:#687486;font:7px var(--font-mono);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:6px;bottom:6px;left:5px}.graph-axis-legend{z-index:2;font:7px var(--font-mono);pointer-events:none;gap:7px;display:flex;position:absolute;top:6px;right:7px}.graph-empty{height:100%;color:var(--text-muted);place-items:center;padding:20px;font-size:9px;display:grid}.keyframe-marquee{z-index:8;pointer-events:none;background:#4f9cff26;border:1px solid #77baff;position:absolute;box-shadow:0 0 9px #4f9cff26}.timeline-vertical-zoom{z-index:10;width:24px;height:104px;color:var(--text-muted);font:7px var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11151bf0;border:1px solid #353e4a;border-radius:3px;place-items:center;padding:6px 3px;display:grid;position:absolute;bottom:10px;right:9px;box-shadow:0 7px 20px #0000005c}.timeline-vertical-zoom input{appearance:none;writing-mode:vertical-lr;direction:rtl;background:0 0;width:15px;height:73px;margin:0}.timeline-vertical-zoom input::-webkit-slider-runnable-track{background:#343b47;border-radius:999px;width:3px}.timeline-vertical-zoom input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #d6e8ff;border-radius:50%;width:11px;height:11px;margin-left:-4px;box-shadow:0 0 0 3px #4f9cff24}.layer-clip.is-selected{background:#3070bcb8;border-color:#70b3ff;box-shadow:inset 0 0 0 1px #ffffff14}.clip-handle{cursor:ew-resize;background:#ffffff38;width:5px;position:absolute;top:0;bottom:0}.clip-handle.left{left:0}.clip-handle.right{right:0}.playhead-line{z-index:5;pointer-events:none;background:var(--playhead);width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #ff825c40}.production-panel,.systems-panel{scrollbar-color:#343b47 transparent;overflow:auto}.production-toolbar{z-index:2;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12151af5;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:flex;position:sticky;top:0}.production-toolbar .animated-select{min-width:130px}.primary-action,.danger-action,.inline-actions button,.render-job footer button,.system-item button,.production-section-body>button{border:1px solid var(--border-strong);min-height:26px;color:var(--text-secondary);background:#1b2028;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;transition:color .12s,border-color .12s,background .12s,transform .12s;display:inline-flex}.primary-action{color:#fff;background:#285d99;border-color:#3f78b7}.danger-action{color:#ffc2c8;background:#3b2228;border-color:#744047}.primary-action:hover,.render-job footer button:hover,.system-item button:hover,.inline-actions button:hover,.production-section-body>button:hover{color:#fff;border-color:#669ad4;transform:translateY(-1px)}.capability-strip{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:5px;padding:7px 9px;display:flex}.capability-strip span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;background:#151920;border:1px solid #333b46;padding:3px 6px;font-size:7px}.capability-strip .is-ready{color:#8ed4aa;background:#2d644729;border-color:#315b49}.capability-strip .is-unavailable{color:#956e73;opacity:.75}.production-list{gap:7px;padding:8px;display:grid}.render-job{border:1px solid var(--border-subtle);background:linear-gradient(135deg,#171b22,#13161b);padding:9px;animation:.18s cubic-bezier(.2,.8,.2,1) both panel-card-enter}.render-job header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.render-job header>div{gap:3px;min-width:0;display:grid}.render-job header strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.render-job header span,.job-detail{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.job-settings{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.job-settings .editor-select-trigger{min-width:92px;height:24px}.job-settings button{border:1px solid var(--border-subtle);height:24px;color:var(--text-muted);background:var(--bg-input);padding:0 7px;font-size:8px}.job-settings button.is-active{color:#cbe4ff;background:#28609d4d;border-color:#417ebf}.job-custom-dimension{align-items:center;gap:3px;display:inline-flex}.job-custom-dimension input{border:1px solid var(--border-subtle);width:46px;height:24px;color:var(--text-primary);background:var(--bg-input);font-family:var(--font-mono);text-align:center;border-radius:2px;padding:0 4px;font-size:8px}.job-custom-dimension input:focus{border-color:var(--accent);outline:none}.job-custom-dimension span{color:var(--text-muted);font-size:8px}.job-status{text-transform:uppercase;border:1px solid #39414e;padding:2px 5px}.job-status.is-rendering{color:#8dc2ff;border-color:#3268a6}.job-status.is-complete{color:#8ed4aa;border-color:#366147}.job-status.is-error{color:#ff9da7;border-color:#743e46}.progress-track{background:#0d1014;height:3px;margin:8px 0 5px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#377bc9,#70b4ff);height:100%;transition:width .15s;display:block}.render-job footer{gap:5px;margin-top:8px;display:flex}.render-job footer button:last-child{margin-left:auto}.inline-error{color:#ffadb5;white-space:pre-wrap;background:#60242b38;border-left:2px solid #c35e69;margin-top:7px;padding:6px;font-size:8px}.production-empty{min-height:160px;color:var(--text-muted);text-align:center;place-content:center;gap:5px;padding:20px;font-size:9px;display:grid}.production-empty strong{color:var(--text-secondary)}.systems-panel{padding-bottom:12px}.production-section{border-bottom:1px solid var(--border-subtle)}.production-section>header{height:32px;color:var(--text-secondary);background:#12151a;align-items:center;gap:7px;padding:0 10px;display:flex}.production-section>header strong{color:var(--text-primary);font-size:9px}.production-section>header span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;margin-left:auto;font-size:7px}.production-section-body{gap:8px;padding:9px 10px 11px;display:grid}.production-section-body>p{color:var(--text-muted);margin:0;font-size:8px;line-height:1.5}.system-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.system-form label{min-width:0;color:var(--text-muted);text-transform:uppercase;gap:3px;font-size:7px;display:grid}.system-form input{border:1px solid var(--border-subtle);background:var(--bg-input);min-width:0;height:26px;color:var(--text-primary);outline:none;padding:0 7px;font-size:9px}.system-form input:focus{border-color:#427ab9}.system-items{gap:4px;display:grid}.system-item{border:1px solid var(--border-subtle);background:#15191f;align-items:center;gap:7px;min-width:0;padding:6px;animation:.16s both panel-card-enter;display:flex}.system-item>div{flex:1;gap:2px;min-width:0;display:grid}.system-item strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.system-item small{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.system-icon{color:#8fc4ff;background:#255b942e;border:1px solid #2c4f76;flex:none;place-items:center;width:24px;height:24px;display:grid}.presence-list,.model-list{color:var(--text-muted);font-family:var(--font-mono);gap:3px;font-size:7px;display:grid}.presence-list span{align-items:center;gap:5px;display:flex}.presence-list i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.collaboration-actions{flex-wrap:wrap;gap:6px;display:flex}.presence-board{gap:4px;display:grid}.presence-person{background:#151920;border:1px solid #2c333d;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 8px;animation:.18s cubic-bezier(.2,.8,.2,1) both panel-card-enter;display:grid}.presence-person.is-you{background:linear-gradient(90deg,#31649d26,#151920 48%);border-color:#334b67}.presence-person>i{width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb, currentColor 55%, transparent);border:1px solid #ffffff59;border-radius:50%}.presence-person>div{gap:3px;min-width:0;display:grid}.presence-person strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.presence-person small{color:var(--text-muted);font:7px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.collaboration-private{min-height:38px;color:var(--text-muted);background:#0c0f1473;border:1px dashed #313945;align-items:center;gap:8px;padding:7px 9px;font-size:8px;line-height:1.45;display:flex}.privacy-dot{background:#366c4b29;border:1px solid #35513f;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.privacy-dot i{background:#63cc8a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #63cc8a80}.inline-actions{flex-wrap:wrap;gap:5px;display:flex}.visually-hidden{opacity:0!important;width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important}@keyframes panel-card-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.palette-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070a94;justify-content:center;align-items:flex-start;padding-top:min(18vh,150px);display:flex;position:fixed;inset:0}.command-palette{background:#171b22;border:1px solid #46505e;border-radius:4px;width:min(610px,100vw - 40px);overflow:hidden;box-shadow:0 30px 90px #0000009e}.palette-search-row{border-bottom:1px solid var(--border-strong);height:52px;color:var(--accent-strong);background:#1b2028;align-items:center;gap:10px;padding:0 14px;display:flex}.palette-search-row input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:15px}.palette-search-row input::placeholder{color:#6e7786}.palette-close{width:28px;height:28px;color:var(--text-muted);background:0 0;place-items:center;display:grid}.palette-label{color:var(--text-muted);letter-spacing:.12em;padding:10px 13px 6px;font-size:8px;font-weight:750}.palette-results{min-height:76px;max-height:360px;padding:0 6px 6px;overflow-y:auto}.palette-result{width:100%;min-height:48px;color:var(--text-secondary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:7px 10px;display:flex}.palette-result.is-active:not(:disabled){color:#fff;background:var(--bg-selected);box-shadow:inset 2px 0 var(--accent)}.palette-result:disabled{opacity:.36}.palette-command-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.palette-command-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.palette-command-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.palette-result-meta{color:var(--text-muted);align-items:center;gap:9px;display:flex}.palette-result-meta kbd{text-align:center;min-width:34px}.palette-empty{color:var(--text-muted);text-align:center;padding:25px 12px;font-size:10px}.palette-footer{border-top:1px solid var(--border-subtle);height:34px;color:var(--text-muted);background:#12151a;align-items:center;gap:18px;padding:0 12px;font-size:8px;display:flex}.palette-footer span{align-items:center;gap:4px;display:flex}
