.pv .pk{position:relative}.pv .pk__grab{display:none}.pv .pk__pop{z-index:1000;width:min(27rem,max(100%,20rem),100vw - 24px);max-height:var(--pk-room,none);border:1px solid var(--rule);background:var(--paper);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 2px 6px -2px #0a0a2829,0 24px 48px -20px #0a0a2861}@media (prefers-reduced-motion:no-preference){.pv .pk__pop{animation:.16s cubic-bezier(.16,1,.3,1) both pk-in}}@keyframes pk-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.pv .pk.is-up .pk__pop{top:auto;bottom:calc(100% + 8px)}@media (prefers-reduced-motion:no-preference){.pv .pk.is-up .pk__pop{animation:.16s cubic-bezier(.16,1,.3,1) both pk-in-up}}@keyframes pk-in-up{0%{opacity:0;transform:translateY(6px)scale(.985)}}.pv .pk__search{border-bottom:1px solid var(--rule);align-items:center;gap:.6rem;padding:.78rem .95rem;display:flex}.pv .pk__search svg{width:18px;height:18px;color:var(--muted);stroke-width:2.2px;flex:none}.pv .pk__search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:.95rem}.pv .pk__search input:focus{box-shadow:none;outline:none}.pv .pk__search input::placeholder{color:var(--muted);opacity:.8}.pv .pk__list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 30%, transparent) transparent;scrollbar-gutter:stable;background:linear-gradient(var(--paper) 40%, transparent) local, linear-gradient(transparent, var(--paper) 60%) local 0 100%, linear-gradient(#06061a2e, transparent 70%) scroll, linear-gradient(0deg, #06061a2e, transparent 70%) scroll 0 100%;background-repeat:no-repeat;background-color:var(--paper);background-size:100% 28px,100% 28px,100% 12px,100% 12px;flex:auto;min-height:0;max-height:18.5rem;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.pv .pk__opt{cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;min-height:44px;padding:.45rem .6rem;font-size:.95rem;line-height:1.35;transition:background .12s;display:flex}.pv .pk__opt.is-active{background:color-mix(in srgb, var(--ink) 6%, transparent)}.pv .pk__opt.is-on{font-weight:600}.pv .pk__opt.is-on:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;flex:none;width:.36rem;height:.66rem;margin:0 .18rem 0 .25rem;transform:rotate(45deg)translate(-1px,-2px)}.pv .pk__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pv .ph .pk__label{flex:0 auto}.pv .pk__label b{color:var(--ink);font-weight:700}.pv .pk__opt:has(.pk__note){align-items:flex-start}.pv .pk__opt:has(.pk__note) .pk__label{white-space:normal;text-overflow:clip;overflow:visible}.pv .pk__note{color:var(--muted);margin-top:.15rem;font-size:.8rem;font-weight:400;line-height:1.45;display:block}.pv .pk__meta{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.9rem}.pv .ph .pk__meta{margin-right:auto}.pv .pk__none{color:var(--muted);padding:1rem .8rem}.pv .pk__opt .ph__flag{flex:none;font-size:1.2rem}.pv .pk__opt .ph__iso{flex:none}@media (max-width:560px){.pv .pk.is-open:before{content:"";z-index:999;background:#06061a6b;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.pv .pk.is-open:before{animation:.2s both pk-veil}}@keyframes pk-veil{0%{opacity:0}}.pv .pk__pop,.pv .pk.is-up .pk__pop{width:100%;max-height:78svh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -18px 40px -18px #06061a80}.pv .pk__grab{touch-action:none;flex:none;justify-content:center;width:100%;padding:.55rem 0 .3rem;display:flex}.pv .pk__grab:before{content:"";background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:999px;width:2.25rem;height:4px}.pv .pk__search{padding:.85rem 1rem}.pv .pk__list{flex:1;min-height:0;max-height:none;padding:.4rem .6rem 1rem}.pv .pk__opt{min-height:48px;padding:.55rem .65rem;font-size:1rem}@media (prefers-reduced-motion:no-preference){.pv .pk__pop{animation:.22s cubic-bezier(.16,1,.3,1) both pk-up}}@keyframes pk-up{0%{opacity:0;transform:translateY(16px)}}}.pv .sf{position:relative}.pv .sf .pk__pop{width:100%}.pv .sf__btn{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.6rem;padding:.8rem .95rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:flex}.pv .sf__btn:hover{border-color:var(--accent)}.pv .sf__btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.pv .sf__btn.is-empty .sf__val{color:var(--muted);opacity:.75}.pv .sf__val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pv .sf__btn svg{width:1rem;height:1rem;color:var(--muted);flex:none;transition:transform .18s}.pv .sf.is-open .sf__btn svg{transform:rotate(180deg)}.pv .ob__f.is-bad .sf__btn{border-color:#d13b2f}
