.login-module__Si-P0q__page{background:#f9fafb;min-height:100dvh}.login-module__Si-P0q__backdrop{pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;display:flex;position:fixed;inset:0;overflow:hidden}.login-module__Si-P0q__sidebar{border-right:1px solid #e5e7eb;flex-shrink:0;width:220px;padding:30px 20px}.login-module__Si-P0q__backdropLogo{letter-spacing:-1px;font-size:26px;font-weight:650}.login-module__Si-P0q__workspacePlaceholder{background:#f4f4f5;border:1px solid #e5e7eb;border-radius:10px;height:48px;margin:36px 0 30px}.login-module__Si-P0q__navPlaceholder{background:#e4e4e7;border-radius:5px;width:75%;height:12px;margin:24px 12px}.login-module__Si-P0q__navPlaceholder:nth-child(odd){width:55%}.login-module__Si-P0q__inboxPlaceholder{width:100%;padding:40px 38px}.login-module__Si-P0q__headerPlaceholder{background:#d4d4d8;border-radius:6px;width:100px;height:26px}.login-module__Si-P0q__toolbarPlaceholder{background:#f1f1f3;border-radius:8px;width:min(550px,75%);height:36px;margin:36px 0}.login-module__Si-P0q__rowPlaceholder{border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:18px;margin-bottom:14px;padding:28px 22px;display:flex}.login-module__Si-P0q__rowPlaceholder>span{background:#e4e4e7;border-radius:50%;width:36px;height:36px}.login-module__Si-P0q__rowPlaceholder>div{flex:1;gap:10px;display:grid}.login-module__Si-P0q__rowPlaceholder i{background:#e4e4e7;border-radius:4px;width:65%;height:10px;display:block}.login-module__Si-P0q__rowPlaceholder i+i{background:#f1f1f3;width:42%}.login-module__Si-P0q__rowPlaceholder b{border:1px solid #e4e4e7;border-radius:7px;width:65px;height:28px}.login-module__Si-P0q__overlay{z-index:40;-webkit-backdrop-filter:blur(7px);background:#ffffffa6;position:fixed;inset:0}.login-module__Si-P0q__card{z-index:50;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;outline:none;width:calc(100% - 32px);max-width:448px;max-height:calc(100dvh - 32px);padding:20px;animation:.18s ease-out login-module__Si-P0q__appear;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #0003}.login-module__Si-P0q__brand{letter-spacing:-.3px;color:#52525b;background:#f4f4f5;border-radius:20px;padding:4px 10px;font-size:13px;font-weight:600;line-height:20px;display:inline-block}.login-module__Si-P0q__title{color:#18181b;letter-spacing:-.6px;margin:24px 0 0;font-size:24px;font-weight:700;line-height:1.3}.login-module__Si-P0q__form{margin-top:24px}.login-module__Si-P0q__googleButton{color:#18181b;width:100%;height:48px;font:inherit;cursor:pointer;background:#f9f9fa;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.login-module__Si-P0q__googleButton:hover{background:#f1f1f3}.login-module__Si-P0q__googleButton:disabled{opacity:.6;cursor:wait}.login-module__Si-P0q__googleButton:focus-visible,.login-module__Si-P0q__footer a:focus-visible{outline-offset:3px;outline:2px solid #71717a}.login-module__Si-P0q__footer{color:#a1a1aa;justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}.login-module__Si-P0q__footer a{color:#8a8a94;text-decoration:none}.login-module__Si-P0q__footer a:hover{color:#18181b}.login-module__Si-P0q__error{color:#b91c1c;margin-top:16px;font-size:13px;line-height:1.5}@keyframes login-module__Si-P0q__appear{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:600px){.login-module__Si-P0q__sidebar{width:76px;padding:25px 12px}.login-module__Si-P0q__backdropLogo{font-size:15px}.login-module__Si-P0q__navPlaceholder{margin-left:0}.login-module__Si-P0q__inboxPlaceholder{padding:32px 18px}.login-module__Si-P0q__rowPlaceholder{padding:22px 14px}.login-module__Si-P0q__rowPlaceholder b{display:none}.login-module__Si-P0q__title{font-size:22px}}@media (prefers-reduced-motion:reduce){.login-module__Si-P0q__card{animation:none}.login-module__Si-P0q__googleButton{transition:none}}
