.accessibility-controls{position:fixed;top:100px;right:20px;z-index:1000;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;box-shadow:0 8px 32px #0000004d;transition:all .3s ease}.accessibility-controls.collapsed{padding:8px;min-width:40px;min-height:40px}.accessibility-controls [x-cloak]{display:none!important}.font-size-controls{display:flex;align-items:center;gap:8px;margin-bottom:8px}.font-size-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s ease}.font-size-btn:hover{background:#fff3;transform:scale(1.05)}.font-size-btn.active{background:#3b82f6;border-color:#3b82f6}.kb-content.font-small{font-size:14px}.kb-content.font-normal{font-size:16px}.kb-content.font-large{font-size:18px}.kb-content.font-xl{font-size:20px}.kb-content.font-2xl{font-size:22px}.kb-content.high-contrast{color:#fff!important;background-color:#000!important}.kb-content.high-contrast h1,.kb-content.high-contrast h2,.kb-content.high-contrast h3,.kb-content.high-contrast h4,.kb-content.high-contrast h5,.kb-content.high-contrast h6{color:#fff!important;border-bottom:2px solid #ffffff!important}.kb-content.high-contrast a{color:#0f0!important;text-decoration:underline!important;font-weight:700!important}.kb-content.high-contrast a:hover{color:#fff!important;background-color:#0f0!important}.kb-content.high-contrast strong,.kb-content.high-contrast b{color:#fff!important;background-color:#000!important;font-weight:700!important}.kb-content.high-contrast em,.kb-content.high-contrast i{color:#ff0!important;font-style:italic!important}.kb-content.high-contrast code{color:#0f0!important;background-color:#000!important;border:1px solid #ffffff!important;font-weight:700!important}.kb-content.high-contrast pre{color:#fff!important;background-color:#000!important;border:2px solid #ffffff!important}.kb-content.high-contrast pre code{color:#fff!important;background-color:transparent!important;border:none!important}.kb-content.high-contrast blockquote{color:#fff!important;background-color:#000!important;border-left:4px solid #ffffff!important}.kb-content.high-contrast table{border:2px solid #ffffff!important}.kb-content.high-contrast th,.kb-content.high-contrast td{color:#fff!important;background-color:#000!important;border:1px solid #ffffff!important}.kb-content.high-contrast th{background-color:#333!important;font-weight:700!important}.kb-content.high-contrast ul,.kb-content.high-contrast ol,.kb-content.high-contrast li{color:#fff!important}.kb-content.high-contrast img{border:2px solid #ffffff!important;filter:contrast(200%) brightness(120%)!important}body.high-contrast-mode{background-color:#000!important;color:#fff!important}body.high-contrast-mode .bg-white\/5,body.high-contrast-mode .bg-white\/10,body.high-contrast-mode .bg-white\/15{background-color:#000!important;border:2px solid #ffffff!important}body.high-contrast-mode .text-gray-300,body.high-contrast-mode .text-gray-400{color:#fff!important}body.high-contrast-mode .border-white\/10,body.high-contrast-mode .border-white\/20{border-color:#fff!important}body.high-contrast-mode .accessibility-controls{background-color:#000!important;border:2px solid #ffffff!important}body.high-contrast-mode .font-size-btn{color:#fff!important;background-color:#000!important;border:1px solid #ffffff!important}body.high-contrast-mode .font-size-btn:hover{background-color:#fff!important;color:#000!important}body.high-contrast-mode .font-size-btn.active{background-color:#0f0!important;color:#000!important;border-color:#fff!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.accessibility-controls{top:80px;right:10px;padding:8px}.accessibility-controls.collapsed{padding:6px;min-width:36px;min-height:36px}.font-size-controls{gap:4px}.font-size-btn{padding:4px 8px;font-size:10px}.kb-content{font-size:16px!important;line-height:1.6}.kb-content h1,.kb-content h2,.kb-content h3{margin-top:1.5rem;margin-bottom:1rem}.kb-content p{margin-bottom:1rem}.kb-content ul,.kb-content ol{margin-bottom:1rem;padding-left:1.5rem}.kb-content blockquote{margin:1rem 0;padding:1rem;border-left:4px solid #3b82f6;background:#3b82f61a}.kb-content code{background:#0000004d;padding:.2rem .4rem;border-radius:.25rem;font-size:.9em}.kb-content pre{background:#0000004d;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.kb-content table{width:100%;border-collapse:collapse;margin:1rem 0}.kb-content th,.kb-content td{border:1px solid rgba(255,255,255,.2);padding:.5rem;text-align:left}.kb-content th{background:#ffffff1a;font-weight:600}}@media(min-width:769px)and (max-width:1024px){.accessibility-controls{top:90px;right:15px}}@media print{.accessibility-controls{display:none}.kb-content{font-size:12pt!important;line-height:1.4;color:#000!important}.kb-content h1,.kb-content h2,.kb-content h3{color:#000!important;page-break-after:avoid}.kb-content a{color:#000!important;text-decoration:underline}.kb-content.high-contrast{color:#000!important;background-color:#fff!important}.kb-content.high-contrast h1,.kb-content.high-contrast h2,.kb-content.high-contrast h3,.kb-content.high-contrast h4,.kb-content.high-contrast h5,.kb-content.high-contrast h6{color:#000!important;border-bottom:2px solid black!important}.kb-content.high-contrast a{color:#000!important;text-decoration:underline!important;font-weight:700!important}.kb-content.high-contrast strong,.kb-content.high-contrast b{color:#000!important;font-weight:700!important}.kb-content.high-contrast code{color:#000!important;background-color:#fff!important;border:1px solid black!important;font-weight:700!important}.kb-content.high-contrast pre{color:#000!important;background-color:#fff!important;border:2px solid black!important}.kb-content.high-contrast blockquote{color:#000!important;background-color:#fff!important;border-left:4px solid black!important}.kb-content.high-contrast table{border:2px solid black!important}.kb-content.high-contrast th,.kb-content.high-contrast td{color:#000!important;background-color:#fff!important;border:1px solid black!important}.kb-content.high-contrast th{background-color:#f0f0f0!important;font-weight:700!important}}
