.pf{--pf-h:48px;--pf-radius:12px;--pf-fs:16px;--pf-bg:#fff;--pf-fg:#0c0e12;--pf-muted:#6b7383;--pf-border:#e4e7ec;--pf-border-hover:#c9cfd9;--pf-focus:#4438e0;--pf-ring:rgba(68,56,224,.18);--pf-bad:#dc2626;--pf-bad-ring:rgba(220,38,38,.15);--pf-pop-bg:#fff;--pf-hl:#eef0fe;--pf-shadow:0 12px 32px rgba(12,14,18,.16);position:relative;inline-size:100%;min-inline-size:0;font-family:inherit}.pf--dark{--pf-bg:hsla(0,0%,100%,.04);--pf-fg:#f2f4f8;--pf-muted:#5d6675;--pf-border:hsla(0,0%,100%,.08);--pf-border-hover:hsla(0,0%,100%,.2);--pf-focus:var(--accent1,#7c5cff);--pf-ring:color-mix(in srgb,var(--accent1,#7c5cff) 25%,transparent);--pf-pop-bg:#11141b;--pf-hl:hsla(0,0%,100%,.08);--pf-shadow:0 12px 32px rgba(0,0,0,.5)}.pf--lom{--pf-h:var(--lom-tap,44px);--pf-radius:var(--lom-radius-sm,12px);--pf-fs:15px;--pf-bg:var(--lom-surface-field,rgba(3,9,18,.72));--pf-fg:var(--lom-text,#f2f6fb);--pf-muted:var(--lom-muted,#8aa2bc);--pf-border:var(--lom-line-strong,rgba(138,162,188,.45));--pf-border-hover:rgba(138,162,188,.85);--pf-focus:var(--lom-cyan,#2bd4e4);--pf-ring:rgb(var(--lom-cyan-rgb,43 212 228)/0.22);--pf-bad:var(--lom-bad,#ff6b6b);--pf-bad-ring:rgb(var(--lom-bad-rgb,255 107 107)/0.22);--pf-pop-bg:var(--lom-panel,#0a1526);--pf-hl:rgb(var(--lom-cyan-rgb,43 212 228)/0.14);--pf-shadow:0 16px 40px rgba(0,0,0,.5)}.pf__box{display:flex;align-items:stretch;min-block-size:var(--pf-h);border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-bg);color:var(--pf-fg);transition:border-color .2s,box-shadow .2s}.pf__box:hover{border-color:var(--pf-border-hover)}.pf__box:focus-within{border-color:var(--pf-focus);box-shadow:0 0 0 3px var(--pf-ring)}.pf[data-invalid=true] .pf__box{border-color:var(--pf-bad)}.pf[data-invalid=true] .pf__box:focus-within{box-shadow:0 0 0 3px var(--pf-bad-ring)}.pf[data-disabled=true] .pf__box{cursor:not-allowed;opacity:.5}.pf__btn{display:inline-flex;flex:none;align-items:center;gap:6px;padding-inline:12px 8px;border:0;border-inline-end:1px solid var(--pf-border);border-start-start-radius:var(--pf-radius);border-end-start-radius:var(--pf-radius);background:transparent;color:inherit;font:inherit;font-size:var(--pf-fs);cursor:pointer}.pf__btn:disabled{cursor:default}.pf__btn:focus-visible{outline:2px solid var(--pf-focus);outline-offset:-2px}.pf__flag{font-size:18px;line-height:1}.pf__code{font-variant-numeric:tabular-nums;white-space:nowrap}.pf__chev,.pf__code{color:var(--pf-muted)}.pf__input{flex:1 1 auto;min-inline-size:0;padding-block:10px;padding-inline:12px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:var(--pf-fs);line-height:1.4;outline:none;text-align:start}.pf__input::-moz-placeholder{color:var(--pf-muted);opacity:1}.pf__input::placeholder{color:var(--pf-muted);opacity:1}.pf__pop{position:absolute;z-index:60;inset-inline-start:0;inset-block-start:calc(100% + 4px);inline-size:min(100%,360px);min-inline-size:min(100%,260px);border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-pop-bg);box-shadow:var(--pf-shadow);overflow:hidden}.pf__pop--up{inset-block-start:auto;inset-block-end:calc(100% + 4px)}.pf__search{display:block;inline-size:100%;padding-block:10px;padding-inline:14px;border:0;border-block-end:1px solid var(--pf-border);background:transparent;color:var(--pf-fg);font:inherit;font-size:var(--pf-fs);outline:none}.pf__search::-moz-placeholder{color:var(--pf-muted);opacity:1}.pf__search::placeholder{color:var(--pf-muted);opacity:1}.pf__list{max-block-size:240px;margin:0;padding:4px;overflow-y:auto;list-style:none;overscroll-behavior:contain}.pf__opt{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:10px;border-radius:calc(var(--pf-radius) - 4px);color:var(--pf-fg);font-size:14px;line-height:1.3;cursor:pointer}.pf__opt[data-active=true]{background:var(--pf-hl)}.pf__opt[aria-selected=true] .pf__name{font-weight:600}.pf__name{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf__dial{flex:none;font-variant-numeric:tabular-nums}.pf__dial,.pf__empty{color:var(--pf-muted)}.pf__empty{margin:0;padding:14px;font-size:14px;text-align:center}