@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,sans-serif;--radius-xl: 16px;--transition: all .25s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;background-color:var(--color-background, #f9fafb);background-image:radial-gradient(circle at top left,var(--color-primary-10, rgba(79, 70, 229, .08)),transparent 30%),radial-gradient(circle at bottom right,var(--color-success-10, rgba(16, 185, 129, .05)),transparent 40%);background-repeat:no-repeat;background-attachment:fixed}html,#root{min-height:100%;width:100%}.portal-main-shell{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;min-height:100vh}.portal-table th{text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;font-weight:700!important}.object-cover{object-fit:cover;width:100%;height:100%}.fade-in{animation-name:fadeIn;animation-duration:.4s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.portal-navbar-frame{height:64px}.portal-navbar{height:64px;min-height:64px;max-height:64px}.portal-navbar,.portal-navbar .adaptive-navbar__brand,.portal-navbar .adaptive-navbar__actions,.portal-signed-in-actions{flex-wrap:nowrap!important}.portal-navbar .adaptive-navbar__brand,.portal-navbar .adaptive-navbar__actions{align-items:center!important}.portal-navbar .adaptive-navbar__actions{min-width:0;max-width:calc(100vw - 180px)!important}.portal-signed-in-actions{overflow:visible}.nav-logo-box{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-surface);padding:8px;border-radius:8px}@media (max-width: 768px){.desktop-nav{display:none!important}.mobile-nav-toggle{display:inline-flex!important}}@media (min-width: 769px){.desktop-nav{display:flex!important}.mobile-nav-toggle{display:none!important}}@media (max-width: 480px){.portal-navbar .adaptive-navbar__actions{max-width:calc(100vw - 150px)!important}.mobile-menu-label{display:none}.nav-logo-box h1,.nav-logo-box h2,.nav-logo-box h3,.nav-logo-box span{font-size:1rem!important}}
