:focus{outline:2px solid transparent;outline-offset:2px}body.keyboard-nav :focus{outline:2px solid #2563EB;outline-offset:2px}body.keyboard-nav :focus-visible{outline:2px solid #2563EB;outline-offset:2px;box-shadow:0 0 0 4px rgba(37,99,235,.2)}:focus-visible{outline:2px solid #2563EB;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){a,button{forced-color-adjust:none}.bg-gradient-to-br,.bg-gradient-to-r{background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important}}@media (pointer:coarse){[role=button],a,button,input,select{min-height:44px;min-width:44px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}::placeholder{color:#6B7280;opacity:1}main a:not([class*=rounded]):not([class*=btn]):not([class*=no-underline]){text-decoration:underline;text-underline-offset:2px}main a:not([class*=rounded]):not([class*=btn]):not([class*=no-underline]):hover{text-decoration-thickness:2px}[aria-invalid=true]{border-color:#DC2626!important;box-shadow:0 0 0 1px #DC2626}body,label,li,p,span,td,th{line-height:1.5}::selection{background-color:#2563EB;color:white}