.tree-host.svelte-1n46o8q{height:40rem;overflow:auto;border:1px solid var(--pa-border-color, #e5e7eb);border-radius:var(--pa-border-radius, 4px);padding:.8rem;background-color:var(--pa-card-bg, #ffffff)}.state-output.svelte-1n46o8q{margin:0;padding:.8rem;background-color:var(--pa-subtle-bg, #f4f6f9);border-radius:var(--pa-border-radius, 4px);font-size:1.2rem;white-space:pre-wrap;word-break:break-word;color:var(--pa-text-color-1, #1f2937)}h4.svelte-1n46o8q{margin:0 0 1rem;color:var(--pa-text-color-1)}hr.svelte-1n46o8q{border:0;border-top:1px solid var(--pa-border-color, #e5e7eb);margin:1.6rem 0}@layer variables{.ltree-container{--ltree-rem: 10px;--ltree-primary: var(--base-accent-color, #0d6efd);--ltree-success: var(--base-success-color, light-dark(#198754, #2ea561));--ltree-danger: var(--base-danger-color, light-dark(#dc3545, #f87c86));--ltree-light: var(--base-main-bg, light-dark(#f8f9fa, #1a1a1a));--ltree-elevated-bg: var(--base-elevated-bg, light-dark(#fff, #2b2b2b));--ltree-border: var(--base-border-color, light-dark(#dee2e6, #3d3d3d));--ltree-body-color: var(--base-text-color-1, light-dark(#212529, #f5f5f5));--ltree-bg: var(--base-main-bg, light-dark(#fff, #1a1a1a));--ltree-font-family: var(--base-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);--ltree-node-font-size: calc(var(--base-font-size-sm, 1.4) * var(--ltree-rem));--ltree-node-icon-font-size: calc(var(--base-font-size-sm, 1.4) * var(--ltree-rem));--ltree-node-icon-margin-right: calc(.6 * var(--ltree-rem));--ltree-node-label-font-weight: var(--base-font-weight-medium, 500);--ltree-node-label-margin-right: calc(.8 * var(--ltree-rem));--ltree-node-path-font-size: calc(var(--base-font-size-xs, 1.2) * var(--ltree-rem));--ltree-node-path-color: var(--base-text-color-3, light-dark(#6c757d, #a3a3a3));--ltree-node-indent-per-level: calc(.8 * var(--ltree-rem));--ltree-node-content-padding: calc(.4 * var(--ltree-rem)) calc(.8 * var(--ltree-rem));--ltree-node-content-border-radius: calc(var(--base-border-radius-sm, 0) * var(--ltree-rem));--ltree-node-hover-bg: var(--base-hover-bg, color-mix(in srgb, var(--ltree-primary) 8%, transparent));--ltree-children-margin-top: calc(.2 * var(--ltree-rem));--ltree-toggle-icon-width: calc(2 * var(--ltree-rem));--ltree-toggle-icon-size: calc(1.6 * var(--ltree-rem));--ltree-toggle-icon-color: var(--base-text-color-3, light-dark(#6c757d, #a3a3a3));--ltree-toggle-icon-margin-right: calc(.8 * var(--ltree-rem));--ltree-toggle-icon-transition: transform .2s;--ltree-checkbox-size: calc(1.5 * var(--ltree-rem));--ltree-checkbox-border-width: 1.5px;--ltree-checkbox-border-color: var(--base-border-color, light-dark(#adb5bd, #5a5a5a));--ltree-checkbox-border-radius: calc(var(--base-border-radius-sm, .3) * var(--ltree-rem));--ltree-checkbox-bg: var(--base-input-bg, light-dark(#fff, #1f1f1f));--ltree-checkbox-checked-bg: var(--ltree-primary);--ltree-checkbox-checked-border-color: var(--ltree-primary);--ltree-checkbox-checkmark-color: var(--base-text-color-on-accent, #fff);--ltree-checkbox-focus-ring-width: 2px;--ltree-checkbox-focus-ring-color: color-mix(in srgb, var(--ltree-primary) 25%, transparent);--ltree-checkbox-focus-ring: 0 0 0 var(--ltree-checkbox-focus-ring-width) var(--ltree-checkbox-focus-ring-color);--ltree-highlight-bg: color-mix(in srgb, var(--ltree-primary) 30%, transparent);--ltree-highlight-color: inherit;--ltree-multi-selected-bg: color-mix(in srgb, var(--ltree-primary) 8%, transparent);--ltree-multi-selected-outline: color-mix(in srgb, var(--ltree-primary) 25%, transparent);--ltree-dragover-bg: color-mix(in srgb, var(--ltree-primary) 10%, transparent);--ltree-dragover-shadow: 0 0 8px color-mix(in srgb, var(--ltree-primary) 40%, transparent);--ltree-drop-placeholder-bg: color-mix(in srgb, var(--ltree-primary) 10%, transparent);--ltree-drop-placeholder-color: var(--ltree-primary);--ltree-drop-placeholder-border-radius: calc(.8 * var(--ltree-rem));--ltree-drop-placeholder-min-height: calc(6 * var(--ltree-rem));--tree-ghost-bg: color-mix(in srgb, var(--ltree-primary) 90%, transparent);--tree-ghost-color: #fff;--tree-ghost-shadow: 0 4px 12px #0000004d;--ltree-drop-zone-border-radius: 0;--ltree-drop-zone-before-bg: #86b39840;--ltree-drop-zone-before-color: #3e5948b3;--ltree-drop-zone-before-active-bg: #86b398d9;--ltree-drop-zone-before-active-color: #203628;--ltree-drop-zone-before-active-shadow: 0 2px 12px #86b39866;--ltree-drop-zone-after-bg: #f2b69e40;--ltree-drop-zone-after-color: #784632b3;--ltree-drop-zone-after-active-bg: #f2b69ed9;--ltree-drop-zone-after-active-color: #502d1e;--ltree-drop-zone-after-active-shadow: 0 2px 12px #f2b69e66;--ltree-drop-zone-child-bg: #a79bc640;--ltree-drop-zone-child-color: #483e62b3;--ltree-drop-zone-child-active-bg: #a79bc6d9;--ltree-drop-zone-child-active-color: #2d263e;--ltree-drop-zone-child-active-shadow: 0 2px 12px #a79bc666;--ltree-drop-glow-before-color: #86b398cc;--ltree-drop-glow-after-color: #f2b69ecc;--ltree-drop-glow-child-color: #a79bc6cc;--ltree-drop-glow-child-bg: #a79bc626;--ltree-drop-glow-size: 3px;--ltree-drop-arrow-size: calc(2.4 * var(--ltree-rem));--ltree-drop-arrow-position: 66%;--ltree-drop-arrow-before-rotation: 0deg;--ltree-drop-arrow-after-rotation: 0deg;--ltree-drop-arrow-child-rotation: 45deg;--ltree-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");--ltree-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");--ltree-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");--ltree-context-menu-bg: var(--base-dropdown-bg, var(--base-elevated-bg, var(--base-main-bg, light-dark(#fff, #2b2b2b))));--ltree-context-menu-border-color: var(--ltree-border);--ltree-context-menu-border-radius: calc(var(--base-border-radius-sm, .4) * var(--ltree-rem));--ltree-context-menu-shadow: var(--base-dropdown-box-shadow, 0 2px 10px #00000026);--ltree-context-menu-min-width: calc(15 * var(--ltree-rem));--ltree-context-menu-padding: calc(.4 * var(--ltree-rem)) 0;--ltree-context-menu-item-padding: calc(.8 * var(--ltree-rem)) calc(1.6 * var(--ltree-rem));--ltree-context-menu-item-font-size: calc(var(--base-font-size-sm, 1.4) * var(--ltree-rem));--ltree-context-menu-item-color: var(--ltree-body-color);--ltree-context-menu-item-hover-bg: var(--ltree-light);--ltree-context-menu-icon-size: calc(1.6 * var(--ltree-rem));--ltree-context-menu-icon-font-size: calc(var(--base-font-size-xs, 1.2) * var(--ltree-rem));--ltree-context-menu-shortcut-color: var(--base-text-color-4, light-dark(#9ca3af, #6b7280));--ltree-context-menu-shortcut-font-size: calc(var(--base-font-size-xs, 1.2) * var(--ltree-rem));--ltree-context-menu-arrow-color: var(--base-text-color-4, light-dark(#9ca3af, #6b7280));--ltree-context-menu-divider-color: var(--ltree-border);--ltree-context-menu-divider-label-color: var(--base-text-color-4, light-dark(#9ca3af, #6b7280));--ltree-loading-bg: color-mix(in srgb, var(--base-main-bg, light-dark(#fff, #1a1a1a)) 80%, transparent);--ltree-loading-color: var(--base-text-color-3, light-dark(#718096, #a3a3a3));--ltree-spinner-size: calc(3.2 * var(--ltree-rem));--ltree-spinner-track: var(--base-border-color, light-dark(#e2e8f0, #3d3d3d));--ltree-spinner-color: var(--ltree-primary);--ltree-scroll-highlight-bg: color-mix(in srgb, var(--ltree-primary) 30%, transparent);--ltree-scroll-highlight-shadow: 0 0 .5em color-mix(in srgb, var(--ltree-primary) 40%, transparent);--ltree-scroll-highlight-arrow-color: var(--ltree-danger);--tree-node-indent-per-level: var(--ltree-node-indent-per-level)}}@layer component{.ltree-tree{font-family:var(--ltree-font-family);color:var(--ltree-body-color);margin:0;padding:0;list-style:none;position:relative;overflow:visible!important}.ltree-tree .ltree-empty-state{color:var(--ltree-node-path-color);text-align:center;min-height:60px;padding:1rem;font-style:italic}.ltree-tree,.ltree-node,.ltree-node-row,.ltree-children{overflow:visible!important}.ltree-container{background:var(--ltree-bg);color:var(--ltree-body-color);outline:none;position:relative}.ltree-virtual-scroll{overscroll-behavior:contain;overflow-x:visible;overflow-y:auto!important}.ltree-selected-bold{color:var(--ltree-primary)!important;font-weight:700!important}.ltree-selected-border{border:2px solid var(--ltree-primary)!important;background-color:color-mix(in srgb,var(--ltree-primary) 10%,transparent)!important;border-radius:4px!important;padding:6px 10px!important}.ltree-selected-highlight{background-color:var(--ltree-highlight-bg)!important;color:var(--ltree-highlight-color)!important}.ltree-multi-selected{outline:1px solid var(--ltree-multi-selected-outline);outline-offset:-1px;background-color:var(--ltree-multi-selected-bg)!important}.ltree-selected-brackets{position:relative}.ltree-selected-brackets:before{content:"❯";color:var(--ltree-primary);margin-right:6px;font-weight:700}.ltree-selected-brackets:after{content:"❮";color:var(--ltree-primary);margin-left:6px;font-weight:700}.ltree-checkbox~.ltree-selected-brackets:before,.ltree-checkbox~.ltree-selected-brackets:after{content:none}.ltree-checkbox~.ltree-selected-brackets{color:var(--ltree-primary);font-weight:700}.ltree-scroll-highlight{box-shadow:var(--ltree-scroll-highlight-shadow);border-radius:.25em;background-color:var(--ltree-scroll-highlight-bg)!important}.ltree-scroll-highlight-arrow{position:relative}.ltree-scroll-highlight-arrow:before{content:"⇨";pointer-events:none;color:var(--ltree-scroll-highlight-arrow-color);z-index:1;font-size:3em;position:absolute;top:50%;left:-1.2em;transform:translateY(-57%)}.ltree-scroll-highlight-arrow:after{content:"⇦";pointer-events:none;color:var(--ltree-scroll-highlight-arrow-color);z-index:1;font-size:3em;position:absolute;top:50%;right:0;transform:translateY(-57%)}@keyframes ltree-spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(-50%)}40%{transform:translateY(-60%)}60%{transform:translateY(-40%)}}.ltree-checkbox{cursor:pointer;vertical-align:middle;align-items:center;margin-right:4px;display:inline-flex;position:relative}.ltree-checkbox input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ltree-checkbox__box{width:var(--ltree-checkbox-size);height:var(--ltree-checkbox-size);border:var(--ltree-checkbox-border-width) solid var(--ltree-checkbox-border-color);border-radius:var(--ltree-checkbox-border-radius);background:var(--ltree-checkbox-bg);flex-shrink:0;transition:background-color .15s,border-color .15s;display:inline-block;position:relative}.ltree-checkbox__box:after{content:"";display:none;position:absolute}.ltree-checkbox:hover .ltree-checkbox__box{border-color:var(--ltree-primary)}.ltree-checkbox input:checked+.ltree-checkbox__box{background:var(--ltree-checkbox-checked-bg);border-color:var(--ltree-checkbox-checked-border-color)}.ltree-checkbox input:checked+.ltree-checkbox__box:after{border:solid var(--ltree-checkbox-checkmark-color);border-width:0 2px 2px 0;width:4px;height:8px;display:block;top:1px;left:4px;transform:rotate(45deg)}.ltree-checkbox input:indeterminate+.ltree-checkbox__box{background:var(--ltree-checkbox-checked-bg);border-color:var(--ltree-checkbox-checked-border-color)}.ltree-checkbox input:indeterminate+.ltree-checkbox__box:after{width:calc(var(--ltree-checkbox-size) - 8px);border:solid var(--ltree-checkbox-checkmark-color);border-width:0 0 2px;height:0;display:block;top:50%;left:3px;transform:translateY(-50%)}.ltree-checkbox input:focus-visible+.ltree-checkbox__box{box-shadow:var(--ltree-checkbox-focus-ring)}.ltree-context-menu{z-index:1000;background:var(--ltree-context-menu-bg);border:1px solid var(--ltree-context-menu-border-color);border-radius:var(--ltree-context-menu-border-radius);box-shadow:var(--ltree-context-menu-shadow);padding:var(--ltree-context-menu-padding);min-width:var(--ltree-context-menu-min-width);position:fixed}.ltree-context-menu-item{padding:var(--ltree-context-menu-item-padding);text-align:left;cursor:pointer;width:100%;color:var(--ltree-context-menu-item-color);font-size:var(--ltree-context-menu-item-font-size);background:none;border:none;align-items:center;text-decoration:none;display:flex;position:relative}.ltree-context-menu-item:hover{background-color:var(--ltree-context-menu-item-hover-bg)}.ltree-context-menu-item.ltree-context-menu-item-disabled{opacity:.5;cursor:not-allowed}.ltree-context-menu-item.danger{color:var(--ltree-danger)}.ltree-context-menu-item.danger:hover{background-color:color-mix(in srgb,var(--ltree-danger) 10%,transparent)}.ltree-context-menu-item.ltree-context-menu-has-children{cursor:default}.ltree-context-menu-item.ltree-context-menu-has-children>.ltree-context-submenu{display:none}.ltree-context-menu-item.ltree-context-menu-has-children:hover>.ltree-context-submenu{display:block}.ltree-context-menu-icon{font-size:var(--ltree-context-menu-icon-font-size);width:var(--ltree-context-menu-icon-size);text-align:center;flex-shrink:0;margin-right:8px}.ltree-context-menu-label{flex-grow:1}.ltree-context-menu-shortcut{color:var(--ltree-context-menu-shortcut-color);font-size:var(--ltree-context-menu-shortcut-font-size);flex-shrink:0;margin-left:auto;padding-left:16px}.ltree-context-menu-arrow{color:var(--ltree-context-menu-arrow-color);flex-shrink:0;margin-left:8px;font-size:10px}.ltree-context-menu-divider{align-items:center;margin:4px 0;display:flex}.ltree-context-menu-divider:not(:has(.ltree-context-menu-divider-label)){background-color:var(--ltree-context-menu-divider-color);height:1px}.ltree-context-menu-divider:has(.ltree-context-menu-divider-label){gap:8px;padding:0 12px}.ltree-context-menu-divider:has(.ltree-context-menu-divider-label):before,.ltree-context-menu-divider:has(.ltree-context-menu-divider-label):after{content:"";background-color:var(--ltree-context-menu-divider-color);flex:1;height:1px}.ltree-context-menu-divider-label{color:var(--ltree-context-menu-divider-label-color);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.ltree-context-submenu{background:var(--ltree-context-menu-bg);border:1px solid var(--ltree-context-menu-border-color);border-radius:var(--ltree-context-menu-border-radius);box-shadow:var(--ltree-context-menu-shadow);padding:var(--ltree-context-menu-padding);min-width:var(--ltree-context-menu-min-width);z-index:1001;position:absolute;top:0;left:100%}.ltree-debug-info{font-family:var(--ltree-font-family);background-color:color-mix(in srgb,var(--ltree-primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--ltree-primary) 20%,transparent);border-radius:.25em;margin-bottom:.5em;padding:.5em;font-size:.75em}.ltree-debug-info details summary{cursor:pointer;color:var(--ltree-primary);padding:.25em 0;font-weight:600}.ltree-debug-info details summary:hover{color:color-mix(in srgb,var(--ltree-primary) 80%,transparent)}.ltree-debug-info details[open] summary{border-bottom:1px solid color-mix(in srgb,var(--ltree-primary) 20%,transparent);margin-bottom:.5em}.ltree-debug-stats{flex-wrap:wrap;gap:.75em;display:flex}.ltree-debug-stats span{background-color:var(--ltree-light);color:var(--ltree-body-color);border:1px solid var(--ltree-border);border-radius:.125em;padding:.125em .375em;font-family:monospace;font-size:.9em}.ltree-draggable{cursor:grab}.ltree-draggable:active{cursor:grabbing}.ltree-dragged{opacity:.5;transition:opacity .2s,transform .2s;transform:scale(.95)}.ltree-drop-copy{cursor:copy!important}.ltree-touch-ghost{background:var(--tree-ghost-bg);color:var(--tree-ghost-color);font-size:14px;font-family:var(--ltree-font-family);pointer-events:none;z-index:10000;box-shadow:var(--tree-ghost-shadow);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:200px;padding:8px 12px;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.ltree-drop-placeholder{border-radius:var(--ltree-drop-placeholder-border-radius);min-height:var(--ltree-drop-placeholder-min-height);justify-content:center;align-items:center;transition:all .2s;display:flex;border:2px dashed var(--ltree-primary)!important;background-color:var(--ltree-drop-placeholder-bg)!important}.ltree-drop-placeholder-content{color:var(--ltree-drop-placeholder-color);text-align:center;padding:16px;font-size:14px;font-weight:500}.ltree-dragover-highlight{background-color:color-mix(in srgb,var(--ltree-success) 15%,transparent)!important;border:2px dashed var(--ltree-success)!important;border-radius:4px!important}.ltree-dragover-glow{background-color:var(--ltree-dragover-bg)!important;box-shadow:var(--ltree-dragover-shadow)!important}.ltree-node-content.ltree-drag-over{border:2px dashed var(--ltree-primary);border-radius:4px;background-color:var(--ltree-dragover-bg)!important}.ltree-node-content.ltree-drag-over:before{content:"";background:linear-gradient(45deg,transparent,color-mix(in srgb,var(--ltree-primary) 5%,transparent));pointer-events:none;border-radius:4px;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.ltree-node-content.ltree-drop-valid{border-color:var(--ltree-success)!important;background-color:color-mix(in srgb,var(--ltree-success) 10%,transparent)!important}.ltree-node-content.ltree-drop-invalid{border-color:var(--ltree-danger)!important;background-color:color-mix(in srgb,var(--ltree-danger) 10%,transparent)!important}.ltree-node-content.ltree-glow-before:after,.ltree-node-content.ltree-glow-after:after,.ltree-node-content.ltree-glow-child:after{content:"";left:var(--ltree-drop-arrow-position);width:var(--ltree-drop-arrow-size);height:var(--ltree-drop-arrow-size);pointer-events:none;z-index:1;position:absolute;top:50%;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ltree-node-content.ltree-glow-before{box-shadow:inset 0 var(--ltree-drop-glow-size) 0 0 var(--ltree-drop-glow-before-color);border-radius:0!important}.ltree-node-content.ltree-glow-before:after{transform:translate(-50%,-50%) rotate(var(--ltree-drop-arrow-before-rotation));-webkit-mask-image:var(--ltree-drop-arrow-before-image);mask-image:var(--ltree-drop-arrow-before-image);background-color:var(--ltree-drop-glow-before-color)}.ltree-node-content.ltree-glow-after{box-shadow:inset 0 calc(-1 * var(--ltree-drop-glow-size)) 0 0 var(--ltree-drop-glow-after-color);border-radius:0!important}.ltree-node-content.ltree-glow-after:after{transform:translate(-50%,-50%) rotate(var(--ltree-drop-arrow-after-rotation));-webkit-mask-image:var(--ltree-drop-arrow-after-image);mask-image:var(--ltree-drop-arrow-after-image);background-color:var(--ltree-drop-glow-after-color)}.ltree-node-content.ltree-glow-child{box-shadow:inset calc(-1 * var(--ltree-drop-glow-size)) 0 0 0 var(--ltree-drop-glow-child-color);background-color:var(--ltree-drop-glow-child-bg);border-radius:0!important}.ltree-node-content.ltree-glow-child:after{transform:translate(-50%,-50%) rotate(var(--ltree-drop-arrow-child-rotation));-webkit-mask-image:var(--ltree-drop-arrow-child-image);mask-image:var(--ltree-drop-arrow-child-image);background-color:var(--ltree-drop-glow-child-color)}.ltree-drop-zones{pointer-events:none;overflow:visible}.ltree-drop-zone{cursor:pointer;pointer-events:auto;z-index:1000;border-radius:var(--ltree-drop-zone-border-radius);justify-content:center;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .15s;display:flex;position:absolute}.ltree-drop-zone.ltree-drop-before{background:var(--ltree-drop-zone-before-bg);color:var(--ltree-drop-zone-before-color)}.ltree-drop-zone.ltree-drop-before.ltree-drop-zone-active{background:var(--ltree-drop-zone-before-active-bg);color:var(--ltree-drop-zone-before-active-color);box-shadow:var(--ltree-drop-zone-before-active-shadow)}.ltree-drop-zone.ltree-drop-after{background:var(--ltree-drop-zone-after-bg);color:var(--ltree-drop-zone-after-color)}.ltree-drop-zone.ltree-drop-after.ltree-drop-zone-active{background:var(--ltree-drop-zone-after-active-bg);color:var(--ltree-drop-zone-after-active-color);box-shadow:var(--ltree-drop-zone-after-active-shadow)}.ltree-drop-zone.ltree-drop-child{background:var(--ltree-drop-zone-child-bg);color:var(--ltree-drop-zone-child-color)}.ltree-drop-zone.ltree-drop-child.ltree-drop-zone-active{background:var(--ltree-drop-zone-child-active-bg);color:var(--ltree-drop-zone-child-active-color);box-shadow:var(--ltree-drop-zone-child-active-shadow)}.ltree-drop-zones-around .ltree-drop-before{top:0;left:var(--drop-zone-start, 33%);right:0;transform:translateY(-100%)}.ltree-drop-zones-around .ltree-drop-after{bottom:0;left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);transform:translateY(100%)}.ltree-drop-zones-around .ltree-drop-child{bottom:0;left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;transform:translateY(100%)}.ltree-drop-zones-around:not(:has(.ltree-drop-child)) .ltree-drop-after{right:0}.ltree-drop-zones-around:not(:has(.ltree-drop-after)) .ltree-drop-child{left:var(--drop-zone-start, 33%)}.ltree-drop-zones-above .ltree-drop-before,.ltree-drop-zones-above .ltree-drop-after,.ltree-drop-zones-above .ltree-drop-child{top:0;transform:translateY(-100%)}.ltree-drop-zones-above .ltree-drop-before{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:var(--ltree-drop-zone-border-radius) 0 0 var(--ltree-drop-zone-border-radius)}.ltree-drop-zones-above .ltree-drop-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}.ltree-drop-zones-above .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:0 var(--ltree-drop-zone-border-radius) var(--ltree-drop-zone-border-radius) 0;right:0}.ltree-drop-zones-above:not(:has(.ltree-drop-child)) .ltree-drop-before,.ltree-drop-zones-above:not(:has(.ltree-drop-after)) .ltree-drop-before,.ltree-drop-zones-above:not(:has(.ltree-drop-before)) .ltree-drop-after{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);border-radius:var(--ltree-drop-zone-border-radius) 0 0 var(--ltree-drop-zone-border-radius)}.ltree-drop-zones-above:not(:has(.ltree-drop-child)) .ltree-drop-after,.ltree-drop-zones-above:not(:has(.ltree-drop-after)) .ltree-drop-child,.ltree-drop-zones-above:not(:has(.ltree-drop-before)) .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);border-radius:0 var(--ltree-drop-zone-border-radius) var(--ltree-drop-zone-border-radius) 0;right:0}.ltree-drop-zones-above:not(:has(.ltree-drop-after)):not(:has(.ltree-drop-child)) .ltree-drop-before,.ltree-drop-zones-above:not(:has(.ltree-drop-before)):not(:has(.ltree-drop-child)) .ltree-drop-after,.ltree-drop-zones-above:not(:has(.ltree-drop-before)):not(:has(.ltree-drop-after)) .ltree-drop-child{left:var(--drop-zone-start, 33%);border-radius:var(--ltree-drop-zone-border-radius);right:0}.ltree-drop-zones-below .ltree-drop-before,.ltree-drop-zones-below .ltree-drop-after,.ltree-drop-zones-below .ltree-drop-child{bottom:0;transform:translateY(100%)}.ltree-drop-zones-below .ltree-drop-before{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:var(--ltree-drop-zone-border-radius) 0 0 var(--ltree-drop-zone-border-radius)}.ltree-drop-zones-below .ltree-drop-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}.ltree-drop-zones-below .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:0 var(--ltree-drop-zone-border-radius) var(--ltree-drop-zone-border-radius) 0;right:0}.ltree-drop-zones-below:not(:has(.ltree-drop-child)) .ltree-drop-before,.ltree-drop-zones-below:not(:has(.ltree-drop-after)) .ltree-drop-before,.ltree-drop-zones-below:not(:has(.ltree-drop-before)) .ltree-drop-after{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);border-radius:var(--ltree-drop-zone-border-radius) 0 0 var(--ltree-drop-zone-border-radius)}.ltree-drop-zones-below:not(:has(.ltree-drop-child)) .ltree-drop-after,.ltree-drop-zones-below:not(:has(.ltree-drop-after)) .ltree-drop-child,.ltree-drop-zones-below:not(:has(.ltree-drop-before)) .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);border-radius:0 var(--ltree-drop-zone-border-radius) var(--ltree-drop-zone-border-radius) 0;right:0}.ltree-drop-zones-below:not(:has(.ltree-drop-after)):not(:has(.ltree-drop-child)) .ltree-drop-before,.ltree-drop-zones-below:not(:has(.ltree-drop-before)):not(:has(.ltree-drop-child)) .ltree-drop-after,.ltree-drop-zones-below:not(:has(.ltree-drop-before)):not(:has(.ltree-drop-after)) .ltree-drop-child{left:var(--drop-zone-start, 33%);border-radius:var(--ltree-drop-zone-border-radius);right:0}.ltree-drop-zones-wave .ltree-drop-before,.ltree-drop-zones-wave .ltree-drop-after,.ltree-drop-zones-wave .ltree-drop-child{left:var(--drop-zone-start, 33%);width:var(--drop-zone-max-width, 120px);max-width:var(--drop-zone-max-width, 120px);height:auto;right:auto;transform:none}.ltree-drop-zones-wave .ltree-drop-before{border-radius:var(--ltree-drop-zone-border-radius) var(--ltree-drop-zone-border-radius) 0 0;top:0;bottom:auto;transform:translateY(-100%)}.ltree-drop-zones-wave .ltree-drop-child{border-radius:0;top:0;bottom:0}.ltree-drop-zones-wave .ltree-drop-after{border-radius:0 0 var(--ltree-drop-zone-border-radius) var(--ltree-drop-zone-border-radius);top:auto;bottom:0;transform:translateY(100%)}.ltree-drop-zones-wave2 .ltree-drop-before,.ltree-drop-zones-wave2 .ltree-drop-after,.ltree-drop-zones-wave2 .ltree-drop-child{width:var(--drop-zone-max-width, 120px);max-width:var(--drop-zone-max-width, 120px);height:auto;right:auto}.ltree-drop-zones-wave2 .ltree-drop-before{left:calc(var(--drop-zone-start, 33%) - 7%);border-radius:var(--ltree-drop-zone-border-radius) var(--ltree-drop-zone-border-radius) 0 0;height:80%;top:10%;bottom:auto;transform:translateY(-100%)}.ltree-drop-zones-wave2 .ltree-drop-child{left:var(--drop-zone-start, 33%);border-radius:0;top:10%;bottom:10%}.ltree-drop-zones-wave2 .ltree-drop-after{left:calc(var(--drop-zone-start, 33%) - 7%);border-radius:0 0 var(--ltree-drop-zone-border-radius) var(--ltree-drop-zone-border-radius);height:80%;top:auto;bottom:10%;transform:translateY(100%)}.ltree-loading-overlay{background:var(--ltree-loading-bg);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.ltree-loading-spinner{width:var(--ltree-spinner-size);height:var(--ltree-spinner-size);border:3px solid var(--ltree-spinner-track);border-top-color:var(--ltree-spinner-color);border-radius:50%;animation:.8s linear infinite ltree-spin}.ltree-loading-more{margin-left:var(--ltree-node-indent-per-level);color:var(--ltree-loading-color);padding:4px 8px;font-size:12px;font-style:italic}.ltree-node{font-family:var(--ltree-font-family);font-size:var(--ltree-node-font-size);position:relative;overflow:visible}.ltree-node-row{align-items:center;display:flex;position:relative;overflow:visible}.ltree-node-content{padding:var(--ltree-node-content-padding);border-radius:var(--ltree-node-content-border-radius);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;align-items:center;transition:background-color .2s,box-shadow .15s;display:flex;position:relative;overflow:visible}.ltree-node-content:hover{background-color:var(--ltree-node-hover-bg)}.ltree-clickable{cursor:pointer}.ltree-node-icon{margin-right:var(--ltree-node-icon-margin-right);font-size:var(--ltree-node-icon-font-size)}.ltree-node-label{font-weight:var(--ltree-node-label-font-weight);margin-right:var(--ltree-node-label-margin-right)}.ltree-node-path{font-size:var(--ltree-node-path-font-size);color:var(--ltree-node-path-color)}.ltree-children{margin-top:var(--ltree-children-margin-top)}.ltree-toggle-icon{width:var(--ltree-toggle-icon-width);text-align:center;margin-right:var(--ltree-toggle-icon-margin-right);font-size:var(--ltree-toggle-icon-size);color:var(--ltree-toggle-icon-color);transition:var(--ltree-toggle-icon-transition);flex-shrink:0;display:inline-block}.ltree-toggle-icon.expanded{transform:rotate(90deg)}.ltree-icon-expand:before,.ltree-icon-collapse:before,.ltree-icon-leaf:before,.ltree-icon-expand-alt:before,.ltree-icon-collapse-alt:before,.ltree-icon-expand-plus:before,.ltree-icon-collapse-minus:before,.ltree-icon-expand-arrow:before,.ltree-icon-collapse-arrow:before{content:"";vertical-align:-.15em;background-color:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ltree-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>")}.ltree-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>")}.ltree-icon-leaf: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'><circle cx='12' cy='12' r='4'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><circle cx='12' cy='12' r='4'/></svg>")}.ltree-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>")}.ltree-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>")}.ltree-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>")}.ltree-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>")}.ltree-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>")}.ltree-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{@media (prefers-color-scheme: dark){.ltree-container{--ltree-bg: var(--base-main-bg, #1a1a1a);--ltree-light: var(--base-main-bg, #1a1a1a);--ltree-elevated-bg: var(--base-elevated-bg, #2b2b2b);--ltree-border: var(--base-border-color, #3d3d3d);--ltree-body-color: var(--base-text-color-1, #f5f5f5);--ltree-node-path-color: var(--base-text-color-3, #a3a3a3);--ltree-toggle-icon-color: var(--base-text-color-3, #a3a3a3);--ltree-checkbox-border-color: var(--base-border-color, #5a5a5a);--ltree-checkbox-bg: var(--base-input-bg, #1f1f1f);--ltree-context-menu-bg: var(--base-dropdown-bg, var(--base-elevated-bg, var(--base-main-bg, #2b2b2b)));--ltree-context-menu-shortcut-color: var(--base-text-color-4, #6b7280);--ltree-context-menu-arrow-color: var(--base-text-color-4, #6b7280);--ltree-context-menu-divider-label-color: var(--base-text-color-4, #6b7280);--ltree-loading-bg: color-mix(in srgb, var(--base-main-bg, #1a1a1a) 80%, transparent);--ltree-loading-color: var(--base-text-color-3, #a3a3a3);--ltree-spinner-track: var(--base-border-color, #3d3d3d)}}[data-theme=dark] .ltree-container,[data-bs-theme=dark] .ltree-container,.dark .ltree-container,.ltree-container[data-theme=dark]{--ltree-bg: var(--base-main-bg, #1a1a1a);--ltree-light: var(--base-main-bg, #1a1a1a);--ltree-elevated-bg: var(--base-elevated-bg, #2b2b2b);--ltree-border: var(--base-border-color, #3d3d3d);--ltree-body-color: var(--base-text-color-1, #f5f5f5);--ltree-node-path-color: var(--base-text-color-3, #a3a3a3);--ltree-toggle-icon-color: var(--base-text-color-3, #a3a3a3);--ltree-checkbox-border-color: var(--base-border-color, #5a5a5a);--ltree-checkbox-bg: var(--base-input-bg, #1f1f1f);--ltree-context-menu-bg: var(--base-dropdown-bg, var(--base-elevated-bg, var(--base-main-bg, #2b2b2b)));--ltree-context-menu-shortcut-color: var(--base-text-color-4, #6b7280);--ltree-context-menu-arrow-color: var(--base-text-color-4, #6b7280);--ltree-context-menu-divider-label-color: var(--base-text-color-4, #6b7280);--ltree-loading-bg: color-mix(in srgb, var(--base-main-bg, #1a1a1a) 80%, transparent);--ltree-loading-color: var(--base-text-color-3, #a3a3a3);--ltree-spinner-track: var(--base-border-color, #3d3d3d)}[data-theme=light] .ltree-container,[data-bs-theme=light] .ltree-container,.light .ltree-container,.ltree-container[data-theme=light]{--ltree-bg: var(--base-main-bg, #fff);--ltree-light: var(--base-main-bg, #f8f9fa);--ltree-elevated-bg: var(--base-elevated-bg, #fff);--ltree-border: var(--base-border-color, #dee2e6);--ltree-body-color: var(--base-text-color-1, #212529);--ltree-node-path-color: var(--base-text-color-3, #6c757d);--ltree-toggle-icon-color: var(--base-text-color-3, #6c757d);--ltree-checkbox-border-color: var(--base-border-color, #adb5bd);--ltree-checkbox-bg: var(--base-input-bg, #fff);--ltree-context-menu-bg: var(--base-dropdown-bg, var(--base-elevated-bg, var(--base-main-bg, #fff)));--ltree-context-menu-shortcut-color: var(--base-text-color-4, #9ca3af);--ltree-context-menu-arrow-color: var(--base-text-color-4, #9ca3af);--ltree-context-menu-divider-label-color: var(--base-text-color-4, #9ca3af);--ltree-loading-bg: color-mix(in srgb, var(--base-main-bg, #fff) 80%, transparent);--ltree-loading-color: var(--base-text-color-3, #718096);--ltree-spinner-track: var(--base-border-color, #e2e8f0)}}
