@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--accessfy-brand-color:#2159cd;--accessfy-brand-color-darker:#1a48b0}[data-widget-icon=true]{background-color:hsl(var(--background));color:var(--accessfy-brand-color);transition:background-color .2s,color .2s}[data-widget-icon=true]:hover,[data-widget-icon=true][data-state=open]{background-color:var(--accessfy-brand-color);color:hsl(var(--background))}.dark [data-widget-icon=true]{background-color:var(--accessfy-brand-color);color:hsl(var(--foreground))}.dark [data-widget-icon=true]:hover,.dark [data-widget-icon=true][data-state=open]{background-color:hsl(var(--foreground));color:var(--accessfy-brand-color)}.widget-panel-sheet{width:520px!important;max-width:100vw;padding:0!important;display:flex;flex-direction:column;border:none!important;box-shadow:0 22px 110px rgba(180,191,208,.56)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.widget-panel-container{height:100%;flex-direction:column}.widget-header,.widget-panel-container{display:flex;background-color:var(--accessfy-brand-color)}.widget-header{justify-content:space-between;align-items:center;height:72px;padding:0 20px;color:#ffffff;flex-shrink:0;z-index:1;position:relative;cursor:ew-resize}.widget-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif;font-size:15.5px;font-weight:600;color:#ffffff;letter-spacing:.015em;text-shadow:0 1px 2px rgba(0,0,0,.15);margin-left:0;transform:translate(5px,-3px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes single-pulse{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.widget-close-btn{background:rgba(0,0,0,.36);border:2px solid transparent;color:#fff;width:28px;height:28px;border-radius:50%;transform:translateY(-3px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.widget-close-btn:hover{background:#082d96;border-color:#ffffff;box-shadow:0 0 0 3px rgba(255,255,255,.25);animation:single-pulse .35s ease-out forwards}.widget-body{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:#eff1f5;border-radius:16px;margin-top:-8px;margin-bottom:-8px;z-index:2}.widget-scroll-container{position:absolute;top:0;bottom:0;left:0;right:5px;overflow-y:auto;overflow-x:hidden;border-radius:16px;background:transparent}.widget-scroll-container::-webkit-scrollbar{width:5px}.widget-scroll-container::-webkit-scrollbar-track{background:transparent;margin:4px 0}.widget-scroll-container::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;min-height:40px;transition:background-color .2s}.widget-panel-container:hover .widget-scroll-container::-webkit-scrollbar-track{background:#c9c9c9}.widget-panel-container:hover .widget-scroll-container::-webkit-scrollbar-thumb{background-color:var(--accessfy-brand-color)}.widget-panel-container:hover .widget-scroll-container::-webkit-scrollbar-thumb:hover{background-color:var(--accessfy-brand-color-darker)}.widget-scroll-content{padding:0}.top-menu-section{padding:10px 10px 0 20px;flex-direction:column;margin:0;border-radius:0;box-shadow:none}.top-menu-row,.top-menu-section{background:transparent;display:flex}.top-menu-row{align-items:center;justify-content:space-between;padding:8px 0;border:none;border-bottom:1px solid #c4c9d4;border-radius:0;cursor:pointer;transition:opacity .15s;min-height:40px}.top-menu-row:hover{background:transparent;box-shadow:none;opacity:.75}.top-menu-row+.lang-search-section{margin-top:0}.top-menu-row-label{display:flex;align-items:center;gap:.85rem;font-size:.92rem;font-weight:500;color:#1a1a1a}.top-menu-lang-badge{width:28px;height:28px;background:var(--accessfy-brand-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;letter-spacing:.05em;flex-shrink:0}.top-menu-row-right{gap:.5rem}.top-menu-row-right,.uw-toggle{display:flex;align-items:center}.uw-toggle{position:relative;width:45px;height:24px;border-radius:13px;background:#313d5c;cursor:pointer;transition:background .2s,box-shadow .2s;border:none;flex-shrink:0}.uw-toggle.on{background:var(--accessfy-brand-color);box-shadow:0 0 0 3px rgba(33,89,205,.22)}.uw-toggle-knob{position:absolute;width:22px;height:22px;background:white;border-radius:50%;left:1px;transition:left .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.3)}.uw-toggle.on .uw-toggle-knob{left:22px}.uw-toggle-icon-x{width:8px;height:8px;color:#555}.row-info-btn,.uw-toggle.on .uw-toggle-icon-check{color:var(--accessfy-brand-color)}.row-info-btn{width:20px;height:20px;border-radius:50%;background:#b8d4f8;border:none;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer}.profiles-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:12px;background:#ffffff;border-radius:12px;margin-top:0}.profile-item-btn{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;cursor:pointer;font-size:.8rem;font-weight:600;color:#1a1a1a;transition:border-color .15s,background .15s;text-align:left}.profile-item-btn:hover{background:#f5f5f5;border-color:#b0b0b0}.profile-item-btn.active{border-color:var(--accessfy-brand-color);color:var(--accessfy-brand-color);background:#eef4ff}.profile-btn-ico{width:30px;height:30px;background:rgba(216,216,216,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-item-btn svg{width:16px;height:16px;flex-shrink:0}.tools-grid-section{padding:20px 10px 20px 20px;background:#F0F1F5}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tool-btn{background:transparent;border:none;cursor:pointer;padding:0;min-height:114px;perspective:1000px;outline:none}.tool-btn,.tool-btn-inner{position:relative;border-radius:12px}.tool-btn-inner{width:100%;height:100%;transition:transform .55s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.tool-btn.flipped .tool-btn-inner{transform:rotateY(180deg)}.tool-btn:active .tool-btn-inner{transform:scale(.96)}.tool-btn.flipped:active .tool-btn-inner{transform:scale(.96) rotateY(180deg)}.tool-btn-back,.tool-btn-front{position:absolute;inset:0;backface-visibility:hidden;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff;border:2px solid #fff;transition:border-color .15s,box-shadow .15s,background .15s}.tool-btn-front{padding:1rem .5rem;text-align:center;font-size:.875rem;font-weight:600;color:#1a1a1a;line-height:1.25}.tool-btn-back{transform:rotateY(180deg);background:#fdfdfd;padding:.75rem;text-align:center}.tool-btn:not(.flipped):hover .tool-btn-front{border-color:var(--accessfy-brand-color)}.tool-btn[data-active=true] .tool-btn-front{border-color:var(--accessfy-brand-color);background:#f4f8ff;box-shadow:0 0 0 5px rgba(33,89,205,.1)}.tool-btn[data-active=true] .tool-btn-front span.tool-label,.tool-btn[data-active=true] .tool-btn-front svg{color:var(--accessfy-brand-color)}.tool-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.tool-btn-front svg{width:32px;height:32px;color:#1a1a1a;flex-shrink:0;margin-bottom:7px;margin-top:17px}.tool-active-check{position:absolute;top:10px;right:10px;width:16px;height:16px;background:rgba(33,89,205,.88);border-radius:50%;display:flex;align-items:center;justify-content:center}.tool-active-check svg{width:10px!important;height:10px!important;color:white!important}.tool-info-badge{top:7px;left:7px;width:18px;height:18px;background:#b8d4f8;color:var(--accessfy-brand-color);border-radius:50%;font-size:.65rem;font-weight:800;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0}.tool-info-badge,.tool-steps{position:absolute;display:flex}.tool-steps{gap:3px;bottom:8px;left:50%;transform:translateX(-50%)}.tool-step-dot{width:16px;height:3px;border-radius:2px;background:#d0d0d0;transition:background .2s}.tool-step-dot.active{background:var(--accessfy-brand-color)}.tool-flip-back-btn{display:flex;align-items:center;gap:2px;color:var(--accessfy-brand-color);background:none;border:none;font-size:.7rem;font-weight:700;cursor:pointer;padding:0;margin-bottom:.5rem}.tool-desc-text{font-size:.7rem;color:#555;line-height:1.35}.reset-btn-row{padding:8px 10px 8px 20px;background:#F0F1F5}.reset-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:10px 20px 10px 30px;background:var(--accessfy-brand-color);color:#ffffff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:opacity .15s}.reset-btn:hover{opacity:.9}.reset-btn-icon{position:absolute;left:7px;display:flex;align-items:center;justify-content:center}.reset-btn svg{width:20px;height:20px;flex-shrink:0}.move-widget-section{padding:4px 10px 0 20px;background:#F0F1F5}.move-widget-row{display:flex;align-items:center;gap:.65rem;padding:.8rem 0;cursor:pointer;background:transparent;user-select:none}.move-widget-row:hover{opacity:.85}.move-widget-icon-bg{width:34px;height:34px;background-color:#2979ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.move-widget-label-group{display:inline-flex;align-items:center;gap:.35rem}.move-widget-label{font-size:.88rem;font-weight:500;color:#111}.move-widget-arrow{font-size:.55rem;color:#444;line-height:1;margin-top:1px}.move-options-card{background:#ffffff;border:1px solid #d8dde4;border-radius:12px;margin:0 0 1rem;overflow:hidden}.move-option{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.1rem;cursor:pointer;border-bottom:1px solid #e8ecf0;font-size:.9rem;font-weight:500;color:#1a1a1a;transition:background .12s}.move-option:last-child{border-bottom:none}.move-option:hover{background:#f5f8ff}.radio-circle{width:22px;height:22px;border:2px solid #b0b8c5;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;flex-shrink:0;transition:border-color .2s}.radio-circle.active{border:2px solid #2979ff;background:transparent;box-shadow:0 0 0 2px rgba(41,121,255,.14)}.radio-dot{width:11px;height:11px;background-color:#2979ff;border-radius:50%;flex-shrink:0}.move-widget-divider{height:1px;background-color:#c4c9d4;margin:.25rem 0 1.75rem;opacity:1}.widget-footer{background:var(--accessfy-brand-color);border-top:none;display:flex;align-items:center;gap:0;flex-shrink:0;min-height:48px;padding:22px 20px 4px;container-type:inline-size;container-name:footer}.footer-section{padding:0 .7rem;flex-shrink:0}.footer-section--stack{display:block!important;padding:0 .6rem;line-height:1;text-align:left;max-width:190px;flex:0 0 auto;min-width:0;overflow:hidden}.footer-section--stack .footer-link,.footer-section--stack .statement-link{display:block;margin-left:0!important;padding-left:0!important;text-indent:0!important;font-size:clamp(.5rem,3cqi,.72rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-section--logo{padding-left:0;padding-right:0;margin-left:0;margin-right:2.5rem;flex:0 0 auto}.footer-section{display:flex;align-items:center;justify-content:center;padding:0 .6rem;flex:0 0 auto;min-width:0}.footer-section--left{justify-content:flex-start;padding-left:.3rem;flex:0 0 auto}.footer-section--right-stack{display:flex!important;flex-direction:column;align-items:center;gap:.2rem;padding:0;flex:0 0 auto}.footer-divider{width:1px;height:32px;background:rgba(255,255,255,.3);flex-shrink:0}.footer-divider--invisible{background:transparent}.statement-link{font-size:.72rem;font-weight:600;color:rgba(255,255,255,.75);text-decoration:none;white-space:nowrap;margin:0 0 .25rem;padding:0;display:block;transition:color .15s}.statement-link:hover{color:#fff;text-decoration:underline}.footer-link{font-size:.72rem;font-weight:600;color:rgba(255,255,255,.75);text-decoration:none;white-space:nowrap;margin:0;padding:0;display:block;transition:color .15s}.footer-link:hover{color:#fff;text-decoration:underline}.manage-btn{background:#fff;color:var(--accessfy-brand-color);border:none;border-radius:20px;padding:.28rem .75rem;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.manage-btn:hover{background:#e8eeff;color:var(--accessfy-brand-color-darker)}.footer-version{font-size:.72rem;font-weight:700;color:rgba(255,255,255,.8);white-space:nowrap;letter-spacing:.02em}.lang-search-section{background:transparent;padding:0;margin-top:0}.lang-search-box{display:flex;align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:999px;padding:.55rem 1rem;gap:.5rem;margin:0 -.25rem;transition:border-color .15s,box-shadow .15s}.lang-search-box:focus-within{border-color:var(--accessfy-brand-color);box-shadow:0 0 0 3px rgba(33,89,205,.18)}.lang-search-box svg{width:18px;height:18px;color:#999;flex-shrink:0}.lang-search-box:focus-within svg{color:var(--accessfy-brand-color)}.lang-search-box input{border:none;outline:none;font-size:.9rem;color:#1a1a1a;width:100%;background:transparent;color:#888}.lang-dropdown-card{background:#fff;border-radius:12px;margin:0;box-shadow:0 4px 10px rgba(0,0,0,.06);overflow:hidden;border:none;padding:12px}.lang-dropdown-card .lang-search-box{margin:0 .7rem .5rem}.lang-list-inline{background:#fff;max-height:240px;overflow-y:auto;margin:0;border-top:1px solid #f0f0f0}.lang-list-inline::-webkit-scrollbar{width:4px}.lang-list-inline::-webkit-scrollbar-track{background:transparent}.lang-list-inline::-webkit-scrollbar-thumb{background-color:var(--accessfy-brand-color);border-radius:10px;min-height:30px}.lang-list-inline::-webkit-scrollbar-thumb:hover{background-color:var(--accessfy-brand-color-darker)}.lang-list-item{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.1rem;font-size:.85rem;font-weight:500;color:#1a1a1a;cursor:pointer;border-bottom:1px solid #d8d8d8;transition:background .1s;background:transparent;border-left:none;border-right:none;width:100%;text-align:left}.lang-list-item:last-child{border-bottom:none}.lang-list-item:hover{background:#dedede}.lang-list-item.selected{color:var(--accessfy-brand-color);font-weight:700}.lang-item-badge{width:26px;height:26px;background:#c8d8f0;color:var(--accessfy-brand-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:800;flex-shrink:0}.lang-list-item.selected .lang-item-badge{background:var(--accessfy-brand-color);color:#fff}.lang-check-icon{margin-left:auto;width:16px;height:16px;color:var(--accessfy-brand-color)}.access-readable-font *{font-family:Arial,Helvetica,sans-serif!important}.access-text-spacing-moderate *{letter-spacing:.12em!important;word-spacing:.16em!important}.access-text-spacing-high *{letter-spacing:.2em!important;word-spacing:.24em!important}.access-line-height-medium *{line-height:1.8!important}.access-line-height-high *{line-height:2.2!important}.access-text-scale-medium body{font-size:125%!important}.access-text-scale-large body{font-size:150%!important}.access-text-scale-xlarge body{font-size:175%!important}.access-text-align-left *{text-align:left!important}.access-text-align-center *{text-align:center!important}.access-text-align-right *{text-align:right!important}.access-text-align-justify *{text-align:justify!important}.access-highlight-headings h1,.access-highlight-headings h2,.access-highlight-headings h3,.access-highlight-headings h4,.access-highlight-headings h5,.access-highlight-headings h6{background-color:rgba(255,193,7,.3)!important;border-left:4px solid #ffc107!important;padding:.25em!important}.access-highlight-links a{background-color:rgba(255,193,7,.5)!important;color:black!important;text-decoration:underline!important}.access-contrast-light body{filter:contrast(1.25) brightness(1.1)}.access-contrast-dark body{filter:contrast(1.5) brightness(.9)}.access-contrast-inverted body,.access-contrast-inverted img{filter:invert(100%) hue-rotate(180deg)}.access-saturation-low body{filter:saturate(50%)}.access-saturation-high body{filter:saturate(200%)}.access-monochrome body,.access-saturation-desaturated body{filter:grayscale(100%)}.access-hide-images img,.access-hide-images picture,.access-hide-images video{opacity:0!important;visibility:hidden!important}.access-large-cursor,.access-large-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><path fill="black" stroke="white" stroke-width="2" d="M5,5 L5,30 L12,22 L18,35 L22,33 L16,20 L26,20 Z"/></svg>') 5 5,auto!important}.access-stop-animations *,.access-stop-animations :after,.access-stop-animations :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.access-focus-visible :focus,.access-focus-visible :focus-visible{outline:3px solid #2563EB!important;outline-offset:2px;box-shadow:0 0 0 5px rgba(37,99,235,.3)!important}.access-safe-mode aside,.access-safe-mode footer,.access-safe-mode nav{display:none!important}.access-safe-mode main{width:100vw!important;max-width:100%!important;margin:0!important;padding:2rem!important;background:#fff!important;color:#000!important}.scroll-shadow-bottom,.scroll-shadow-top{position:absolute;left:0;right:0;height:24px;z-index:10;pointer-events:none;opacity:0;transition:opacity .3s}.scroll-shadow-top{top:0;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent);border-top-left-radius:16px;border-top-right-radius:16px}.scroll-shadow-bottom{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.06),transparent);border-bottom-left-radius:16px;border-bottom-right-radius:16px}.scroll-shadow-bottom.visible,.scroll-shadow-top.visible{opacity:1}.widget-dark-mode .lang-search-section,.widget-dark-mode .move-widget-section,.widget-dark-mode .reset-btn-row,.widget-dark-mode .tools-grid-section,.widget-dark-mode .top-menu-section,.widget-dark-mode .widget-body{background:#1a1a1a}.widget-dark-mode .top-menu-row{background:#1a1a1a;border-bottom-color:#2e2e2e}.widget-dark-mode .top-menu-row:hover{background:transparent}.widget-dark-mode .move-widget-divider{background-color:#2e2e2e}.widget-dark-mode .move-widget-label,.widget-dark-mode .tool-label,.widget-dark-mode .top-menu-row-label{color:#f0f0f0}.widget-dark-mode .tool-btn-back,.widget-dark-mode .tool-btn-front{background:#252525;border:2px solid #252525;color:#e0e0e0}.widget-dark-mode .reset-btn{color:#ffffff}.widget-dark-mode .reset-btn:hover{opacity:.9}.widget-dark-mode .tool-btn-front svg{color:#e0e0e0}.widget-dark-mode .tool-btn[data-active=true] .tool-btn-front{background:rgba(33,89,205,.25);border-color:var(--accessfy-brand-color)}.widget-dark-mode .tool-btn[data-active=true] .tool-btn-front span.tool-label,.widget-dark-mode .tool-btn[data-active=true] .tool-btn-front svg{color:#92bcff}.widget-dark-mode .move-options-card{background:#252525;border-color:#3d3d3d}.widget-dark-mode .move-option{border-bottom-color:#3d3d3d;color:#e0e0e0}.widget-dark-mode .move-option:hover{background:#333}.widget-dark-mode .move-widget-arrow{color:#aaa}.widget-dark-mode .tool-desc-text{color:#ccc}