@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-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_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-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_e8ce0c;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_e8ce0c;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_e8ce0c;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_e8ce0c;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.__variable_e8ce0c{--font-inter:"__Inter_e8ce0c","__Inter_Fallback_e8ce0c",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root{--primary:220 70% 50%;--primary-foreground:0 0% 100%;--secondary:220 15% 91%;--secondary-foreground:220 70% 20%;--accent:220 40% 85%;--accent-foreground:220 70% 20%;--muted:220 15% 94%;--muted-foreground:220 10% 30%;--destructive:0 70% 50%;--destructive-foreground:0 0% 100%;--border:220 15% 75%;--input:220 15% 75%;--ring:220 70% 50%;--background:0 0% 100%;--foreground:220 15% 10%;--card:0 0% 100%;--card-foreground:220 15% 10%;--popover:0 0% 100%;--popover-foreground:220 15% 10%;--text-primary:220 15% 8%;--text-secondary:220 10% 25%;--text-tertiary:220 10% 30%;--success:142 76% 36%;--success-foreground:0 0% 100%;--warning:38 92% 45%;--warning-foreground:0 0% 100%;--error:0 84% 45%;--error-foreground:0 0% 100%;--info:217 91% 55%;--info-foreground:0 0% 100%;--hc-light-background:255 255 255;--hc-light-foreground:0 0 0;--hc-light-primary:0 0 255;--hc-light-primary-foreground:255 255 255;--hc-light-secondary:128 128 128;--hc-light-secondary-foreground:255 255 255;--hc-light-muted:240 240 240;--hc-light-muted-foreground:0 0 0;--hc-light-accent:240 240 240;--hc-light-accent-foreground:0 0 0;--hc-light-destructive:255 0 0;--hc-light-destructive-foreground:255 255 255;--hc-light-border:0 0 0;--hc-light-input:255 255 255;--hc-light-ring:0 0 255}.text-muted-foreground{color:hsl(var(--text-tertiary))!important}.text-high-contrast{color:hsl(var(--text-primary))}.text-medium-contrast{color:hsl(var(--text-secondary))}.text-accessible-muted{color:hsl(var(--text-tertiary))}.focus-visible,:focus-visible{outline:3px solid hsl(var(--ring))!important;outline-offset:2px!important}.skip-to-content{position:absolute;top:-100px;left:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:8px 16px;text-decoration:none;z-index:9999;transition:top .3s;font-weight:600}.skip-to-content:focus{top:0}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:2px solid hsl(var(--primary))}.btn-secondary{background:hsl(var(--secondary));color:hsl(var(--text-primary));border:2px solid hsl(var(--border))}@media (prefers-contrast:high){:root{--muted-foreground:220 10% 20%;--text-tertiary:220 10% 20%;--border:220 15% 60%;--input:220 15% 60%}.text-muted-foreground{color:#2e3138!important}}@media (prefers-color-scheme:dark){:root{--background:220 15% 8%;--foreground:220 15% 95%;--card:220 15% 10%;--card-foreground:220 15% 95%;--popover:220 15% 10%;--popover-foreground:220 15% 95%;--primary:220 70% 65%;--primary-foreground:220 15% 8%;--secondary:220 15% 15%;--secondary-foreground:220 15% 95%;--accent:220 15% 20%;--accent-foreground:220 15% 95%;--muted:220 15% 12%;--muted-foreground:220 10% 75%;--border:220 15% 25%;--input:220 15% 25%;--text-primary:220 15% 98%;--text-secondary:220 10% 85%;--text-tertiary:220 10% 75%}.text-muted-foreground{color:#b9bdc6!important}}[data-theme=high-contrast-light]{--background:var(--hc-light-background);--foreground:var(--hc-light-foreground);--primary:var(--hc-light-primary);--primary-foreground:var(--hc-light-primary-foreground);--secondary:var(--hc-light-secondary);--secondary-foreground:var(--hc-light-secondary-foreground);--muted:var(--hc-light-muted);--muted-foreground:var(--hc-light-muted-foreground);--accent:var(--hc-light-accent);--accent-foreground:var(--hc-light-accent-foreground);--destructive:var(--hc-light-destructive);--destructive-foreground:var(--hc-light-destructive-foreground);--border:var(--hc-light-border);--input:var(--hc-light-input);--ring:var(--hc-light-ring)}:root{--hc-dark-background:0 0 0;--hc-dark-foreground:255 255 255;--hc-dark-primary:255 255 0;--hc-dark-primary-foreground:0 0 0;--hc-dark-secondary:128 128 128;--hc-dark-secondary-foreground:255 255 255;--hc-dark-muted:32 32 32;--hc-dark-muted-foreground:255 255 255;--hc-dark-accent:32 32 32;--hc-dark-accent-foreground:255 255 255;--hc-dark-destructive:255 100 100;--hc-dark-destructive-foreground:0 0 0;--hc-dark-border:255 255 255;--hc-dark-input:0 0 0;--hc-dark-ring:255 255 0}[data-theme=high-contrast-dark]{--background:var(--hc-dark-background);--foreground:var(--hc-dark-foreground);--primary:var(--hc-dark-primary);--primary-foreground:var(--hc-dark-primary-foreground);--secondary:var(--hc-dark-secondary);--secondary-foreground:var(--hc-dark-secondary-foreground);--muted:var(--hc-dark-muted);--muted-foreground:var(--hc-dark-muted-foreground);--accent:var(--hc-dark-accent);--accent-foreground:var(--hc-dark-accent-foreground);--destructive:var(--hc-dark-destructive);--destructive-foreground:var(--hc-dark-destructive-foreground);--border:var(--hc-dark-border);--input:var(--hc-dark-input);--ring:var(--hc-dark-ring)}[data-theme=high-contrast-dark] :focus-visible,[data-theme=high-contrast-light] :focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}[data-theme=high-contrast-dark] .text-muted-foreground,[data-theme=high-contrast-light] .text-muted-foreground{color:hsl(var(--foreground))}[data-theme=high-contrast-dark] .btn,[data-theme=high-contrast-light] .btn{border:2px solid hsl(var(--border));font-weight:600}[data-theme=high-contrast-dark] a,[data-theme=high-contrast-light] a{color:hsl(var(--primary));text-decoration:underline;text-decoration-thickness:2px}[data-theme=high-contrast-dark] a:hover,[data-theme=high-contrast-light] a:hover{text-decoration-thickness:3px}[data-theme=high-contrast-dark] input,[data-theme=high-contrast-dark] select,[data-theme=high-contrast-dark] textarea,[data-theme=high-contrast-light] input,[data-theme=high-contrast-light] select,[data-theme=high-contrast-light] textarea{border:2px solid hsl(var(--border));background:hsl(var(--input));color:hsl(var(--foreground))}[data-theme=high-contrast-dark] .error,[data-theme=high-contrast-light] .error{color:hsl(var(--destructive));font-weight:600}@media (prefers-contrast:high){:root{--background:var(--hc-light-background);--foreground:var(--hc-light-foreground);--primary:var(--hc-light-primary);--primary-foreground:var(--hc-light-primary-foreground);--secondary:var(--hc-light-secondary);--secondary-foreground:var(--hc-light-secondary-foreground);--muted:var(--hc-light-muted);--muted-foreground:var(--hc-light-muted-foreground);--accent:var(--hc-light-accent);--accent-foreground:var(--hc-light-accent-foreground);--destructive:var(--hc-light-destructive);--destructive-foreground:var(--hc-light-destructive-foreground);--border:var(--hc-light-border);--input:var(--hc-light-input);--ring:var(--hc-light-ring)}.dark{--background:var(--hc-dark-background);--foreground:var(--hc-dark-foreground);--primary:var(--hc-dark-primary);--primary-foreground:var(--hc-dark-primary-foreground);--secondary:var(--hc-dark-secondary);--secondary-foreground:var(--hc-dark-secondary-foreground);--muted:var(--hc-dark-muted);--muted-foreground:var(--hc-dark-muted-foreground);--accent:var(--hc-dark-accent);--accent-foreground:var(--hc-dark-accent-foreground);--destructive:var(--hc-dark-destructive);--destructive-foreground:var(--hc-dark-destructive-foreground);--border:var(--hc-dark-border);--input:var(--hc-dark-input);--ring:var(--hc-dark-ring)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;top:-40px;left:6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:8px;z-index:1000;text-decoration:none;border-radius:4px}.skip-link:focus{top:6px}.focus-enhanced :focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px;box-shadow:0 0 0 6px hsla(var(--ring),.3)}.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}.sr-only:active,.sr-only:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:inherit}[role=button],a[role=button],button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{min-height:44px;min-width:44px}input,select,textarea{font-size:16px;line-height:1.5;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsla(var(--ring),.3)}input:invalid,select:invalid,textarea:invalid{border-color:hsl(var(--destructive))}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsla(var(--destructive),.3)}label{font-weight:600;margin-bottom:.5rem;display:block;cursor:pointer}label.required:after,label[aria-required=true]:after{content:" *";color:hsl(var(--destructive));font-weight:700}.error-message,[role=alert]{color:hsl(var(--destructive));margin-top:.25rem}.error-message,.success-message,[role=alert]{font-weight:600;display:flex;align-items:center;gap:.5rem}.success-message{color:hsl(var(--success))}.warning-message{color:hsl(var(--warning));font-weight:600;display:flex;align-items:center;gap:.5rem}a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:2px}table{border-collapse:collapse;width:100%}td,th{border:1px solid hsl(var(--border));padding:.75rem;text-align:left}th{background:hsl(var(--muted));color:hsl(var(--foreground))}caption,th{font-weight:600}caption{caption-side:top;padding:.75rem;text-align:left}.modal-backdrop{background:#000000bf;position:fixed;inset:0;z-index:50}.modal-content{background:hsl(var(--background));border:2px solid hsl(var(--border));border-radius:8px;box-shadow:0 10px 25px #00000040;max-width:90vw;max-height:90vh;overflow:auto}@keyframes pulse-accessible{0%,to{opacity:.6}50%{opacity:1}}.loading{animation:pulse-accessible 2s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-reduced-motion:reduce){.loading{animation:none;opacity:.8}}.colorblind-friendly{--success:214 100% 40%;--warning:38 100% 45%;--error:0 100% 40%;--info:271 100% 40%}.large-text{font-size:120%!important}.large-text h1{font-size:3rem!important}.large-text h2{font-size:2.5rem!important}.large-text h3{font-size:2rem!important}.large-text h4{font-size:1.75rem!important}.large-text h5{font-size:1.5rem!important}.large-text h6{font-size:1.25rem!important}.large-text div,.large-text p,.large-text span{font-size:1.2rem!important;line-height:1.6!important}.large-text button,.large-text input,.large-text select,.large-text textarea{font-size:1.2rem!important;min-height:52px!important;padding:.875rem 1.5rem!important}.keyboard-navigation :focus{outline:3px solid hsl(var(--ring))!important;outline-offset:2px!important;box-shadow:0 0 0 6px hsla(var(--ring),.3)!important}.keyboard-navigation a:focus,.keyboard-navigation button:focus,.keyboard-navigation input:focus,.keyboard-navigation select:focus,.keyboard-navigation textarea:focus{outline:3px solid hsl(var(--ring))!important;outline-offset:2px!important;background:hsla(var(--ring),.1)!important}.focus-trap{position:relative}.focus-trap:after,.focus-trap:before{content:"";position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media print{*{background:#fff!important;box-shadow:none!important;text-shadow:none!important}*,a{color:#000!important}a{text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}.accessibility-controls,.no-print{display:none!important}abbr[title]:after{content:" (" attr(title) ")"}}@media (prefers-contrast:high){*{border-color:currentColor!important}button,input,select,textarea{border:2px solid!important}img{filter:contrast(1.5)}}img:not([alt]){border:3px solid hsl(var(--destructive))}.focus-within:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (hover:hover){a:hover,button:hover{transform:translateY(-1px);transition:transform .2s ease}}@media (hover:none){a:active,button:active{transform:scale(.98);transition:transform .1s ease}}.readable-text{line-height:1.6;word-spacing:.1em;letter-spacing:.02em}.tooltip{background:#000000e6;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.875rem;max-width:200px;text-align:center;z-index:40;box-shadow:0 4px 6px #0000001a}[aria-live]{position:relative}[aria-live=assertive]{font-weight:600}.status-indicator{display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.status-success{color:hsl(var(--success))}.status-warning{color:hsl(var(--warning))}.status-error{color:hsl(var(--destructive))}.status-info{color:hsl(var(--info))}