.login-page{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-stk-miso)}.login-page h1,.login-page h2,.login-page h3,.login-page h4,.login-page p,.login-page span,.login-page label{font-family:var(--font-stk-miso)}.login-header{display:flex;flex-direction:column;align-items:center;gap:64px}.login-content{flex:1;display:flex;align-items:center;justify-content:center;padding:0 40px}.login-inner{display:flex;flex-direction:column;width:100%;max-width:430px;justify-content:center;align-items:center;text-align:center;gap:48px}.login-context{display:flex;flex-direction:column;gap:16px}.login-context h2,.login-context p{color:var(--color-text-primary)}.login-footer{display:flex;justify-content:center;padding:24px 40px}.login-inner button{background:transparent;border:none;border-radius:2px;transition:background-color .1s ease-out}.login-inner button:hover:not(:disabled){background:var(--color-background-secondary)}.login-inner button.google-button{background:var(--color-background-secondary)}.login-inner button.google-button:hover:not(:disabled){background:var(--color-background-tertiary)}.login-inner button:disabled{opacity:.5}.login-inner button p{color:var(--color-text-primary)}.login-inner button:disabled p{color:var(--color-stone)}.login-inner button>div:last-child{background:transparent}.login-inner button svg{color:var(--color-text-primary)}.login-inner button:disabled svg{color:var(--color-stone)}.login-inner input{color:var(--color-text-primary);font-size:15px;line-height:24px}.login-inner input::placeholder{color:var(--color-text-tertiary)}.login-inner [class*=border]{border-color:var(--color-linen);border-radius:2px}.login-inner [class*=border]:focus-within{border-color:var(--color-stone)}.login-inner [class*=border-fire]{border-color:var(--color-fire, #e65a5d)}.login-inner span{color:var(--color-text-tertiary)}.login-inner .text-fire{color:var(--color-fire, #e65a5d)}.login-inner .line-through{color:var(--color-stone)}.login-inner span[class*=cursor-pointer]{color:var(--color-charcoal)}.login-inner span[class*=cursor-pointer]:hover{color:var(--color-text-primary)}.login-footer span{color:var(--color-charcoal);transition:color .1s ease-out}.login-footer a:hover span{color:var(--color-text-primary)}.login-form-section{display:flex;flex-direction:column;width:275px;gap:16px}.login-phone-input{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%;border:none;border-radius:2px;box-shadow:inset 0 0 0 1px var(--color-linen);background:#fff}.login-phone-input span{color:var(--color-text-primary);font-size:12px;line-height:12px}.login-phone-input input{flex:1;outline:none;border:none;background:transparent}.login-input-arrow{width:16px;height:16px;cursor:pointer;border-radius:2px;color:var(--color-text-primary);transition:color .1s ease-out}.login-input-arrow:hover{color:var(--color-text-tertiary)}.login-button{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%;border-radius:2px;background:var(--color-background-secondary);cursor:pointer;transition:background-color .1s ease-out}.login-button span{flex:1;color:var(--color-text-primary);text-align:center}.login-button:hover{background:var(--color-background-tertiary)}.login-or-divider{display:flex;align-items:center;gap:12px;width:100%}.login-or-divider-line{flex:1;height:1px;background-color:var(--color-linen)}.login-or-divider span{color:var(--color-text-tertiary)}.login-button-group{display:flex;flex-direction:column;gap:6px}.login-collapsible{display:grid;transition:grid-template-rows .5s ease-out}.login-collapsible-content{overflow:hidden}.login-footer-items{display:flex;flex-direction:column;gap:4px}.login-forgot-password{color:var(--color-charcoal);cursor:pointer;transition:color .1s ease-out;width:fit-content}.login-forgot-password:hover{color:var(--color-text-primary)}.login-password-requirements{display:flex;flex-direction:column;gap:4px;text-align:left;align-self:stretch}.login-info-text{color:var(--color-text-tertiary)}.login-error-text{color:var(--color-fire, #e65a5d)}.login-requirement{color:var(--color-text-secondary)}.login-requirement-met{text-decoration:line-through;color:var(--color-stone)}@media(max-width:768px){.login-header,.login-footer,.login-content{padding-left:32px;padding-right:32px}}
