.text-gray-400,.text-gray-500{color:rgb(107 114 128)!important}.text-white\/70{color:rgba(255,255,255,.85)!important}.text-white\/80{color:rgba(255,255,255,.9)!important}.text-white\/60{color:rgba(255,255,255,.85)!important}.text-black\/70{color:rgba(0,0,0,.85)!important}.text-black\/60{color:rgba(0,0,0,.8)!important}[role=button]:not(.no-min-size),a:not(.no-min-size),button:not(.no-min-size){min-height:44px;min-width:44px}a.text-sm:not(.no-min-size),button.text-sm:not(.no-min-size){padding:12px 16px}.touch-target-spacing>*+*{margin-left:8px}:focus-visible{outline:3px solid #7C3AED;outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible{outline:3px solid #7C3AED;outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:transparent;color:white;padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}.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}@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 (prefers-contrast:high){.text-gray-400,.text-gray-500{color:rgb(75 85 99)!important}a,button{border:2px solid}}@media (prefers-color-scheme:dark){.text-gray-500{color:rgb(156 163 175)!important}.text-gray-400{color:rgb(209 213 219)!important}}