@charset "utf-8";.accessibility-toolbar{position:fixed !important;z-index:2147483647 !important;top:50% !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;pointer-events:auto !important;box-sizing:content-box !important;margin-top:-30px !important;display:block !important;visibility:visible !important;opacity:1 !important;isolation:isolate !important;overflow:visible !important;contain:layout style !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;transform:none !important;filter:none !important;-webkit-filter:none !important;clip:auto !important;clip-path:none !important;-webkit-clip-path:none !important}.accessibility-toolbar,.accessibility-toolbar *,.accessibility-toolbar *::before,.accessibility-toolbar *::after{box-sizing:border-box !important}.accessibility-toggle{display:flex !important;align-items:center !important;justify-content:center !important;border-radius:50% 0 0 50% !important;background:linear-gradient(135deg,#06c 0%,#0052a3 100%) !important;color:white !important;border:none !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(0,102,204,0.35),0 1px 3px rgba(0,0,0,0.12) !important;transition:transform 0.25s ease,box-shadow 0.25s ease !important;animation:accessibility-pulse 2.5s ease-in-out infinite !important;padding:10px !important;pointer-events:auto !important;position:relative !important;z-index:2147483647 !important;width:56px !important;height:56px !important;margin:0 !important;isolation:isolate !important;overflow:visible !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;min-width:44px !important;min-height:44px !important}.accessibility-toggle .accessibility-icon{display:block !important;line-height:1 !important;pointer-events:none !important;font-size:22px !important;margin:0 !important}.accessibility-toggle .accessibility-icon-svg{display:block !important;pointer-events:none !important;object-fit:contain !important;width:24px !important;height:24px !important;margin:0 !important;filter:brightness(0) invert(1) !important;transition:transform 0.25s ease !important}.accessibility-toggle[data-icon-size="16"] .accessibility-icon-svg{width:16px !important;height:16px !important}.accessibility-toggle[data-icon-size="18"] .accessibility-icon-svg{width:18px !important;height:18px !important}.accessibility-toggle[data-icon-size="20"] .accessibility-icon-svg{width:20px !important;height:20px !important}.accessibility-toggle[data-icon-size="22"] .accessibility-icon-svg{width:22px !important;height:22px !important}.accessibility-toggle[data-icon-size="24"] .accessibility-icon-svg{width:24px !important;height:24px !important}.accessibility-toggle[data-icon-size="26"] .accessibility-icon-svg{width:26px !important;height:26px !important}.accessibility-toggle[data-icon-size="28"] .accessibility-icon-svg{width:28px !important;height:28px !important}.accessibility-toggle[data-icon-size="30"] .accessibility-icon-svg{width:30px !important;height:30px !important}.accessibility-toggle[data-icon-size="32"] .accessibility-icon-svg{width:32px !important;height:32px !important}.accessibility-toggle[data-icon-size="34"] .accessibility-icon-svg{width:34px !important;height:34px !important}.accessibility-toggle[data-icon-size="36"] .accessibility-icon-svg{width:36px !important;height:36px !important}.accessibility-toggle[data-icon-size="38"] .accessibility-icon-svg{width:38px !important;height:38px !important}.accessibility-toggle[data-icon-size="40"] .accessibility-icon-svg{width:40px !important;height:40px !important}.accessibility-toggle[data-icon-size="42"] .accessibility-icon-svg{width:42px !important;height:42px !important}.accessibility-toggle[data-icon-size="44"] .accessibility-icon-svg{width:44px !important;height:44px !important}.accessibility-toggle[data-icon-size="46"] .accessibility-icon-svg{width:46px !important;height:46px !important}.accessibility-toggle[data-icon-size="48"] .accessibility-icon-svg{width:48px !important;height:48px !important}.accessibility-toolbar.accessibility-color-blue{--toolbar-color-main:#06c;--toolbar-color-dark:#0052a3;--toolbar-color-darker:#004080;--toolbar-color-light:#e8f0fe}.accessibility-toolbar.accessibility-color-blue .accessibility-toggle{background:linear-gradient(135deg,#06c 0%,#0052a3 100%) !important}.accessibility-toolbar.accessibility-color-blue .accessibility-tools-header{background:linear-gradient(135deg,#06c 0%,#0052a3 100%) !important}.accessibility-toolbar.accessibility-color-green{--toolbar-color-main:#28a745;--toolbar-color-dark:#1e7e34;--toolbar-color-darker:#145523;--toolbar-color-light:#e6f4ea}.accessibility-toolbar.accessibility-color-green .accessibility-toggle{background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%) !important}.accessibility-toolbar.accessibility-color-green .accessibility-tools-header{background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%) !important}.accessibility-toolbar.accessibility-color-red{--toolbar-color-main:#dc3545;--toolbar-color-dark:#c82333;--toolbar-color-darker:#bd2130;--toolbar-color-light:#fce8e8}.accessibility-toolbar.accessibility-color-red .accessibility-toggle{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%) !important}.accessibility-toolbar.accessibility-color-red .accessibility-tools-header{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%) !important}.accessibility-toolbar.accessibility-color-purple{--toolbar-color-main:#6f42c1;--toolbar-color-dark:#5a32a3;--toolbar-color-darker:#4e2a8e;--toolbar-color-light:#f0ebfa}.accessibility-toolbar.accessibility-color-purple .accessibility-toggle{background:linear-gradient(135deg,#6f42c1 0%,#5a32a3 100%) !important}.accessibility-toolbar.accessibility-color-purple .accessibility-tools-header{background:linear-gradient(135deg,#6f42c1 0%,#5a32a3 100%) !important}.accessibility-toolbar.accessibility-color-orange{--toolbar-color-main:#fd7e14;--toolbar-color-dark:#e8590c;--toolbar-color-darker:#dc4e07;--toolbar-color-light:#fff3e0}.accessibility-toolbar.accessibility-color-orange .accessibility-toggle{background:linear-gradient(135deg,#fd7e14 0%,#e8590c 100%) !important}.accessibility-toolbar.accessibility-color-orange .accessibility-tools-header{background:linear-gradient(135deg,#fd7e14 0%,#e8590c 100%) !important}.accessibility-toolbar.accessibility-color-teal{--toolbar-color-main:#20c997;--toolbar-color-dark:#1aa179;--toolbar-color-darker:#158765;--toolbar-color-light:#e6f7f2}.accessibility-toolbar.accessibility-color-teal .accessibility-toggle{background:linear-gradient(135deg,#20c997 0%,#1aa179 100%) !important}.accessibility-toolbar.accessibility-color-teal .accessibility-tools-header{background:linear-gradient(135deg,#20c997 0%,#1aa179 100%) !important}.accessibility-toolbar.accessibility-color-dark{--toolbar-color-main:#343a40;--toolbar-color-dark:#23272b;--toolbar-color-darker:#1a1d20;--toolbar-color-light:#e9ecef}.accessibility-toolbar.accessibility-color-dark .accessibility-toggle{background:linear-gradient(135deg,#343a40 0%,#23272b 100%) !important}.accessibility-toolbar.accessibility-color-dark .accessibility-tools-header{background:linear-gradient(135deg,#343a40 0%,#23272b 100%) !important}.accessibility-toolbar.accessibility-color-custom{--toolbar-color-main:var(--custom-toolbar-color,#0066cc);--toolbar-color-dark:var(--custom-toolbar-color,#0052a3);--toolbar-color-darker:var(--custom-toolbar-color,#004080);--toolbar-color-light:#f0f4f8}.accessibility-toolbar.accessibility-color-custom .accessibility-toggle{background:var(--custom-toolbar-color,#0066cc) !important}.accessibility-toolbar.accessibility-color-custom .accessibility-tools-header{background:var(--custom-toolbar-color,#0066cc) !important}.accessibility-toggle .accessibility-icon-img{display:block !important;pointer-events:none !important;object-fit:contain !important;border-radius:4px !important;width:24px !important;height:24px !important;margin:0 !important}@keyframes accessibility-pulse{0%{box-shadow:0 4px 14px rgba(0,102,204,0.35),0 0 0 0 rgba(0,102,204,0.4)}50%{box-shadow:0 4px 14px rgba(0,102,204,0.35),0 0 0 8px rgba(0,102,204,0)}100%{box-shadow:0 4px 14px rgba(0,102,204,0.35),0 0 0 0 rgba(0,102,204,0)}}.accessibility-toggle:hover{transform:scale(1.08) !important;box-shadow:0 6px 20px rgba(0,102,204,0.45) !important}.accessibility-toggle:focus{outline:3px solid #fff !important;outline-offset:3px !important;box-shadow:0 0 0 6px rgba(0,102,204,0.5),0 4px 14px rgba(0,102,204,0.35) !important}.accessibility-toggle:focus:not(:focus-visible){outline:none !important;box-shadow:0 4px 14px rgba(0,102,204,0.35) !important}.accessibility-toggle:focus-visible{outline:3px solid #fff !important;outline-offset:3px !important;box-shadow:0 0 0 6px rgba(0,102,204,0.5),0 4px 14px rgba(0,102,204,0.35) !important}.accessibility-tools{position:absolute !important;top:50% !important;right:-340px !important;transform:translateY(-50%) !important;width:310px !important;background-color:#fff !important;border:1px solid rgba(0,0,0,0.08) !important;border-radius:16px !important;box-shadow:0 20px 60px rgba(0,0,0,0.15),0 1px 3px rgba(0,0,0,0.08) !important;z-index:2147483647 !important;max-height:80vh !important;display:flex !important;flex-direction:column !important;transition:right 0.35s cubic-bezier(0.4,0,0.2,1),left 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.25s ease !important;overflow:hidden !important;visibility:visible !important;opacity:0 !important;margin:0 !important;padding:0 !important}.accessibility-toolbar.panel-open .accessibility-tools{right:66px !important;opacity:1 !important}.accessibility-tools-header{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:8px 14px !important;background:linear-gradient(135deg,var(--toolbar-color-main,#0066cc) 0%,var(--toolbar-color-dark,#0052a3) 100%) !important;color:white !important;flex-shrink:0 !important;margin:0 !important;border-radius:16px 16px 0 0 !important}.accessibility-tools-header h2{margin:0 !important;padding:0 !important;font-size:13px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1px !important;opacity:0.95 !important;color:white !important;font-family:inherit !important;background:transparent !important;letter-spacing:0.3px !important}.accessibility-close{background:rgba(255,255,255,0.15) !important;border:none !important;color:white !important;font-size:16px !important;cursor:pointer !important;padding:0 !important;margin:0 !important;line-height:1 !important;border-radius:50% !important;width:28px !important;height:28px !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:background 0.2s ease !important;min-height:auto !important;min-width:auto !important;position:relative !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;user-select:none !important}.accessibility-close:hover,.accessibility-close:focus{background:rgba(255,255,255,0.3) !important}.accessibility-close::after{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important}.accessibility-close:focus-visible{outline:2px solid #fff !important;outline-offset:2px !important}.accessibility-tools-content{padding:16px !important;overflow-y:auto !important;flex-grow:1 !important;background-color:#fff !important;color:#1a1a2e !important;font-family:inherit !important;margin:0 !important;scroll-behavior:smooth !important;-webkit-overflow-scrolling:touch !important}.accessibility-tools-content::-webkit-scrollbar{width:5px !important}.accessibility-tools-content::-webkit-scrollbar-track{background:transparent !important}.accessibility-tools-content::-webkit-scrollbar-thumb{background:#c4c4c4 !important;border-radius:10px !important}.accessibility-tools-content::-webkit-scrollbar-thumb:hover{background:#a0a0a0 !important}.accessibility-section{margin-bottom:18px !important;padding:0 !important;background:transparent !important}.accessibility-section:last-child{margin-bottom:0 !important}.accessibility-section h3{margin:0 0 10px 0 !important;padding:0 0 6px 0 !important;font-size:11px !important;font-weight:700 !important;color:#6c757d !important;font-family:inherit !important;background:transparent !important;text-transform:uppercase !important;letter-spacing:0.8px !important;border-bottom:1px solid #f0f0f0 !important}.accessibility-controls{display:flex !important;gap:6px !important;flex-wrap:wrap !important;margin:0 !important;padding:0 !important;background:transparent !important}.accessibility-button{display:inline-flex !important;align-items:center !important;padding:10px 14px !important;background-color:#f8f9fa !important;border:1.5px solid #e0e0e0 !important;border-radius:10px !important;color:#1a1a2e !important;font-size:13px !important;font-family:inherit !important;cursor:pointer !important;transition:all 0.2s ease !important;white-space:nowrap !important;text-decoration:none !important;margin:0 !important;line-height:1.3 !important;min-height:44px !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important}.accessibility-button:hover{background-color:#eef2ff !important;border-color:var(--toolbar-color-main,#0066cc) !important;transform:translateY(-1px) !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important}.accessibility-button:focus{outline:none !important;border-color:var(--toolbar-color-main,#0066cc) !important;box-shadow:0 0 0 3px rgba(0,102,204,0.25) !important}.accessibility-button:focus-visible{outline:2px solid var(--toolbar-color-main,#0066cc) !important;outline-offset:2px !important;box-shadow:0 0 0 3px rgba(0,102,204,0.25) !important}.accessibility-button.active,.accessibility-button[aria-pressed="true"]{background-color:var(--toolbar-color-light,#e8f0fe) !important;border-color:var(--toolbar-color-main,#0066cc) !important;color:var(--toolbar-color-dark,#0052a3) !important;font-weight:600 !important}.accessibility-button:disabled{opacity:0.45 !important;cursor:not-allowed !important;background-color:#f8f9fa !important;transform:none !important;box-shadow:none !important}.accessibility-button .accessibility-icon{margin-right:6px !important;font-size:14px !important;line-height:1 !important}.accessibility-select{width:100% !important;min-width:120px !important;padding:10px 36px 10px 14px !important;border-radius:10px !important;border:1.5px solid #e0e0e0 !important;background-color:#fff !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;background-position:right 10px center !important;background-repeat:no-repeat !important;background-size:16px !important;font-size:13px !important;font-family:inherit !important;font-weight:500 !important;color:#1a1a2e !important;margin:0 !important;cursor:pointer !important;transition:all 0.2s ease !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;line-height:1.5 !important;min-height:44px !important;height:auto !important}.accessibility-select:hover{border-color:var(--toolbar-color-main,#0066cc) !important;background-color:#fafafa !important}.accessibility-select:focus{outline:none !important;border-color:var(--toolbar-color-main,#0066cc) !important;box-shadow:0 0 0 3px rgba(0,102,204,0.2) !important}.accessibility-select:focus-visible{outline:2px solid var(--toolbar-color-main,#0066cc) !important;outline-offset:2px !important}.accessibility-footer{margin-top:0 !important;padding:12px 16px !important;border-top:1px solid #f0f0f0 !important;text-align:center !important;flex-shrink:0 !important;background-color:#fafbfc !important;border-radius:0 0 16px 16px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important}.accessibility-blog-link{display:inline-flex !important;align-items:center !important;padding:6px 14px !important;background-color:var(--toolbar-color-light,#e8f0fe) !important;border:1.5px solid var(--toolbar-color-main,#0066cc) !important;border-radius:20px !important;color:var(--toolbar-color-main,#0066cc) !important;text-decoration:none !important;font-size:11px !important;font-family:inherit !important;font-weight:600 !important;transition:all 0.2s ease !important;letter-spacing:0.3px !important}.accessibility-blog-link:hover,.accessibility-blog-link:focus{background-color:var(--toolbar-color-main,#0066cc) !important;color:white !important;text-decoration:none !important;transform:translateY(-1px) !important}.accessibility-blog-link:focus-visible{outline:2px solid var(--toolbar-color-main,#0066cc) !important;outline-offset:2px !important}.accessibility-version{font-size:10px !important;color:#9e9e9e !important;font-family:inherit !important;background:transparent !important}.accessibility-version.premium{color:#28a745 !important;font-weight:600 !important}.accessibility-reading-guide{position:fixed !important;left:0 !important;right:0 !important;height:50px !important;background:linear-gradient( to bottom,rgba(255,204,0,0.15) 0%,rgba(255,204,0,0.35) 45%,rgba(255,204,0,0.5) 50%,rgba(255,204,0,0.35) 55%,rgba(255,204,0,0.15) 100% ) !important;border-top:2px solid rgba(255,204,0,0.7) !important;border-bottom:2px solid rgba(255,204,0,0.7) !important;border-left:none !important;border-right:none !important;z-index:2147483646 !important;pointer-events:none !important;box-shadow:0 0 20px rgba(255,204,0,0.3) !important;transition:top 0.08s ease !important}body.accessibility-highlight-links a{background-color:#fffde7 !important;color:#1a1a2e !important;text-decoration:underline !important;border:2px solid #f44336 !important;border-radius:2px !important;padding:1px 3px !important}.accessibility-reading-indicator{background-color:rgba(0,102,204,0.08) !important;outline:2px solid var(--toolbar-color-main,#0066cc) !important;outline-offset:2px !important;position:relative !important;z-index:1000 !important;border-radius:4px !important;transition:background-color 0.3s ease !important}body.accessibility-letter-spacing-1{letter-spacing:1px !important;word-spacing:2px !important}body.accessibility-letter-spacing-2{letter-spacing:2px !important;word-spacing:4px !important}body.accessibility-letter-spacing-3{letter-spacing:3px !important;word-spacing:6px !important}body.accessibility-letter-spacing-1 *,body.accessibility-letter-spacing-2 *,body.accessibility-letter-spacing-3 *{letter-spacing:inherit !important;word-spacing:inherit !important}body.accessibility-grayscale #accessibility-toolbar{filter:none !important;-webkit-filter:none !important}body.accessibility-grayscale>*:not(#accessibility-toolbar){filter:grayscale(100%) !important;-webkit-filter:grayscale(100%) !important}body.accessibility-invert-colors{background-color:#000 !important;color:#fff !important}body.accessibility-invert-colors body{background-color:#000 !important;color:#fff !important;background-image:none !important}body.accessibility-invert-colors *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not( #accessibility-toolbar * ):not(.accessibility-tools):not(.accessibility-tools *):not(#accessibility-tools):not(#accessibility-tools *){background-color:#000 !important;color:#fff !important;border-color:#555 !important}body.accessibility-invert-colors div:not(.accessibility-toolbar):not(.accessibility-toolbar div):not(#accessibility-toolbar):not( #accessibility-toolbar div ):not(.accessibility-tools):not(.accessibility-tools div):not(#accessibility-tools):not(#accessibility-tools div),body.accessibility-invert-colors section:not(.accessibility-toolbar section):not(#accessibility-toolbar section):not(.accessibility-tools section),body.accessibility-invert-colors article:not(.accessibility-toolbar article):not(#accessibility-toolbar article):not(.accessibility-tools article),body.accessibility-invert-colors main:not(.accessibility-toolbar main):not(#accessibility-toolbar main):not(.accessibility-tools main),body.accessibility-invert-colors header:not(.accessibility-toolbar header):not(#accessibility-toolbar header):not(.accessibility-tools header),body.accessibility-invert-colors footer:not(.accessibility-toolbar footer):not(#accessibility-toolbar footer):not(.accessibility-tools footer),body.accessibility-invert-colors nav:not(.accessibility-toolbar nav):not(#accessibility-toolbar nav):not(.accessibility-tools nav){background-color:#000 !important;background-image:none !important;color:#fff !important}body.accessibility-invert-colors h1:not(.accessibility-toolbar h1),body.accessibility-invert-colors h2:not(.accessibility-toolbar h2),body.accessibility-invert-colors h3:not(.accessibility-toolbar h3),body.accessibility-invert-colors h4:not(.accessibility-toolbar h4),body.accessibility-invert-colors h5:not(.accessibility-toolbar h5),body.accessibility-invert-colors h6:not(.accessibility-toolbar h6),body.accessibility-invert-colors p:not(.accessibility-toolbar p),body.accessibility-invert-colors span:not(.accessibility-toolbar span),body.accessibility-invert-colors li:not(.accessibility-toolbar li){color:#fff !important;background-color:transparent !important}body.accessibility-invert-colors a:not(.accessibility-toolbar a):not(#accessibility-toolbar a):not(.accessibility-tools a){color:#6cf !important;background-color:transparent !important;text-decoration:underline !important}body.accessibility-invert-colors a:hover:not(.accessibility-toolbar a),body.accessibility-invert-colors a:focus:not(.accessibility-toolbar a){color:#9df !important;background-color:#333 !important}body.accessibility-invert-colors input:not(.accessibility-toolbar input),body.accessibility-invert-colors textarea:not(.accessibility-toolbar textarea),body.accessibility-invert-colors select:not(.accessibility-toolbar select),body.accessibility-invert-colors button:not(.accessibility-toolbar button){background-color:#333 !important;color:#fff !important;border-color:#666 !important}body.accessibility-invert-colors table:not(.accessibility-toolbar table),body.accessibility-invert-colors th:not(.accessibility-toolbar th),body.accessibility-invert-colors td:not(.accessibility-toolbar td){background-color:#111 !important;color:#fff !important;border-color:#666 !important}body.accessibility-invert-colors img:not([alt*="logo"]):not([class*="logo"]):not([src*="logo"]):not(.accessibility-toolbar img){filter:invert(100%) hue-rotate(180deg) !important}body.accessibility-invert-colors img[alt*="logo"],body.accessibility-invert-colors img[class*="logo"],body.accessibility-invert-colors img[src*="logo"],body.accessibility-invert-colors .logo img{filter:none !important}body.accessibility-invert-colors .accessibility-toolbar,body.accessibility-invert-colors .accessibility-toolbar *,body.accessibility-invert-colors #accessibility-toolbar,body.accessibility-invert-colors #accessibility-toolbar *{filter:none !important;-webkit-filter:none !important}body.accessibility-invert-colors .accessibility-toolbar .accessibility-tools,body.accessibility-invert-colors #accessibility-toolbar .accessibility-tools{background-color:#fff !important;color:#1a1a2e !important;border:1px solid rgba(0,0,0,0.08) !important}body.accessibility-invert-colors .accessibility-toolbar .accessibility-tools-content,body.accessibility-invert-colors #accessibility-toolbar .accessibility-tools-content{background-color:#fff !important;color:#1a1a2e !important}body.accessibility-invert-colors .accessibility-toolbar .accessibility-button,body.accessibility-invert-colors #accessibility-toolbar .accessibility-button{background-color:#f8f9fa !important;color:#1a1a2e !important;border:1.5px solid #e0e0e0 !important}body.accessibility-invert-colors .accessibility-toolbar .accessibility-select,body.accessibility-invert-colors #accessibility-toolbar .accessibility-select{background-color:#fff !important;color:#1a1a2e !important;border:1.5px solid #e0e0e0 !important}body.accessibility-invert-colors .accessibility-toolbar .accessibility-footer,body.accessibility-invert-colors #accessibility-toolbar .accessibility-footer{background-color:#fafbfc !important}body.accessibility-invert-colors .accessibility-toolbar .accessibility-blog-link,body.accessibility-invert-colors #accessibility-toolbar .accessibility-blog-link{background-color:#e8f0fe !important;color:#06c !important}body.accessibility-invert-colors .accessibility-toolbar .accessibility-version,body.accessibility-invert-colors #accessibility-toolbar .accessibility-version{color:#9e9e9e !important;background-color:transparent !important}body.accessibility-invert-colors .accessibility-toolbar .accessibility-section h3,body.accessibility-invert-colors #accessibility-toolbar .accessibility-section h3{color:#6c757d !important}body.accessibility-underline-links a{text-decoration:underline !important}body.accessibility-big-cursor{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none" stroke="black" stroke-width="3"><circle cx="16" cy="16" r="14" fill="white"/></svg>') 16 16,auto !important}body.accessibility-big-cursor a,body.accessibility-big-cursor button,body.accessibility-big-cursor [role="button"]{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none" stroke="black" stroke-width="3"><circle cx="16" cy="16" r="14" fill="white"/><path d="M 12,12 L 20,20 M 20,12 L 12,20" stroke="black" stroke-width="3"/></svg>') 16 16,pointer !important}html.accessibility-font-size-70{font-size:70% !important}html.accessibility-font-size-80{font-size:80% !important}html.accessibility-font-size-90{font-size:90% !important}html.accessibility-font-size-110{font-size:110% !important}html.accessibility-font-size-120{font-size:120% !important}html.accessibility-font-size-130{font-size:130% !important}html.accessibility-font-size-140{font-size:140% !important}html.accessibility-font-size-150{font-size:150% !important}html.accessibility-font-size-160{font-size:160% !important}html.accessibility-font-size-170{font-size:170% !important}html.accessibility-font-size-180{font-size:180% !important}html.accessibility-font-size-190{font-size:190% !important}html.accessibility-font-size-200{font-size:200% !important}html.accessibility-font-size-70 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-80 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-90 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-110 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-120 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-130 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-140 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-150 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-160 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-170 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-180 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-190 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *),html.accessibility-font-size-200 body *:not(.accessibility-toolbar):not(.accessibility-toolbar *):not(#accessibility-toolbar):not(#accessibility-toolbar *){font-size:inherit !important}#accessibility-toolbar,#accessibility-toolbar *,.accessibility-toolbar,.accessibility-toolbar *{font-size:13px !important}#accessibility-toolbar .accessibility-tools-header h2,.accessibility-toolbar .accessibility-tools-header h2{font-size:13px !important}#accessibility-toolbar .accessibility-section h3,.accessibility-toolbar .accessibility-section h3{font-size:11px !important}#accessibility-toolbar .accessibility-button,.accessibility-toolbar .accessibility-button{font-size:13px !important}#accessibility-toolbar .accessibility-select,.accessibility-toolbar .accessibility-select{font-size:13px !important}#accessibility-toolbar .accessibility-blog-link,.accessibility-toolbar .accessibility-blog-link{font-size:11px !important}#accessibility-toolbar .accessibility-version,.accessibility-toolbar .accessibility-version{font-size:10px !important}.accessibility-tts-section{background:linear-gradient(135deg,#f8f9fa 0%,#f0f2f5 100%) !important;border-radius:14px !important;padding:14px !important;margin-bottom:18px !important;border:1px solid #e8e8e8 !important}.accessibility-button-primary{width:100% !important;padding:8px 14px !important;background:linear-gradient(135deg,var(--toolbar-color-main,#0066cc) 0%,var(--toolbar-color-dark,#0052a3) 100%) !important;border:none !important;border-radius:12px !important;color:white !important;font-size:14px !important;font-weight:600 !important;box-shadow:0 4px 14px rgba(0,102,204,0.25) !important;margin-bottom:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;transition:all 0.25s ease !important;letter-spacing:0.3px !important}.accessibility-button-primary:hover:not(:disabled){transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(0,102,204,0.35) !important}.accessibility-button-primary:focus-visible{outline:2px solid #fff !important;outline-offset:2px !important;box-shadow:0 0 0 4px rgba(0,102,204,0.4) !important}.accessibility-button-primary .accessibility-icon{font-size:16px !important;margin-right:0 !important}.accessibility-button-primary .accessibility-button-text{font-size:14px !important}.accessibility-tts-controls{display:flex !important;flex-direction:column !important;gap:8px !important;margin-bottom:10px !important}.accessibility-button-secondary{width:100% !important;padding:10px 8px !important;background-color:#fff !important;border:1.5px solid #e0e0e0 !important;border-radius:10px !important;font-size:11px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;text-align:center !important;transition:all 0.2s ease !important;min-height:44px !important}.accessibility-button-secondary:hover:not(:disabled){background-color:#f8f9fa !important;border-color:var(--toolbar-color-main,#0066cc) !important;transform:translateY(-1px) !important}.accessibility-button-secondary:focus-visible{outline:2px solid var(--toolbar-color-main,#0066cc) !important;outline-offset:2px !important}.accessibility-button-secondary .accessibility-icon{font-size:14px !important;margin-right:0 !important}.accessibility-button-secondary .accessibility-button-text{font-size:11px !important;line-height:1.3 !important;font-weight:500 !important}.accessibility-tts-speed{display:flex !important;align-items:center !important;gap:12px !important;background:white !important;padding:8px 12px !important;border-radius:10px !important;border:1.5px solid #e0e0e0 !important;margin-bottom:10px !important}.accessibility-tts-speed-label{display:flex !important;align-items:center !important;gap:6px !important;font-size:11px !important;font-weight:500 !important;color:#495057 !important;white-space:normal !important;flex-shrink:1 !important;line-height:1.3 !important}.accessibility-tts-speed-label .accessibility-icon{font-size:12px !important;margin-right:0 !important;flex-shrink:0 !important}.accessibility-select-compact{flex:1 !important;min-width:70px !important;padding:6px 10px !important;font-size:12px !important;border-radius:8px !important;min-height:32px !important;border:1.5px solid #e0e0e0 !important;background-color:#fff !important;appearance:none !important;-webkit-appearance:none !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;background-position:right 6px center !important;background-repeat:no-repeat !important;background-size:14px !important;padding-right:26px !important;cursor:pointer !important;color:#1a1a2e !important;font-family:inherit !important}.accessibility-tts-info{background:white !important;border:1px solid #e8e8e8 !important;border-left:3px solid var(--toolbar-color-main,#0066cc) !important;border-radius:10px !important;padding:10px 12px !important;display:flex !important;flex-direction:column !important;gap:6px !important}.accessibility-tts-info-item{display:flex !important;align-items:flex-start !important;gap:8px !important;font-size:11px !important;line-height:1.4 !important;color:#6c757d !important}.accessibility-tts-info-item .accessibility-icon{font-size:12px !important;margin-right:0 !important;flex-shrink:0 !important;margin-top:1px !important}.accessibility-premium-section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%) !important;border:1.5px solid #28a745 !important;border-radius:14px !important;padding:14px !important;margin:10px 0 !important}.accessibility-premium-label{display:block !important;font-weight:700 !important;color:#28a745 !important;margin-bottom:8px !important;font-size:11px !important;text-transform:uppercase !important;letter-spacing:0.8px !important}.accessibility-toolbar.accessibility-position-right{right:0 !important;left:auto !important;top:50% !important;bottom:auto !important;margin-top:-28px !important}.accessibility-toolbar.accessibility-position-right .accessibility-toggle{border-radius:14px 0 0 14px !important;padding-right:8px !important;padding-left:12px !important}.accessibility-toolbar.accessibility-position-left{left:0 !important;right:auto !important;top:50% !important;bottom:auto !important;margin-top:-28px !important}.accessibility-toolbar.accessibility-position-left .accessibility-toggle{border-radius:0 14px 14px 0 !important;padding-left:8px !important;padding-right:12px !important}.accessibility-toolbar.accessibility-position-left .accessibility-tools{left:-340px !important;right:auto !important}.accessibility-toolbar.accessibility-position-left.panel-open .accessibility-tools{left:66px !important;right:auto !important}.accessibility-toolbar.accessibility-position-bottom-left{left:20px !important;right:auto !important;top:auto !important;bottom:20px !important;margin-top:0 !important}.accessibility-toolbar.accessibility-position-bottom-left .accessibility-toggle{border-radius:50% !important;padding:10px !important;width:52px !important;height:52px !important}.accessibility-toolbar.accessibility-position-bottom-left .accessibility-tools{left:-340px !important;right:auto !important;bottom:0 !important;top:auto !important;transform:translateY(0) !important}.accessibility-toolbar.accessibility-position-bottom-left.panel-open .accessibility-tools{left:62px !important;bottom:0 !important;top:auto !important;transform:translateY(0) !important}.accessibility-toolbar.accessibility-position-bottom-right{right:20px !important;left:auto !important;top:auto !important;bottom:20px !important;margin-top:0 !important}.accessibility-toolbar.accessibility-position-bottom-right .accessibility-toggle{border-radius:50% !important;padding:10px !important;width:52px !important;height:52px !important}.accessibility-toolbar.accessibility-position-bottom-right .accessibility-tools{right:-340px !important;left:auto !important;bottom:0 !important;top:auto !important;transform:translateY(0) !important}.accessibility-toolbar.accessibility-position-bottom-right.panel-open .accessibility-tools{right:62px !important;bottom:0 !important;top:auto !important;transform:translateY(0) !important}@media (max-width:768px){.accessibility-tools{width:280px !important;max-height:70vh !important}.accessibility-toolbar.panel-open .accessibility-tools{right:50px !important}.accessibility-toolbar.accessibility-position-bottom-left.panel-open .accessibility-tools{left:50px !important}.accessibility-toolbar.accessibility-position-bottom-right.panel-open .accessibility-tools{right:50px !important}.accessibility-toggle{width:48px !important;height:48px !important;min-height:44px !important;min-width:44px !important}.accessibility-tts-info{display:none !important}}@media (max-width:480px){.accessibility-tools{width:260px !important;max-height:60vh !important}.accessibility-toolbar.panel-open .accessibility-tools{right:45px !important}.accessibility-toolbar.accessibility-position-bottom-left.panel-open .accessibility-tools{left:45px !important}.accessibility-toolbar.accessibility-position-bottom-right.panel-open .accessibility-tools{right:45px !important}.accessibility-toggle{width:44px !important;height:44px !important;min-height:44px !important;min-width:44px !important}}@media (prefers-reduced-motion:reduce){.accessibility-toggle{animation:none !important;transition:none !important}.accessibility-tools{transition:none !important}.accessibility-button,.accessibility-button-primary,.accessibility-button-secondary,.accessibility-select,.accessibility-blog-link{transition:none !important;transform:none !important}}@media (forced-colors:active){.accessibility-toggle{border:2px solid ButtonText !important;forced-color-adjust:none !important}.accessibility-button{border:1px solid ButtonText !important}.accessibility-button:focus-visible{outline:2px solid Highlight !important}}.accessibility-selection-popup{position:absolute !important;background:var(--toolbar-color-main,#0066cc) !important;color:white !important;padding:8px 14px !important;border-radius:8px !important;font-size:13px !important;font-family:inherit !important;box-shadow:0 4px 14px rgba(0,0,0,0.25) !important;z-index:2147483648 !important;display:none !important;cursor:pointer !important;user-select:none !important;white-space:nowrap !important;transition:all 0.2s ease !important}.accessibility-selection-popup:hover{transform:translateY(-1px) !important;box-shadow:0 6px 18px rgba(0,0,0,0.3) !important}
