.sw-a11y__tab{inset-inline-start:0;z-index:70;width:44px;height:44px;font:inherit;cursor:pointer;color:#fff;background:var(--brand);box-shadow:var(--shadow-md);border:0;border-start-end-radius:12px;border-end-end-radius:12px;place-items:center;padding:0;transition:filter .2s,transform .2s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.sw-a11y__tab:hover{filter:brightness(1.08);transform:translateY(-50%)translate(1px)}[dir=rtl] .sw-a11y__tab:hover{transform:translateY(-50%)translate(-1px)}.sw-a11y__tab:focus-visible{outline:2px solid var(--focus-border);outline-offset:3px}@media (max-width:860px){.sw-a11y__tab{top:auto;bottom:calc(20px + env(safe-area-inset-bottom));transform:none}.sw-a11y__tab:hover{transform:translate(1px)}[dir=rtl] .sw-a11y__tab:hover{transform:translate(-1px)}}.sw-a11y__chip{width:32px;height:32px;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-md);opacity:.7;background:0 0;border:0;place-items:center;padding:0;transition:opacity .2s;display:inline-grid}.sw-a11y__chip:hover{opacity:1}.sw-a11y__chip:focus-visible{outline-offset:2px;opacity:1;outline:2px solid}@media (pointer:coarse){.sw-a11y__chip{width:44px;height:44px}}.sw-a11y__dialog{width:min(28rem,100% - 2rem);height:fit-content;max-height:85vh;color:var(--text-body);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.sw-a11y__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206178c}.sw-a11y__panel{overscroll-behavior:contain;border-radius:var(--radius-lg);max-height:85vh;color:var(--text-heading);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-md);padding:18px;overflow-y:auto}.sw-a11y__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sw-a11y__title{margin:0;font-size:1.05rem;font-weight:700}.sw-a11y__close{width:32px;height:32px;font:inherit;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md);transition:var(--transition-base);background:0 0;border:0;place-items:center;padding:0;display:grid}.sw-a11y__close:hover{color:var(--text-heading);background:var(--surface-inset)}.sw-a11y__close:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sw-a11y__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 6px;font-size:.7rem;font-weight:700}.sw-a11y__head+.sw-a11y__label{margin-top:0}.sw-a11y__row{flex-wrap:wrap;gap:6px;display:flex}.sw-a11y__opt{font:inherit;text-align:center;white-space:nowrap;cursor:pointer;color:var(--text-heading);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:var(--transition-base);flex:auto;padding:8px 12px;font-size:.88rem;font-weight:600;text-decoration:none}.sw-a11y__opt:hover{background:var(--brand-soft);border-color:var(--brand-soft-bd);color:var(--brand-soft-tx)}.sw-a11y__opt:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sw-a11y__opt[aria-current=true]{color:#fff;background:var(--brand);border-color:var(--brand);cursor:default}html:has(dialog[open]){overflow:hidden}html{font-size:var(--a11y-font-scale,100%)}html.a11y-high-contrast{filter:contrast(1.18)}html.a11y-reduce-motion :not(.sw-root):not(.sw-root *),html.a11y-reduce-motion :not(.sw-root):not(.sw-root *):before,html.a11y-reduce-motion :not(.sw-root):not(.sw-root *):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.a11y-underline-links a,html.a11y-underline-links .link-like,html.a11y-underline-links button[role=link]{text-underline-offset:2px;text-decoration-thickness:1px;text-decoration:underline!important}html.a11y-underline-links svg{text-decoration:none!important}html.a11y-readable-text body{letter-spacing:.02em!important;word-spacing:.06em!important;line-height:1.7!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M8 4l30 18-12 3 7 14-5 2-7-14-10 9z' fill='white' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 6 4,auto!important}html.a11y-strong-focus a:focus-visible,html.a11y-strong-focus button:focus-visible,html.a11y-strong-focus input:focus-visible,html.a11y-strong-focus select:focus-visible,html.a11y-strong-focus textarea:focus-visible,html.a11y-strong-focus [tabindex]:focus-visible,html.a11y-strong-focus [role=button]:focus-visible{border-radius:4px;outline-offset:2px!important;outline:3px solid #f59e0b!important}.sw-a11y__slider{width:100%;accent-color:var(--brand);margin:2px 0 4px}.sw-a11y__stops{color:var(--text-muted);justify-content:space-between;margin:0 0 4px;font-size:.68rem;display:flex}.sw-a11y__switch{padding:7px 8px;width:100%;font:inherit;text-align:start;cursor:pointer;color:var(--text-heading);border-radius:var(--radius-md);transition:var(--transition-base);background:0 0;border:0;align-items:center;padding-inline-end:52px;font-size:.82rem;font-weight:600;display:flex;position:relative}.sw-a11y__switch:hover{background:var(--surface-inset)}.sw-a11y__switch:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sw-a11y__switch:after{content:"";inset-inline-end:8px;background:var(--border-strong);width:34px;height:20px;transition:var(--transition-base);border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.sw-a11y__switch:before{content:"";inset-inline-end:24px;z-index:1;width:16px;height:16px;box-shadow:var(--shadow-sm);transition:var(--transition-base);background:#fff;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.sw-a11y__switch[aria-checked=true]:after{background:var(--brand)}.sw-a11y__switch[aria-checked=true]:before{inset-inline-end:10px}.sw-a11y__reset{width:100%;font:inherit;cursor:pointer;color:var(--text-heading);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:var(--transition-base);background:0 0;margin-top:10px;padding:7px 10px;font-size:.8rem;font-weight:600}.sw-a11y__reset:hover{color:var(--status-danger-text);border-color:var(--status-danger-border);background:var(--status-danger-bg)}.sw-a11y__reset:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sw-a11y__tab{transition:none}.sw-a11y__tab:hover,[dir=rtl] .sw-a11y__tab:hover{transform:revert}}
