.auth-stage{background:var(--app-bg);min-height:100dvh;color:var(--app-text-1);font-size:var(--app-fs-14);grid-template-rows:56px minmax(0,1fr);line-height:1.45;display:grid;position:relative;overflow:hidden}.auth-stage__top{justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:relative}.auth-stage__end{align-items:center;gap:16px;display:flex}.auth-stage__theme{width:var(--app-control);height:var(--app-control);border-radius:var(--app-r-sm);color:var(--app-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.auth-stage__theme:hover{background:var(--app-bg-hover);color:var(--app-text-1)}.auth-stage__theme svg{width:15px;height:15px}.auth-stage__quiet{color:var(--app-text-2);font-size:var(--app-fs-13);text-decoration:none}.auth-stage__main{justify-content:center;align-items:center;padding:24px 20px 48px;display:flex;position:relative}.auth-stage__column{text-align:center;flex-direction:column;align-items:stretch;gap:16px;width:min(360px,100%);display:flex}.auth-stage__column h1{font-size:var(--app-fs-22);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:450;line-height:1.15}.auth-stage__column h1.auth-stage__hero{letter-spacing:-.02em;font-size:34px;font-weight:450;line-height:1.1}.auth-stage__eyebrow,.auth-stage__lead,.auth-stage__line,.auth-stage__status{color:var(--app-text-2);margin:0}.auth-stage__eyebrow{font-size:var(--app-fs-12)}.auth-stage__lead{font-size:var(--app-fs-14);text-wrap:pretty}.auth-stage__line,.auth-stage__status{font-size:var(--app-fs-13)}.auth-stage__line a,.auth-stage__line button{color:var(--app-text-1);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.auth-stage__primary{border-radius:var(--app-r-pill);background:var(--app-btn-bg);min-height:46px;color:var(--app-btn-fg);cursor:pointer;font:inherit;font-size:var(--app-fs-14);border:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.auth-stage__primary:hover{background:var(--app-btn-bg-hover)}.cv2-connected a.auth-stage__primary,.cv2-connected a.auth-stage__primary:hover{color:var(--app-btn-fg)}.cv2-connected .auth-stage__primary:focus-visible{background:var(--app-btn-bg-hover);color:var(--app-btn-fg);filter:none}.auth-stage__primary:disabled{cursor:default;opacity:.5}.auth-stage__google{min-height:44px;color:var(--app-text-1);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;display:flex}.auth-stage__form{text-align:left;flex-direction:column;gap:12px;display:flex}.auth-stage__field-row{color:var(--app-text-2);font-size:var(--app-fs-13);flex-direction:column;gap:6px;display:flex}.auth-stage__input{align-items:center;gap:8px;display:flex}.auth-stage__input[data-invalid]{border-color:var(--app-danger)}.auth-stage__input input{min-width:0;height:100%;color:var(--app-text-1);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.auth-stage__input[data-readonly] input{color:var(--app-text-2)}.auth-stage__tag{color:var(--app-text-3);font-size:var(--app-fs-12);flex:none}.auth-stage__toggle{width:40px;height:40px;color:var(--app-text-2);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10px;display:grid}.auth-stage__rules{color:var(--app-text-3);font-size:var(--app-fs-12);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.auth-stage__rules li{align-items:center;gap:6px;display:inline-flex}.auth-stage__rules li[data-met]{color:var(--app-text-1)}.auth-stage__rules i{background:currentColor;border-radius:50%;width:4px;height:4px}.auth-stage__hint{color:var(--app-danger);font-size:var(--app-fs-12)}.auth-stage__help{color:var(--app-text-3);font-size:var(--app-fs-12)}.auth-stage__terms{min-height:44px;color:var(--app-text-2);font-size:var(--app-fs-13);align-items:center;gap:10px;display:flex}.auth-stage__terms input{width:18px;height:18px;accent-color:var(--app-btn-bg)}.auth-stage__terms a{color:var(--app-text-1);text-decoration:none}.auth-stage__error{color:var(--app-warning);font-size:var(--app-fs-13);justify-content:center;align-items:flex-start;gap:8px;margin:0;display:flex}.auth-stage__error svg{flex:none;margin-top:2px}.auth-stage__code{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.auth-stage__code input{color:#0000;caret-color:#0000;opacity:0;background:0 0;border:0;width:100%;font-size:16px;position:absolute;inset:0}.auth-stage__cell{box-sizing:border-box;border:1px solid var(--app-line-control);border-radius:var(--app-r-sm);background:var(--app-bg-field);height:42px;color:var(--app-text-1);font-size:var(--app-fs-16);font-variant-numeric:tabular-nums;transition:border-color var(--app-dur-fast) var(--app-ease);place-items:center;display:grid}.auth-stage__cell[data-filled]{border-color:var(--app-line-strong)}.auth-stage__code:focus-within .auth-stage__cell[data-current]{border-color:var(--app-line-active)}.auth-stage__code[data-invalid] .auth-stage__cell{border-color:var(--app-danger)}@media (max-width:767px){.auth-stage__input,.auth-stage__input.app-field:focus-within,.auth-stage__code{box-shadow:0 0 0 8px var(--app-bg)}.auth-stage__cell{border-radius:var(--app-r-lg);height:44px}.auth-stage__toggle{width:44px;height:44px}.auth-stage__tag,.auth-stage__hint,.auth-stage__line,.auth-stage__help,.auth-know__line{color:var(--app-text-2)}}@media (max-width:540px){.auth-stage__top{padding:0 24px}.auth-stage__main{padding-inline:24px}.auth-stage__column h1.auth-stage__hero{font-size:28px}.auth-stage__eyebrow,.auth-stage__tag,.auth-stage__rules,.auth-stage__hint,.auth-stage__help{font-size:var(--app-fs-13)}.auth-stage__line a,.auth-stage__line button,.auth-stage__quiet,.auth-stage__theme{vertical-align:middle;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-block:-12px;display:inline-flex}}.auth-know{gap:20px}.auth-know__mark{background:var(--app-bg-raised);width:52px;height:52px;box-shadow:0 0 0 1px var(--app-line);border-radius:14px;justify-content:center;align-self:center;align-items:center;display:flex}.auth-know__logo{background:var(--app-text-1);width:26px;height:26px;display:block;-webkit-mask:url(/customer-v2/brand/logo-mark.svg) 50%/contain no-repeat;mask:url(/customer-v2/brand/logo-mark.svg) 50%/contain no-repeat}.auth-know__rows{text-align:left;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.auth-know__rows li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;display:grid}.auth-know__icon{background:var(--app-bg-raised);width:32px;height:32px;color:var(--app-text-1);border-radius:9px;justify-content:center;align-items:center;display:flex}.auth-know__icon svg{width:16px;height:16px}.auth-know__rows b{margin-bottom:1px;font-size:14px;font-weight:500;display:block}.auth-know__line{color:var(--app-text-2);font-size:12.5px;line-height:1.4;display:block}.auth-know__terms{color:var(--app-text-3);margin:0;font-size:12.5px;line-height:1.5}.auth-know__terms a{color:var(--app-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--app-line-strong);text-decoration-color:var(--app-line-strong);text-underline-offset:2px}@media (max-width:540px){.auth-know__rows b{font-size:15px}.auth-know__line{font-size:13.5px}.auth-know__terms{font-size:var(--app-fs-13)}}.create-account__steps{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.create-account__back{min-height:32px;color:var(--app-text-2);cursor:pointer;font:inherit;font-size:var(--app-fs-13);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.create-account__count{width:100%;color:var(--app-text-2);font-size:var(--app-fs-12);justify-content:space-between;align-items:center;margin:0;display:flex}.create-account__bars{gap:4px;display:flex}.create-account__bars i{background:var(--app-line-strong);border-radius:2px;width:18px;height:3px}.create-account__bars i[data-on]{background:var(--app-text-1)}@media (max-width:540px){.create-account__count{font-size:var(--app-fs-13)}.create-account__back{min-width:44px;min-height:44px}}.auth-stage__announce{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
