*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Lexend,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f8fafc;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden}p,span,h1,h2,h3,h4,h5,h6,li,blockquote,td,th,label,button,a{overflow-wrap:break-word;word-wrap:break-word}.card,[class*=rounded-],[class*=border]{min-width:0}.no-scrollbar::-webkit-scrollbar,.scrollbar-none::-webkit-scrollbar{display:none}.no-scrollbar,.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.glass-panel{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.skip-link{position:absolute;top:-9999px;left:-9999px;z-index:9999;padding:.75rem 1.25rem;background-color:#4f46e5;color:#fff;font-weight:700;font-size:.875rem;border-radius:.75rem;text-decoration:none;box-shadow:0 10px 25px -5px #4f46e580;transition:transform .15s ease}.skip-link:focus,.skip-link:focus-visible{top:1rem;left:1rem;outline:2px solid #ffffff;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{aside,nav,.no-print,button:not(.print-include){display:none!important}body,html{background-color:#fff!important;color:#000!important;font-size:10.5pt!important}main{overflow:visible!important;height:auto!important;padding:0!important;margin:0!important}}
