.lv2-a11y-tab{z-index:900;background:var(--lv2-ink,#171612);color:var(--lv2-paper,#fff);font-family:var(--lv2-sans);cursor:pointer;border:none;border-radius:999px 0 0 999px;align-items:center;gap:8px;padding:12px 16px 12px 14px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 6px 24px #1716122e}.lv2-a11y-tab:hover{padding-right:20px}.lv2-a11y-tab:focus-visible{outline:3px solid var(--lv2-ink,#171612);outline-offset:3px}.lv2-a11y-inline{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.lv2-a11y-layer{z-index:10001;position:fixed;inset:0}.lv2-a11y-scrim{background:#17161266;animation:.2s lv2-a11y-fade;position:absolute;inset:0}.lv2-a11y-panel{background:var(--lv2-paper,#fff);width:min(400px,100vw);color:var(--lv2-ink,#171612);font-family:var(--lv2-sans);animation:lv2-a11y-slide .28s var(--lv2-ease,ease);flex-direction:column;gap:20px;padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #17161229}.lv2-a11y-panel:focus{outline:none}.lv2-a11y-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lv2-a11y-title{font-family:var(--lv2-display);margin:0;font-size:26px;font-weight:400;line-height:1.2}.lv2-a11y-close{border:1px solid var(--lv2-line-strong);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lv2-a11y-close:hover{background:var(--lv2-surface,#f3f3f3)}.lv2-a11y-desc{color:var(--lv2-muted);margin:-8px 0 0;font-size:15px;line-height:1.5}.lv2-a11y-group{border:none;margin:0;padding:0}.lv2-a11y-legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.lv2-a11y-sizes{background:var(--lv2-surface,#f3f3f3);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.lv2-a11y-size{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 6px;font-size:14px;font-weight:500;display:flex;position:relative}.lv2-a11y-size[data-on=true]{background:var(--lv2-ink,#171612);color:var(--lv2-paper,#fff)}.lv2-a11y-size:has(input:focus-visible){outline:3px solid var(--lv2-ink,#171612);outline-offset:2px}.lv2-a11y-list{border-top:1px solid var(--lv2-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lv2-a11y-row{border:none;border-bottom:1px solid var(--lv2-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.lv2-a11y-row:focus-visible{outline:3px solid var(--lv2-ink,#171612);outline-offset:2px;border-radius:6px}.lv2-a11y-row-text{flex-direction:column;gap:4px;display:flex}.lv2-a11y-row-title{font-size:16px;font-weight:600}.lv2-a11y-row-hint{color:var(--lv2-muted);font-size:14px;line-height:1.45}.lv2-a11y-switch{border:2px solid var(--lv2-ink,#171612);background:var(--lv2-paper,#fff);border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.lv2-a11y-switch:after{content:"";background:var(--lv2-ink,#171612);border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.lv2-a11y-switch[data-on=true]{background:var(--lv2-ink,#171612)}.lv2-a11y-switch[data-on=true]:after{background:var(--lv2-paper,#fff);transform:translate(18px)}.lv2-a11y-reset{border:1px solid var(--lv2-line-strong);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.lv2-a11y-reset:hover{background:var(--lv2-surface,#f3f3f3)}@keyframes lv2-a11y-slide{0%{transform:translate(100%)}to{transform:none}}@keyframes lv2-a11y-fade{0%{opacity:0}to{opacity:1}}@media (max-width:479px){.lv2-a11y-tab span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lv2-a11y-tab{padding:12px}}
