.lb{position:relative;display:block;width:100%}button.lb-btn{font:inherit;font-size:14px;line-height:20px;width:100%;min-height:40px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;border:1px solid var(--s-line-2,rgba(20,24,32,.16));border-radius:var(--r-md,12px);background:var(--s-field,transparent);color:var(--s-ink,inherit);transition:border-color .14s ease,background .14s ease}button.lb-btn:hover:not(:disabled){border-color:var(--s-ink-4,rgba(20,24,32,.34))}button.lb-btn:focus-visible{outline:none;border-color:var(--s-ink-hi,#111);box-shadow:0 0 0 3px var(--s-focus,rgba(150,178,232,.28))}button.lb-btn:disabled{opacity:.5;cursor:not-allowed}button.lb-btn.empty .lb-val{color:var(--s-ink-5,rgba(20,24,32,.45))}button.lb-btn[aria-invalid=true]{border-color:var(--c-bad,#d8635a)}.lb-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-chev{flex:0 0 auto;opacity:.55;transition:transform .14s ease}.lb.open .lb-chev{transform:rotate(180deg)}.lb-pop{position:fixed;z-index:70;max-width:min(420px,calc(100vw - 24px));padding:4px;border:1px solid var(--s-line,rgba(20,24,32,.18));border-radius:14px;background:var(--s-menu,#fff);box-shadow:0 20px 48px -20px rgba(0,4,14,.55),0 2px 8px -4px rgba(0,4,14,.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);animation:lb-in .12s ease-out}.lb-pop.up{transform-origin:bottom center}@keyframes lb-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lb-pop{animation:none}.lb-chev{transition:none}}.lb-find{padding:4px 4px 6px}input.lb-search{font:inherit;font-size:13.5px;width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--s-line-2,rgba(20,24,32,.14));border-radius:10px;background:var(--s-field,transparent);color:var(--s-ink,inherit)}input.lb-search:focus{outline:none;border-color:var(--s-ink-4,rgba(20,24,32,.4))}ul.lb-list{list-style:none;margin:0;padding:0;max-height:264px;overflow-y:auto;overscroll-behavior:contain}li.lb-opt{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 6px;border-radius:9px;font-size:13.5px;line-height:1.35;color:var(--s-ink-2,rgba(20,24,32,.78));cursor:pointer}li.lb-opt.at{background:var(--s-wash,rgba(20,24,32,.06))}li.lb-opt.at,li.lb-opt.on{color:var(--s-ink,inherit)}li.lb-opt.on{font-weight:520}li.lb-opt.on.at{background:var(--s-field-on,rgba(20,24,32,.09))}.lb-tick{flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;opacity:.9}.lb-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}li.lb-none{padding:10px;font-size:13px;color:var(--s-ink-3,rgba(20,24,32,.5))}.lb-scrim{position:fixed;inset:0;z-index:69;background:rgba(4,8,16,.5)}.lb-pop.sheet{top:auto;left:0;right:0;bottom:0;width:100%;max-width:none;padding:8px 8px calc(10px + env(safe-area-inset-bottom, 0px));border-width:1px 0 0;border-radius:18px 18px 0 0;animation:lb-up .16s ease-out}.lb-pop.sheet ul.lb-list{max-height:min(56vh,420px)}.lb-pop.sheet li.lb-opt{padding:11px 12px 11px 8px;font-size:15px}@keyframes lb-up{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.lb-pop.sheet{animation:none}}.manifest.mfstart,body:has(main.manifest.mfstart){--s-menu:rgba(17,26,42,0.97);--s-focus:rgba(150,178,232,0.3)}body:has(main.manifest.mfstart){--s-ink:#f4f6fb;--s-ink-2:rgba(226,234,255,0.68);--s-ink-3:rgba(214,226,255,0.48);--s-ink-4:rgba(214,226,255,0.42);--s-ink-5:rgba(214,226,255,0.32);--s-ink-hi:#ffffff;--s-line:rgba(170,196,245,0.22);--s-line-2:rgba(170,196,245,0.16);--s-wash:rgba(190,210,255,0.07);--s-field:rgba(190,210,255,0.05);--s-field-on:rgba(190,210,255,0.08)}.manifest.mfstart button.lb-btn{border-color:rgba(170,196,245,.17);border-radius:12px;background-color:var(--s-field)}body:has(main.manifest.mfstart) .lb-pop{border-color:rgba(170,196,245,.2);box-shadow:0 26px 60px -24px rgba(0,4,14,.9),0 2px 10px -5px rgba(0,4,14,.6)}body:has(main.manifest.mfstart) li.lb-opt.at{background:rgba(190,210,255,.11)}body:has(main.manifest.mfstart) li.lb-opt.on.at{background:rgba(190,210,255,.16)}body:has(main.manifest.mfstart) input.lb-search{border-color:rgba(170,196,245,.17)}