html[data-a11y-zoom] body{zoom:var(--a11y-zoom,1)}html[data-a11y-zoom="80"] body{--a11y-zoom:.8}html[data-a11y-zoom="90"] body{--a11y-zoom:.9}html[data-a11y-zoom="110"] body{--a11y-zoom:1.1}html[data-a11y-zoom="120"] body{--a11y-zoom:1.2}html[data-a11y-zoom="130"] body{--a11y-zoom:1.3}html[data-a11y-zoom="150"] body{--a11y-zoom:1.5}html[data-a11y-zoom] .a11y-root{zoom:1}html[data-a11y-display],html[data-a11y-display] body{background:var(--bg)!important}html[data-a11y-display=negative]{color-scheme:dark}html[data-a11y-display=contrast],html[data-a11y-display=light]{color-scheme:light}html[data-a11y-display=contrast]{--bg:#FFFFFF;--bg-soft:#FFFFFF;--bg-elev:#FFFFFF;--surface:#FFFFFF;--surface-soft:#FFFFFF;--text:#000000;--text-body:#000000;--text-muted:#1A1A1A;--text-faint:#333333;--border:#000000;--border-soft:#000000;--brand-wordmark:#000000;--nav-bg:#FFFFFF;--nav-border:#000000;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--pt-good:#004D26;--pt-good-soft:#FFFFFF;--pt-warn:#5C3A00;--pt-warn-soft:#FFFFFF;--pt-critical:#8B0000;--pt-critical-soft:#FFFFFF;--pt-info:#00366B;--pt-info-soft:#FFFFFF;--gradient:#00366B;--gradient-bright:#00366B;--gradient-vert:#00366B}html[data-a11y-display=contrast] :where(button,.pt-btn,.btn,input,select,textarea){border:2px solid!important}html[data-a11y-display=contrast] :where(.pt-card,.card,.pt-chip,.chip){border:1px solid #000!important}html[data-a11y-display=light]{--bg:#FFFFFF;--bg-soft:#FFFFFF;--bg-elev:#FFFFFF;--surface:#FFFFFF;--surface-soft:#FFFFFF;--text:#111111;--text-body:#222222;--text-muted:#444444;--text-faint:#555555;--border:#CCCCCC;--border-soft:#DDDDDD;--nav-bg:#FFFFFF;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}html[data-a11y-display=negative]{--bg:#000000;--bg-soft:#000000;--bg-elev:#0A0A0A;--surface:#000000;--surface-soft:#0A0A0A;--text:#FFFF00;--text-body:#FFFF00;--text-muted:#FFE24D;--text-faint:#E8D060;--border:#FFFF00;--border-soft:#8A8A00;--brand-wordmark:#FFFF00;--nav-bg:#000000;--nav-border:#FFFF00;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--gradient:#FFFF00;--gradient-bright:#FFFF00;--gradient-vert:#FFFF00;--pt-good:#7CFF7C;--pt-good-soft:#001A00;--pt-warn:#FFC24D;--pt-warn-soft:#1A1000;--pt-critical:#FF8A80;--pt-critical-soft:#1A0000;--pt-info:#7CD4FF;--pt-info-soft:#001019}html[data-a11y-display=negative] :is(.pt-btn-primary,.btn-primary,.btn-dark,.btn-style-gradient,.btn-style-teal,.btn-style-navy,.btn-style-white),html[data-a11y-display=negative] :is(.pt-btn-primary,.btn-primary,.btn-dark,.btn-style-gradient,.btn-style-teal,.btn-style-navy,.btn-style-white) *{background:#FFFF00!important;color:#000000!important;border-color:#FFFF00!important}html[data-a11y-display=negative] :is(.pt-btn-primary,.btn-primary,.btn-dark,.btn-style-gradient,.btn-style-teal,.btn-style-navy,.btn-style-white) :is(span,svg,.btn-arrow){background:transparent!important}html[data-a11y-display=negative] .btn-glow,html[data-a11y-display=negative] :is(.btn-primary,.btn-style-gradient):before{display:none!important}html[data-a11y-display=negative] :is(.btn-ghost,.btn-style-ghost,.btn-style-outline-teal,.btn-style-outline-white),html[data-a11y-display=negative] :is(.btn-ghost,.btn-style-ghost,.btn-style-outline-teal,.btn-style-outline-white) *{color:#FFFF00!important;border-color:#FFFF00!important;background:transparent!important}html[data-a11y-display=grayscale]{filter:grayscale(1)}html[data-a11y-links=on] a{text-decoration:underline!important;text-underline-offset:2px}html[data-a11y-links=on] :where(.pt-btn,.btn,.nav a,.pt-rail a,.pt-step){text-decoration:none!important}html[data-a11y-font=readable],html[data-a11y-font=readable] :where(body,button,input,select,textarea,h1,h2,h3,h4,h5,h6){font-family:Verdana,Tahoma,DejaVu Sans,Segoe UI,sans-serif!important;letter-spacing:.02em!important}html[data-a11y-font=readable] :where(p,li,dd,.pt-lead,.pt-list-sub,.pt-hint){line-height:1.7!important;max-width:72ch}html[data-a11y-font=readable] :where(h1,h2,h3){line-height:1.35!important}html[data-a11y-read=on] body :where(p,li,h1,h2,h3,h4,h5,h6,td,th,blockquote,figcaption,label,summary,dd,dt,a,button):not(.a11y-root *):hover{outline:2px dashed currentColor!important;outline-offset:3px;cursor:help}.a11y-root{position:fixed;z-index:2147483000;inset:auto 0 auto auto;top:30%}.a11y-open{position:absolute;right:0;top:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:46px;height:46px;display:grid;place-items:center;border:none;border-radius:10px 0 0 10px;cursor:pointer;background:var(--navy,#0D2F5E);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.22)}.a11y-open:hover{filter:brightness(1.14)}.a11y-open:focus-visible{outline:3px solid #fff;outline-offset:-6px}.a11y-open svg{width:24px;height:24px}.a11y-panel{position:absolute;right:46px;top:0;width:268px;padding:8px;background:#fff;color:#111;border:1px solid #d8dee9;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.2)}.a11y-panel-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 10px;border-bottom:1px solid #e6eaf2;margin-bottom:6px}.a11y-panel-head h2{font-size:15px;font-weight:700;margin:0;color:#111}.a11y-close{border:none;background:transparent;cursor:pointer;padding:4px;font-size:18px;line-height:1;color:#444;border-radius:6px}.a11y-close:hover{background:#EEF1F6}.a11y-close:focus-visible{outline:2px solid #0E2E5B;outline-offset:1px}.a11y-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;cursor:pointer;font-size:13.5px;text-align:left;color:#16202E;border-radius:8px}.a11y-item:hover{background:#EEF1F6}.a11y-item:focus-visible{outline:2px solid #0E2E5B;outline-offset:-2px}.a11y-item[aria-pressed=true]{background:#E4EDF9;color:#0E2E5B;font-weight:600}.a11y-item svg{width:17px;height:17px;flex:none;color:#4A5A72}.a11y-item[aria-pressed=true] svg{color:#0E2E5B}.a11y-item-label{text-decoration:underline;text-underline-offset:3px}.a11y-item-state{margin-left:auto;font-size:11.5px;color:#5A6A82}.a11y-item[aria-pressed=true] .a11y-item-state{color:#0E2E5B}.a11y-sep{height:1px;background:#E6EAF2;margin:6px 4px;border:0}html:has(.a11y-panel) .fab-stack{opacity:0;pointer-events:none}@media (max-width:560px){.a11y-panel{position:fixed;right:12px;left:12px;top:auto;bottom:16px;width:auto;max-height:72vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.a11y-open{transition:none}}