:root{--a11y-primary:#2563eb;--a11y-primary-hover:#1d4ed8;--a11y-primary-light:#dbeafe;--a11y-bg:#fff;--a11y-bg-secondary:#f8fafc;--a11y-text:#1e293b;--a11y-text-muted:#64748b;--a11y-border:#e2e8f0;--a11y-shadow-sm:0 1px 2px 0 #0000000d;--a11y-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--a11y-shadow-lg:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--a11y-shadow-xl:0 25px 50px -12px #00000040;--a11y-radius:16px;--a11y-radius-sm:8px;--a11y-radius-lg:20px;--a11y-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--a11y-saturation:100%;--a11y-success:#10b981;--a11y-warning:#f59e0b;--a11y-danger:#ef4444}.a11y-widget-fab{background:linear-gradient(135deg,var(--a11y-primary)0%,#1d4ed8 100%);color:#fff;cursor:pointer;width:60px;height:60px;box-shadow:var(--a11y-shadow-lg),0 0 0 4px #2563eb33;z-index:999999;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);animation:2s infinite a11y-fab-pulse;display:flex;position:fixed;bottom:224px;left:24px}@keyframes a11y-fab-pulse{0%,to{box-shadow:var(--a11y-shadow-lg),0 0 0 4px #2563eb33}50%{box-shadow:var(--a11y-shadow-lg),0 0 0 8px #2563eb1a}}.a11y-widget-fab:hover{box-shadow:var(--a11y-shadow-xl),0 0 0 4px #2563eb4d;animation:none;transform:scale(1.08)translateY(-2px)}.a11y-widget-fab:focus{box-shadow:var(--a11y-shadow-xl),0 0 0 4px #2563eb80;outline:none;animation:none}.a11y-widget-fab:active{transform:scale(1.02)}.a11y-widget-fab svg{filter:drop-shadow(0 1px 2px #0003)}.a11y-widget-backdrop{cursor:default;background:0 0;position:fixed;inset:0}.a11y-widget-panel{background:var(--a11y-bg);width:380px;max-width:90vw;box-shadow:var(--a11y-shadow-xl),4px 0 20px #00000026;font-family:var(--a11y-font);color:var(--a11y-text);border-left:1px solid var(--a11y-border);z-index:999998;direction:rtl;flex-direction:column;animation:.35s cubic-bezier(.4,0,.2,1) a11y-drawer-slide-in;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}@keyframes a11y-drawer-slide-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes a11y-drawer-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.a11y-widget-panel.closing{animation:.3s cubic-bezier(.4,0,.2,1) forwards a11y-drawer-slide-out}.a11y-widget-fab--right{left:auto;right:24px}.a11y-widget-panel--right{border-left:none;border-right:1px solid var(--a11y-border);box-shadow:var(--a11y-shadow-xl),-4px 0 20px #00000026;animation:.35s cubic-bezier(.4,0,.2,1) a11y-drawer-slide-in-right;left:auto;right:0}@keyframes a11y-drawer-slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes a11y-drawer-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.a11y-widget-panel--right.closing{animation:.3s cubic-bezier(.4,0,.2,1) forwards a11y-drawer-slide-out-right}.a11y-widget-backdrop.closing{animation:.3s ease-out forwards a11y-backdrop-fade-out}@keyframes a11y-backdrop-fade-out{0%{opacity:1}to{opacity:0}}.a11y-widget-header{background:linear-gradient(135deg,var(--a11y-primary)0%,#1d4ed8 100%);color:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:relative;overflow:hidden}.a11y-widget-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:100%;height:200%;position:absolute;top:-50%;right:-50%}.a11y-widget-title{text-shadow:0 1px 2px #0000001a;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.a11y-widget-title:before{font-size:22px}.a11y-widget-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}.a11y-widget-close:hover{background:#ffffff40;transform:rotate(90deg)}.a11y-widget-close:focus{outline-offset:2px;outline:2px solid #fff}.a11y-widget-body{scrollbar-width:thin;scrollbar-color:var(--a11y-border)transparent;flex:1;padding:8px 0;overflow-y:auto}.a11y-widget-body::-webkit-scrollbar{width:6px}.a11y-widget-body::-webkit-scrollbar-track{background:0 0}.a11y-widget-body::-webkit-scrollbar-thumb{background:var(--a11y-border);border-radius:3px}.a11y-widget-section{border-bottom:1px solid var(--a11y-border)}.a11y-widget-section:last-child{border-bottom:none}.a11y-widget-section-header{cursor:pointer;width:100%;color:var(--a11y-text);text-align:right;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.a11y-widget-section-header:hover{background:var(--a11y-bg-secondary)}.a11y-widget-section-icon{background:var(--a11y-primary-light);width:28px;height:28px;color:var(--a11y-primary);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.a11y-widget-section-icon svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.a11y-widget-section.open .a11y-widget-section-icon svg{transform:rotate(180deg)}.a11y-widget-section-header:hover .a11y-widget-section-icon{background:var(--a11y-primary);color:#fff}.a11y-widget-section-collapse{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.a11y-widget-section.open .a11y-widget-section-collapse{grid-template-rows:1fr}.a11y-widget-section-content{opacity:0;padding:0 24px;transition:opacity .2s ease-out,padding .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.a11y-widget-section.open .a11y-widget-section-content{opacity:1;padding:0 24px 20px;transition:opacity .3s ease-out .1s,padding .3s cubic-bezier(.4,0,.2,1)}.a11y-widget-profiles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.a11y-widget-profile-btn{background:var(--a11y-bg-secondary);border-radius:var(--a11y-radius-sm);cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.a11y-widget-profile-btn:after{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#2563eb0d 100%);transition:opacity .2s;position:absolute;inset:0}.a11y-widget-profile-btn:hover{border-color:var(--a11y-primary);box-shadow:var(--a11y-shadow);background:#fff;transform:translateY(-2px)}.a11y-widget-profile-btn:hover:after{opacity:1}.a11y-widget-profile-btn.active{background:var(--a11y-primary-light);border-color:var(--a11y-primary);box-shadow:var(--a11y-shadow-sm)}.a11y-widget-profile-btn.active:before{content:"✓";background:var(--a11y-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:6px;left:6px}.a11y-widget-profile-btn:focus{box-shadow:0 0 0 3px var(--a11y-primary-light);outline:none}.a11y-widget-profile-icon{font-size:28px;line-height:1}.a11y-widget-profile-name{text-align:center;color:var(--a11y-text);font-size:12px;font-weight:500;line-height:1.3}.a11y-widget-slider{background:var(--a11y-bg-secondary);border-radius:var(--a11y-radius-sm);justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 16px;display:flex}.a11y-widget-slider-label{color:var(--a11y-text);font-size:14px;font-weight:500}.a11y-widget-slider-controls{align-items:center;gap:12px;display:flex}.a11y-widget-slider-btn{border:2px solid var(--a11y-border);cursor:pointer;width:36px;height:36px;color:var(--a11y-text);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:all .2s;display:flex}.a11y-widget-slider-btn:hover:not(:disabled){background:var(--a11y-primary);color:#fff;border-color:var(--a11y-primary);transform:scale(1.1)}.a11y-widget-slider-btn:disabled{opacity:.3;cursor:not-allowed}.a11y-widget-slider-value{text-align:center;min-width:40px;color:var(--a11y-primary);background:var(--a11y-primary-light);border-radius:6px;padding:4px 8px;font-size:15px;font-weight:700}.a11y-widget-toggles{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.a11y-widget-toggle-btn{background:var(--a11y-bg-secondary);border-radius:var(--a11y-radius-sm);cursor:pointer;color:var(--a11y-text);border:2px solid #0000;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.a11y-widget-toggle-btn:hover{border-color:var(--a11y-border);background:#fff;transform:translateY(-1px)}.a11y-widget-toggle-btn.active{background:var(--a11y-primary-light);border-color:var(--a11y-primary);color:var(--a11y-primary)}.a11y-widget-toggle-btn.active .a11y-widget-toggle-icon{transform:scale(1.2)}.a11y-widget-toggle-icon{font-size:18px;transition:transform .2s}.a11y-widget-option-group{margin-top:14px}.a11y-widget-option-label{color:var(--a11y-text);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.a11y-widget-options{flex-wrap:wrap;gap:8px;display:flex}.a11y-widget-option-btn{background:var(--a11y-bg-secondary);border-radius:var(--a11y-radius-sm);cursor:pointer;color:var(--a11y-text);border:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s}.a11y-widget-option-btn:hover{border-color:var(--a11y-border);background:#fff}.a11y-widget-option-btn.active{background:var(--a11y-primary);border-color:var(--a11y-primary);color:#fff}.a11y-widget-font-box{background:var(--a11y-bg-secondary);border-radius:var(--a11y-radius-sm);border:1px solid var(--a11y-border);margin-bottom:16px;padding:14px}.a11y-widget-font-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.a11y-widget-font-header svg{width:32px;height:32px;color:var(--a11y-primary);flex-shrink:0}.a11y-widget-font-header>div{flex-direction:column;gap:2px;display:flex}.a11y-widget-font-title{color:var(--a11y-text);font-size:14px;font-weight:600}.a11y-widget-font-desc{color:var(--a11y-text-muted);font-size:11px}.a11y-widget-font-tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.a11y-widget-font-tab{border:2px solid var(--a11y-border);cursor:pointer;color:var(--a11y-text);background:#fff;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:500;transition:all .2s;position:relative}.a11y-widget-font-tab:hover{border-color:var(--a11y-primary);color:var(--a11y-primary)}.a11y-widget-font-tab.selected{border-color:var(--a11y-primary);background:var(--a11y-primary-light);color:var(--a11y-primary);font-weight:600}.a11y-widget-font-tab.active:after{content:"";background:var(--a11y-success);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.a11y-widget-font-tab.selected.active{background:var(--a11y-primary);color:#fff}.a11y-widget-font-tab.selected.active:after{background:#fff}.a11y-widget-font-slider{align-items:center;gap:8px;display:flex}.a11y-widget-font-slider-btn{border:1px solid var(--a11y-border);cursor:pointer;width:32px;height:32px;color:var(--a11y-text);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;transition:all .2s;display:flex}.a11y-widget-font-slider-btn:hover{background:var(--a11y-primary);border-color:var(--a11y-primary);color:#fff}.a11y-widget-font-range{background:var(--a11y-border);appearance:none;cursor:pointer;border-radius:3px;flex:1;height:6px}.a11y-widget-font-range::-webkit-slider-thumb{appearance:none;background:var(--a11y-primary);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0003}.a11y-widget-font-range::-moz-range-thumb{background:var(--a11y-primary);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0003}.a11y-widget-icon-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.a11y-widget-icon-btn{background:var(--a11y-bg-secondary);border-radius:var(--a11y-radius-sm);cursor:pointer;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.a11y-widget-icon-btn svg{fill:currentColor;width:32px;height:32px}.a11y-widget-icon-btn span{text-align:center;color:var(--a11y-text);font-size:11px;font-weight:500;line-height:1.2}.a11y-widget-icon-btn:hover{border-color:var(--a11y-primary);box-shadow:var(--a11y-shadow-sm);background:#fff;transform:translateY(-2px)}.a11y-widget-icon-btn.active{background:var(--a11y-primary-light);border-color:var(--a11y-primary);box-shadow:0 0 0 2px var(--a11y-primary-light)}.a11y-widget-icon-btn.active svg{color:var(--a11y-primary)}.a11y-widget-color-customization{background:var(--a11y-bg-secondary);border-radius:var(--a11y-radius-sm);border:1px solid var(--a11y-border);padding:14px}.a11y-widget-color-header{border-bottom:1px solid var(--a11y-border);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.a11y-widget-color-header svg{width:28px;height:28px}.a11y-widget-color-header span{color:var(--a11y-text);font-size:14px;font-weight:600}.a11y-widget-color-tabs{gap:6px;margin-bottom:14px;display:flex}.a11y-widget-color-tab{border:2px solid var(--a11y-border);border-radius:var(--a11y-radius-sm);cursor:pointer;color:var(--a11y-text-secondary);background:#fff;flex:1;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s}.a11y-widget-color-tab:hover{border-color:var(--a11y-primary);color:var(--a11y-primary)}.a11y-widget-color-tab.active{background:var(--a11y-primary);border-color:var(--a11y-primary);color:#fff}.a11y-widget-color-spectrum{margin-bottom:14px}.a11y-widget-color-slider-wrapper{align-items:center;gap:12px;margin-bottom:14px;display:flex}.a11y-widget-full-spectrum-slider{appearance:none;cursor:pointer;border:3px solid var(--a11y-border);background:linear-gradient(90deg,#fff 0%,#ccc 5%,#888 10%,#000 15%,red 15%,#ff8000 25%,#ff0 35%,#80ff00 42%,#0f0 50%,#00ff80 57%,#0ff 65%,#0080ff 72%,#00f 80%,#8000ff 87%,#f0f 94%,#ff0080 100%);border-radius:14px;flex:1;height:28px;box-shadow:inset 0 1px 3px #0000001a}.a11y-widget-full-spectrum-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border:3px solid #333;border-radius:6px;width:24px;height:32px;box-shadow:0 2px 8px #0006}.a11y-widget-full-spectrum-slider::-webkit-slider-thumb:active{cursor:grabbing}.a11y-widget-full-spectrum-slider::-moz-range-thumb{cursor:grab;background:#fff;border:3px solid #333;border-radius:6px;width:24px;height:32px;box-shadow:0 2px 8px #0006}.a11y-widget-full-spectrum-slider::-moz-range-thumb:active{cursor:grabbing}.a11y-widget-full-spectrum-slider:focus{border-color:var(--a11y-primary);box-shadow:0 0 0 3px var(--a11y-primary-light),inset 0 1px 3px #0000001a;outline:none}.a11y-widget-color-preview{border:3px solid var(--a11y-border);border-radius:50%;flex-shrink:0;width:36px;height:36px;box-shadow:0 2px 6px #00000026}.a11y-widget-color-palette{border-radius:var(--a11y-radius-sm);border:1px solid var(--a11y-border);background:#fff;grid-template-columns:repeat(8,1fr);gap:4px;margin-bottom:14px;padding:8px;display:grid}.a11y-widget-color-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:4px;width:100%;min-height:24px;padding:0;transition:all .15s}.a11y-widget-color-swatch:hover{z-index:1;transform:scale(1.15);box-shadow:0 2px 8px #0000004d}.a11y-widget-color-swatch.active{border-color:var(--a11y-primary);box-shadow:0 0 0 2px var(--a11y-primary-light),0 2px 8px #0003;z-index:2;transform:scale(1.1)}.a11y-widget-color-swatch[style*=FFFFFF],.a11y-widget-color-swatch[style*=ffffff]{border-color:var(--a11y-border)}.a11y-widget-hue-slider{appearance:none;cursor:pointer;border:2px solid var(--a11y-border);background:linear-gradient(90deg,#d92626,#d98026,#d9d926,#80d926,#26d926,#26d980,#26d9d9,#2680d9,#2626d9,#8026d9,#d926d9,#d92680,#d92626);border-radius:12px;width:100%;height:24px}.a11y-widget-hue-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border:2px solid #333;border-radius:4px;width:20px;height:28px;box-shadow:0 2px 6px #0000004d}.a11y-widget-hue-slider::-moz-range-thumb{cursor:grab;background:#fff;border:2px solid #333;border-radius:4px;width:20px;height:28px;box-shadow:0 2px 6px #0000004d}.a11y-widget-reset-colors{border:2px solid var(--a11y-border);border-radius:var(--a11y-radius-sm);cursor:pointer;width:100%;color:var(--a11y-text);background:#fff;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.a11y-widget-reset-colors:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.a11y-widget-contrast-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.a11y-widget-contrast-btn{border:2px solid var(--a11y-border);border-radius:var(--a11y-radius-sm);cursor:pointer;color:var(--a11y-text);background:#fff;padding:14px 12px;font-size:13px;font-weight:600;transition:all .2s}.a11y-widget-contrast-btn:hover{border-color:var(--a11y-primary);box-shadow:var(--a11y-shadow);transform:translateY(-2px)}.a11y-widget-contrast-btn.active{border-color:var(--a11y-primary);box-shadow:0 0 0 3px var(--a11y-primary-light)}.a11y-widget-contrast-btn.high{color:#000;background:linear-gradient(135deg,#fef08a 0%,#facc15 100%);border-color:#ca8a04}.a11y-widget-contrast-btn.invert{color:#fff;background:linear-gradient(135deg,#1f2937 0%,#000 100%);border-color:#374151}.a11y-widget-contrast-btn.dark{color:#fff;background:linear-gradient(135deg,#334155 0%,#1e293b 100%);border-color:#475569}.a11y-widget-contrast-btn.light{color:#000;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-color:#cbd5e1}.a11y-widget-contrast-btn.mono{color:#fff;background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%);border-color:#6b7280}.a11y-widget-contrast-btn.sepia{color:#78350f;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#d97706}.a11y-widget-saturation{background:var(--a11y-bg-secondary);border-radius:var(--a11y-radius-sm);margin-top:16px;padding:14px 16px}.a11y-widget-saturation label{color:var(--a11y-text);margin-bottom:12px;font-size:14px;font-weight:500;display:block}.a11y-widget-range{appearance:none;cursor:pointer;background:linear-gradient(90deg,#9ca3af,#ef4444,#f59e0b,#22c55e,#3b82f6,#8b5cf6);border-radius:4px;width:100%;height:8px}.a11y-widget-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;border:3px solid var(--a11y-primary);width:22px;height:22px;box-shadow:var(--a11y-shadow);background:#fff;border-radius:50%;transition:all .2s}.a11y-widget-range::-webkit-slider-thumb:hover{box-shadow:var(--a11y-shadow-lg);transform:scale(1.15)}.a11y-widget-settings{border-top:1px solid var(--a11y-border);background:var(--a11y-bg-secondary);flex-direction:column;gap:8px;padding:10px 24px;display:flex}.a11y-widget-settings-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.a11y-widget-settings-label{color:var(--a11y-text-muted);white-space:nowrap;font-size:12px;font-weight:500}.a11y-widget-settings-buttons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.a11y-widget-settings-btn{border:1.5px solid var(--a11y-border);border-radius:var(--a11y-radius-sm);cursor:pointer;color:var(--a11y-text);white-space:nowrap;background:#fff;padding:5px 9px;font-size:11px;font-weight:500;transition:all .2s}.a11y-widget-settings-btn:hover{border-color:var(--a11y-primary);color:var(--a11y-primary)}.a11y-widget-settings-btn.active{background:var(--a11y-primary);border-color:var(--a11y-primary);color:#fff}.a11y-widget-settings-btn.hide-btn:hover{border-color:var(--a11y-danger);color:var(--a11y-danger)}.a11y-widget-footer{border-top:1px solid var(--a11y-border);background:var(--a11y-bg-secondary);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.a11y-widget-reset-btn{background:linear-gradient(135deg,var(--a11y-danger)0%,#dc2626 100%);color:#fff;border-radius:var(--a11y-radius-sm);cursor:pointer;box-shadow:var(--a11y-shadow-sm);border:none;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.a11y-widget-reset-btn:hover{box-shadow:var(--a11y-shadow);transform:translateY(-2px)}.a11y-widget-reset-btn:active{transform:translateY(0)}.a11y-widget-statement-link{color:var(--a11y-primary);border-radius:var(--a11y-radius-sm);padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.a11y-widget-statement-link:hover{background:var(--a11y-primary-light);text-decoration:none}.a11y-font-size-plus-1{font-size:110%!important}.a11y-font-size-plus-2{font-size:120%!important}.a11y-font-size-plus-3{font-size:135%!important}.a11y-font-size-plus-4{font-size:150%!important}.a11y-font-size-minus-1{font-size:95%!important}.a11y-font-size-minus-2{font-size:90%!important}.a11y-line-height-1 *{line-height:1.6!important}.a11y-line-height-2 *{line-height:1.8!important}.a11y-line-height-3 *{line-height:2!important}.a11y-letter-spacing-1 *{letter-spacing:.05em!important}.a11y-letter-spacing-2 *{letter-spacing:.1em!important}.a11y-letter-spacing-3 *{letter-spacing:.15em!important}.a11y-word-spacing-1 *{word-spacing:.1em!important}.a11y-word-spacing-2 *{word-spacing:.2em!important}.a11y-word-spacing-3 *{word-spacing:.3em!important}.a11y-text-align-left *{text-align:left!important}.a11y-text-align-center *{text-align:center!important}.a11y-text-align-right *{text-align:right!important}.a11y-readable-font,.a11y-readable-font *{font-family:Arial,Helvetica,sans-serif!important}.a11y-dyslexia-font,.a11y-dyslexia-font *{letter-spacing:.05em!important;word-spacing:.2em!important;font-family:OpenDyslexic,Comic Sans MS,Arial,sans-serif!important}.a11y-contrast-high{color:#ff0!important;background:#000!important}.a11y-contrast-high :not(.a11y-widget-panel):not(.a11y-widget-panel *):not(.a11y-widget-backdrop):not(img):not(video):not(iframe):not(svg):not(canvas){color:#ff0!important;--tw-gradient-from:#000!important;--tw-gradient-to:#000!important;--tw-gradient-via:#000!important;--tw-gradient-stops:#000!important;background:#000!important;border-color:#ff0!important}.a11y-contrast-high a:not(.a11y-widget-panel a){color:#0ff!important}.a11y-contrast-invertColors,.a11y-contrast-invertColors img,.a11y-contrast-invertColors video,.a11y-contrast-invertColors iframe{filter:invert()hue-rotate(180deg)!important}.a11y-contrast-darkContrast{color:#f0f0f0!important;background:#1a1a1a!important}.a11y-contrast-darkContrast :not(.a11y-widget-panel):not(.a11y-widget-panel *):not(.a11y-widget-backdrop):not(img):not(video):not(iframe):not(svg):not(canvas){color:#f0f0f0!important;--tw-gradient-from:#1a1a1a!important;--tw-gradient-to:#1a1a1a!important;--tw-gradient-via:#1a1a1a!important;--tw-gradient-stops:#1a1a1a!important;background:#1a1a1a!important;border-color:#444!important}.a11y-contrast-lightContrast{color:#000!important;background:#fff!important}.a11y-contrast-lightContrast :not(.a11y-widget-panel):not(.a11y-widget-panel *):not(.a11y-widget-backdrop):not(img):not(video):not(iframe):not(svg):not(canvas){color:#000!important;--tw-gradient-from:#fff!important;--tw-gradient-to:#fff!important;--tw-gradient-via:#fff!important;--tw-gradient-stops:#fff!important;background:#fff!important;border-color:#000!important}.a11y-contrast-monochrome{filter:grayscale()!important}.a11y-contrast-sepia{filter:sepia(50%)!important}.a11y-custom-saturation{filter:saturate(var(--a11y-saturation))!important}.a11y-custom-content-color p:not(.a11y-widget-panel p),.a11y-custom-content-color span:not(.a11y-widget-panel span),.a11y-custom-content-color li:not(.a11y-widget-panel li),.a11y-custom-content-color td:not(.a11y-widget-panel td),.a11y-custom-content-color th:not(.a11y-widget-panel th),.a11y-custom-content-color label:not(.a11y-widget-panel label),.a11y-custom-content-color div:not(.a11y-widget-panel):not(.a11y-widget-panel *){color:var(--a11y-content-color)!important}.a11y-custom-titles-color h1:not(.a11y-widget-panel h1),.a11y-custom-titles-color h2:not(.a11y-widget-panel h2),.a11y-custom-titles-color h3:not(.a11y-widget-panel h3),.a11y-custom-titles-color h4:not(.a11y-widget-panel h4),.a11y-custom-titles-color h5:not(.a11y-widget-panel h5),.a11y-custom-titles-color h6:not(.a11y-widget-panel h6){color:var(--a11y-titles-color)!important}.a11y-custom-background-color{background:var(--a11y-background-color)!important;background-color:var(--a11y-background-color)!important;background-image:none!important}.a11y-custom-background-color :not(.a11y-widget-panel):not(.a11y-widget-panel *):not(.a11y-widget-backdrop):not(img):not(video):not(iframe):not(svg):not(canvas){background:var(--a11y-background-color)!important;background-color:var(--a11y-background-color)!important;--tw-gradient-from:var(--a11y-background-color)!important;--tw-gradient-to:var(--a11y-background-color)!important;--tw-gradient-via:var(--a11y-background-color)!important;--tw-gradient-stops:var(--a11y-background-color)!important;background-image:none!important}.a11y-custom-background-color body,.a11y-custom-background-color main,.a11y-custom-background-color article,.a11y-custom-background-color section:not(.a11y-widget-panel section),.a11y-custom-background-color header:not(.a11y-widget-panel header),.a11y-custom-background-color footer:not(.a11y-widget-panel footer),.a11y-custom-background-color nav:not(.a11y-widget-panel nav),.a11y-custom-background-color aside:not(.a11y-widget-panel aside),.a11y-custom-background-color div:not(.a11y-widget-panel):not(.a11y-widget-panel *){background:var(--a11y-background-color)!important;background-color:var(--a11y-background-color)!important;background-image:none!important}.a11y-link-highlight-underline a:not(.a11y-widget-panel a){text-underline-offset:3px!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.a11y-link-highlight-background a:not(.a11y-widget-panel a){color:#000!important;background-color:#ff0!important;border-radius:2px!important;padding:2px 4px!important}.a11y-highlight-titles h1:not(.a11y-widget-panel h1),.a11y-highlight-titles h2:not(.a11y-widget-panel h2),.a11y-highlight-titles h3:not(.a11y-widget-panel h3),.a11y-highlight-titles h4:not(.a11y-widget-panel h4),.a11y-highlight-titles h5:not(.a11y-widget-panel h5),.a11y-highlight-titles h6:not(.a11y-widget-panel h6){background-color:#1e40af26!important;border-right:4px solid #1e40af!important;padding-right:12px!important}.a11y-cursor-large,.a11y-cursor-large *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='1' d='M6 2L6 28L12 22L17 30L21 28L16 20L24 20Z'/%3E%3C/svg%3E") 6 2,auto!important}.a11y-cursor-xlarge,.a11y-cursor-xlarge *{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 fill='%23000' stroke='%23fff' stroke-width='2' d='M8 4L8 40L16 32L24 44L30 40L22 28L34 28Z'/%3E%3C/svg%3E") 8 4,auto!important}.a11y-focus-highlight :focus{outline-offset:3px!important;outline:3px solid #1e40af!important;box-shadow:0 0 0 6px #1e40af4d!important}.a11y-focus-highlight a:focus,.a11y-focus-highlight button:focus,.a11y-focus-highlight input:focus,.a11y-focus-highlight select:focus,.a11y-focus-highlight textarea:focus{outline-offset:4px!important;outline:4px solid #1e40af!important}.a11y-keyboard-nav :focus{outline-offset:4px!important;outline:3px dashed #1e40af!important}.a11y-keyboard-nav [tabindex]:not([tabindex="-1"]){position:relative}.a11y-keyboard-nav [tabindex]:not([tabindex="-1"]):before{content:attr(tabindex);color:#fff;z-index:10;background:#1e40af;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;top:-8px;right:-8px}.a11y-reduced-motion *,.a11y-reduced-motion :before,.a11y-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.a11y-stop-animations *,.a11y-stop-animations :before,.a11y-stop-animations :after{transition:none!important;animation:none!important}.a11y-hide-images img:not(.a11y-widget-panel img),.a11y-hide-images picture:not(.a11y-widget-panel picture),.a11y-hide-images svg:not(.a11y-widget-panel svg),.a11y-hide-images [style*=background-image]{visibility:hidden!important}.a11y-image-description-overlay{color:#fff;font-size:13px;line-height:1.4;font-family:var(--a11y-font);z-index:10;pointer-events:none;background:#000000d9;padding:8px 12px;position:absolute;bottom:0;left:0;right:0}.a11y-show-structure main,.a11y-show-structure header,.a11y-show-structure footer,.a11y-show-structure nav,.a11y-show-structure aside,.a11y-show-structure section,.a11y-show-structure article{position:relative;outline:2px dashed #1e40af80!important}.a11y-show-structure main:before,.a11y-show-structure header:before,.a11y-show-structure footer:before,.a11y-show-structure nav:before,.a11y-show-structure aside:before,.a11y-show-structure section:before,.a11y-show-structure article:before{color:#fff;z-index:10;background:#1e40af;padding:2px 6px;font-family:monospace;font-size:10px;position:absolute;top:0;right:0}.a11y-show-structure main:before{content:"main"}.a11y-show-structure header:before{content:"header"}.a11y-show-structure footer:before{content:"footer"}.a11y-show-structure nav:before{content:"nav"}.a11y-show-structure aside:before{content:"aside"}.a11y-show-structure section:before{content:"section"}.a11y-show-structure article:before{content:"article"}.a11y-white-space p:not(.a11y-widget-panel p),.a11y-white-space li:not(.a11y-widget-panel li),.a11y-white-space div:not(.a11y-widget-panel):not(.a11y-widget-panel *){margin-bottom:1.5em!important;line-height:1.8!important}.a11y-white-space section:not(.a11y-widget-panel section),.a11y-white-space article:not(.a11y-widget-panel article){margin-bottom:24px!important;padding:24px!important}.a11y-white-space h1,.a11y-white-space h2,.a11y-white-space h3,.a11y-white-space h4,.a11y-white-space h5,.a11y-white-space h6{margin-top:1.5em!important;margin-bottom:.75em!important}@media (max-width:480px){.a11y-widget-panel{width:calc(100vw - 20px);max-height:calc(100vh - 100px);bottom:80px;left:10px!important;right:10px!important}.a11y-widget-fab{width:50px;height:50px;bottom:calc(env(safe-area-inset-bottom,0px) + 32px)}.a11y-widget-fab.left{left:15px}.a11y-widget-fab.right{right:15px}.a11y-widget-profiles{grid-template-columns:repeat(2,1fr)}.a11y-widget-profile-name{font-size:11px}.a11y-widget-toggles{grid-template-columns:1fr}}@media print{.a11y-widget-fab,.a11y-widget-panel{display:none!important}}@media (prefers-reduced-motion:reduce){.a11y-widget-fab,.a11y-widget-panel,.a11y-widget-panel *{transition:none!important;animation:none!important}}
