.pv-browse-select{border-color:color-mix(in srgb, var(--pv-border-strong) 82%, var(--pv-accent) 18%);background:linear-gradient(180deg, #ffffff06, transparent 55%), var(--pv-bg);transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px #ffffff06,0 8px 20px -18px #000000e6}.pv-browse-select:hover{border-color:color-mix(in srgb, var(--pv-accent) 45%, var(--pv-border-strong))}.pv-browse-select:focus-visible{border-color:var(--pv-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pv-accent) 14%, transparent), inset 0 1px 0 #ffffff09}.pv-browse-select option{color:var(--pv-text);background:var(--pv-surface)}.pv-browse-select-arrow{border:1px solid var(--pv-border);width:22px;height:22px;color:var(--pv-text-subtle);background:color-mix(in srgb, var(--pv-surface-2) 82%, transparent);border-radius:7px;place-items:center;transition:color .15s,border-color .15s;display:grid}.pv-browse-select:hover+.pv-browse-select-arrow,.pv-browse-select:focus-visible+.pv-browse-select-arrow{border-color:var(--pv-accent-line);color:var(--pv-accent)}.pv-browse-checkbox{appearance:none;border:1px solid var(--pv-border-strong);background:var(--pv-bg);cursor:pointer;border-radius:5px;flex:none;width:17px;height:17px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .12s;position:relative;box-shadow:inset 0 1px 2px #00000040}.pv-browse-checkbox:after{content:"";border:solid var(--pv-accent-fg);opacity:0;border-width:0 2px 2px 0;width:5px;height:9px;transition:opacity .12s,transform .12s;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(.7)}.pv-browse-checkbox:hover{border-color:color-mix(in srgb, var(--pv-accent) 55%, var(--pv-border-strong))}.pv-browse-checkbox:active{transform:scale(.92)}.pv-browse-checkbox:checked{border-color:var(--pv-accent);background:var(--pv-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pv-accent) 10%, transparent), 0 5px 14px -8px var(--pv-accent)}.pv-browse-checkbox:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.pv-browse-checkbox:focus-visible{outline:2px solid var(--pv-accent);outline-offset:2px}.pv-browse-checkbox:disabled{cursor:not-allowed;opacity:.42}.pv-browse-option{transition:color .15s,border-color .15s,background-color .15s}.pv-browse-option:hover{border-color:color-mix(in srgb, var(--pv-border) 75%, transparent);color:var(--pv-text);background:color-mix(in srgb, var(--pv-surface-2) 80%, transparent)}.pv-browse-option:has(.pv-browse-checkbox:checked){border-color:color-mix(in srgb, var(--pv-accent) 22%, transparent);color:var(--pv-text);background:color-mix(in srgb, var(--pv-accent) 7%, transparent)}.pv-browse-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--pv-accent) 34%, var(--pv-border-strong)) color-mix(in srgb, var(--pv-bg) 62%, transparent)}.pv-browse-scroll::-webkit-scrollbar{width:7px}.pv-browse-scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--pv-bg) 62%, transparent);border-radius:999px}.pv-browse-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--pv-accent) 34%, var(--pv-border-strong));background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:36px}.pv-browse-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--pv-accent) 62%, var(--pv-border-strong));background-clip:padding-box}@media (prefers-reduced-motion:reduce){.pv-browse-select,.pv-browse-select-arrow,.pv-browse-checkbox,.pv-browse-checkbox:after,.pv-browse-option{transition:none}}
