.node-selector.svelte-gwejkf{position:relative;width:100%}.trigger.svelte-gwejkf{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--card) / .8);padding:.5rem .75rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;backdrop-filter:blur(12px);&:hover{border-color:hsl(var(--primary) / .3)}&:hover{--tw-bg-opacity: 1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1))}&:hover{box-shadow:0 0 0 1px hsl(var(--primary) / .08),0 2px 8px -2px hsl(var(--primary) / .08)}&.active{border-color:hsl(var(--primary) / .4)}&.active{box-shadow:0 0 0 1px hsl(var(--primary) / .15),0 4px 16px -4px hsl(var(--primary) / .12)}}.trigger-left.svelte-gwejkf{display:flex;min-width:0px;align-items:center;gap:.625rem}.node-icon.svelte-gwejkf{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--primary) / .2);background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));&.all-nodes{border-color:hsl(var(--primary) / .3)}&.all-nodes{background-color:hsl(var(--primary) / .15)}}.icon-svg.svelte-gwejkf{height:.875rem;width:.875rem}.trigger-text.svelte-gwejkf{display:flex;min-width:0px;flex-direction:column}.label.svelte-gwejkf{font-size:9px;font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:.15em;color:hsl(var(--muted-foreground) / .7)}.value.svelte-gwejkf{margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;line-height:1.25;--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.trigger-right.svelte-gwejkf{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.cam-badge.svelte-gwejkf{border-radius:.25rem;border-width:1px;border-color:hsl(var(--primary) / .15);background-color:hsl(var(--primary) / .1);padding:.125rem .375rem;font-size:10px;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--primary))}.chevron.svelte-gwejkf{height:.875rem;width:.875rem;color:hsl(var(--muted-foreground) / .6);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;&.rotated{transform:rotate(180deg)}}.dropdown.svelte-gwejkf{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:.375rem;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border) / .6);background-color:hsl(var(--popover) / .95);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);backdrop-filter:blur(20px);box-shadow:0 4px 24px -4px hsl(var(--primary) / .08),0 0 0 1px hsl(var(--border) / .5)}.search-bar.svelte-gwejkf{display:flex;align-items:center;gap:.5rem;border-bottom-width:1px;border-color:hsl(var(--border) / .4);padding:.5rem .75rem}.search-icon.svelte-gwejkf{height:.875rem;width:.875rem;flex-shrink:0;color:hsl(var(--muted-foreground) / .5)}.search-input.svelte-gwejkf{width:100%;border-style:none;background-color:transparent;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.search-input.svelte-gwejkf::-moz-placeholder{color:hsl(var(--muted-foreground) / .4)}.search-input.svelte-gwejkf::placeholder{color:hsl(var(--muted-foreground) / .4)}.node-list.svelte-gwejkf{max-height:280px;overflow-y:auto;padding-top:.25rem;padding-bottom:.25rem;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.node-item.svelte-gwejkf{position:relative;display:flex;width:100%;align-items:center;gap:.625rem;padding:.5rem .75rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;&:hover{background-color:hsl(var(--accent) / .6)}&.selected{background-color:hsl(var(--primary) / .1)}}.item-indicator.svelte-gwejkf{height:1.25rem;width:.125rem;flex-shrink:0;border-radius:9999px;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;&.active{background-color:hsl(var(--primary))}&.active{box-shadow:0 0 6px hsl(var(--primary) / .4)}}.item-icon.svelte-gwejkf{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;border-color:hsl(var(--border) / .3);background-color:hsl(var(--muted) / .8);--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1));&.is-all{border-color:hsl(var(--primary) / .2)}&.is-all{background-color:hsl(var(--primary) / .1)}&.is-all{color:hsl(var(--primary))}}.item-content.svelte-gwejkf{min-width:0px;flex:1 1 0%}.item-name.svelte-gwejkf{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.item-meta.svelte-gwejkf{display:flex;flex-shrink:0;align-items:center;gap:.125rem}.item-count.svelte-gwejkf{font-size:11px;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--foreground) / .8)}.item-unit.svelte-gwejkf{font-size:9px;color:hsl(var(--muted-foreground) / .6)}.active-dot.svelte-gwejkf{height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;background-color:hsl(var(--primary));box-shadow:0 0 4px hsl(var(--primary) / .5)}.no-results.svelte-gwejkf{padding-top:1.5rem;padding-bottom:1.5rem;text-align:center;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground) / .5)}
