.fp{position:relative}.fp summary{border-radius:var(--r-item);background:var(--line);height:52px;color:var(--fg);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:16px;list-style:none;transition:background-color .15s,box-shadow .15s;display:flex}.fp summary::-webkit-details-marker{display:none}.fp[open] summary{background:var(--hover)}@media (hover:hover){.fp summary:hover{background:var(--hover)}}.fp-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp:not(:has(input:checked)) .fp-v{color:var(--muted)}.fp summary>.ri{width:18px;height:18px;color:var(--muted);transition:rotate .2s var(--ease-out-expo)}.fp[open] summary>.ri{rotate:180deg}.fp[aria-invalid] summary{box-shadow:inset 0 0 0 1px var(--danger)}.fp-list{z-index:10;border-radius:var(--r-card);backdrop-filter:blur(16px);min-width:100%;max-height:280px;box-shadow:var(--shadow-pop);overscroll-behavior:contain;background:#1f1f1feb;border:0;margin:0;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.fp-o{border-radius:var(--r-item);min-height:40px;color:var(--muted);font-size:var(--fs-body);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.fp-o:has(input:focus-visible){background:var(--line);color:var(--fg)}@media (hover:hover){.fp-o:hover{background:var(--line);color:var(--fg)}}.fp-o:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.fp-o:has(input:checked){color:var(--fg)}.fp-o span{flex:1}@media (pointer:coarse){.fp-o{min-height:44px}}.fp-o .ri{width:18px;height:18px;color:var(--primary-ink);visibility:hidden}.fp-o:has(input:checked) .ri{visibility:visible}
