.tree-sentinel.svelte-1r7nf7y{pointer-events:none;height:0}.tree-wrap.svelte-1r7nf7y{z-index:1;-webkit-overflow-scrolling:touch;background:linear-gradient(#fff 0%,#fbfcfd 100%);border-bottom:1px solid #e5e7eb;position:relative;overflow:auto hidden;box-shadow:0 1px #00000005}.tree-breadcrumb.svelte-1r7nf7y{top:var(--app-header-h,4.25rem);z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;height:44px;color:var(--color-ink-2,#3a3a3c);text-align:left;background:#fffffff0;border:none;border-bottom:1px solid #e5e7eb;align-items:center;gap:.55rem;padding:0 1.25rem;font-family:inherit;font-size:.85rem;animation:.2s ease-out svelte-1r7nf7y-tree-breadcrumb-in;display:flex;position:fixed;left:0;right:0;box-shadow:0 2px 8px #0000000f,0 1px #0000000a}@keyframes svelte-1r7nf7y-tree-breadcrumb-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tree-breadcrumb.svelte-1r7nf7y:hover{background:#f0f6faf5}.tree-breadcrumb-chevron.svelte-1r7nf7y{color:#00abe1;font-size:.9rem;transition:transform .2s}.tree-breadcrumb.svelte-1r7nf7y:hover .tree-breadcrumb-chevron:where(.svelte-1r7nf7y){transform:translateY(2px)}.tree-breadcrumb-label.svelte-1r7nf7y{color:var(--color-ink,#1d1d1f);font-weight:700}.tree-breadcrumb-sep.svelte-1r7nf7y{color:#c7c7cc}.tree-breadcrumb-title.svelte-1r7nf7y{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-2,#3a3a3c);flex:1;overflow:hidden}.tree-breadcrumb-action.svelte-1r7nf7y{color:#0088b4;letter-spacing:.02em;flex:none;font-size:.75rem;font-weight:600}@media (width<=640px){.tree-breadcrumb-title.svelte-1r7nf7y{display:none}}.tree-toggle.svelte-1r7nf7y{color:#8a8f95;cursor:pointer;z-index:2;background:#fff;border:1px solid #e2e5e9;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,border-color .15s,background .15s;display:flex;position:absolute;top:.6rem;right:.6rem}.tree-toggle.svelte-1r7nf7y:hover{color:#00abe1;border-color:#00abe1}.tree-toggle.active.svelte-1r7nf7y{color:#fff;background:#00abe1;border-color:#00abe1}.tree-toggle.svelte-1r7nf7y svg:where(.svelte-1r7nf7y){fill:none;width:16px;height:16px}.tree-svg.svelte-1r7nf7y{max-width:none;height:auto;margin:0 auto;display:block}.tree-edge{fill:none;stroke:#d4d7dc;stroke-width:1.4px;stroke-linecap:round;transition:stroke .25s,stroke-width .25s,opacity .25s}.tree-edge.dim{opacity:.12}.tree-edge.loopback{stroke-dasharray:2 3}.tree-edge.traversed{stroke:#00abe1;stroke-width:1.8px;stroke-dasharray:none}.tree-node{cursor:default}.tree-node.clickable{cursor:pointer}.tree-node rect,.tree-node polygon{fill:#fff;stroke:#d8dbe0;stroke-width:1.25px;filter:url(#nodeShadow);transition:fill .25s,stroke .25s,filter .25s}.tree-node text{fill:#8a8f95;text-anchor:middle;dominant-baseline:central;pointer-events:none;letter-spacing:.15px;font-family:inherit;font-size:12.5px;font-weight:600;transition:fill .25s}.tree-choice-chip{pointer-events:none;transition:opacity .25s}.tree-choice-chip.dim{opacity:.18}.tree-choice-chip rect{fill:#00abe1;stroke:#fff;stroke-width:2px;paint-order:stroke fill}.tree-choice-chip text{fill:#fff;dominant-baseline:central;letter-spacing:.2px;font-family:inherit;font-size:10px;font-weight:700}.tree-edge-label{pointer-events:none;transition:opacity .25s}.tree-edge-label.dim{opacity:.18}.tree-edge-label text{text-anchor:middle;dominant-baseline:central;letter-spacing:.3px;font-family:inherit;font-size:10px;font-weight:700}.tree-edge-label text:first-child{fill:none;stroke:#fff;stroke-width:4px;stroke-linejoin:round;paint-order:stroke fill}.tree-edge-label text:last-child{fill:#6e6e73}.tree-edge-label.traversed text:last-child{fill:#0088b4}.tree-node.dim{opacity:.18;pointer-events:none}.tree-node.clickable:hover rect,.tree-node.clickable:hover polygon{stroke:#00abe1;stroke-width:1.6px}.tree-node.clickable:hover text{fill:#0088b4}.tree-node.visited rect,.tree-node.visited polygon{fill:#e8f5fb;stroke:#9dcce6}.tree-node.visited text{fill:#0088b4}.tree-node.active rect,.tree-node.active polygon{fill:#00abe1;stroke:#00abe1;filter:url(#activeShadow)}.tree-node.active text{fill:#fff;font-weight:700}.wl-overlay.svelte-aie6br{z-index:600;opacity:0;pointer-events:none;background:#00000059;transition:opacity .25s;position:fixed;inset:0}.wl-overlay.open.svelte-aie6br{opacity:1;pointer-events:auto}.wl-panel.svelte-aie6br{z-index:700;background:#fff;flex-direction:column;width:min(400px,92vw);height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #00000024}.wl-panel.open.svelte-aie6br{transform:translate(0)}.wl-header.svelte-aie6br{border-bottom:1px solid #e2e2e2;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.wl-header.svelte-aie6br h3:where(.svelte-aie6br){margin:0;font-size:1rem;font-weight:700}.wl-count.svelte-aie6br{color:#888;margin:.1rem 0 0;font-size:.75rem}.wl-close.svelte-aie6br{cursor:pointer;color:#444;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex}.wl-close.svelte-aie6br:hover{background:#e0e0e0}.wl-body.svelte-aie6br{flex:1;padding:.8rem 1.2rem;overflow-y:auto}.wl-empty.svelte-aie6br{text-align:center;padding:3rem 1rem}.wl-empty.svelte-aie6br p:where(.svelte-aie6br){color:#888;margin:0;font-size:.9rem}.wl-empty-hint.svelte-aie6br{margin-top:.6rem!important;font-size:.8rem!important}.wl-group.svelte-aie6br{margin-bottom:1rem}.wl-group.svelte-aie6br ul:where(.svelte-aie6br){margin:0;padding:0;list-style:none}.wl-group-label.svelte-aie6br{text-transform:uppercase;letter-spacing:.8px;color:#555;border-bottom:2px solid #ddd;margin:0 0 .4rem;padding-bottom:.3rem;font-size:.68rem;font-weight:700}.wl-group-label.tier-1.svelte-aie6br{color:#4a90d9;border-color:#4a90d9}.wl-group-label.tier-2.svelte-aie6br{color:#00abe1;border-color:#00abe1}.wl-group-label.tier-3.svelte-aie6br{color:#e05a71;border-color:#e05a71}.wl-item.svelte-aie6br{border-bottom:1px solid #f2f2f2;align-items:center;gap:.7rem;padding:.55rem 0;display:flex}.wl-item.svelte-aie6br:last-child{border-bottom:none}.wl-item-img.svelte-aie6br{object-fit:cover;background:#fff;border:1px solid #eaeaea;border-radius:6px;flex-shrink:0;width:48px;height:40px}.wl-item-img.placeholder.svelte-aie6br{background:#f3f3f3}.wl-item-info.svelte-aie6br{flex:1;min-width:0}.wl-item-name.svelte-aie6br{color:#222;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.wl-item-link.svelte-aie6br{color:#0088b4;font-size:.7rem;text-decoration:none}.wl-item-link.svelte-aie6br:hover{text-decoration:underline}.wl-item-remove.svelte-aie6br{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:26px;height:26px;font-size:1.1rem}.wl-item-remove.svelte-aie6br:hover{color:#e53935;background:#f6f6f6}.wl-footer.svelte-aie6br{border-top:1px solid #e2e2e2;flex-shrink:0;padding:.8rem 1.2rem}.wl-footer-row.svelte-aie6br{gap:.5rem;display:flex}.wl-error.svelte-aie6br{color:#6a1a28;background:#fde8ed;border-radius:6px;margin:0 0 .6rem;padding:.5rem .7rem;font-size:.78rem;line-height:1.4}.wl-btn.svelte-aie6br{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.6rem .8rem;font-size:.85rem;font-weight:600;transition:background .15s,opacity .15s}.wl-btn.svelte-aie6br:disabled{opacity:.5;cursor:not-allowed}.wl-btn-ghost.svelte-aie6br{color:#555;background:#f2f2f2}.wl-btn-ghost.svelte-aie6br:hover:not(:disabled){background:#e8e8e8}.wl-btn-primary.svelte-aie6br{color:#fff;background:#00abe1}.wl-btn-primary.svelte-aie6br:hover:not(:disabled){background:#0088b4}
