:root{--isn-wcag-primary:#1976d2;--isn-wcag-primary-dark:#135ba1;--isn-wcag-bg:#ffffff;--isn-wcag-text:#000000;--isn-wcag-text-muted:#666666;--isn-wcag-border:#e0e0e0;--isn-wcag-shadow:rgba(0, 0, 0, 0.2);--isn-wcag-panel-header-bg:#f5f5f5;--isn-wcag-control-bg:#f8f9fa;--isn-wcag-control-hover:#e9ecef;--isn-wcag-button-hover:#f5f5f5;--isn-wcag-danger:#f44336;--isn-wcag-danger-dark:#d32f2f;--isn-wcag-font-scale:1;--isn-wcag-z-index:999999}.dark,:root.dark,html.dark{--isn-wcag-primary:#64b5f6;--isn-wcag-primary-dark:#42a5f5;--isn-wcag-bg:#1e1e1e;--isn-wcag-text:#ffffff;--isn-wcag-text-muted:#b0b0b0;--isn-wcag-border:#404040;--isn-wcag-shadow:rgba(0, 0, 0, 0.5);--isn-wcag-panel-header-bg:#2a2a2a;--isn-wcag-control-bg:#2a2a2a;--isn-wcag-control-hover:#333333;--isn-wcag-button-hover:#333333;--isn-wcag-danger:#ef5350;--isn-wcag-danger-dark:#e53935}.isn-wcag-toolbar{position:fixed;z-index:var(--isn-wcag-z-index);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;line-height:1.5;transform:translateZ(0);will-change:transform;isolation:isolate}.isn-wcag-position-top-left{top:20px;left:20px}.isn-wcag-position-top-right{top:20px;right:20px}.isn-wcag-position-bottom-left{bottom:20px;left:20px}.isn-wcag-position-bottom-right{bottom:20px;right:20px}.isn-wcag-toggle{width:56px;height:56px;border-radius:50%;background:var(--isn-wcag-primary);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 8px var(--isn-wcag-shadow);display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.isn-wcag-toggle:hover{background:var(--isn-wcag-primary-dark);transform:scale(1.1)}.isn-wcag-toggle:focus{outline:3px solid var(--isn-wcag-primary);outline-offset:3px}.isn-wcag-toggle svg{width:28px;height:28px}.isn-wcag-panel{display:none;position:absolute;background:var(--isn-wcag-bg);border:1px solid var(--isn-wcag-border);border-radius:8px;box-shadow:0 8px 24px var(--isn-wcag-shadow);width:320px;max-height:80vh;overflow:hidden;margin-top:10px;flex-direction:column}.isn-wcag-panel[style*="display: block"]{display:flex!important}.isn-wcag-position-top-left .isn-wcag-panel,.isn-wcag-position-top-right .isn-wcag-panel{top:70px}.isn-wcag-position-bottom-left .isn-wcag-panel,.isn-wcag-position-bottom-right .isn-wcag-panel{bottom:70px}.isn-wcag-position-bottom-right .isn-wcag-panel,.isn-wcag-position-top-right .isn-wcag-panel{right:0}.isn-wcag-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--isn-wcag-border);background:var(--isn-wcag-panel-header-bg);border-radius:8px 8px 0 0;position:sticky;top:0;z-index:10;flex-shrink:0}.isn-wcag-panel-header h2{margin:0;font-size:18px;font-weight:600;color:var(--isn-wcag-text);flex:1}.isn-wcag-header-controls{display:flex;align-items:center;gap:.5rem}.isn-wcag-close{background:0 0;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s;color:var(--isn-wcag-text)}.isn-wcag-close:hover{background:var(--isn-wcag-control-hover)}.isn-wcag-close:focus{outline:2px solid var(--isn-wcag-primary);outline-offset:2px}.isn-wcag-close svg{width:24px;height:24px;stroke:currentColor}.isn-wcag-panel-content{padding:16px;overflow-y:auto;flex:1 1 auto;min-height:0;position:relative;min-height:420px}.isn-wcag-tabs{display:flex;border-bottom:2px solid var(--isn-wcag-border);gap:0;background-color:var(--isn-wcag-panel-header-bg);margin:0 -16px;padding:0 16px}.isn-wcag-tab{flex:1;padding:12px 16px;background:0 0;border:none;color:var(--isn-wcag-text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;position:relative}.isn-wcag-tab:hover{background-color:var(--isn-wcag-control-hover);color:var(--isn-wcag-text)}.isn-wcag-tab:focus{outline:2px solid var(--isn-wcag-primary);outline-offset:-2px;z-index:1}.isn-wcag-tab.active{color:var(--isn-wcag-primary);border-bottom-color:var(--isn-wcag-primary);font-weight:600}.isn-wcag-tab-pane{position:absolute;top:0;left:0;right:0;padding:16px;opacity:0;pointer-events:none;transition:opacity .2s ease}.isn-wcag-tab-pane.active{opacity:1;pointer-events:auto;position:relative}@keyframes wcag-fade-in{from{opacity:0}to{opacity:1}}.isn-wcag-control{margin-bottom:16px}.isn-wcag-control:last-child{margin-bottom:0}.isn-wcag-control label{display:block;margin-bottom:8px;font-weight:500;color:var(--isn-wcag-text);display:flex;align-items:center;gap:8px}.isn-wcag-control label svg{width:20px;height:20px}.isn-wcag-btn{width:100%;padding:12px 16px;background:var(--isn-wcag-control-bg);border:2px solid var(--isn-wcag-border);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:var(--isn-wcag-text);display:flex;align-items:center;gap:8px;transition:all .2s;text-align:left}.isn-wcag-btn:hover{background:var(--isn-wcag-button-hover);border-color:var(--isn-wcag-primary)}.isn-wcag-btn:focus{outline:3px solid var(--isn-wcag-primary);outline-offset:2px}.isn-wcag-btn[aria-pressed=true]{background:var(--isn-wcag-primary);color:#fff;border-color:var(--isn-wcag-primary)}.isn-wcag-btn svg{width:20px;height:20px;flex-shrink:0}.isn-wcag-btn-reset{background:var(--isn-wcag-danger);color:#fff;border-color:var(--isn-wcag-danger);margin-top:3px}.isn-wcag-btn-reset:hover{background:var(--isn-wcag-danger-dark);border-color:var(--isn-wcag-danger-dark)}.isn-wcag-control-group{display:flex;flex-direction:column;gap:8px}.isn-wcag-btn-group{display:flex;align-items:center;gap:8px;justify-content:space-between}.isn-wcag-btn-sm{padding:8px 16px;background:var(--isn-wcag-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:18px;font-weight:700;transition:background .2s;min-width:40px}.isn-wcag-btn-sm:hover{background:var(--isn-wcag-primary-dark)}.isn-wcag-btn-sm:focus{outline:2px solid var(--isn-wcag-primary);outline-offset:2px}.isn-wcag-value{font-weight:600;color:var(--isn-wcag-primary);min-width:50px;text-align:center}.isn-wcag-button-group{display:flex;gap:4px;width:100%}.isn-wcag-btn-option{flex:1;padding:8px 12px;background:var(--isn-wcag-control-bg);color:var(--isn-wcag-text);border:1px solid var(--isn-wcag-border);border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;text-align:center}.isn-wcag-btn-option:hover{background:var(--isn-wcag-control-hover);border-color:var(--isn-wcag-primary)}.isn-wcag-btn-option:focus{outline:2px solid var(--isn-wcag-primary);outline-offset:2px}.isn-wcag-btn-option.active{background:var(--isn-wcag-primary);color:#fff;border-color:var(--isn-wcag-primary);font-weight:600}.isn-wcag-radio-group{display:flex;flex-direction:column;gap:8px}.isn-wcag-radio-group label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s;margin:0;font-weight:400}.isn-wcag-radio-group label:hover{background:var(--isn-wcag-button-hover)}.isn-wcag-radio-group input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--isn-wcag-primary);background-color:var(--isn-wcag-control-bg);border:1px solid var(--isn-wcag-border)}.isn-wcag-panel-footer{position:sticky;bottom:0;background:var(--isn-wcag-bg);border-top:1px solid var(--isn-wcag-border);border-radius:0 0 8px 8px;z-index:10;flex-shrink:0}.isn-wcag-shortcuts-info{padding:12px;background:var(--isn-wcag-panel-header-bg);font-size:12px;color:var(--isn-wcag-text-muted);line-height:1.6;margin:0}.isn-wcag-copyright{padding:8px 12px;text-align:center;font-size:11px;color:var(--isn-wcag-text-muted);border-top:1px solid var(--isn-wcag-border);margin:0;background:var(--isn-wcag-bg)}.isn-wcag-product-name{font-weight:600;color:var(--isn-wcag-text)}.isn-wcag-license-notice{display:block;margin-top:4px;color:var(--isn-wcag-danger);font-weight:600}.isn-wcag-license-notice[hidden]{display:none}.isn-wcag-copyright a{color:var(--isn-wcag-primary);text-decoration:none;font-weight:500}.isn-wcag-copyright a:hover{text-decoration:underline}.isn-wcag-copyright a:focus{outline:2px solid var(--isn-wcag-primary);outline-offset:2px;border-radius:2px}@media (max-width:768px){.isn-wcag-position-top-left{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left))}.isn-wcag-position-top-right{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.isn-wcag-position-bottom-left{bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left))}.isn-wcag-position-bottom-right{bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right))}.isn-wcag-panel{width:calc(100vw - 24px);max-width:360px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px)}.isn-wcag-position-bottom-left .isn-wcag-panel,.isn-wcag-position-top-left .isn-wcag-panel{left:0;right:auto}.isn-wcag-position-bottom-right .isn-wcag-panel,.isn-wcag-position-top-right .isn-wcag-panel{right:0;left:auto}}body.isn-wcag-high-contrast :not(.isn-wcag-toolbar):not(.isn-wcag-toolbar *):not(.isn-wcag-panel):not(.isn-wcag-panel *){background-color:#000!important;color:#fff!important;border-color:#fff!important}body.isn-wcag-high-contrast a:not(.isn-wcag-toolbar a):not(.isn-wcag-panel a){color:#ff0!important;text-decoration:underline!important}body.isn-wcag-high-contrast button:not(.isn-wcag-toolbar button):not(.isn-wcag-panel button),body.isn-wcag-high-contrast input:not(.isn-wcag-toolbar input):not(.isn-wcag-panel input),body.isn-wcag-high-contrast select:not(.isn-wcag-toolbar select):not(.isn-wcag-panel select),body.isn-wcag-high-contrast textarea:not(.isn-wcag-toolbar textarea):not(.isn-wcag-panel textarea){background-color:#000!important;color:#fff!important;border:2px solid #fff!important}body.isn-wcag-invert-colors>:not(.isn-wcag-toolbar){filter:invert(1) hue-rotate(180deg)}body.isn-wcag-invert-colors img,body.isn-wcag-invert-colors video{filter:invert(1) hue-rotate(180deg)}html{font-size:calc(1em * var(--isn-wcag-font-scale))}body.isn-wcag-line-height-increased :not(.isn-wcag-toolbar):not(.isn-wcag-toolbar *):not(.isn-wcag-panel):not(.isn-wcag-panel *){line-height:1.8!important}body.isn-wcag-line-height-large :not(.isn-wcag-toolbar):not(.isn-wcag-toolbar *):not(.isn-wcag-panel):not(.isn-wcag-panel *){line-height:2.2!important}body.isn-wcag-letter-spacing-wide :not(.isn-wcag-toolbar):not(.isn-wcag-toolbar *):not(.isn-wcag-panel):not(.isn-wcag-panel *){letter-spacing:.08em!important}body.isn-wcag-letter-spacing-wider :not(.isn-wcag-toolbar):not(.isn-wcag-toolbar *):not(.isn-wcag-panel):not(.isn-wcag-panel *){letter-spacing:.16em!important}body.isn-wcag-readable-font :not(.isn-wcag-toolbar):not(.isn-wcag-toolbar *):not(.isn-wcag-panel):not(.isn-wcag-panel *){font-family:Arial,OpenDyslexic,sans-serif!important}body.isn-wcag-link-highlight a:not(.isn-wcag-toolbar a):not(.isn-wcag-panel a){text-decoration:underline!important;font-weight:700!important;background-color:#ff0!important;color:#000!important;padding:2px 4px!important}body.isn-wcag-enhanced-focus :focus{outline:3px solid var(--isn-wcag-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 4px var(--isn-wcag-shadow)!important}body.isn-wcag-text-left :not(.isn-wcag-toolbar):not(.isn-wcag-toolbar *):not(.isn-wcag-panel):not(.isn-wcag-panel *){text-align:left!important}body.isn-wcag-hide-images img:not(.isn-wcag-toolbar img){opacity:0!important;pointer-events:none!important}body.isn-wcag-hide-images svg:not(.isn-wcag-toolbar svg){opacity:0!important;pointer-events:none!important}body.isn-wcag-hide-images video:not(.isn-wcag-toolbar video){opacity:0!important;pointer-events:none!important}.isn-wcag-reading-mask{position:fixed;left:0;right:0;height:50px;background:rgba(255,255,0,.3);pointer-events:none;z-index:calc(var(--isn-wcag-z-index) - 1);transition:top .1s ease;border-top:2px solid rgba(255,255,0,.8);border-bottom:2px solid rgba(255,255,0,.8);transform:translateZ(0);isolation:isolate}body.isn-wcag-low-saturation>:not(.isn-wcag-toolbar){filter:saturate(.3)}body.isn-wcag-large-cursor :not(.isn-wcag-toolbar):not(.isn-wcag-toolbar *):not(.isn-wcag-panel):not(.isn-wcag-panel *){cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="black" stroke="white" stroke-width="1"><path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"/></svg>') 0 0,auto!important}.isn-wcag-toolbar :focus-visible{outline:3px solid var(--isn-wcag-primary);outline-offset:2px}.isn-wcag-btn,.isn-wcag-close,.isn-wcag-toggle{transition:all .2s ease}@media print{.isn-wcag-toolbar{display:none!important}}
/*# sourceMappingURL=wcag.min.css.map */