.auditos-auth{padding-block:9rem 5rem;min-height:80svh}.auditos-auth__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:clamp(2rem,6vw,6rem);align-items:center}.auditos-auth__intro{min-width:0;max-width:37rem}.auditos-auth__intro h1{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.13}.auditos-auth__lead{color:var(--muted-foreground);font-size:1.05rem;line-height:1.8;margin-top:1.5rem}.auditos-auth__benefits{display:grid;gap:1.15rem;margin-top:2rem}.auditos-auth__benefits p{display:flex;align-items:flex-start;gap:.9rem;font-size:.95rem;line-height:1.7}.auditos-auth__benefits svg{width:1.2rem;height:1.2rem;flex:none;color:var(--primary);margin-top:.2rem}.auditos-auth__note{border-top:1px solid var(--border);padding-top:1.15rem;margin-top:2rem;font-size:.8rem;line-height:1.7;color:var(--muted-foreground)}.auditos-auth__panel{min-width:0;border:1px solid var(--border);border-radius:1.25rem;background:var(--card);padding:clamp(1rem,3vw,1.75rem);box-shadow:0 14px 40px rgb(16 42 59/7%)}.auditos-auth .auditos-auth__clerk,.auditos-auth .auditos-auth__clerk-box{width:100%;max-width:100%;box-shadow:none;min-width:0}.auditos-auth .auditos-auth__clerk-card{padding:0;box-shadow:none;width:100%;max-width:100%}.auditos-auth__panel :where(input,button){min-height:2.75rem}.auditos-auth__panel input{font-size:1rem}.auditos-auth__alternative{border-top:1px solid var(--border);padding-top:1.25rem;margin-top:1.25rem;text-align:center;color:var(--muted-foreground);font-size:.9rem;line-height:1.7}.auditos-auth__alternative a{color:var(--primary);font-weight:650;text-decoration:underline;text-underline-offset:.2em}.auditos-auth__loading{display:grid;justify-items:center;align-content:center;gap:1rem;min-height:18rem;color:var(--muted-foreground);font-size:.95rem}.auditos-auth__spinner{width:2rem;height:2rem;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:auditos-auth-spin 1s linear infinite}.auditos-auth__unavailable{display:grid;justify-items:start;gap:1rem;padding-block:1rem}.auditos-auth__unavailable h2{font-size:1.6rem;line-height:1.3}.auditos-auth__unavailable p{font-size:.95rem;line-height:1.7;color:var(--muted-foreground)}.auditos-workspace-mobile-close{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;flex:none;border:1px solid var(--sidebar-border);border-radius:.65rem;color:var(--sidebar-foreground);background:var(--sidebar)}.auditos-workspace-mobile-close:hover{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}.auditos-workspace-mobile-close:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.auditos-workspace-mobile-close svg{width:1.2rem;height:1.2rem}@keyframes auditos-auth-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.auditos-auth{padding-block:7rem 3rem}.auditos-auth__grid{grid-template-columns:minmax(0,1fr);max-width:38rem;gap:2rem}.auditos-auth__benefits{display:none}.auditos-auth__note{margin-top:1rem}.auditos-auth__intro h1{font-size:clamp(2rem,6vw,3rem)}}@media (prefers-reduced-motion:reduce){.auditos-auth__spinner{animation:none}}@media (forced-colors:active){.auditos-workspace-mobile-close{border-color:ButtonText}}.auditos-logo{min-width:0;max-width:100%}.auditos-logo__wordmark{min-width:0;flex-shrink:1}.auditos-nav__inner{gap:clamp(.5rem,2vw,1.5rem)}.auditos-nav__inner>a{min-width:0;flex-shrink:1}.auditos-footer .auditos-logo__mark,.auditos-nav .auditos-logo__mark{width:min(2.75rem,48px)}.auditos-menu-toggle{width:44px;height:44px}