@layer variables,component,overrides;@layer variables{.stv__container{--stv-rem: 10px;--stv-primary: var(--base-accent-color, #0d6efd);--stv-success: var(--base-success-color, light-dark(#198754, #2ea561));--stv-danger: var(--base-danger-color, light-dark(#dc3545, #f87c86));--stv-light: var(--base-main-bg, light-dark(#f8f9fa, #2b2b2b));--stv-elevated-bg: var(--base-elevated-bg, light-dark(#ffffff, #2b2b2b));--stv-border: var(--base-border-color, light-dark(#dee2e6, #3d3d3d));--stv-body-color: var(--base-text-color-1, light-dark(#212529, #f5f5f5));--stv-bg: var(--base-main-bg, light-dark(#ffffff, #1a1a1a));--stv-font-family: var(--base-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);--stv-node-font-size: calc(var(--base-font-size-sm, 1.4) * var(--stv-rem));--stv-node-icon-font-size: calc(var(--base-font-size-sm, 1.4) * var(--stv-rem));--stv-node-icon-margin-right: calc(.6 * var(--stv-rem));--stv-node-path-font-size: calc(var(--base-font-size-xs, 1.2) * var(--stv-rem));--stv-node-path-color: var(--base-text-color-3, light-dark(#6c757d, #a3a3a3));--stv-node-indent-per-level: calc(.8 * var(--stv-rem));--stv-node-content-padding: calc(.4 * var(--stv-rem)) calc(.4 * var(--stv-rem));--stv-node-content-border-radius: calc(var(--base-border-radius-sm, 0) * var(--stv-rem));--stv-node-hover-bg: var(--base-hover-bg, color-mix(in srgb, var(--stv-primary) 8%, transparent));--stv-children-margin-top: calc(.2 * var(--stv-rem));--stv-toggle-icon-size: calc(1.6 * var(--stv-rem));--stv-toggle-icon-width: calc(var(--stv-toggle-icon-size) + calc(.1 * var(--stv-rem)));--stv-toggle-icon-color: var(--base-text-color-3, light-dark(#6c757d, #a3a3a3));--stv-toggle-icon-margin-right: calc(.25 * var(--stv-rem));--stv-toggle-icon-transition: transform .2s;--stv-checkbox-size: calc(1.5 * var(--stv-rem));--stv-checkbox-border-width: 1.5px;--stv-checkbox-checkmark-width: 2px;--stv-checkbox-border-color: var(--base-border-color, light-dark(#adb5bd, #5a5a5a));--stv-checkbox-border-radius: calc(var(--base-border-radius-sm, .3) * var(--stv-rem));--stv-checkbox-bg: var(--base-input-bg, light-dark(#ffffff, #1f1f1f));--stv-checkbox-checked-bg: var(--stv-primary);--stv-checkbox-checked-border-color: var(--stv-primary);--stv-checkbox-checkmark-color: var(--base-text-color-on-accent, #fff);--stv-checkbox-focus-ring-width: 2px;--stv-checkbox-focus-ring-color: color-mix(in srgb, var(--stv-primary) 25%, transparent);--stv-checkbox-focus-ring: 0 0 0 var(--stv-checkbox-focus-ring-width) var(--stv-checkbox-focus-ring-color);--stv-highlight-bg: color-mix(in srgb, var(--stv-primary) 30%, transparent);--stv-highlight-color: inherit;--stv-multi-selected-bg: color-mix(in srgb, var(--stv-primary) 8%, transparent);--stv-multi-selected-outline: color-mix(in srgb, var(--stv-primary) 25%, transparent);--stv-dragover-bg: color-mix(in srgb, var(--stv-primary) 10%, transparent);--stv-dragover-shadow: 0 0 8px color-mix(in srgb, var(--stv-primary) 40%, transparent);--stv-drop-placeholder-bg: color-mix(in srgb, var(--stv-primary) 10%, transparent);--stv-drop-placeholder-color: var(--stv-primary);--stv-drop-placeholder-border-radius: calc(.8 * var(--stv-rem));--stv-drop-placeholder-min-height: calc(6 * var(--stv-rem));--stv-drop-placeholder-hover-bg: color-mix(in srgb, var(--stv-primary) 28%, transparent);--stv-drop-placeholder-hover-border-color: var(--stv-primary);--stv-drop-placeholder-hover-shadow: 0 0 0 4px color-mix(in srgb, var(--stv-primary) 30%, transparent);--stv-drop-placeholder-hover-scale: 1.015;--tree-ghost-bg: color-mix(in srgb, var(--stv-primary) 90%, transparent);--tree-ghost-color: #fff;--tree-ghost-shadow: 0 4px 12px rgba(0, 0, 0, .3);--stv-drop-zone-border-radius: 0;--stv-drop-zone-before-bg: rgba(134, 179, 152, .25);--stv-drop-zone-before-color: rgba(62, 89, 72, .7);--stv-drop-zone-before-active-bg: rgba(134, 179, 152, .85);--stv-drop-zone-before-active-color: rgb(32, 54, 40);--stv-drop-zone-before-active-shadow: 0 2px 12px rgba(134, 179, 152, .4);--stv-drop-zone-after-bg: rgba(242, 182, 158, .25);--stv-drop-zone-after-color: rgba(120, 70, 50, .7);--stv-drop-zone-after-active-bg: rgba(242, 182, 158, .85);--stv-drop-zone-after-active-color: rgb(80, 45, 30);--stv-drop-zone-after-active-shadow: 0 2px 12px rgba(242, 182, 158, .4);--stv-drop-zone-child-bg: rgba(167, 155, 198, .25);--stv-drop-zone-child-color: rgba(72, 62, 98, .7);--stv-drop-zone-child-active-bg: rgba(167, 155, 198, .85);--stv-drop-zone-child-active-color: rgb(45, 38, 62);--stv-drop-zone-child-active-shadow: 0 2px 12px rgba(167, 155, 198, .4);--stv-drop-glow-before-color: rgba(134, 179, 152, .8);--stv-drop-glow-after-color: rgba(242, 182, 158, .8);--stv-drop-glow-child-color: rgba(167, 155, 198, .8);--stv-drop-glow-child-bg: rgba(167, 155, 198, .15);--stv-drop-glow-size: 3px;--stv-drop-arrow-size: calc(2.4 * var(--stv-rem));--stv-drop-arrow-position: 66%;--stv-drop-arrow-before-rotation: 0deg;--stv-drop-arrow-after-rotation: 0deg;--stv-drop-arrow-child-rotation: 45deg;--stv-drop-arrow-before-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");--stv-drop-arrow-after-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");--stv-drop-arrow-child-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z'/%3E%3Cpath d='M4 9v6'/%3E%3C/svg%3E");--stv-context-menu-bg: var(--base-dropdown-bg, var(--base-elevated-bg, var(--base-main-bg, light-dark(#ffffff, #2b2b2b))));--stv-context-menu-border-color: var(--stv-border);--stv-context-menu-border-radius: calc(var(--base-border-radius-sm, .4) * var(--stv-rem));--stv-context-menu-shadow: var(--base-dropdown-box-shadow, 0 2px 10px rgba(0, 0, 0, .15));--stv-context-menu-min-width: calc(15 * var(--stv-rem));--stv-context-menu-padding: calc(.4 * var(--stv-rem)) 0;--stv-context-menu-item-padding: calc(.8 * var(--stv-rem)) calc(1.6 * var(--stv-rem));--stv-context-menu-item-font-size: calc(var(--base-font-size-sm, 1.4) * var(--stv-rem));--stv-context-menu-item-color: var(--stv-body-color);--stv-context-menu-item-hover-bg: var(--stv-light);--stv-context-menu-icon-size: calc(1.6 * var(--stv-rem));--stv-context-menu-icon-font-size: calc(var(--base-font-size-xs, 1.2) * var(--stv-rem));--stv-context-menu-shortcut-color: var(--base-text-color-4, light-dark(#9ca3af, #6b7280));--stv-context-menu-shortcut-font-size: calc(var(--base-font-size-xs, 1.2) * var(--stv-rem));--stv-context-menu-arrow-color: var(--base-text-color-4, light-dark(#9ca3af, #6b7280));--stv-context-menu-divider-color: var(--stv-border);--stv-context-menu-divider-label-color: var(--base-text-color-4, light-dark(#9ca3af, #6b7280));--stv-loading-bg: color-mix(in srgb, var(--base-main-bg, light-dark(#ffffff, #1a1a1a)) 80%, transparent);--stv-loading-color: var(--base-text-color-3, light-dark(#718096, #a3a3a3));--stv-spinner-size: calc(3.2 * var(--stv-rem));--stv-spinner-track: var(--base-border-color, light-dark(#e2e8f0, #3d3d3d));--stv-spinner-color: var(--stv-primary);--stv-scroll-highlight-bg: color-mix(in srgb, var(--stv-primary) 30%, transparent);--stv-scroll-highlight-shadow: 0 0 .5em color-mix(in srgb, var(--stv-primary) 40%, transparent);--stv-scroll-highlight-arrow-color: var(--stv-danger);--tree-node-indent-per-level: var(--stv-node-indent-per-level)}}@layer component{.stv__tree{font-family:var(--stv-font-family);overflow:visible!important;position:relative;margin:0;padding:0;list-style:none;color:var(--stv-body-color)}.stv__tree .stv__empty-state{font-style:italic;color:var(--stv-node-path-color);padding:1rem;text-align:center;min-height:60px}.stv__tree,.stv__node,.stv__node-row,.stv__children{overflow:visible!important}.stv__container{display:block;position:relative;outline:none;background:var(--stv-bg);color:var(--stv-body-color)}.stv__virtual-scroll{overflow-y:auto!important;overflow-x:visible;overscroll-behavior:contain}}@layer component;@layer component;@layer component{.stv__node-content--highlighted{background-color:var(--stv-highlighted-bg, color-mix(in srgb, var(--stv-primary) 10%, transparent));outline:1px solid var(--stv-highlighted-outline, color-mix(in srgb, var(--stv-primary) 25%, transparent));outline-offset:-1px;border-radius:var(--stv-node-content-border-radius)}.stv__node-content--highlight-bold{font-weight:700!important;color:var(--stv-primary)!important}.stv__node-content--highlight-border{border:2px solid var(--stv-primary)!important;border-radius:4px!important;background-color:color-mix(in srgb,var(--stv-primary) 10%,transparent)!important;padding:6px 10px!important}.stv__node-content--highlight-fill{background-color:var(--stv-highlight-bg)!important;color:var(--stv-highlight-color)!important}.stv__node-content--highlight-glow{background-color:color-mix(in srgb,var(--stv-primary) 12%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--stv-primary) 40%,transparent),0 0 8px 1px color-mix(in srgb,var(--stv-primary) 35%,transparent)!important;border-radius:6px!important}.stv__node-content--multi-selected{background-color:var(--stv-multi-selected-bg)!important;outline:1px solid var(--stv-multi-selected-outline);outline-offset:-1px}.stv__node-content--highlight-brackets{position:relative}.stv__node-content--highlight-brackets:before{content:"❯";margin-right:6px;color:var(--stv-primary);font-weight:700}.stv__node-content--highlight-brackets:after{content:"❮";margin-left:6px;color:var(--stv-primary);font-weight:700}.stv__checkbox~.stv__node-content--highlight-brackets:before,.stv__checkbox~.stv__node-content--highlight-brackets:after{content:none}.stv__checkbox~.stv__node-content--highlight-brackets{font-weight:700;color:var(--stv-primary)}.stv__node-content--scroll-highlight{background-color:var(--stv-scroll-highlight-bg)!important;box-shadow:var(--stv-scroll-highlight-shadow);border-radius:.25em}.stv__scroll-arrow{position:relative}.stv__scroll-arrow:before,.stv__scroll-arrow:after{content:"";position:absolute;top:50%;width:1.6em;height:1.6em;transform:translateY(-50%);pointer-events:none;background-color:var(--stv-scroll-highlight-arrow-color);z-index:1}.stv__scroll-arrow:before{--stv-icon-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");left:-1.8em;-webkit-mask:var(--stv-icon-arrow-right) center / contain no-repeat;mask:var(--stv-icon-arrow-right) center / contain no-repeat}.stv__scroll-arrow:after{--stv-icon-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E");right:.2em;-webkit-mask:var(--stv-icon-arrow-left) center / contain no-repeat;mask:var(--stv-icon-arrow-left) center / contain no-repeat}}@layer component{@keyframes stv-spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(-50%)}40%{transform:translateY(-60%)}60%{transform:translateY(-40%)}}}@layer component{.stv__checkbox{display:inline-flex!important;align-items:center;justify-content:center;margin:0 4px 0 0!important;cursor:pointer;position:relative}.stv__checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.stv__checkbox-box{display:inline-block;width:var(--stv-checkbox-size);height:var(--stv-checkbox-size);border:var(--stv-checkbox-border-width) solid var(--stv-checkbox-border-color);border-radius:var(--stv-checkbox-border-radius);background:var(--stv-checkbox-bg);transition:background-color .15s ease,border-color .15s ease;position:relative;flex-shrink:0}.stv__checkbox-box:after{content:"";position:absolute;display:none}.stv__checkbox:hover .stv__checkbox-box{border-color:var(--stv-primary)}.stv__checkbox input:checked+.stv__checkbox-box{background:var(--stv-checkbox-checked-bg);border-color:var(--stv-checkbox-checked-border-color)}.stv__checkbox input:checked+.stv__checkbox-box:after{display:block;left:50%;top:50%;width:28%;height:55%;border:solid var(--stv-checkbox-checkmark-color);border-width:0 var(--stv-checkbox-checkmark-width) var(--stv-checkbox-checkmark-width) 0;transform:translate(-50%,-58%) rotate(45deg)}.stv__checkbox input:indeterminate+.stv__checkbox-box{background:var(--stv-checkbox-checked-bg);border-color:var(--stv-checkbox-checked-border-color)}.stv__checkbox input:indeterminate+.stv__checkbox-box:after{display:block;left:50%;top:50%;width:60%;height:0;border-bottom:var(--stv-checkbox-checkmark-width) solid var(--stv-checkbox-checkmark-color);transform:translate(-50%,-50%)}.stv__checkbox input:focus-visible+.stv__checkbox-box{box-shadow:var(--stv-checkbox-focus-ring)}}@layer component{.stv__context-menu{position:fixed;z-index:1000;background:var(--stv-context-menu-bg);border:1px solid var(--stv-context-menu-border-color);border-radius:var(--stv-context-menu-border-radius);box-shadow:var(--stv-context-menu-shadow);padding:var(--stv-context-menu-padding);min-width:var(--stv-context-menu-min-width)}.stv__context-menu-item{display:flex;align-items:center;padding:var(--stv-context-menu-item-padding);border:none;background:none;width:100%;text-align:left;cursor:pointer;color:var(--stv-context-menu-item-color);text-decoration:none;font-size:var(--stv-context-menu-item-font-size);position:relative}.stv__context-menu-item:hover{background-color:var(--stv-context-menu-item-hover-bg)}.stv__context-menu-item.stv__context-menu-item--disabled{opacity:.5;cursor:not-allowed}.stv__context-menu-item.danger{color:var(--stv-danger)}.stv__context-menu-item.danger:hover{background-color:color-mix(in srgb,var(--stv-danger) 10%,transparent)}.stv__context-menu-item.stv__context-menu-item--has-children{cursor:default}.stv__context-menu-icon{margin-right:8px;font-size:var(--stv-context-menu-icon-font-size);width:var(--stv-context-menu-icon-size);text-align:center;flex-shrink:0}.stv__context-menu-label{flex-grow:1}.stv__context-menu-shortcut{margin-left:auto;padding-left:16px;color:var(--stv-context-menu-shortcut-color);font-size:var(--stv-context-menu-shortcut-font-size);flex-shrink:0}.stv__context-menu-arrow{--stv-icon-chevron-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");display:inline-block;width:14px;height:14px;margin-left:8px;background-color:var(--stv-context-menu-arrow-color);-webkit-mask:var(--stv-icon-chevron-right) center / contain no-repeat;mask:var(--stv-icon-chevron-right) center / contain no-repeat;flex-shrink:0}.stv__context-menu-divider{display:flex;align-items:center;margin:4px 0}.stv__context-menu-divider:not(:has(.stv__context-menu-divider-label)){height:1px;background-color:var(--stv-context-menu-divider-color)}.stv__context-menu-divider:has(.stv__context-menu-divider-label){gap:8px;padding:0 12px}.stv__context-menu-divider:has(.stv__context-menu-divider-label):before,.stv__context-menu-divider:has(.stv__context-menu-divider-label):after{content:"";flex:1;height:1px;background-color:var(--stv-context-menu-divider-color)}.stv__context-menu-divider-label{font-size:11px;color:var(--stv-context-menu-divider-label-color);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.stv__context-submenu{z-index:1001}}@layer component{.stv__debug-info{font-family:var(--stv-font-family);font-size:.75em;background-color:color-mix(in srgb,var(--stv-primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--stv-primary) 20%,transparent);border-radius:.25em;padding:.5em;margin-bottom:.5em}.stv__debug-info details summary{cursor:pointer;font-weight:600;color:var(--stv-primary);padding:.25em 0}.stv__debug-info details summary:hover{color:color-mix(in srgb,var(--stv-primary) 80%,transparent)}.stv__debug-info details[open] summary{margin-bottom:.5em;border-bottom:1px solid color-mix(in srgb,var(--stv-primary) 20%,transparent)}.stv__debug-stats{display:flex;flex-wrap:wrap;gap:.75em}.stv__debug-stats span{background-color:var(--stv-light);padding:.125em .375em;border-radius:.125em;font-family:monospace;font-size:.9em;color:var(--stv-body-color);border:1px solid var(--stv-border)}}@layer component{.stv__node-content--draggable{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.stv__node-content--draggable:active{cursor:grabbing}.stv__node-content--dragged{opacity:.5;transform:scale(.95);transition:opacity .2s,transform .2s}.stv__node-content--drop-copy{cursor:copy!important}.stv__touch-ghost{position:fixed;transform:translate(-50%,-50%);padding:8px 12px;background:var(--tree-ghost-bg);color:var(--tree-ghost-color);border-radius:4px;font-size:14px;font-family:var(--stv-font-family);pointer-events:none;z-index:10000;box-shadow:var(--tree-ghost-shadow);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.stv__drop-placeholder{border:2px dashed var(--stv-primary)!important;background-color:var(--stv-drop-placeholder-bg)!important;border-radius:var(--stv-drop-placeholder-border-radius);min-height:var(--stv-drop-placeholder-min-height);display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.stv__drop-placeholder:hover,.stv__drop-placeholder--active{background-color:var(--stv-drop-placeholder-hover-bg)!important;border-style:solid!important;border-color:var(--stv-drop-placeholder-hover-border-color)!important;box-shadow:var(--stv-drop-placeholder-hover-shadow);transform:scale(var(--stv-drop-placeholder-hover-scale, 1))}.stv__drop-placeholder-content{color:var(--stv-drop-placeholder-color);font-size:14px;font-weight:500;padding:16px;text-align:center}.stv__container.stv__tree-drop-zone--active{outline:2px dashed var(--stv-drop-placeholder-hover-border-color, var(--stv-primary));outline-offset:-2px;background-color:var(--stv-drop-placeholder-hover-bg);transition:all .2s ease}.stv__node-content--dragover-highlight{background-color:color-mix(in srgb,var(--stv-success) 15%,transparent)!important;border:2px dashed var(--stv-success)!important;border-radius:4px!important}.stv__node-content--dragover-glow{background-color:var(--stv-dragover-bg)!important;box-shadow:var(--stv-dragover-shadow)!important}.stv__node-content.stv__node-content--drag-over{background-color:var(--stv-dragover-bg)!important;border:2px dashed var(--stv-primary);border-radius:4px}.stv__node-content.stv__node-content--drag-over:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,color-mix(in srgb,var(--stv-primary) 5%,transparent));pointer-events:none;border-radius:4px}.stv__node-content.stv__node-content--drop-valid{border-color:var(--stv-success)!important;background-color:color-mix(in srgb,var(--stv-success) 10%,transparent)!important}.stv__node-content.stv__node-content--drop-invalid{border-color:var(--stv-danger)!important;background-color:color-mix(in srgb,var(--stv-danger) 10%,transparent)!important}.stv__node-content.stv__node-content--glow-before:after,.stv__node-content.stv__node-content--glow-after:after,.stv__node-content.stv__node-content--glow-child:after{content:"";position:absolute;left:var(--stv-drop-arrow-position);top:50%;width:var(--stv-drop-arrow-size);height:var(--stv-drop-arrow-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;z-index:1}.stv__node-content.stv__node-content--glow-before{border-radius:0!important;box-shadow:inset 0 var(--stv-drop-glow-size) 0 0 var(--stv-drop-glow-before-color)}.stv__node-content.stv__node-content--glow-before:after{transform:translate(-50%,-50%) rotate(var(--stv-drop-arrow-before-rotation));-webkit-mask-image:var(--stv-drop-arrow-before-image);mask-image:var(--stv-drop-arrow-before-image);background-color:var(--stv-drop-glow-before-color)}.stv__node-content.stv__node-content--glow-after{border-radius:0!important;box-shadow:inset 0 calc(-1 * var(--stv-drop-glow-size)) 0 0 var(--stv-drop-glow-after-color)}.stv__node-content.stv__node-content--glow-after:after{transform:translate(-50%,-50%) rotate(var(--stv-drop-arrow-after-rotation));-webkit-mask-image:var(--stv-drop-arrow-after-image);mask-image:var(--stv-drop-arrow-after-image);background-color:var(--stv-drop-glow-after-color)}.stv__node-content.stv__node-content--glow-child{border-radius:0!important;box-shadow:inset calc(-1 * var(--stv-drop-glow-size)) 0 0 0 var(--stv-drop-glow-child-color);background-color:var(--stv-drop-glow-child-bg)}.stv__node-content.stv__node-content--glow-child:after{transform:translate(-50%,-50%) rotate(var(--stv-drop-arrow-child-rotation));-webkit-mask-image:var(--stv-drop-arrow-child-image);mask-image:var(--stv-drop-arrow-child-image);background-color:var(--stv-drop-glow-child-color)}.stv__node-content--drag-denied{animation:stv-drag-denied-flash .9s ease-in-out infinite}@keyframes stv-drag-denied-flash{0%,to{background-color:transparent}50%{background-color:var(--stv-drag-denied-flash-bg, color-mix(in srgb, #e11d48 18%, transparent))}}.stv__drag-denied-badge{--stv-icon-ban: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M4.929 4.929 19.07 19.071'/%3E%3C/svg%3E");position:absolute;right:6px;top:50%;width:1.15em;height:1.15em;line-height:1;pointer-events:none;z-index:3;transform:translateY(-50%);background-color:var(--stv-drag-denied-badge-color, #e11d48);-webkit-mask:var(--stv-icon-ban) center / contain no-repeat;mask:var(--stv-icon-ban) center / contain no-repeat;animation:stv-drag-denied-badge .22s ease-out forwards}@keyframes stv-drag-denied-badge{0%{opacity:0;transform:translateY(-50%) scale(.5)}70%{opacity:1;transform:translateY(-50%) scale(1.15)}to{opacity:1;transform:translateY(-50%) scale(1)}}}@layer component{.stv__drop-zones{pointer-events:none;overflow:visible}.stv__drop-zone{position:absolute;display:flex;align-items:center;justify-content:center;padding:6px 12px;font-size:.75rem;font-weight:600;cursor:pointer;pointer-events:auto;z-index:1000;transition:all .15s ease;border-radius:var(--stv-drop-zone-border-radius)}.stv__drop-zone.stv__drop-zone--before{background:var(--stv-drop-zone-before-bg);color:var(--stv-drop-zone-before-color)}.stv__drop-zone.stv__drop-zone--before.stv__drop-zone--active{background:var(--stv-drop-zone-before-active-bg);color:var(--stv-drop-zone-before-active-color);box-shadow:var(--stv-drop-zone-before-active-shadow)}.stv__drop-zone.stv__drop-zone--after{background:var(--stv-drop-zone-after-bg);color:var(--stv-drop-zone-after-color)}.stv__drop-zone.stv__drop-zone--after.stv__drop-zone--active{background:var(--stv-drop-zone-after-active-bg);color:var(--stv-drop-zone-after-active-color);box-shadow:var(--stv-drop-zone-after-active-shadow)}.stv__drop-zone.stv__drop-zone--child{background:var(--stv-drop-zone-child-bg);color:var(--stv-drop-zone-child-color)}.stv__drop-zone.stv__drop-zone--child.stv__drop-zone--active{background:var(--stv-drop-zone-child-active-bg);color:var(--stv-drop-zone-child-active-color);box-shadow:var(--stv-drop-zone-child-active-shadow)}.stv__drop-zones--around .stv__drop-zone--before{top:0;left:var(--drop-zone-start, 33%);right:0;transform:translateY(-100%)}.stv__drop-zones--around .stv__drop-zone--after{bottom:0;left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);transform:translateY(100%)}.stv__drop-zones--around .stv__drop-zone--child{bottom:0;left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;transform:translateY(100%)}.stv__drop-zones--around:not(:has(.stv__drop-zone--child)) .stv__drop-zone--after{right:0}.stv__drop-zones--around:not(:has(.stv__drop-zone--after)) .stv__drop-zone--child{left:var(--drop-zone-start, 33%)}.stv__drop-zones--above .stv__drop-zone--before,.stv__drop-zones--above .stv__drop-zone--after,.stv__drop-zones--above .stv__drop-zone--child{top:0;transform:translateY(-100%)}.stv__drop-zones--above .stv__drop-zone--before{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:var(--stv-drop-zone-border-radius) 0 0 var(--stv-drop-zone-border-radius)}.stv__drop-zones--above .stv__drop-zone--after{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 3);right:calc((100% - var(--drop-zone-start, 33%)) / 3);border-radius:0}.stv__drop-zones--above .stv__drop-zone--child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) * 2 / 3);right:0;border-radius:0 var(--stv-drop-zone-border-radius) var(--stv-drop-zone-border-radius) 0}.stv__drop-zones--above:not(:has(.stv__drop-zone--child)) .stv__drop-zone--before,.stv__drop-zones--above:not(:has(.stv__drop-zone--after)) .stv__drop-zone--before,.stv__drop-zones--above:not(:has(.stv__drop-zone--before)) .stv__drop-zone--after{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);border-radius:var(--stv-drop-zone-border-radius) 0 0 var(--stv-drop-zone-border-radius)}.stv__drop-zones--above:not(:has(.stv__drop-zone--child)) .stv__drop-zone--after,.stv__drop-zones--above:not(:has(.stv__drop-zone--after)) .stv__drop-zone--child,.stv__drop-zones--above:not(:has(.stv__drop-zone--before)) .stv__drop-zone--child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;border-radius:0 var(--stv-drop-zone-border-radius) var(--stv-drop-zone-border-radius) 0}.stv__drop-zones--above:not(:has(.stv__drop-zone--after)):not(:has(.stv__drop-zone--child)) .stv__drop-zone--before,.stv__drop-zones--above:not(:has(.stv__drop-zone--before)):not(:has(.stv__drop-zone--child)) .stv__drop-zone--after,.stv__drop-zones--above:not(:has(.stv__drop-zone--before)):not(:has(.stv__drop-zone--after)) .stv__drop-zone--child{left:var(--drop-zone-start, 33%);right:0;border-radius:var(--stv-drop-zone-border-radius)}.stv__drop-zones--below .stv__drop-zone--before,.stv__drop-zones--below .stv__drop-zone--after,.stv__drop-zones--below .stv__drop-zone--child{bottom:0;transform:translateY(100%)}.stv__drop-zones--below .stv__drop-zone--before{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:var(--stv-drop-zone-border-radius) 0 0 var(--stv-drop-zone-border-radius)}.stv__drop-zones--below .stv__drop-zone--after{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 3);right:calc((100% - var(--drop-zone-start, 33%)) / 3);border-radius:0}.stv__drop-zones--below .stv__drop-zone--child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) * 2 / 3);right:0;border-radius:0 var(--stv-drop-zone-border-radius) var(--stv-drop-zone-border-radius) 0}.stv__drop-zones--below:not(:has(.stv__drop-zone--child)) .stv__drop-zone--before,.stv__drop-zones--below:not(:has(.stv__drop-zone--after)) .stv__drop-zone--before,.stv__drop-zones--below:not(:has(.stv__drop-zone--before)) .stv__drop-zone--after{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);border-radius:var(--stv-drop-zone-border-radius) 0 0 var(--stv-drop-zone-border-radius)}.stv__drop-zones--below:not(:has(.stv__drop-zone--child)) .stv__drop-zone--after,.stv__drop-zones--below:not(:has(.stv__drop-zone--after)) .stv__drop-zone--child,.stv__drop-zones--below:not(:has(.stv__drop-zone--before)) .stv__drop-zone--child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;border-radius:0 var(--stv-drop-zone-border-radius) var(--stv-drop-zone-border-radius) 0}.stv__drop-zones--below:not(:has(.stv__drop-zone--after)):not(:has(.stv__drop-zone--child)) .stv__drop-zone--before,.stv__drop-zones--below:not(:has(.stv__drop-zone--before)):not(:has(.stv__drop-zone--child)) .stv__drop-zone--after,.stv__drop-zones--below:not(:has(.stv__drop-zone--before)):not(:has(.stv__drop-zone--after)) .stv__drop-zone--child{left:var(--drop-zone-start, 33%);right:0;border-radius:var(--stv-drop-zone-border-radius)}.stv__drop-zones--wave .stv__drop-zone--before,.stv__drop-zones--wave .stv__drop-zone--after,.stv__drop-zones--wave .stv__drop-zone--child{left:var(--drop-zone-start, 33%);right:auto;width:var(--drop-zone-max-width, 120px);max-width:var(--drop-zone-max-width, 120px);height:auto;transform:none}.stv__drop-zones--wave .stv__drop-zone--before{top:0;bottom:auto;transform:translateY(-100%);border-radius:var(--stv-drop-zone-border-radius) var(--stv-drop-zone-border-radius) 0 0}.stv__drop-zones--wave .stv__drop-zone--child{top:0;bottom:0;border-radius:0}.stv__drop-zones--wave .stv__drop-zone--after{top:auto;bottom:0;transform:translateY(100%);border-radius:0 0 var(--stv-drop-zone-border-radius) var(--stv-drop-zone-border-radius)}.stv__drop-zones--wave2 .stv__drop-zone--before,.stv__drop-zones--wave2 .stv__drop-zone--after,.stv__drop-zones--wave2 .stv__drop-zone--child{right:auto;width:var(--drop-zone-max-width, 120px);max-width:var(--drop-zone-max-width, 120px);height:auto}.stv__drop-zones--wave2 .stv__drop-zone--before{left:calc(var(--drop-zone-start, 33%) - 7%);top:10%;bottom:auto;height:80%;transform:translateY(-100%);border-radius:var(--stv-drop-zone-border-radius) var(--stv-drop-zone-border-radius) 0 0}.stv__drop-zones--wave2 .stv__drop-zone--child{left:var(--drop-zone-start, 33%);top:10%;bottom:10%;border-radius:0}.stv__drop-zones--wave2 .stv__drop-zone--after{left:calc(var(--drop-zone-start, 33%) - 7%);top:auto;bottom:10%;height:80%;transform:translateY(100%);border-radius:0 0 var(--stv-drop-zone-border-radius) var(--stv-drop-zone-border-radius)}}@layer component{.stv__loading-overlay{position:absolute;inset:0;background:var(--stv-loading-bg);display:flex;align-items:center;justify-content:center;z-index:10}.stv__loading-spinner{width:var(--stv-spinner-size);height:var(--stv-spinner-size);border:3px solid var(--stv-spinner-track);border-top-color:var(--stv-spinner-color);border-radius:50%;animation:stv-spin .8s linear infinite}.stv__loading-more{padding:4px 8px;margin-left:var(--stv-node-indent-per-level);font-size:12px;color:var(--stv-loading-color);font-style:italic}}@layer component{.stv__node{font-family:var(--stv-font-family);font-size:var(--stv-node-font-size);position:relative;overflow:visible}.stv__node-row{display:flex;align-items:center;overflow:visible;position:relative}.stv__node-content{display:flex;align-items:center;padding:var(--stv-node-content-padding);border-radius:var(--stv-node-content-border-radius);transition:background-color .2s,box-shadow .15s ease;flex:1;position:relative;overflow:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.stv__node-content:hover{background-color:var(--stv-node-hover-bg)}.stv__clickable{cursor:pointer}.stv__node-icon{margin-right:var(--stv-node-icon-margin-right);font-size:var(--stv-node-icon-font-size)}.stv__container[data-node-title-overflow=ellipsis] .stv__node-row,.stv__container[data-node-title-overflow=info] .stv__node-row,.stv__container[data-node-title-overflow=ellipsis] .stv__node-content,.stv__container[data-node-title-overflow=info] .stv__node-content{min-width:0}.stv__container[data-node-title-overflow=ellipsis] .stv__node-label,.stv__container[data-node-title-overflow=info] .stv__node-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stv__node-info{--stv-icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;margin-inline-start:.35em;padding:0;color:var(--stv-node-info-color, light-dark(#5b6472, #9aa4b2));background:transparent;border:none;border-radius:50%;cursor:pointer;-webkit-user-select:none;user-select:none}.stv__node-info:before{content:"";display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--stv-icon-info) center / contain no-repeat;mask:var(--stv-icon-info) center / contain no-repeat}.stv__node-info:hover{color:var(--stv-node-info-color-hover, light-dark(#1f6feb, #58a6ff));background:var(--stv-node-info-bg-hover, light-dark(rgba(31, 111, 235, .1), rgba(88, 166, 255, .15)))}.stv__node-info-reveal{position:fixed;left:0;top:0;z-index:9999;max-width:min(360px,90vw);padding:.4rem .6rem;font-family:var(--stv-font-family);font-size:var(--stv-node-font-size);color:var(--stv-node-info-reveal-color, light-dark(#1f2937, #e6edf3));background:var(--stv-node-info-reveal-bg, light-dark(#ffffff, #1f2937));border:1px solid var(--stv-node-info-reveal-border, light-dark(#d1d5db, #30363d));border-radius:6px;box-shadow:0 6px 18px #0000002e;white-space:normal;overflow-wrap:anywhere}.stv__node-path{font-size:var(--stv-node-path-font-size);color:var(--stv-node-path-color)}.stv__children{margin-top:var(--stv-children-margin-top)}}@layer component{.stv__toggle-icon{width:var(--stv-toggle-icon-width);display:inline-block;text-align:center;margin-right:var(--stv-toggle-icon-margin-right);font-size:var(--stv-toggle-icon-size);color:var(--stv-toggle-icon-color);transition:var(--stv-toggle-icon-transition);flex-shrink:0}.stv__toggle-icon.expanded{transform:rotate(90deg)}.stv__toggle-icon--expand:before,.stv__toggle-icon--collapse:before,.stv__toggle-icon--expand-alt:before,.stv__toggle-icon--collapse-alt:before,.stv__toggle-icon--expand-plus:before,.stv__toggle-icon--collapse-minus:before,.stv__toggle-icon--expand-arrow:before,.stv__toggle-icon--collapse-arrow:before{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.15em}.stv__toggle-icon--expand:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>")}.stv__toggle-icon--collapse:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}.stv__toggle-icon--expand-alt:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M8 5l11 7-11 7z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M8 5l11 7-11 7z'/></svg>")}.stv__toggle-icon--collapse-alt:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M5 8l7 11 7-11z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M5 8l7 11 7-11z'/></svg>")}.stv__toggle-icon--expand-plus:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='18' height='18' x='3' y='3' rx='2'/><path d='M8 12h8'/><path d='M12 8v8'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='18' height='18' x='3' y='3' rx='2'/><path d='M8 12h8'/><path d='M12 8v8'/></svg>")}.stv__toggle-icon--collapse-minus:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='18' height='18' x='3' y='3' rx='2'/><path d='M8 12h8'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='18' height='18' x='3' y='3' rx='2'/><path d='M8 12h8'/></svg>")}.stv__toggle-icon--expand-arrow:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>")}.stv__toggle-icon--collapse-arrow:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14'/><path d='m19 12-7 7-7-7'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14'/><path d='m19 12-7 7-7-7'/></svg>")}}@layer overrides{[data-theme=dark] .stv__container,[data-bs-theme=dark] .stv__container,.dark .stv__container{color-scheme:dark}[data-theme=light] .stv__container,[data-bs-theme=light] .stv__container,.light .stv__container{color-scheme:light}.stv__container[data-theme=dark]{color-scheme:dark}.stv__container[data-theme=light]{color-scheme:light}}
