.auth-stage-header{display:flex;flex-direction:column;gap:var(--spacing-padding-5,20px);padding:0 var(--spacing-padding-1,4px)}.auth-stage-step{display:flex;justify-content:flex-start}.auth-stage-step-pagination{--pagination-carousel-gap:6px}.auth-stage-headline{display:flex;flex-direction:column;gap:var(--spacing-padding-1,4px)}.auth-stage-headline-text{margin:0;font-size:24px;font-weight:600;line-height:1.4;letter-spacing:.2px;color:var(--color-label-standard);font-family:Pretendard JP Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.auth-stage-headline-description{margin:0;font-size:14px;line-height:1.4;color:var(--color-label-assistive);font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:root{--auth-container-max-width:335px;--auth-container-gap:var(--spacing-padding-7,28px);--auth-container-padding-inline:var(--spacing-padding-6,24px);--auth-container-padding-top:calc(var(--spacing-padding-9, 32px) + env(safe-area-inset-top, 0px));--auth-container-padding-bottom:var(--spacing-padding-10,40px)}.auth-container{min-height:min(100svh,100dvh);padding:var(--auth-container-padding-top) var(--auth-container-padding-inline) calc(var(--auth-container-padding-bottom) + env(safe-area-inset-bottom, 0px));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;background-color:var(--color-common-100,#ffffff);color:inherit}.auth-container__inner{width:min(100%,var(--auth-container-max-width,335px));display:flex;flex-direction:column;gap:var(--auth-container-gap);margin-block:auto}.auth-container__header{width:100%}.auth-container__body{display:flex;flex-direction:column;gap:var(--spacing-padding-6,24px)}.auth-container__footer{display:flex;flex-direction:column;gap:var(--spacing-padding-4,16px);margin-top:auto}.auth-complete-container{width:100%}.auth-complete-wrapper{text-align:center}.auth-complete-icon{width:60px;height:60px;margin:0 auto 12px}.auth-complete-icon svg{width:100%;height:100%;display:block}.auth-complete-title{font-size:var(--font-heading-medium-size,24px);font-weight:var(--font-heading-medium-weight,600);color:var(--color-cool-gray-20);line-height:var(--font-heading-medium-line-height,1.4em)}.auth-complete-description{margin-top:4px;font-size:var(--font-caption-large-size,12px);color:var(--color-label-standard);line-height:var(--font-caption-large-line-height,1.5em)}.auth-complete-contents{width:100%;margin-top:var(--spacing-padding-4,16px)}.auth-code-field{margin-top:var(--spacing-gap-6)}.auth-login-form{display:flex;flex-direction:column;gap:var(--spacing-padding-7);margin-top:var(--spacing-padding-10)}.auth-login-fields{display:flex;flex-direction:column;gap:var(--spacing-padding-5)}.auth-login-util-container{margin-top:80px;display:flex;flex-direction:column;gap:var(--spacing-padding-8)}.auth-login-find-account{display:flex;--divider-height:13px;--divider-color:var(--color-label-neutral)}.auth-login-find-account-button{flex:1;background:none;border:0;cursor:pointer;font-size:13px;line-height:1em;font-weight:400;padding-inline:var(--spacing-padding-1);text-decoration:none}.auth-login-find-account-button:hover{color:var(--color-primary-standard)}.auth-login-find-account-button:disabled{cursor:default}.auth-login-find-account-button span{color:var(--color-label-standard)}.auth-login-find-account-button:disabled span{color:var(--color-label-neutral)}.auth-find-id-button{text-align:right}.auth-find-password-button{text-align:left}.auth-login-signup{display:flex;justify-content:center}.auth-login-signup-button{text-decoration:none;justify-content:center;--button-default-font-label-medium-size:var(--font-caption-medium-size)}.auth-find-account-container{width:100%}.auth-find-account-form{display:flex;flex-direction:column;gap:var(--spacing-padding-6,24px)}.auth-find-account-fields{display:flex;flex-direction:column;gap:var(--spacing-padding-5,20px)}.auth-find-account-form-code .auth-find-account-fields{margin-bottom:var(--spacing-padding-4,16px)}.auth-find-account-email-block{display:flex;flex-direction:column;gap:var(--spacing-padding-3);margin-bottom:var(--spacing-padding-7)}.auth-find-account-email-label{color:var(--color-label-standard,var(--primitive-coolgray-20,#3d3f43));font-size:var(--font-label-small-size);line-height:1.5;margin:0}.auth-find-account-email-field{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-standard,var(--primitive-coolgray-90,#e4e5e7));min-height:var(--spacing-padding-14);padding-bottom:var(--spacing-padding-2)}.auth-find-account-email-value{font-size:var(--font-body-large-size);color:var(--color-label-strong,var(--primitive-coolgray-10,#18191b));line-height:1.5;word-break:break-word}.auth-find-account-email-helper{font-size:var(--font-caption-medium-size);color:var(--color-label-alternative,var(--primitive-coolgray-50,#afb1b6));margin:0}.auth-find-account-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-padding-4)}.auth-find-account-timer-text{font-size:var(--font-caption-medium-size);color:var(--color-primary-standard)}.auth-find-account-helper,.auth-find-account-timer-helper{font-size:var(--font-caption-medium-size);color:var(--color-label-neutral,var(--primitive-coolgray-40,#797e86));margin:0}.auth-find-account-result-card{display:flex;flex-direction:column;gap:var(--spacing-padding-2,8px);padding:var(--spacing-padding-7,28px);border-radius:var(--shape-rounded-3,16px);background:var(--color-background-subtle);margin-bottom:var(--spacing-padding-6,24px)}.auth-find-account-result-label{font-size:var(--font-caption-medium-size,12px);color:var(--color-label-assistive);margin:0}.auth-find-account-result-value{font-size:var(--font-heading-medium-size,21px);font-weight:700;color:var(--color-label-strong);margin:0;word-break:break-word}.auth-find-account-result-sub{font-size:var(--font-body-medium-size,15px);color:var(--color-label-standard);margin:0}.auth-find-account-result-helper{font-size:var(--font-caption-medium-size,12px);color:var(--color-label-assistive);margin:0}.auth-find-account-id-summary{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-padding-4,16px);width:100%}.auth-find-account-id-summary-card{width:-moz-fit-content;width:fit-content;min-width:230px;padding:0 var(--spacing-padding-6,16px);border-radius:var(--theme-radius-medium-3,8px);background:var(--color-background-alternative-cool-gray,var(--color-cool-gray-95,#f2f2f3))}.auth-find-account-id-summary-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-padding-5,20px);margin:var(--spacing-gap-5,12px) 0}.auth-find-account-id-summary-row .auth-find-account-id-summary-text{font-size:0}.auth-find-account-id-summary-row .auth-find-account-id-summary-text span{font-size:var(--font-caption-large-size);line-height:var(--font-caption-large-line-height)}.auth-find-account-id-summary-row dt{color:var(--color-label-neutral)}.auth-find-account-id-summary-row dd{color:var(--color-label-strong)}.auth-find-account-password-rules{display:flex;flex-direction:column;gap:var(--spacing-padding-2,8px);padding:0;margin:0;list-style:none}.auth-find-account-password-rule{display:flex;align-items:center;gap:var(--spacing-padding-3,12px);font-size:var(--font-body-medium-size,15px);color:var(--color-label-assistive)}.auth-find-account-password-rule:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-border-standard);flex-shrink:0}.auth-find-account-password-rule[data-satisfied=true]{color:var(--color-label-positive)}.auth-find-account-password-rule[data-satisfied=true]:before{background:var(--color-label-positive)}.auth-find-account-password-helper{font-size:var(--font-caption-medium-size,12px);color:var(--color-label-neutral);margin:0}.password-confirm-field{margin-top:var(--spacing-gap-6)}.auth-password-helper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-gap-3);margin-top:var(--spacing-gap-2)}.auth-password-helper-column{flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-1)}.auth-set-password-icon{display:flex;align-items:center;justify-content:center;font-size:0}.auth-set-password-icon svg path{fill:var(--color-label-assistive)}.auth-password-helper-text{font-size:var(--font-label-small-size);line-height:var(--font-label-small-line-height);font-weight:var(--font-label-small-weight);color:var(--color-label-assistive)}.auth-password-helper-item{display:flex;align-items:center;gap:var(--spacing-gap-1)}.auth-password-helper-item[data-state=complete] .auth-password-helper-text{color:var(--color-success)}.auth-password-helper-item[data-state=complete] .auth-set-password-icon svg path{fill:var(--color-success)}.auth-password-helper-item[data-state=error] .auth-password-helper-text{color:var(--color-error)}.auth-password-helper-item[data-state=error] .auth-set-password-icon svg path{fill:var(--color-error)}.auth-signup-form{display:flex;flex-direction:column;gap:var(--spacing-padding-8);margin-top:var(--spacing-padding-9)}.auth-signup-fields{display:flex;flex-direction:column;gap:var(--spacing-padding-5)}.auth-signup-type-options{display:flex;flex-direction:column;gap:var(--spacing-padding-6)}.auth-signup-type-option-group{display:flex;flex-direction:column;gap:var(--spacing-padding-3)}.auth-signup-type-question{margin:0;color:var(--color-label-standard);font-size:var(--font-heading-xxsmall-size);line-height:1.4}.auth-signup-type-option{display:flex;justify-content:flex-start;text-align:left;--button-default-padding-inline-large:16px;--button-default-tertiary-outline-foreground:var(--color-label-alternative)}.auth-signup-type-option .button-left{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex-shrink:0}.auth-signup-type-option .button-left svg{display:block;width:24px;height:24px}.auth-signup-type-option .button-label{flex:1;text-align:left}.auth-signup-type-option-label{font-size:var(--font-body-large-size);line-height:1.5}.auth-signup-type-description{margin:0;color:var(--color-label-assistive);font-size:var(--font-body-xxsmall-size);line-height:1.5}.auth-signup-verification{display:flex;flex-direction:column;gap:var(--spacing-padding-9)}.auth-signup-agreements{display:flex;flex-direction:column;gap:12px}.auth-signup-agreement-all-field{gap:0}.auth-signup-agreement-all{width:100%;min-height:56px;background:var(--color-bg-alternative-cool-gray,#f2f2f3);border-radius:12px;padding:8px 12px;gap:6px;align-items:center}.auth-signup-agreement-all-checkbox{flex-shrink:0}.auth-signup-agreement-all-label{color:var(--color-label-standard);font-size:var(--font-body-large-size);font-weight:500;line-height:1.5}.auth-signup-agreements-list{width:100%;display:flex;flex-direction:column;gap:12px;padding:4px 12px}.auth-signup-agreement-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-signup-agreement-toggle{border:none;background:none;padding:0;margin:0;display:flex;align-items:center;gap:8px;cursor:pointer;flex:1;text-align:left;flex-wrap:nowrap;font-size:14px;min-width:0}.auth-signup-agreement-icon{width:20px;height:20px;color:var(--color-label-assistive);flex-shrink:0}.auth-signup-agreement-icon svg{display:block;width:100%;height:100%}.auth-signup-agreement-icon svg path{stroke:currentColor}.auth-signup-agreement-toggle[data-checked=true] .auth-signup-agreement-icon{color:var(--color-primary-default)}.auth-signup-agreement-label{display:flex;gap:0;align-items:baseline;flex-wrap:nowrap;min-width:0}.auth-signup-agreement-badge{font-size:14px;font-weight:400;color:var(--color-primary-default)}.auth-signup-agreement-badge[data-required=false],.auth-signup-agreement-title{color:var(--color-label-standard)}.auth-signup-agreement-title{font-size:14px;font-weight:400;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.auth-signup-agreement-description{font-size:13px;color:var(--color-label-assistive);margin:0;padding-left:calc(20px + var(--spacing-padding-3))}.auth-signup-agreement-detail{border:none;background:none;color:var(--color-label-assistive);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.auth-signup-agreement-detail svg{display:block;width:16px;height:16px}.auth-signup-agreement-detail:disabled{opacity:.4;cursor:default}.auth-signup-agreement-detail:hover svg path{fill:var(--color-label-standard)}.auth-signup-complete{display:flex;flex-direction:column;gap:var(--spacing-padding-7);text-align:center}.auth-signup-complete-illustration{display:flex;justify-content:center}.auth-signup-complete-title{font-size:24px;font-weight:700;color:var(--color-label-standard);margin:0}.auth-signup-complete-description{margin:var(--spacing-padding-2) 0 0;color:var(--color-label-assistive)}.auth-signup-complete-actions{display:flex;flex-direction:column;gap:var(--spacing-padding-4)}.auth-signup-agreement-drawer-body p{font-weight:400;color:var(--color-label-standard);font-size:var(--font-body-xxsmall-size);line-height:1.5em;letter-spacing:0}