.phf.svelte-tr2joe{position:relative;display:flex;align-items:stretch;gap:8px;width:100%}.phf.disabled.svelte-tr2joe{opacity:.6;pointer-events:none}.phf-cc.svelte-tr2joe{display:flex;align-items:center;gap:6px;padding:0 10px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius, 10px);background:var(--bg);color:var(--text);cursor:pointer;font-family:inherit;font-size:13.5px;transition:border-color .15s,background .15s}.phf-cc.svelte-tr2joe:hover{border-color:var(--primary)}.phf-flag.svelte-tr2joe{font-size:17px;line-height:1}.phf-dial.svelte-tr2joe{font-weight:600;font-variant-numeric:tabular-nums}.phf-caret.svelte-tr2joe{font-size:18px;color:var(--muted);transition:transform .2s}.phf-caret.up.svelte-tr2joe{transform:rotate(180deg)}.phf-input.svelte-tr2joe{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius, 10px);background:var(--bg);color:var(--text);font-size:14px;font-family:inherit;letter-spacing:.3px;outline:none;transition:border-color .15s,box-shadow .15s}.phf-input.svelte-tr2joe:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-dim)}.phf-menu.svelte-tr2joe{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:280px;max-height:280px;overflow-y:auto;background:var(--panel, #fff);border:1px solid var(--border-glass, var(--border));border-radius:12px;box-shadow:var(--shadow-glass, 0 16px 40px rgba(0,0,0,.24));-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);padding:6px;animation:svelte-tr2joe-phfIn .16s var(--ease-out-expo, cubic-bezier(.16,1,.3,1))}@keyframes svelte-tr2joe-phfIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.phf-opt.svelte-tr2joe{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;cursor:pointer;border-radius:8px;font-family:inherit;font-size:13.5px;color:var(--text);text-align:left;transition:background .12s}.phf-opt.svelte-tr2joe:hover{background:var(--hover, color-mix(in srgb, var(--primary) 8%, transparent))}.phf-opt.sel.svelte-tr2joe{background:var(--primary-dim)}.phf-opt-name.svelte-tr2joe{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phf-opt-dial.svelte-tr2joe{color:var(--muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.phf-menu.svelte-tr2joe{animation:none}}
