#inklupulse-widget{position:fixed !important;z-index:999999 !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;font-size:14px !important;line-height:1.5 !important;color:#1f2937 !important;filter:none !important;transform:translate3d(0,0,0) !important}#inklupulse-widget *{box-sizing:border-box !important}#inklupulse-widget.inklupulse-position-bottom-right{bottom:20px !important;right:20px !important}#inklupulse-widget.inklupulse-position-bottom-left{bottom:20px !important;left:20px !important}#inklupulse-widget.inklupulse-position-top-right{top:20px !important;right:20px !important}#inklupulse-widget.inklupulse-position-top-left{top:20px !important;left:20px !important}.inklupulse-toggle-btn{width:56px !important;height:56px !important;border-radius:50% !important;background:var(--inklupulse-primary,#2563eb) !important;color:var(--inklupulse-text,#fff) !important;border:none !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important;transition:all .3s ease !important;padding:0 !important;margin:0 !important}.inklupulse-toggle-btn:hover{transform:scale(1.1) !important;box-shadow:0 6px 16px rgba(0,0,0,.2) !important}.inklupulse-toggle-btn:focus{outline:3px solid rgba(37,99,235,.5) !important;outline-offset:2px !important}.inklupulse-toggle-btn svg{width:24px !important;height:24px !important}.inklupulse-panel{position:absolute !important;width:380px !important;max-height:600px !important;background:#fff !important;border-radius:12px !important;box-shadow:0 10px 40px rgba(0,0,0,.2) !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}.inklupulse-position-bottom-right .inklupulse-panel,.inklupulse-position-top-right .inklupulse-panel{right:0 !important}.inklupulse-position-bottom-left .inklupulse-panel,.inklupulse-position-top-left .inklupulse-panel{left:0 !important}.inklupulse-position-bottom-right .inklupulse-panel,.inklupulse-position-bottom-left .inklupulse-panel{bottom:70px !important}.inklupulse-position-top-right .inklupulse-panel,.inklupulse-position-top-left .inklupulse-panel{top:70px !important}.inklupulse-panel[aria-hidden=false]{display:flex !important}.inklupulse-panel[aria-hidden=true]{display:none !important}.inklupulse-panel-header{padding:20px !important;background:var(--inklupulse-primary,#2563eb) !important;color:var(--inklupulse-text,#fff) !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.inklupulse-panel-title{margin:0 !important;font-size:18px !important;font-weight:600 !important;color:var(--inklupulse-text,#fff) !important}.inklupulse-header-buttons{display:flex !important;align-items:center !important;gap:8px !important}.inklupulse-header-btn,.inklupulse-close-btn{width:32px !important;height:32px !important;border:none !important;background:rgba(255,255,255,.2) !important;color:var(--inklupulse-text,#fff) !important;border-radius:6px !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:background .2s !important;padding:0 !important}.inklupulse-header-btn:hover,.inklupulse-close-btn:hover{background:rgba(255,255,255,.3) !important}.inklupulse-header-btn:focus,.inklupulse-close-btn:focus{outline:2px solid rgba(255,255,255,.6) !important;outline-offset:2px !important}#inklupulse-widget.inklupulse-widget-hidden{display:none !important}.inklupulse-panel-content{flex:1 !important;overflow-y:auto !important;padding:20px !important;display:block !important}.inklupulse-panel-content::-webkit-scrollbar{width:8px !important}.inklupulse-panel-content::-webkit-scrollbar-track{background:#f3f4f6 !important}.inklupulse-panel-content::-webkit-scrollbar-thumb{background:#d1d5db !important;border-radius:4px !important}.inklupulse-panel-content::-webkit-scrollbar-thumb:hover{background:#9ca3af !important}.inklupulse-section{margin-bottom:24px !important;display:block !important}.inklupulse-section:last-child{margin-bottom:0 !important}.inklupulse-section-title{margin:0 0 16px !important;font-size:16px !important;font-weight:600 !important;color:#1f2937 !important;padding-bottom:8px !important;border-bottom:2px solid #e5e7eb !important;display:block !important}.inklupulse-control-group{margin-bottom:16px !important;display:block !important}.inklupulse-control-group:last-child{margin-bottom:0 !important}.inklupulse-control-header{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:8px !important}.inklupulse-control-label{font-weight:500 !important;color:#374151 !important;font-size:14px !important;margin:0 !important}.inklupulse-control-value{display:flex !important;align-items:center !important;gap:8px !important}.inklupulse-btn-adjust{width:32px !important;height:32px !important;border:1px solid #d1d5db !important;background:#fff !important;color:#374151 !important;border-radius:6px !important;cursor:pointer !important;font-size:18px !important;font-weight:600 !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all .2s !important;padding:0 !important;margin:0 !important}.inklupulse-btn-adjust:hover{background:#f3f4f6 !important;border-color:#9ca3af !important}.inklupulse-btn-adjust:focus{outline:2px solid var(--inklupulse-primary,#2563eb) !important;outline-offset:2px !important}.inklupulse-value-display{min-width:30px !important;text-align:center !important;font-weight:600 !important;color:var(--inklupulse-primary,#2563eb) !important;font-size:14px !important}.inklupulse-slider{width:100% !important;height:6px !important;border-radius:3px !important;background:#e5e7eb !important;outline:none !important;-webkit-appearance:none !important;appearance:none !important;cursor:pointer !important}.inklupulse-slider::-webkit-slider-thumb{-webkit-appearance:none !important;appearance:none !important;width:18px !important;height:18px !important;border-radius:50% !important;background:var(--inklupulse-primary,#2563eb) !important;cursor:pointer !important;transition:all .2s !important}.inklupulse-slider::-webkit-slider-thumb:hover{transform:scale(1.2) !important}.inklupulse-slider::-moz-range-thumb{width:18px !important;height:18px !important;border-radius:50% !important;background:var(--inklupulse-primary,#2563eb) !important;cursor:pointer !important;border:none !important;transition:all .2s !important}.inklupulse-slider::-moz-range-thumb:hover{transform:scale(1.2) !important}.inklupulse-slider:focus{outline:2px solid var(--inklupulse-primary,#2563eb) !important;outline-offset:2px !important}.inklupulse-button-row{display:flex !important;flex-wrap:wrap !important;gap:8px !important}.inklupulse-btn-toggle{flex:1 !important;min-width:100px !important;padding:10px 12px !important;border:2px solid #d1d5db !important;background:#fff !important;color:#374151 !important;border-radius:6px !important;cursor:pointer !important;font-size:13px !important;font-weight:500 !important;transition:all .2s !important;text-align:center !important}.inklupulse-btn-toggle:hover{background:#f3f4f6 !important;border-color:#9ca3af !important}.inklupulse-btn-toggle:focus{outline:2px solid var(--inklupulse-primary,#2563eb) !important;outline-offset:2px !important}.inklupulse-btn-toggle[aria-pressed=true]{background:var(--inklupulse-primary,#2563eb) !important;color:var(--inklupulse-text,#fff) !important;border-color:var(--inklupulse-primary,#2563eb) !important}.inklupulse-btn-feature{width:100% !important;padding:12px !important;border:2px solid #d1d5db !important;background:#fff !important;color:#374151 !important;border-radius:6px !important;cursor:pointer !important;font-size:14px !important;font-weight:500 !important;transition:all .2s !important;text-align:center !important}.inklupulse-btn-feature:hover{background:#f3f4f6 !important;border-color:#9ca3af !important}.inklupulse-btn-feature:focus{outline:2px solid var(--inklupulse-primary,#2563eb) !important;outline-offset:2px !important}.inklupulse-btn-feature[aria-pressed=true]{background:var(--inklupulse-primary,#2563eb) !important;color:var(--inklupulse-text,#fff) !important;border-color:var(--inklupulse-primary,#2563eb) !important}.inklupulse-tts-controls{display:flex !important;gap:8px !important;margin-bottom:16px !important}.inklupulse-btn-tts{flex:1 !important;padding:12px !important;border:2px solid #d1d5db !important;background:#fff !important;color:#374151 !important;border-radius:6px !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all .2s !important}.inklupulse-btn-tts:hover{background:#f3f4f6 !important;border-color:#9ca3af !important}.inklupulse-btn-tts:focus{outline:2px solid var(--inklupulse-primary,#2563eb) !important;outline-offset:2px !important}.inklupulse-btn-tts.active{background:var(--inklupulse-primary,#2563eb) !important;color:var(--inklupulse-text,#fff) !important;border-color:var(--inklupulse-primary,#2563eb) !important}.inklupulse-tts-hint{margin:12px 0 0 !important;padding:10px !important;background:#f3f4f6 !important;border-radius:6px !important;font-size:12px !important;color:#6b7280 !important;text-align:center !important}.inklupulse-panel-footer{padding:16px 20px !important;border-top:1px solid #e5e7eb !important;background:#f9fafb !important;display:flex !important;justify-content:center !important}.inklupulse-btn-reset{width:100% !important;padding:12px !important;border:2px solid #ef4444 !important;background:#fff !important;color:#ef4444 !important;border-radius:6px !important;cursor:pointer !important;font-size:14px !important;font-weight:600 !important;transition:all .2s !important}.inklupulse-btn-reset:hover{background:#ef4444 !important;color:#fff !important}.inklupulse-btn-reset:focus{outline:2px solid #ef4444 !important;outline-offset:2px !important}@media (max-width:480px){.inklupulse-panel{width:340px !important;max-height:500px !important}#inklupulse-widget.inklupulse-position-bottom-right,#inklupulse-widget.inklupulse-position-bottom-left{bottom:10px !important}#inklupulse-widget.inklupulse-position-bottom-right{right:10px !important}#inklupulse-widget.inklupulse-position-bottom-left{left:10px !important}}#inklupulse-content-wrapper{width:100%;min-height:100vh}body.inklupulse-text-size-1 *:not(#inklupulse-widget):not(#inklupulse-widget *){font-size:calc(1em*1.01) !important}body.inklupulse-text-size-2 *:not(#inklupulse-widget):not(#inklupulse-widget *){font-size:calc(1em*1.02) !important}body.inklupulse-text-size-3 *:not(#inklupulse-widget):not(#inklupulse-widget *){font-size:calc(1em*1.03) !important}body.inklupulse-text-size-4 *:not(#inklupulse-widget):not(#inklupulse-widget *){font-size:calc(1em*1.04) !important}body.inklupulse-text-size-5 *:not(#inklupulse-widget):not(#inklupulse-widget *){font-size:calc(1em*1.05) !important}body.inklupulse-text-size--1 *:not(#inklupulse-widget):not(#inklupulse-widget *){font-size:calc(1em*0.99) !important}body.inklupulse-text-size--2 *:not(#inklupulse-widget):not(#inklupulse-widget *){font-size:calc(1em*0.98) !important}body.inklupulse-text-size--3 *:not(#inklupulse-widget):not(#inklupulse-widget *){font-size:calc(1em*0.97) !important}body.inklupulse-text-size--4 *:not(#inklupulse-widget):not(#inklupulse-widget *){font-size:calc(1em*0.96) !important}body.inklupulse-text-size--5 *:not(#inklupulse-widget):not(#inklupulse-widget *){font-size:calc(1em*0.95) !important}body.inklupulse-line-height-1 *:not(#inklupulse-widget):not(#inklupulse-widget *){line-height:1.6 !important}body.inklupulse-line-height-2 *:not(#inklupulse-widget):not(#inklupulse-widget *){line-height:1.8 !important}body.inklupulse-line-height-3 *:not(#inklupulse-widget):not(#inklupulse-widget *){line-height:2 !important}body.inklupulse-line-height-4 *:not(#inklupulse-widget):not(#inklupulse-widget *){line-height:2.2 !important}body.inklupulse-line-height-5 *:not(#inklupulse-widget):not(#inklupulse-widget *){line-height:2.4 !important}body.inklupulse-line-height--1 *:not(#inklupulse-widget):not(#inklupulse-widget *){line-height:1.3 !important}body.inklupulse-line-height--2 *:not(#inklupulse-widget):not(#inklupulse-widget *){line-height:1.2 !important}body.inklupulse-line-height--3 *:not(#inklupulse-widget):not(#inklupulse-widget *){line-height:1.1 !important}body.inklupulse-line-height--4 *:not(#inklupulse-widget):not(#inklupulse-widget *){line-height:1 !important}body.inklupulse-line-height--5 *:not(#inklupulse-widget):not(#inklupulse-widget *){line-height:.9 !important}body.inklupulse-letter-spacing-1 *:not(#inklupulse-widget):not(#inklupulse-widget *){letter-spacing:.05em !important}body.inklupulse-letter-spacing-2 *:not(#inklupulse-widget):not(#inklupulse-widget *){letter-spacing:.1em !important}body.inklupulse-letter-spacing-3 *:not(#inklupulse-widget):not(#inklupulse-widget *){letter-spacing:.15em !important}body.inklupulse-letter-spacing-4 *:not(#inklupulse-widget):not(#inklupulse-widget *){letter-spacing:.2em !important}body.inklupulse-letter-spacing-5 *:not(#inklupulse-widget):not(#inklupulse-widget *){letter-spacing:.25em !important}body.inklupulse-letter-spacing--1 *:not(#inklupulse-widget):not(#inklupulse-widget *){letter-spacing:-.02em !important}body.inklupulse-letter-spacing--2 *:not(#inklupulse-widget):not(#inklupulse-widget *){letter-spacing:-.04em !important}body.inklupulse-letter-spacing--3 *:not(#inklupulse-widget):not(#inklupulse-widget *){letter-spacing:-.06em !important}body.inklupulse-letter-spacing--4 *:not(#inklupulse-widget):not(#inklupulse-widget *){letter-spacing:-.08em !important}body.inklupulse-letter-spacing--5 *:not(#inklupulse-widget):not(#inklupulse-widget *){letter-spacing:-.1em !important}body.inklupulse-word-spacing-1 *:not(#inklupulse-widget):not(#inklupulse-widget *){word-spacing:.1em !important}body.inklupulse-word-spacing-2 *:not(#inklupulse-widget):not(#inklupulse-widget *){word-spacing:.2em !important}body.inklupulse-word-spacing-3 *:not(#inklupulse-widget):not(#inklupulse-widget *){word-spacing:.3em !important}body.inklupulse-word-spacing-4 *:not(#inklupulse-widget):not(#inklupulse-widget *){word-spacing:.4em !important}body.inklupulse-word-spacing-5 *:not(#inklupulse-widget):not(#inklupulse-widget *){word-spacing:.5em !important}body.inklupulse-word-spacing--1 *:not(#inklupulse-widget):not(#inklupulse-widget *){word-spacing:-.05em !important}body.inklupulse-word-spacing--2 *:not(#inklupulse-widget):not(#inklupulse-widget *){word-spacing:-.1em !important}body.inklupulse-word-spacing--3 *:not(#inklupulse-widget):not(#inklupulse-widget *){word-spacing:-.15em !important}body.inklupulse-word-spacing--4 *:not(#inklupulse-widget):not(#inklupulse-widget *){word-spacing:-.2em !important}body.inklupulse-word-spacing--5 *:not(#inklupulse-widget):not(#inklupulse-widget *){word-spacing:-.25em !important}body.inklupulse-high-contrast #inklupulse-content-wrapper{filter:contrast(200%) !important}body.inklupulse-invert-colors #inklupulse-content-wrapper{filter:invert(1) hue-rotate(180deg) !important}body.inklupulse-invert-colors #inklupulse-content-wrapper img,body.inklupulse-invert-colors #inklupulse-content-wrapper video{filter:invert(1) hue-rotate(180deg) !important}body.inklupulse-dark-mode{background:#1a1a1a !important;color:#e5e5e5 !important}body.inklupulse-dark-mode *:not(#inklupulse-widget):not(#inklupulse-widget *){background-color:#1a1a1a !important;color:#e5e5e5 !important;border-color:#404040 !important}body.inklupulse-night-mode #inklupulse-content-wrapper{filter:brightness(.7) !important}body.inklupulse-grayscale #inklupulse-content-wrapper{filter:grayscale(1) !important}body.inklupulse-protanopia #inklupulse-content-wrapper{filter:url('#inklupulse-protanopia-filter') !important}body.inklupulse-deuteranopia #inklupulse-content-wrapper{filter:url('#inklupulse-deuteranopia-filter') !important}body.inklupulse-tritanopia #inklupulse-content-wrapper{filter:url('#inklupulse-tritanopia-filter') !important}body.inklupulse-hide-images img,body.inklupulse-hide-images picture,body.inklupulse-hide-images figure,body.inklupulse-hide-images video{opacity:0 !important;visibility:hidden !important}body.inklupulse-keyboard-highlights *:focus{outline:4px solid #fbbf24 !important;outline-offset:4px !important;box-shadow:0 0 0 4px rgba(251,191,36,.3) !important}body.inklupulse-enlarge-cursor,body.inklupulse-enlarge-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path d="M3 3 L3 36 L12 27 L18 42 L24 39 L18 24 L30 24 Z" fill="black" stroke="white" stroke-width="3"/></svg>') 3 3,auto !important}body.inklupulse-readable-font *{font-family:Arial,Helvetica,sans-serif !important}body.inklupulse-hide-animations *,body.inklupulse-hide-animations *:before,body.inklupulse-hide-animations *:after{animation:none !important;transition:none !important}body.inklupulse-dyslexia-font *{font-family:"Comic Sans MS","Comic Sans",cursive !important;font-weight:700 !important}body.inklupulse-tts-active .inklupulse-tts-reading{background-color:#fef3c7 !important;outline:2px solid #f59e0b !important}.inklupulse-reading-mask{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;z-index:999997 !important}.inklupulse-mask-top{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;background:rgba(0,0,0,.7) !important;transition:height .1s ease !important}.inklupulse-mask-middle{position:absolute !important;left:0 !important;width:100% !important;height:60px !important;background:0 0 !important;border-top:2px solid #fbbf24 !important;border-bottom:2px solid #fbbf24 !important;box-shadow:0 0 10px rgba(251,191,36,.5) !important;transition:top .1s ease !important}.inklupulse-mask-bottom{position:absolute !important;left:0 !important;width:100% !important;background:rgba(0,0,0,.7) !important;transition:top .1s ease,height .1s ease !important}