.tree-group.root-group.svelte-1037wwo+.tree-group.root-group:where(.svelte-1037wwo),.tree-group.root-group.svelte-1037wwo+.tree-item-wrap:where(.svelte-1037wwo),.tree-item-wrap.svelte-1037wwo+.tree-group.root-group:where(.svelte-1037wwo){margin-top:6px}.folder-row.svelte-1037wwo,.tree-item-wrap.svelte-1037wwo{position:relative}.tree-item-wrap.svelte-1037wwo{display:flex;align-items:center;gap:2px;margin-bottom:1px}.tree-item-wrap.svelte-1037wwo .tree-item:where(.svelte-1037wwo){flex:1;min-width:0;margin-bottom:0}.folder-row.svelte-1037wwo{display:flex;align-items:center;gap:4px;min-height:30px;padding-top:2px;padding-bottom:2px;padding-right:8px;border-radius:6px}.can-drag.svelte-1037wwo{cursor:grab}.is-dragging.svelte-1037wwo{opacity:.45}.drop-before.svelte-1037wwo:before,.drop-after.svelte-1037wwo:after{content:"";position:absolute;left:0;right:8px;height:2px;background:var(--green);border-radius:2px;pointer-events:none}.drop-before.svelte-1037wwo:before{top:0}.drop-after.svelte-1037wwo:after{bottom:0}.drop-inside.svelte-1037wwo{outline:1px dashed rgba(0,255,102,.45);background:#00ff660f}.tree-group.contains-active.svelte-1037wwo>.folder-row:where(.svelte-1037wwo){background:var(--site-nav-hover, rgba(255, 255, 255, .03))}.tree-group.contains-active.svelte-1037wwo>.folder-row:where(.svelte-1037wwo) .folder-label:where(.svelte-1037wwo){color:var(--site-text, var(--white))}.tree-group.contains-active.svelte-1037wwo>.folder-row:where(.svelte-1037wwo) .folder-icon:where(.svelte-1037wwo){color:var(--site-text-muted, var(--gray))}.folder-chevron.svelte-1037wwo{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:4px;color:var(--site-text-dim, var(--gray-dim));transition:transform .15s ease,color .12s ease,background .12s ease}.folder-chevron.open.svelte-1037wwo{transform:rotate(90deg);color:var(--site-text-muted, var(--gray))}.folder-chevron.svelte-1037wwo:hover{color:var(--site-text, var(--white));background:var(--site-nav-hover, rgba(255, 255, 255, .06))}.folder-link.svelte-1037wwo{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:3px 6px 3px 0;border-radius:4px;text-align:left;color:var(--site-text-muted, var(--gray));transition:color .12s ease,background .12s ease}button.folder-link.svelte-1037wwo{cursor:pointer}a.folder-link.svelte-1037wwo:hover,button.folder-link.svelte-1037wwo:hover{color:var(--site-text, var(--white))}a.folder-link.active.svelte-1037wwo{color:var(--site-accent-dim, var(--green-dim))}.folder-icon.svelte-1037wwo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:var(--site-text-dim, var(--gray-dim));transition:color .12s ease}a.folder-link.svelte-1037wwo:hover .folder-icon:where(.svelte-1037wwo),button.folder-link.svelte-1037wwo:hover .folder-icon:where(.svelte-1037wwo){color:var(--site-text, var(--white))}a.folder-link.active.svelte-1037wwo .folder-icon:where(.svelte-1037wwo){color:var(--site-accent-dim, var(--green-dim))}.folder-label.svelte-1037wwo{font-size:.8125rem;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-children.svelte-1037wwo{position:relative}.tree-children.preview-collapsed.svelte-1037wwo{height:0;overflow:hidden;opacity:0;pointer-events:none}.tree-children.svelte-1037wwo:before{content:"";position:absolute;left:var(--guide-left, 16px);top:0;bottom:4px;width:1px;background:var(--border);border-radius:1px}.tree-group.contains-active.svelte-1037wwo>.tree-children:where(.svelte-1037wwo):before{background:var(--border)}.tree-item.svelte-1037wwo{display:flex;align-items:center;gap:7px;min-height:30px;padding:3px 8px;margin-bottom:1px;border-radius:6px;font-size:.8125rem;color:var(--site-text-muted, var(--gray));transition:background .12s ease,color .12s ease,opacity .12s ease}span.folder-link.svelte-1037wwo{cursor:default}.tree-label.svelte-1037wwo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.tree-item.svelte-1037wwo:hover{color:var(--site-text, var(--white));background:var(--site-nav-hover, rgba(255, 255, 255, .04))}.tree-item.active.svelte-1037wwo{color:var(--site-accent-dim, var(--green-dim));background:var(--site-nav-active-bg, var(--green-muted));font-weight:500}
