:root{--a11y-font-scale:1}html{font-size:100%}.a11y-widget{position:fixed;z-index:99990;font-family:Arial,"Segoe UI",Tahoma,sans-serif;font-size:16px;direction:rtl;text-align:right;pointer-events:none}.a11y-widget>*{pointer-events:auto}.a11y-pos-x-right{right:var(--a11y-offset-x,24px);left:auto}.a11y-pos-x-left{left:var(--a11y-offset-x,24px);right:auto}.a11y-pos-y-bottom{bottom:var(--a11y-offset-y,24px);top:auto}.a11y-pos-y-top{top:var(--a11y-offset-y,24px);bottom:auto}.a11y-overlay{position:fixed;inset:0;background:rgba(4,10,20,0.36);z-index:1}.a11y-overlay[hidden],.a11y-panel[hidden]{display:none!important}.a11y-reading-mask{display:none;position:fixed;left:0;right:0;height:150px;transform:translateY(-50%);pointer-events:none;z-index:99996;box-shadow:0 0 0 9999px rgba(0,0,0,0.7)}.a11y-reading-guide{display:none;position:fixed;left:0;width:100vw;height:2px;transform:translateY(-1px);pointer-events:none;z-index:99996;background:#f43f5e}html.a11y-reading-mask-active .a11y-reading-mask{display:block}html.a11y-reading-guide-active .a11y-reading-guide{display:block}.a11y-fab{width:62px;height:62px;border:0;border-radius:50%;background:var(--a11y-fab-bg,#2563eb);color:#fff;cursor:pointer;box-shadow:0 16px 30px rgba(8,18,34,0.35);display:inline-flex;align-items:center;justify-content:center;transition:transform 0.2s ease,background-color 0.2s ease;position:relative;z-index:3}.a11y-fab:hover{background:var(--a11y-fab-hover,#1d4ed8);transform:scale(1.05)}.a11y-fab-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.a11y-fab-icon svg{width:28px;height:28px}.a11y-panel{width:var(--a11y-panel-width,340px);max-width:calc(100vw - 48px);max-height:min(82vh,760px);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 36px rgba(6,14,28,0.45);position:absolute;right:0;bottom:calc(62px + 14px);z-index:2}.a11y-pos-x-left .a11y-panel{right:auto;left:0}.a11y-pos-y-top .a11y-panel{bottom:auto;top:calc(62px + 14px)}.a11y-header{background-color:var(--a11y-fab-bg,#2563eb);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.a11y-header-title{display:inline-flex;align-items:center;gap:8px;font-weight:700}.a11y-header-title-text{font-size:18px}.a11y-title-icon{display:inline-flex;align-items:center}.a11y-title-icon svg{width:20px;height:20px}.a11y-header-actions{display:inline-flex;align-items:center;gap:8px}.a11y-theme-toggle,.a11y-close{border:0;background:transparent;color:inherit;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:20px;display:inline-flex;align-items:center;justify-content:center}.a11y-content{overflow:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.a11y-section h3{margin:0 0 10px;font-size:13px;letter-spacing:0;font-weight:700;text-align:right}.a11y-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.a11y-btn{border-radius:6px;min-height:68px;border:1px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;gap:6px;cursor:pointer}.a11y-btn-active{outline:2px solid var(--a11y-fab-bg,#2563eb);outline-offset:-2px;box-shadow:inset 0 0 0 2px rgba(37,99,235,0.28);transform:translateY(-1px)}.a11y-theme-dark .a11y-btn-active{background:#4f5f7a;border-color:#93c5fd}.a11y-theme-light .a11y-btn-active{background:#dff4e7;border-color:#1d4ed8}.a11y-btn-wide{grid-column:1 / -1}.a11y-btn-icon{font-size:22px;line-height:1}.a11y-btn-label{font-size:15px;line-height:1.3;text-align:center;font-weight:500}.a11y-reset{border:0;border-radius:10px;min-height:50px;font-size:30px;font-weight:700;cursor:pointer}.a11y-theme-dark .a11y-panel{background:#1d2940;color:#f5f7fb}.a11y-theme-dark .a11y-section h3{color:#7685a3}.a11y-theme-dark .a11y-btn{background:#3a465b;border-color:#4a576f;color:#f5f7fb}.a11y-theme-dark .a11y-btn:hover{background:#45526a}.a11y-theme-dark .a11y-close:hover{background:rgba(255,255,255,0.18)}.a11y-theme-dark .a11y-content::-webkit-scrollbar{width:6px}.a11y-theme-dark .a11y-content::-webkit-scrollbar-thumb{background:#62708b;border-radius:20px}.a11y-theme-dark .a11y-reset{background:#552733;color:#f9c0c8;font-size:16px}.a11y-theme-light .a11y-panel{background:#f5f8ff;color:#1d2a40}.a11y-theme-light .a11y-section h3{color:#5f6f88}.a11y-theme-light .a11y-btn{background:#ffffff;border-color:#ced7e8;color:#1d2a40}.a11y-theme-light .a11y-btn:hover{background:#edf3ff}.a11y-theme-light .a11y-close:hover{background:rgba(29,42,64,0.12)}.a11y-theme-light .a11y-content::-webkit-scrollbar{width:6px}.a11y-theme-light .a11y-content::-webkit-scrollbar-thumb{background:#afbdd8;border-radius:20px}.a11y-theme-light .a11y-reset{background:#f4d6dc;color:#852f3c;font-size:16px}@media (max-width:480px){.a11y-panel{width:min(var(--a11y-panel-width,340px),calc(100vw - 16px))}}html.a11y-monochrome{filter:none!important}html.a11y-monochrome body>*:not([data-a11y-widget]):not(#chat-container){filter:grayscale(100%)!important}html.a11y-high-saturation{filter:none!important}html.a11y-high-saturation body>*:not([data-a11y-widget]):not(#chat-container){filter:saturate(200%)!important}html.a11y-low-saturation{filter:none!important}html.a11y-low-saturation body>*:not([data-a11y-widget]):not(#chat-container){filter:saturate(55%)!important}html.a11y-dark-contrast{background:#000!important}html.a11y-dark-contrast body>*:not([data-a11y-widget]):not(#chat-container){filter:invert(1) hue-rotate(180deg) contrast(1.28) brightness(0.78)!important}html.a11y-dark-contrast body>*:not([data-a11y-widget]):not(#chat-container) :where(img,video,picture,canvas,svg,iframe){filter:invert(1) hue-rotate(180deg)!important}html.a11y-light-contrast{background:#fff!important;color:#0f172a!important}html.a11y-light-contrast body>*:not([data-a11y-widget]):not(#chat-container){filter:none!important;background-color:#fff!important;color:#0f172a!important}html.a11y-light-contrast a{color:#0b57d0!important;text-decoration:underline!important;text-underline-offset:3px!important}html.a11y-light-contrast :where(button,input,textarea,select){background-color:#fff!important;color:#0f172a!important;border-color:#64748b!important}html.a11y-light-contrast body>*:not([data-a11y-widget]):not(#chat-container) :where(img,video,picture,canvas,svg,iframe){filter:none!important}html.a11y-readable-font body>*:not([data-a11y-widget]):not(#chat-container),html.a11y-readable-font body>*:not([data-a11y-widget]):not(#chat-container) *{font-family:Arial,Helvetica,sans-serif!important}html.a11y-letter-spacing body>*:not([data-a11y-widget]):not(#chat-container),html.a11y-letter-spacing body>*:not([data-a11y-widget]):not(#chat-container) *{letter-spacing:0.12em!important}html.a11y-word-spacing body>*:not([data-a11y-widget]):not(#chat-container),html.a11y-word-spacing body>*:not([data-a11y-widget]):not(#chat-container) *{word-spacing:0.28em!important}html.a11y-line-spacing body>*:not([data-a11y-widget]):not(#chat-container),html.a11y-line-spacing body>*:not([data-a11y-widget]):not(#chat-container) *{line-height:2!important}html.a11y-highlight-links a,html.a11y-highlight-links button{text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:3px!important;background-color:#ff059c47!important}html.a11y-highlight-headings :where(h1,h2,h3,h4,h5,h6){outline:2px solid #ef4444!important;outline-offset:2px!important;padding:4px!important;border-radius:6px!important}html.a11y-large-cursor-black,html.a11y-large-cursor-black *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="%23000" stroke="%23FFF" stroke-width="2" d="M4 2l16 11-7 2 4 7-3 2-4-7-5 4z"/></svg>') 4 2,auto!important}html.a11y-large-cursor-white,html.a11y-large-cursor-white *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="%23FFF" stroke="%23000" stroke-width="2" d="M4 2l16 11-7 2 4 7-3 2-4-7-5 4z"/></svg>') 4 2,auto!important}html.a11y-stop-animations *,html.a11y-stop-animations *::before,html.a11y-stop-animations *::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}.a11y-alt-text-label{display:block;background:#000;color:#ff0;padding:4px 8px;font-size:0.875rem;font-weight:700;text-align:center;border:2px dashed #ff0;margin-top:6px;border-radius:6px}.a11y-widget{z-index:120000;font-family:Arial,"Segoe UI",sans-serif}.a11y-widget,.a11y-widget *{box-sizing:border-box}.a11y-panel{position:fixed!important;inset:auto 20px 96px auto!important;width:430px!important;max-width:calc(100vw - 40px)!important;max-height:calc(100dvh - 120px);border:1px solid #d8e1ee;border-radius:20px;background:#fff!important;color:#17253b!important;box-shadow:0 24px 80px #101e3d40}.a11y-header{background:#14233e!important;padding:18px 20px;min-height:76px;flex-shrink:0}.a11y-header-title{gap:10px}.a11y-header-title-text{font-size:21px;font-weight:700;color:#fff}.a11y-title-icon{color:#ffd550}.a11y-close{width:44px;height:44px;background:#ffffff16;color:#fff;font-size:20px;border:1px solid #ffffff35;border-radius:12px}.a11y-intro{padding:18px 20px 12px;flex-shrink:0}.a11y-intro p{margin:0 0 5px;font-size:17px;font-weight:700;color:#17253b}.a11y-intro span{font-size:13px;line-height:1.6;color:#52627a}.a11y-summary{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 20px 14px;font-size:12px;color:#304969;border-bottom:1px solid #e7edf5}.a11y-summary span{padding:5px 9px;border-radius:20px;background:#edf3fb}.a11y-content{min-height:0;padding:18px 20px;gap:24px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9cacc2 #eef2f8}.a11y-section h3,.a11y-theme-dark .a11y-section h3,.a11y-theme-light .a11y-section h3{font-size:14px;line-height:1.5;font-weight:700;color:#425570;margin:0 0 11px}.a11y-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.a11y-btn{min-height:76px;background:#fff!important;border:1px solid #cfdae9!important;color:#17253b!important;border-radius:12px;padding:11px 8px;position:relative;gap:6px;transition:background .15s,border-color .15s}.a11y-btn:hover{background:#f1f6fd!important;border-color:#7697c4!important}.a11y-btn-icon{font-size:20px;color:#304d76}.a11y-btn-label{font-size:14px;line-height:1.45;font-weight:600;color:#17253b}.a11y-btn[aria-pressed="true"]{background:#edf5ff!important;border-color:#245caa!important;outline:1px solid #245caa;outline-offset:-2px;box-shadow:none;transform:none}.a11y-btn[aria-pressed="true"]:after{content:'✓';position:absolute;top:5px;left:7px;font-size:15px;color:#174c92;font-weight:700}.a11y-btn:disabled{opacity:.45;cursor:not-allowed}.a11y-footer{padding:13px 20px 12px;border-top:1px solid #e0e8f3;background:#f7f9fd;flex-shrink:0}.a11y-footer p{margin:9px 0 0;text-align:center;font-size:12px;color:#52627a;line-height:1.6}.a11y-footer a{color:#174c92;text-decoration:underline}.a11y-reset,.a11y-theme-light .a11y-reset,.a11y-theme-dark .a11y-reset{width:100%;min-height:44px;background:#fff;border:1px solid #a9b8ce;border-radius:10px;color:#203b60;font-size:14px;font-weight:700}.a11y-reset:hover{background:#edf3fb}.a11y-widget :is(button,a):focus-visible{outline:3px solid #2164c0!important;outline-offset:3px!important}.a11y-header button:focus-visible{outline-color:#ffe47b!important}.a11y-fab{width:58px;height:58px;box-shadow:0 7px 24px #152b4440;border:2px solid #fff}.a11y-overlay{background:#0b1d374d;backdrop-filter:blur(2px)}.a11y-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a11y-open :is(.a11y-reading-guide,.a11y-reading-mask){display:none!important}@media(max-width:480px){.a11y-panel{inset:10px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 20px);border-radius:16px}.a11y-header{padding:12px 16px;min-height:64px}.a11y-intro{padding:13px 16px 10px}.a11y-summary{padding:0 16px 12px}.a11y-content{padding:16px;gap:20px}.a11y-footer{padding:10px 16px}.a11y-btn{min-height:70px}.a11y-overlay{backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.a11y-widget *{transition:none!important;animation:none!important}}.a11y-open .a11y-fab{visibility:hidden;pointer-events:none}
