.lg-root{color:#31353b;background:#fff;flex-wrap:wrap;min-height:100vh;font-family:Geist,Inter,system-ui,sans-serif;display:flex}.lg-brand{background:#6abbca;flex:560px;min-height:100vh;position:relative;overflow:hidden}.lg-brand>svg{height:auto;position:absolute}.lg-balloon{width:150px;position:absolute;top:16%;right:12%}.lg-brand-content{z-index:2;flex-direction:column;justify-content:space-between;gap:32px;height:100%;padding:40px clamp(24px,5vw,64px) 140px;display:flex;position:relative}.lg-brand-logo{align-self:flex-start;width:auto;height:44px;display:block}.lg-brand-text{flex-direction:column;gap:16px;max-width:440px;display:flex}.lg-brand-text h1{letter-spacing:-.03em;color:#31353b;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.05}.lg-brand-sub{color:#31353b;max-width:38ch;margin:0;font-size:18px;line-height:1.55}.lg-panel{flex-direction:column;flex:480px;min-width:0;padding:40px clamp(24px,5vw,72px);display:flex}.lg-panel-body{flex:1;align-items:center;padding:40px 0;display:flex}.lg-panel-inner{flex-direction:column;gap:28px;width:100%;max-width:420px;display:flex}.lg-progress{gap:8px;display:grid}.lg-progress>div{flex-direction:column;gap:8px;display:flex}.lg-progress-bar{background:#e4e6e9;border-radius:2px;height:4px;transition:background-color .3s}.lg-progress-label{color:#5f6872;font-size:13px;font-weight:600}.lg-progress .is-on .lg-progress-bar{background:#31353b}.lg-progress .is-on .lg-progress-label{color:#31353b}.lg-step{flex-direction:column;gap:22px;display:flex}.lg-head{flex-direction:column;gap:10px;display:flex}.lg-h2{letter-spacing:-.025em;color:#31353b;margin:0;font-size:32px;font-weight:800;line-height:1.1}.lg-lead{color:#5f6872;margin:0;font-size:16px;line-height:1.5}.lg-lead strong{color:#31353b}.lg-banner{color:#7a1a12;background:#fdecea;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.lg-banner svg{flex:none;margin-top:1px}.lg-legacy{color:#5c3b00;background:#fff4e0;border:1.5px solid #f2c46b;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.lg-legacy svg{flex:none;margin-top:1px}.lg-legacy-body{flex-direction:column;gap:6px;min-width:0;font-size:14px;line-height:1.5;display:flex}.lg-legacy-title{color:#3d2700;font-size:15px;font-weight:700;line-height:1.35}.lg-legacy a{color:#5c3b00;text-underline-offset:3px;align-self:flex-start;font-weight:700;text-decoration:underline}.lg-chip{background:#f7f7f7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.lg-chip-email{align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:600;display:flex}.lg-chip-email>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lg-avatar{background:#6abbca;border-radius:14px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.lg-field{flex-direction:column;gap:8px;display:flex}.lg-label{color:#31353b;font-size:14px;font-weight:600}.lg-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lg-input-wrap{position:relative}.lg-input-icon{pointer-events:none;position:absolute;top:16px;left:14px}.lg-field input,.lg-field select{color:#31353b;appearance:none;background:#fff;border:1.5px solid #858e99;border-radius:12px;width:100%;height:52px;padding:0 14px 0 44px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.lg-field input:focus,.lg-field select:focus{border-color:#31353b;outline:none;box-shadow:0 0 0 3px #32c5d2}.lg-field input:disabled{color:#31353b;-webkit-text-fill-color:#31353b;opacity:1;background:#f7f7f7;border-color:#e4e6e9}.lg-field input::placeholder{color:#6b7480}.lg-field select{cursor:pointer;padding-right:44px}.lg-field input[aria-invalid=true]{border-color:#b42318}.lg-select-arrow{pointer-events:none;position:absolute;top:17px;right:16px}.lg-check{background:#32c5d2;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:13px;right:12px}.lg-eye{color:#5f6872;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:4px;right:4px}.lg-help{color:#5f6872;font-size:13px;line-height:1.45}.lg-error{color:#b42318;font-size:13px;font-weight:500}.lg-code{letter-spacing:.5em;text-align:center;height:64px!important;padding:0 0 0 .5em!important;font-family:Geist Mono,ui-monospace,monospace!important;font-size:28px!important}.lg-rec{letter-spacing:.2em;text-align:center;text-transform:uppercase;height:64px!important;padding:0 0 0 .2em!important;font-family:Geist Mono,ui-monospace,monospace!important;font-size:22px!important}.lg-btn{color:#fff;cursor:pointer;background:#31353b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:56px;font-family:inherit;font-size:17px;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,opacity .2s;display:flex}.lg-btn:hover{background:#40444a}.lg-btn:active{transform:scale(.98)}.lg-btn:disabled{opacity:.6;cursor:progress}.lg-link{color:#026e76;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.lg-link:hover{color:#023539;text-decoration:underline}.lg-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lg-root a{color:#026e76}.lg-root a:hover{color:#023539}.lg-root button:focus-visible,.lg-root a:focus-visible{outline-offset:3px;outline:3px solid #32c5d2}.lg-methods{background:#f7f7f7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.lg-methods button{color:#31353b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.lg-methods button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #31353b1f}.lg-method-text{color:#40444a;margin:0;font-size:15px;line-height:1.55}.lg-remember{color:#40444a;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.lg-remember input{accent-color:#026e76;width:20px;height:20px;margin:0}.lg-icon-circle{background:#f7f7f7;border-radius:36px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.lg-icon-circle.is-ok{background:#32c5d2}.lg-redirect{background:#f7f7f7;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.lg-redirect-track{background:#e4e6e9;border-radius:3px;height:6px;overflow:hidden}.lg-redirect-track>div{transform-origin:0;background:#32c5d2;border-radius:3px;height:100%}.lg-redirect-url{color:#31353b;word-break:break-all;font-family:Geist Mono,ui-monospace,monospace;font-size:14px}.lg-demo-note{color:#5f6872;font-size:13px}.lg-footer{color:#5f6872;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;display:flex}.lg-footer a{font-weight:600}.lg-admin-logo{align-self:flex-start;width:auto;height:40px;display:block}.lg-sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lgFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes lgDrift{0%{transform:translate(-24px)}to{transform:translate(24px)}}@keyframes lgBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lg-float{animation:7s ease-in-out infinite lgFloat}.lg-drift{animation:18s ease-in-out infinite alternate lgDrift}.lg-drift2{animation:26s ease-in-out infinite alternate-reverse lgDrift}.lg-step{animation:.5s cubic-bezier(.16,1,.3,1) both lgIn}.lg-redirect-track>div{animation:2.6s cubic-bezier(.4,0,.2,1) both lgBar}}@media (width<=900px){.lg-brand{flex-basis:100%;min-height:300px}.lg-brand-sub{display:none}.lg-balloon{width:84px;top:24px;right:24px}.lg-panel{padding:32px 20px}}
