.type-selector.svelte-wlgn0z{position:relative;width:100%}.trigger.svelte-wlgn0z{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border:2px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-muted);font-size:.85rem;cursor:pointer;transition:border-color .2s}.trigger.svelte-wlgn0z:hover,.trigger.svelte-wlgn0z:focus-visible{border-color:var(--color-primary)}.trigger.svelte-wlgn0z.has-selection{color:var(--color-text);border-color:var(--color-primary)}.trigger-arrow.svelte-wlgn0z{font-size:.6rem;transition:transform .2s;color:var(--color-text-muted)}.trigger-arrow.svelte-wlgn0z.open{transform:rotate(180deg)}.dropdown.svelte-wlgn0z{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:60vh;overflow-y:auto;background:var(--color-bg-card);border:2px solid var(--color-primary);border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:100;padding:.25rem 0}.group.svelte-wlgn0z:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:.25rem;margin-bottom:.25rem}.group-label.svelte-wlgn0z{padding:.4rem .75rem .2rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.type-row.svelte-wlgn0z{width:100%;display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border:none;background:transparent;cursor:pointer;font-size:.85rem;color:var(--color-text);transition:background .15s}.type-row.svelte-wlgn0z:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.type-row.svelte-wlgn0z.selected{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.type-row.svelte-wlgn0z.selected .type-name:where(.svelte-wlgn0z){font-weight:600}.type-check.svelte-wlgn0z{width:1.2rem;flex-shrink:0;text-align:center;font-size:.75rem;font-weight:700;color:var(--color-primary)}.type-preview.svelte-wlgn0z{width:80px;height:80px;flex-shrink:0}.type-name.svelte-wlgn0z{flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
