.pryntd-a11y{--pa-bg:#fff;--pa-fg:#101114;--pa-muted:rgba(16,17,20,.68);--pa-border:rgba(16,17,20,.15);--pa-soft:rgba(127,127,127,.09);--pa-shadow:0 18px 60px rgba(0,0,0,.22);position:relative;z-index:2147483000;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pryntd-a11y button,.pryntd-a11y input{font:inherit}.pryntd-a11y-launcher{position:fixed;right:22px;bottom:22px;z-index:2147483001;display:flex;align-items:center;gap:9px;min-height:50px;padding:0 16px;border:1px solid var(--pa-border);border-radius:999px;background:var(--pa-bg);color:var(--pa-fg);box-shadow:var(--pa-shadow);font-weight:650;cursor:grab;touch-action:none}.pryntd-a11y-symbol{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--pa-fg);color:var(--pa-bg);font-weight:800}.pryntd-a11y-launcher:focus-visible,.pryntd-a11y button:focus-visible,.pryntd-a11y input:focus-visible{outline:3px solid currentColor;outline-offset:3px}.pryntd-a11y-launcher.is-dragging{cursor:grabbing}.pryntd-a11y-panel{position:fixed;right:22px;bottom:84px;z-index:2147483002;width:min(430px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 112px));overflow:auto;border:1px solid var(--pa-border);border-radius:22px;background:var(--pa-bg);color:var(--pa-fg);box-shadow:var(--pa-shadow);padding:17px}.pryntd-a11y-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pryntd-a11y-header strong{display:block;font-size:21px;letter-spacing:-.02em}.pryntd-a11y-header small{display:block;margin-top:4px;color:var(--pa-muted)}.pryntd-a11y-header-actions{display:flex;gap:6px}.pryntd-a11y-header-actions button{width:36px;height:36px;border:1px solid var(--pa-border);border-radius:10px;background:transparent;color:inherit;font-size:20px}.pryntd-a11y-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0;padding:4px;border-radius:13px;background:var(--pa-soft)}.pryntd-a11y-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;color:inherit}.pryntd-a11y-tabs button[aria-selected=true]{background:var(--pa-bg);box-shadow:0 1px 4px rgba(0,0,0,.12);font-weight:700}.pryntd-a11y-adapt{width:100%;min-height:52px;border:0;border-radius:14px;background:var(--pa-fg);color:var(--pa-bg);font-weight:750}.pryntd-a11y-presets{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0 16px}.pryntd-a11y-presets button,.pryntd-a11y-actions button,[data-pryntd-a11y-run-audit]{min-height:42px;border:1px solid var(--pa-border);border-radius:12px;background:transparent;color:inherit;padding:8px 10px}.pryntd-a11y h3{margin:15px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--pa-muted)}.pryntd-a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pryntd-a11y-toggle{display:flex;align-items:center;gap:10px;min-height:54px;border:1px solid var(--pa-border);border-radius:14px;background:transparent;color:inherit;padding:10px;text-align:left}.pryntd-a11y-toggle>span:first-child{display:grid;place-items:center;min-width:29px;height:29px;border-radius:8px;background:var(--pa-soft);font-weight:750}.pryntd-a11y-toggle.is-active,.pryntd-a11y-preference.is-active{box-shadow:inset 0 0 0 2px currentColor}.pryntd-a11y-actions{display:flex;gap:8px;margin-top:11px}.pryntd-a11y-actions button{flex:1}.pryntd-a11y-intro,.pryntd-a11y-privacy,.pryntd-a11y-note,.pryntd-a11y-recovery{font-size:12.5px;line-height:1.5;color:var(--pa-muted)}.pryntd-a11y-profile-grid{display:grid;gap:7px}.pryntd-a11y-preference{display:block;width:100%;min-height:58px;border:1px solid var(--pa-border);border-radius:14px;background:transparent;color:inherit;padding:10px 12px;text-align:left}.pryntd-a11y-preference strong,.pryntd-a11y-preference small{display:block}.pryntd-a11y-preference small{margin-top:3px;color:var(--pa-muted)}.pryntd-a11y-field{display:grid;gap:6px;margin-top:11px;font-size:13px;font-weight:650}.pryntd-a11y-field input{min-height:42px;border:1px solid var(--pa-border);border-radius:11px;background:transparent;color:inherit;padding:0 11px}.pryntd-a11y-score{display:flex;align-items:baseline;gap:9px;padding:15px;border-radius:15px;background:var(--pa-soft)}.pryntd-a11y-score strong{font-size:30px}.pryntd-a11y-score span{font-size:13px;color:var(--pa-muted)}.pryntd-a11y-findings{display:grid;gap:7px;margin:10px 0}.pryntd-a11y-finding,.pryntd-a11y-good{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--pa-border);border-radius:12px;font-size:12px}.pryntd-a11y-finding strong{font-weight:650}.pryntd-a11y-finding span{white-space:nowrap;color:var(--pa-muted)}.pryntd-a11y-live{position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pryntd-a11y-reading-guide{position:fixed;left:0;right:0;height:38px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;background:rgba(255,235,59,.18);pointer-events:none;z-index:2147482999}
html.pryntd-a11y-largerText{font-size:118%!important}html.pryntd-a11y-readableFont body,html.pryntd-a11y-readableFont body *{font-family:Arial,Verdana,sans-serif!important;letter-spacing:.02em!important;line-height:1.55!important}html.pryntd-a11y-highContrast{filter:contrast(1.32)}html.pryntd-a11y-darkMode{background:#000!important;color:#fff!important}html.pryntd-a11y-darkMode body,html.pryntd-a11y-darkMode main,html.pryntd-a11y-darkMode section,html.pryntd-a11y-darkMode article,html.pryntd-a11y-darkMode header,html.pryntd-a11y-darkMode footer{background-color:#000!important;color:#fff!important}html.pryntd-a11y-darkMode a{color:#8bdcff!important}html.pryntd-a11y-underlineLinks a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}html.pryntd-a11y-focusHighlight *:focus{outline:4px solid #ffbf00!important;outline-offset:4px!important}html.pryntd-a11y-reduceMotion *,html.pryntd-a11y-reduceMotion *::before,html.pryntd-a11y-reduceMotion *::after,html.pryntd-a11y-pauseAnimations *,html.pryntd-a11y-pauseAnimations *::before,html.pryntd-a11y-pauseAnimations *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.pryntd-a11y-bigCursor,html.pryntd-a11y-bigCursor *{cursor:default!important}html.pryntd-a11y-bigCursor a,html.pryntd-a11y-bigCursor button,html.pryntd-a11y-bigCursor [role=button],html.pryntd-a11y-bigCursor input,html.pryntd-a11y-bigCursor select{cursor:pointer!important}html.pryntd-a11y-simplifyInterface [data-pryntd-secondary],html.pryntd-a11y-simplifyInterface .pryntd-secondary-control{display:none!important}
@media(max-width:520px){.pryntd-a11y-launcher-label{display:none}.pryntd-a11y-launcher{width:50px;padding:0;justify-content:center}.pryntd-a11y-panel{left:12px;right:12px;bottom:74px;width:auto}.pryntd-a11y-grid,.pryntd-a11y-presets{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pryntd-a11y-panel,.pryntd-a11y-launcher{scroll-behavior:auto}}

/* 5.1.1 launcher state */
.pryntd-a11y-launcher{transition:width .16s ease,padding .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}
.pryntd-a11y-launcher.is-minimised{width:50px;min-width:50px;padding:0;justify-content:center;gap:0}
.pryntd-a11y-launcher.is-minimised .pryntd-a11y-launcher-label{display:none!important}
.pryntd-a11y-launcher:not(.is-active){background:#fff!important;color:#101114!important;border-color:rgba(16,17,20,.18)!important}
.pryntd-a11y-launcher:not(.is-active) .pryntd-a11y-symbol{background:#101114!important;color:#fff!important}
.pryntd-a11y-launcher.is-active{background:#1677ff!important;color:#fff!important;border-color:#1677ff!important}
.pryntd-a11y-launcher.is-active .pryntd-a11y-symbol{background:#fff!important;color:#1677ff!important}

/* 5.2 functional adaptation hardening */
html.pryntd-a11y-largerText body{zoom:1.12!important}
html.pryntd-a11y-largerText #pryntd-accessibility-root{zoom:.8928571429!important}
html.pryntd-a11y-readableFont body :where(p,li,dd,dt,label,input,select,textarea,button,a,td,th){font-family:Arial,Verdana,sans-serif!important;line-height:1.6!important;letter-spacing:.02em!important}
html.pryntd-a11y-highContrast body{filter:contrast(1.45)!important}
html.pryntd-a11y-highContrast #pryntd-accessibility-root{filter:none!important}
html.pryntd-a11y-bigCursor,html.pryntd-a11y-bigCursor body,html.pryntd-a11y-bigCursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='white' stroke='black' stroke-width='2' d='M3 2l20 18-9 1 5 8-5 3-5-9-6 7z'/%3E%3C/svg%3E") 3 2,auto!important}
html.pryntd-a11y-bigCursor :where(a,button,[role=button],input,select,textarea){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%231677ff' stroke='white' stroke-width='2' d='M3 2l20 18-9 1 5 8-5 3-5-9-6 7z'/%3E%3C/svg%3E") 3 2,pointer!important}
.pryntd-a11y-status{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0 0 12px!important;padding:10px 12px!important;border:1px solid rgba(22,119,255,.3)!important;border-radius:12px!important;background:rgba(22,119,255,.08)!important;color:inherit!important;font-size:13px!important;line-height:1.4!important}
.pryntd-a11y-status[hidden]{display:none!important}
.pryntd-a11y-status-dot{width:10px!important;height:10px!important;min-width:10px!important;margin-top:4px!important;border-radius:50%!important;background:#1677ff!important}
