.auth-layout{background-color:color-mix(in srgb,var(--background)7.5%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.auth-layout .auth-container{background:var(--background);border-radius:var(--radius-xl);border:1px solid var(--gray-200);box-shadow:var(--shadow-lg);background-image:radial-gradient(ellipse 70% 30% at 50% -10%,color-mix(in srgb,var(--accent-soft-2)60%,var(--gray-100)),transparent);background-repeat:no-repeat;flex-direction:column;width:100%;max-width:900px;height:100%;max-height:700px;padding:40px;display:flex;position:relative}.auth-layout .auth-container .leave-link{color:var(--gray-500);transition:color var(--anim-fast)var(--ease-out),background-color var(--anim-fast)var(--ease-out);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.2rem;padding:.3rem .6rem .3rem .4rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:absolute;top:1.5rem;left:1.5rem}.auth-layout .auth-container .leave-link:hover{background-color:var(--gray-100);color:var(--gray-900)}.auth-layout .auth-container .auth-column{flex-direction:column;flex:1;width:100%;max-width:450px;margin:0 auto;display:flex}.auth-layout .auth-container h1{font-family:var(--font-display),Georgia,serif;font-variation-settings:"SOFT" 100;color:var(--gray-900);letter-spacing:-.015em;text-align:center;margin-top:2rem;margin-bottom:1rem;font-size:2.1rem;font-weight:500;line-height:1.2}.auth-layout .auth-container .subtitle{color:var(--gray-500);text-align:center;margin-bottom:2rem;font-size:.9rem;font-weight:500;line-height:1.5}.auth-layout .auth-container label{color:var(--gray-500);margin-bottom:.5rem;font-size:.8rem;font-weight:500;display:block}.auth-layout .auth-container input,.auth-layout .auth-container select,.auth-layout .auth-container textarea{width:100%;color:var(--gray-900);background-color:var(--background);border:1px solid var(--gray-200);border-radius:var(--radius-md);transition:border-color var(--anim-fast)var(--ease-out),box-shadow var(--anim-fast)var(--ease-out);outline:none;margin-bottom:1rem;padding:10px 12px;font-size:.9rem}.auth-layout .auth-container input::placeholder,.auth-layout .auth-container select::placeholder,.auth-layout .auth-container textarea::placeholder{color:var(--gray-400)}.auth-layout .auth-container input:focus,.auth-layout .auth-container select:focus,.auth-layout .auth-container textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.auth-layout .auth-container textarea{resize:none;height:200px;font-family:inherit}.auth-layout .auth-container .action-buttons{flex-direction:column;gap:6px;display:flex}.auth-layout .auth-container .action-button{width:100%}.auth-layout .auth-container .try-different-mail{color:var(--gray-500);cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline}.auth-layout .auth-container .reset-password{color:var(--gray-500);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;font-size:.75rem;text-decoration:underline}.auth-layout .auth-container .secondary-button{margin-top:.5rem}.auth-layout .auth-container .overview-section{background-color:var(--gray-25);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-top:2rem;padding:1.25rem}.auth-layout .auth-container .overview-section .header{font-family:var(--font-display),Georgia,serif;font-variation-settings:"SOFT" 100;color:var(--gray-900);letter-spacing:-.01em;text-align:center;margin-bottom:.25rem;font-size:1.15rem;font-weight:500}.auth-layout .auth-container .overview-section .sub-header{color:var(--gray-500);text-align:center;margin-bottom:1rem;font-size:.8rem;font-weight:400;line-height:1.3}.auth-layout .auth-container .overview-section .overview-list{flex-direction:column;gap:1rem;display:flex}.auth-layout .auth-container .overview-section .overview-list .overview-item{gap:1rem;display:flex}.auth-layout .auth-container .overview-section .overview-list .overview-item h3{letter-spacing:-.025em;color:var(--gray-900);margin:.5rem 0 0;font-size:.9rem;font-weight:600;line-height:1}.auth-layout .auth-container .overview-section .overview-list .overview-item p{color:var(--gray-500);margin:.5rem 0 0;font-size:.8rem;font-weight:400;line-height:1.4}.auth-layout .auth-container .overview-section .overview-list .overview-item .icon-wrapper{aspect-ratio:1;background-color:var(--accent-soft);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:30px;height:30px;padding:.5rem;display:flex}.auth-layout .auth-container .overview-section .overview-list .overview-item .icon-wrapper svg{color:var(--accent)}.auth-layout .auth-container .signup-now-link,.auth-layout .auth-container .login-now-link{text-align:center;color:var(--gray-500);margin-top:1rem;font-size:.8rem;text-decoration:underline}.auth-topbar{background-color:var(--background);border-bottom:1px solid var(--gray-200);align-items:center;padding:1rem;display:flex}.auth-topbar .logo{letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.auth-topbar .spacer{flex:1}.auth-topbar .profile-image{object-fit:cover;background-color:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:1rem;font-size:.9rem;font-weight:600;transition:box-shadow .2s,background-color .2s;display:flex}.auth-topbar .profile-image:hover{background-color:var(--accent-hover);box-shadow:0 0 10px #1c19141a}.auth-topbar .administrator-tag{color:var(--accent-strong);background-color:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:999px;margin-left:1rem;padding:4px 9px;font-size:.72rem;font-weight:500;line-height:1}.auth-topbar .profile-dropdown{z-index:1000;position:fixed;top:50px;right:16px}.auth-sidebar{background-color:var(--background);width:250px;padding:16px}.auth-sidebar .nav-items{flex-direction:column;gap:4px;display:flex}.auth-sidebar .nav-item{border-radius:var(--radius-sm);color:var(--gray-600);align-items:center;gap:8px;margin-bottom:8px;padding:8px;font-size:.9rem;transition:background-color .2s,color .2s;display:flex}.auth-sidebar .nav-item svg{width:18px;height:18px}.auth-sidebar .links{margin-top:1rem;margin-bottom:8px;padding-left:10px;font-size:.9rem;font-weight:500}.auth-sidebar .link-item{border-radius:var(--radius-xs);color:var(--gray-600);align-items:center;gap:8px;margin-bottom:4px;padding:8px;font-size:.875rem;transition:background-color .2s,color .2s;display:flex}.auth-sidebar .link-item svg{width:16px;height:16px}.auth-sidebar .link-item:hover{background-color:var(--gray-100);color:var(--gray-900)}.auth-sidebar .company-branding{background-color:var(--gray-50);border-radius:var(--radius-lg);margin-bottom:1rem;padding:1rem}.auth-sidebar .company-branding .your-organization{color:var(--gray-500);margin-bottom:.25rem;font-size:.75rem}.auth-sidebar .company-branding .company-name{letter-spacing:-.025em;color:var(--gray-900);font-size:1rem;font-weight:600}.auth-sidebar .admin-content .admin-tag{color:var(--gray-500);margin-bottom:.5rem;padding:2px 8px;font-size:.8rem;font-weight:500}.auth-sidebar hr{border:none;border-top:1px solid var(--gray-150);margin-block:.5rem}@media screen and (max-width:991px){.auth-layout .auth-container{max-height:unset;max-width:unset;border-radius:0}}
