.sd-bab{--bg:#1c1c1c;--fg:#f6f6f6;--mute:#8e8e8e;--line:#ffffff1a;--soft:#ffffff12;--strong:#fafafa;--on:#111;color:var(--fg);-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.4}.sd-bab[data-fill=light]{--bg:#fff;--fg:#121212;--mute:#6f6f6f;--line:#00000017;--soft:#0000000d;--strong:#111;--on:#fff}.sd-bab :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sd-bab :focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sd-bab .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-bab{background:var(--bg);width:min(100%,330px);height:380px;box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sd-bab__head{border-bottom:1px solid var(--line);height:44px;color:var(--mute);align-items:center;gap:12px;padding:0 14px;font-size:12.5px;display:flex}.sd-bab__list{flex:1;overflow:auto}.sd-bab__row{border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:52px;padding:0 14px;transition:background-color .15s,opacity .24s;display:flex}.sd-bab__row:hover,.sd-bab__row[data-on]{background:var(--soft)}.sd-bab__row[data-gone]{opacity:0}.sd-bab__cb{appearance:none;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--mute);cursor:pointer;border-radius:5px;flex:none;place-items:center;margin:0;transition:background-color .14s;display:grid}.sd-bab__cb:checked,.sd-bab__cb:indeterminate{background:var(--strong);box-shadow:none}.sd-bab__cb:after{content:"";border-left:2px solid var(--on);border-bottom:2px solid var(--on);width:8px;height:4px;transition:transform .18s cubic-bezier(.3,1.7,.4,1);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.sd-bab__cb:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.sd-bab__cb:indeterminate:after{border-left:0;width:8px;height:0;transform:none}.sd-bab__cb:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sd-bab__t{font-size:13.5px;font-weight:550}.sd-bab__m{color:var(--mute);font-size:12px}.sd-bab__bar{background:var(--strong);height:48px;color:var(--on);z-index:2;border-radius:14px;align-items:center;gap:6px;padding:0 6px 0 14px;transition:transform .32s cubic-bezier(.3,1.3,.4,1);display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(140%)}.sd-bab[data-pos=top] .sd-bab__bar{top:50px;bottom:auto;transform:translateY(-160%)}.sd-bab[data-sel] .sd-bab__bar{transform:none}.sd-bab__n{font-variant-numeric:tabular-nums;margin-right:auto;font-size:13px;font-weight:600}.sd-bab__a{border-radius:10px;height:34px;padding:0 12px;font-size:12.5px;font-weight:600;color:var(--on)!important}.sd-bab__a:hover{background:color-mix(in srgb, var(--on) 12%, transparent)!important}.sd-bab__x{border-radius:10px;width:34px;height:34px;font-size:16px;color:var(--on)!important}.sd-bab__x:hover{background:color-mix(in srgb, var(--on) 12%, transparent)!important}@media (prefers-reduced-motion:reduce){.sd-bab *,.sd-bab :before,.sd-bab :after{transition:none!important;animation:none!important}}
