@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--a11y-bg-primary:#ffffff;--a11y-bg-secondary:#f8fafc;--a11y-bg-tertiary:#f1f5f9;--a11y-text-primary:#1e293b;--a11y-text-secondary:#475569;--a11y-text-muted:#64748b;--a11y-border-color:#cbd5e1;--a11y-border-focus:#3b82f6;--a11y-accent-primary:#2563eb;--a11y-accent-success:#16a34a;--a11y-accent-warning:#ca8a04;--a11y-accent-error:#dc2626;--a11y-focus-ring-width:2px;--a11y-focus-ring-offset:2px;--a11y-focus-ring-color:#3b82f6;--a11y-font-multiplier:1}.high-contrast,[data-contrast=high]{--a11y-bg-primary:#000000;--a11y-bg-secondary:#0a0a0a;--a11y-bg-tertiary:#171717;--a11y-text-primary:#ffffff;--a11y-text-secondary:#e5e5e5;--a11y-text-muted:#d4d4d4;--a11y-border-color:#ffffff;--a11y-border-focus:#ffff00;--a11y-accent-primary:#60a5fa;--a11y-accent-success:#4ade80;--a11y-accent-warning:#fbbf24;--a11y-accent-error:#f87171;--a11y-focus-ring-width:3px;--a11y-focus-ring-offset:3px;--a11y-focus-ring-color:#ffff00}.skip-links{position:absolute;top:0;left:0;z-index:9999}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;padding:1rem 1.5rem;background-color:var(--a11y-bg-primary);color:var(--a11y-text-primary);border:2px solid var(--a11y-border-focus);text-decoration:none;font-weight:600;font-size:1rem;white-space:nowrap}.skip-link:focus{position:fixed;left:1rem;top:1rem;width:auto;height:auto;outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset);z-index:10000}.a11y-panel-container{position:fixed;bottom:1rem;right:1rem;z-index:9998}.a11y-panel-toggle{width:3rem;height:3rem;border-radius:50%;background-color:var(--a11y-accent-primary);color:white;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s,background-color .2s}.a11y-panel-toggle:hover{transform:scale(1.05);background-color:#1d4ed8}.a11y-panel-toggle:focus{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}.a11y-icon{width:1.5rem;height:1.5rem}.a11y-panel{position:absolute;bottom:4rem;right:0;width:320px;max-height:80vh;overflow-y:auto;background-color:var(--a11y-bg-primary);border:2px solid var(--a11y-border-color);border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.high-contrast .a11y-panel{box-shadow:0 0 0 2px var(--a11y-border-color)}.a11y-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--a11y-border-color)}.a11y-panel-title{font-size:1.125rem;font-weight:700;color:var(--a11y-text-primary);margin:0}.a11y-panel-close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--a11y-text-secondary);border-radius:.375rem}.a11y-panel-close:hover{background-color:var(--a11y-bg-tertiary);color:var(--a11y-text-primary)}.a11y-panel-close:focus{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}.a11y-close-icon{width:1.25rem;height:1.25rem}.a11y-panel-content{padding:1rem}.a11y-setting{display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--a11y-border-color);gap:1rem}.a11y-setting:last-child{border-bottom:none}.a11y-setting-info{flex:1}.a11y-setting-label{display:block;font-weight:600;color:var(--a11y-text-primary);font-size:.875rem;margin-bottom:.25rem}.a11y-setting-description{font-size:.75rem;color:var(--a11y-text-muted);margin:0;line-height:1.4}.a11y-toggle{flex-shrink:0;padding:0;background:transparent;border:none;cursor:pointer}.a11y-toggle:focus{outline:none}.a11y-toggle:focus .a11y-toggle-track{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}.a11y-toggle-track{position:relative;display:inline-block;width:2.75rem;height:1.5rem;background-color:var(--a11y-bg-tertiary);border:2px solid var(--a11y-border-color);border-radius:1rem;transition:background-color .2s,border-color .2s}.a11y-toggle.active .a11y-toggle-track{background-color:var(--a11y-accent-primary);border-color:var(--a11y-accent-primary)}.a11y-toggle-thumb{position:absolute;top:2px;left:2px;width:1rem;height:1rem;background-color:white;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.a11y-toggle.active .a11y-toggle-thumb{transform:translateX(1.25rem)}.a11y-select{padding:.5rem 2rem .5rem .75rem;font-size:.875rem;border:2px solid var(--a11y-border-color);border-radius:.375rem;background-color:var(--a11y-bg-primary);color:var(--a11y-text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 4l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.a11y-select:focus{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}.a11y-font-controls{display:flex;align-items:center;gap:.5rem}.a11y-font-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:var(--a11y-bg-tertiary);border:2px solid var(--a11y-border-color);border-radius:.375rem;font-size:.75rem;font-weight:700;color:var(--a11y-text-primary);cursor:pointer;transition:background-color .2s}.a11y-font-btn:hover:not(:disabled){background-color:var(--a11y-bg-secondary)}.a11y-font-btn:disabled{opacity:.5;cursor:not-allowed}.a11y-font-btn:focus{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}.a11y-slider{width:5rem;height:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--a11y-bg-tertiary);border-radius:.25rem;border:1px solid var(--a11y-border-color)}.a11y-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;background:var(--a11y-accent-primary);border-radius:50%;cursor:pointer}.a11y-slider::-moz-range-thumb{width:1rem;height:1rem;background:var(--a11y-accent-primary);border-radius:50%;cursor:pointer;border:none}.a11y-slider:focus{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}.a11y-status-badge{flex-shrink:0;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:1rem;background-color:var(--a11y-bg-tertiary);color:var(--a11y-text-muted)}.a11y-status-badge.active{background-color:var(--a11y-accent-success);color:white}.a11y-panel-footer{display:flex;gap:.5rem;padding:1rem;border-top:1px solid var(--a11y-border-color)}.a11y-quick-action{flex:1;padding:.5rem;font-size:.75rem;font-weight:600;background-color:var(--a11y-bg-tertiary);border:2px solid var(--a11y-border-color);border-radius:.375rem;color:var(--a11y-text-primary);cursor:pointer;transition:background-color .2s}.a11y-quick-action:hover{background-color:var(--a11y-bg-secondary)}.a11y-quick-action:focus{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}.high-contrast,[data-contrast=high]{background-color:var(--a11y-bg-primary)!important;color:var(--a11y-text-primary)!important}.high-contrast div,.high-contrast h1,.high-contrast h2,.high-contrast h3,.high-contrast h4,.high-contrast h5,.high-contrast h6,.high-contrast label,.high-contrast li,.high-contrast p,.high-contrast span,[data-contrast=high] div,[data-contrast=high] h1,[data-contrast=high] h2,[data-contrast=high] h3,[data-contrast=high] h4,[data-contrast=high] h5,[data-contrast=high] h6,[data-contrast=high] label,[data-contrast=high] li,[data-contrast=high] p,[data-contrast=high] span{color:var(--a11y-text-primary)}.high-contrast a,[data-contrast=high] a{color:var(--a11y-accent-primary);text-decoration:underline}.high-contrast a:hover,[data-contrast=high] a:hover{color:#93c5fd}.high-contrast a:focus,[data-contrast=high] a:focus{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}.high-contrast [role=button],.high-contrast button,[data-contrast=high] [role=button],[data-contrast=high] button{background-color:var(--a11y-accent-primary);color:white;border:2px solid var(--a11y-border-color)}.high-contrast [role=button]:hover,.high-contrast button:hover,[data-contrast=high] [role=button]:hover,[data-contrast=high] button:hover{background-color:#1d4ed8}.high-contrast [role=button]:focus,.high-contrast button:focus,[data-contrast=high] [role=button]:focus,[data-contrast=high] button:focus{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}.high-contrast button:disabled,[data-contrast=high] button:disabled{background-color:#374151;color:#9ca3af;border-color:#4b5563}.high-contrast input,.high-contrast select,.high-contrast textarea,[data-contrast=high] input,[data-contrast=high] select,[data-contrast=high] textarea{background-color:var(--a11y-bg-primary);color:var(--a11y-text-primary);border:2px solid var(--a11y-border-color)}.high-contrast input::-moz-placeholder,.high-contrast textarea::-moz-placeholder,[data-contrast=high] input::-moz-placeholder,[data-contrast=high] textarea::-moz-placeholder{color:var(--a11y-text-muted)}.high-contrast input::placeholder,.high-contrast textarea::placeholder,[data-contrast=high] input::placeholder,[data-contrast=high] textarea::placeholder{color:var(--a11y-text-muted)}.high-contrast input:focus,.high-contrast select:focus,.high-contrast textarea:focus,[data-contrast=high] input:focus,[data-contrast=high] select:focus,[data-contrast=high] textarea:focus{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset);border-color:var(--a11y-border-focus)}.high-contrast .assessment-card,.high-contrast .card,.high-contrast [class*=card],[data-contrast=high] .assessment-card,[data-contrast=high] .card,[data-contrast=high] [class*=card]{background-color:var(--a11y-bg-secondary);border:2px solid var(--a11y-border-color)}.high-contrast table,[data-contrast=high] table{border:2px solid var(--a11y-border-color)}.high-contrast td,.high-contrast th,[data-contrast=high] td,[data-contrast=high] th{border:1px solid var(--a11y-border-color);background-color:var(--a11y-bg-primary);color:var(--a11y-text-primary)}.high-contrast th,[data-contrast=high] th{background-color:var(--a11y-bg-tertiary)}.high-contrast .text-green-600,.high-contrast .text-green-700,.high-contrast [class*=text-green],[data-contrast=high] .text-green-600,[data-contrast=high] .text-green-700,[data-contrast=high] [class*=text-green]{color:var(--a11y-accent-success)!important}.high-contrast .text-red-600,.high-contrast .text-red-700,.high-contrast [class*=text-red],[data-contrast=high] .text-red-600,[data-contrast=high] .text-red-700,[data-contrast=high] [class*=text-red]{color:var(--a11y-accent-error)!important}.high-contrast .text-amber-600,.high-contrast .text-yellow-600,.high-contrast .text-yellow-700,.high-contrast [class*=text-amber],.high-contrast [class*=text-yellow],[data-contrast=high] .text-amber-600,[data-contrast=high] .text-yellow-600,[data-contrast=high] .text-yellow-700,[data-contrast=high] [class*=text-amber],[data-contrast=high] [class*=text-yellow]{color:var(--a11y-accent-warning)!important}.high-contrast .bg-green-100,.high-contrast .bg-green-50,.high-contrast [class*=bg-green],[data-contrast=high] .bg-green-100,[data-contrast=high] .bg-green-50,[data-contrast=high] [class*=bg-green]{background-color:#14532d!important;border-color:var(--a11y-accent-success)!important}.high-contrast .bg-red-100,.high-contrast .bg-red-50,.high-contrast [class*=bg-red],[data-contrast=high] .bg-red-100,[data-contrast=high] .bg-red-50,[data-contrast=high] [class*=bg-red]{background-color:#450a0a!important;border-color:var(--a11y-accent-error)!important}.high-contrast .bg-amber-50,.high-contrast .bg-yellow-100,.high-contrast .bg-yellow-50,.high-contrast [class*=bg-amber],.high-contrast [class*=bg-yellow],[data-contrast=high] .bg-amber-50,[data-contrast=high] .bg-yellow-100,[data-contrast=high] .bg-yellow-50,[data-contrast=high] [class*=bg-amber],[data-contrast=high] [class*=bg-yellow]{background-color:#451a03!important;border-color:var(--a11y-accent-warning)!important}:focus{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}.always-show-focus :focus,[data-always-show-focus=true] :focus{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color)!important;outline-offset:var(--a11y-focus-ring-offset)!important}.high-contrast :focus,.high-contrast :focus-visible,[data-contrast=high] :focus,[data-contrast=high] :focus-visible{outline:var(--a11y-focus-ring-width) solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset);box-shadow:0 0 0 4px rgba(255,255,0,.3)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reduce-motion *,.reduce-motion :after,.reduce-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.font-size-normal{font-size:calc(1rem * var(--a11y-font-multiplier, 1))}.font-size-large{font-size:calc(1.25rem * var(--a11y-font-multiplier, 1.25))}.font-size-xl{font-size:calc(1.5rem * var(--a11y-font-multiplier, 1.5))}html.font-size-large,html.font-size-xl{font-size:calc(16px * var(--a11y-font-multiplier, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}#a11y-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-label[data-required=true]:after,label[data-required=true]:after{content:" *";color:var(--a11y-accent-error)}[aria-invalid=true]{border-color:var(--a11y-accent-error)!important}.high-contrast [aria-invalid=true],[data-contrast=high] [aria-invalid=true]{border-color:var(--a11y-accent-error)!important;box-shadow:0 0 0 2px var(--a11y-accent-error)}.validation-error,[role=alert]{color:var(--a11y-accent-error);font-weight:600}.validation-success{color:var(--a11y-accent-success)}.validation-warning{color:var(--a11y-accent-warning)}.high-contrast [role=button],.high-contrast [role=link],.high-contrast [role=menuitem],.high-contrast [role=tab],[data-contrast=high] [role=button],[data-contrast=high] [role=link],[data-contrast=high] [role=menuitem],[data-contrast=high] [role=tab]{text-decoration:underline;text-underline-offset:2px}.high-contrast :disabled,.high-contrast [aria-disabled=true],[data-contrast=high] :disabled,[data-contrast=high] [aria-disabled=true]{opacity:.6;cursor:not-allowed;text-decoration:line-through}.high-contrast [aria-current=true],.high-contrast [aria-pressed=true],.high-contrast [aria-selected=true],[data-contrast=high] [aria-current=true],[data-contrast=high] [aria-pressed=true],[data-contrast=high] [aria-selected=true]{background-color:var(--a11y-accent-primary)!important;color:white!important;border-color:var(--a11y-border-focus)!important}.high-contrast [aria-expanded=true]:before,[data-contrast=high] [aria-expanded=true]:before{content:"[-] "}.high-contrast [aria-expanded=false]:before,[data-contrast=high] [aria-expanded=false]:before{content:"[+] "}