.th-auth.au{background:var(--th-bg);--au-radius:10px;--au-ring:color-mix(in srgb, var(--th-primary) 22%, transparent);grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);min-height:100dvh;display:grid}.th-auth.au.dark{--th-bg:#162132;--th-page:#0f1724;--th-fg:#edf2fa;--th-muted:#a0aec2;--th-line:#2c394d;--th-soft:#202d40;--th-primary:#83b4ff;--th-primary-hover:#9cc3ff;--th-primary-soft:#21395e;--th-primary-fg:#12223e;--th-success:#65d7af;--th-warning:#ebbf65;--th-danger:#ff8b91;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.au-stage{isolation:isolate;color:#e8eef8;background:radial-gradient(80% 60% at 20% 110%,#2a5ba855 0,#0000 70%),radial-gradient(60% 50% at 110% -10%,#1f4d8f44 0,#0000 70%),#0e1a2e;grid-template-rows:auto 1fr auto;gap:32px;height:100dvh;padding:44px 56px 48px;display:grid;position:sticky;top:0;overflow:hidden}.au-stage:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 45%,#000 30%,#0000 75%)}.au-stage-logo{width:150px;height:auto}.au-stage.au-slides{background:#0a1433;padding:0;display:block}.au-stage.au-slides:before{display:none}.au-slide{object-fit:cover;object-position:center top;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 6s ease-out;position:absolute;inset:0;transform:scale(1.015)}.au-slide.is-active{opacity:1;transform:scale(1)}.au-slide-dots{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a143399;border:1px solid #ffffff26;border-radius:999px;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.au-slide-dots button{cursor:pointer;background:#ffffff40;border:0;border-radius:999px;width:26px;height:6px;padding:0;position:relative;overflow:hidden}.au-slide-dots button[aria-current=true]{background:#ffffff59;width:42px}.au-slide-dots button:focus-visible{outline-offset:3px;outline:2px solid #b7d4f2}.au-slide-dots i{border-radius:inherit;transform-origin:0;background:#b7d4f2;animation:linear both au-dot;position:absolute;inset:0}.au-slide-dots button[aria-current=true]:not(:has(i)){background:#b7d4f2}@keyframes au-dot{0%{transform:scaleX(0)}}.au-doc{color:#152238;font-variant-numeric:tabular-nums;background:#fff;border-radius:14px;place-self:center;width:min(430px,100%);padding:26px 26px 22px;font-size:12.5px;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 60px -20px #000000a0,0 12px 24px -12px #0000007a}.au-doc-head{border-bottom:2px solid #245cc5;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.au-doc-head>div{gap:2px;display:grid}.au-doc-kind{letter-spacing:-.2px;font-size:15px;font-weight:700}.au-doc-head strong{color:#66758b;font-size:11px;font-weight:600}.au-doc-date{color:#66758b;font-size:11px}.au-doc-to{gap:1px;margin:16px 0 14px;display:grid}.au-doc-to span,.au-doc-to small{color:#66758b;font-size:11px}.au-doc-to strong{font-size:13.5px}.au-doc-lines{border-top:1px solid #e2e8f0;display:grid}.au-doc-line{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto 76px;align-items:baseline;gap:12px;padding:9px 0;display:grid}.au-doc-line small{color:#66758b;font-size:11px}.au-doc-line b{text-align:right;font-weight:600}.au-doc-totals{gap:4px;width:60%;margin:14px 0 0 auto;display:grid}.au-doc-totals div{color:#66758b;justify-content:space-between;display:flex}.au-doc-totals dt,.au-doc-totals dd{margin:0}.au-doc-totals .is-grand{color:#152238;border-top:1px solid #e2e8f0;margin-top:4px;padding-top:8px;font-size:14px;font-weight:700}.au-doc-stamp{color:#18805c;letter-spacing:1.5px;text-transform:uppercase;border:2px solid #18805c;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:800;animation:.5s cubic-bezier(.2,1.4,.4,1) 3s both au-stamp;position:absolute;bottom:20px;left:22px;transform:rotate(-7deg)}.au-stage-caption{color:#c3d1e6;letter-spacing:-.1px;min-height:1.5em;margin:0;font-size:15px;font-weight:500}.au-stage-caption span{animation:.5s both au-in;display:inline-block}.au-in{animation:.45s both au-in}@keyframes au-in{0%{opacity:0;transform:translateY(6px)}}@keyframes au-stamp{0%{opacity:0;transform:rotate(-7deg)scale(1.6)}}.au-main{flex-direction:column;min-width:0;padding:32px 56px;display:flex}.au-mobile-logo{display:none}.au-panel{width:100%;max-width:420px;margin:auto;padding:24px 0}.au-panel>h1{letter-spacing:-.6px;text-wrap:balance;margin:0;font-size:28px;line-height:1.2}.au-lead{color:var(--th-muted);margin:8px 0 0;font-size:14.5px;line-height:1.55}.au-panel .th-alert{margin:20px 0 0}.au-form{gap:16px;margin-top:26px;display:grid}.au-group{gap:14px;display:grid}.au-group+.au-group{border-top:1px solid var(--th-line);padding-top:18px}.au-group-title{color:var(--th-muted);margin:0 0 -2px;font-size:12px;font-weight:600}.au-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.au-field{gap:6px;min-width:0;display:grid}.au-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.au-label-row label{font-size:13px;font-weight:600}.au-label-row a{font-size:12.5px;font-weight:600;text-decoration:none}.au-label-row a:hover{text-decoration:underline}.au-optional{color:var(--th-muted);font-size:12px;font-weight:500}.au-control{border:1px solid var(--th-line);border-radius:var(--au-radius);background:var(--th-bg);align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.au-control>svg{color:var(--th-muted);flex-shrink:0}.au-control:hover{border-color:color-mix(in srgb, var(--th-muted) 45%, var(--th-line))}.au-control:focus-within{border-color:var(--th-primary);box-shadow:0 0 0 3px var(--au-ring)}.au-control:focus-within>svg{color:var(--th-primary)}.au-control input{min-width:0;height:100%;color:var(--th-fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.th-auth.au .au-control input:focus-visible{outline:0}.au-control input::placeholder{color:color-mix(in srgb, var(--th-muted) 70%, transparent)}.au-control input[readonly]{color:var(--th-muted)}.au-control:has(input[readonly]){background:var(--th-soft)}.au-field.is-invalid .au-control{border-color:var(--th-danger)}.au-field.is-invalid .au-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--th-danger) 20%, transparent)}.au-control.has-prefix{padding-left:0}.au-prefix{border-right:1px solid var(--th-line);color:var(--th-muted);font-variant-numeric:tabular-nums;align-self:stretch;place-items:center;padding:0 12px;font-size:14px;font-weight:600;display:grid}.au-control.has-prefix input{font-variant-numeric:tabular-nums;letter-spacing:.3px}.au-reveal{width:32px;height:32px;color:var(--th-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:-6px;display:grid;position:relative}.au-reveal:hover{background:var(--th-soft);color:var(--th-fg)}.au-reveal-slash{background:currentColor;border-radius:1px;width:20px;height:1.7px;position:absolute;transform:rotate(-45deg)}.au-field-hint,.au-field-error{color:var(--th-muted);margin:0;font-size:12.5px;line-height:1.5}.au-field-error{color:var(--th-danger)}.au-field-row{justify-content:space-between;align-items:baseline;display:flex}.au-field-row a{font-size:12.5px;font-weight:600}.au-strength{gap:8px;margin-top:-6px;display:grid}.au-strength-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.au-strength-bar i{background:var(--th-line);border-radius:2px;height:4px;transition:background .2s}.au-strength-bar.is-1 i.on{background:var(--th-danger)}.au-strength-bar.is-2 i.on{background:var(--th-warning)}.au-strength-bar.is-3 i.on{background:var(--th-primary)}.au-strength-bar.is-4 i.on{background:var(--th-success)}.au-rules{color:var(--th-muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.au-rules li{align-items:center;gap:4px;display:inline-flex}.au-rules li svg{opacity:.35}.au-rules li.is-ok{color:var(--th-success)}.au-rules li.is-ok svg{opacity:1}.au-strength-label{color:var(--th-fg);margin-left:auto;font-weight:600}.au-check{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.au-check input{width:18px;height:18px;accent-color:var(--th-primary);margin:1px 0 0}.au-check a{color:var(--th-fg);text-underline-offset:2px;text-decoration:underline}.au-more{border:1px solid var(--th-line);border-radius:var(--au-radius)}.au-more>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.au-more>summary::-webkit-details-marker{display:none}.au-more>summary:after{content:"";border-right:1.7px solid var(--th-muted);border-bottom:1.7px solid var(--th-muted);width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.au-more[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.au-more>div{gap:12px;padding:2px 14px 14px;display:grid}.au-submit{border-radius:var(--au-radius);background:var(--th-primary);width:100%;height:48px;color:var(--th-primary-fg);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.au-submit:hover:not(:disabled){background:var(--th-primary-hover)}.au-submit:active:not(:disabled){transform:translateY(1px)}.au-submit:disabled{opacity:.55;cursor:default}.au-submit[aria-busy=true]{opacity:.85}.au-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite au-spin}@keyframes au-spin{to{transform:rotate(360deg)}}.au-secondary{border:1px solid var(--th-line);border-radius:var(--au-radius);background:var(--th-bg);width:100%;height:44px;color:var(--th-fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.au-secondary:hover{background:var(--th-soft)}.au-link{color:var(--th-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.au-link:hover{text-decoration:underline}.au-link:disabled{color:var(--th-muted);cursor:default;text-decoration:none}.th-auth.au a{color:var(--th-primary)}.au-foot{color:var(--th-muted);text-align:center;margin:24px 0 0;font-size:14px}.au-foot a,.au-foot .au-link{font-weight:600}.au-divider{color:var(--th-muted);align-items:center;gap:12px;margin:22px 0 -4px;font-size:12.5px;display:flex}.au-divider:before,.au-divider:after{content:"";background:var(--th-line);flex:1;height:1px}.au-google{justify-content:center;min-height:44px;margin-top:24px;display:flex}.au-invite{border-radius:var(--au-radius);background:var(--th-primary-soft);align-items:center;gap:12px;margin-top:20px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.au-invite svg{color:var(--th-primary);flex-shrink:0}.au-sent{border-radius:var(--au-radius);background:var(--th-soft);align-items:center;gap:12px;margin-top:22px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.au-sent svg{color:var(--th-primary);flex-shrink:0}.au-sent strong{font-variant-numeric:tabular-nums;white-space:nowrap}.au-sent .au-link{white-space:nowrap;margin-left:auto;font-size:13px}.au-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.au-otp input{border:1px solid var(--th-line);border-radius:var(--au-radius);background:var(--th-bg);width:100%;height:58px;color:var(--th-fg);font:inherit;text-align:center;font-variant-numeric:tabular-nums;caret-color:var(--th-primary);padding:0;font-size:24px;font-weight:700;transition:border-color .15s,box-shadow .15s}.th-auth.au .au-otp input:focus-visible,.au-otp input:focus{border-color:var(--th-primary);box-shadow:0 0 0 3px var(--au-ring);outline:0}.au-otp input:not(:placeholder-shown),.au-otp input:valid:not([value=""]){border-color:color-mix(in srgb, var(--th-primary) 45%, var(--th-line))}.au-otp input:disabled{background:var(--th-soft);color:var(--th-muted)}.au-otp.is-invalid input{border-color:var(--th-danger);animation:.35s au-shake}@keyframes au-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.au-timer{gap:6px;display:grid}.au-timer-bar{background:var(--th-soft);border-radius:2px;height:4px;overflow:hidden}.au-timer-bar i{background:var(--th-primary);border-radius:2px;height:100%;transition:width 1s linear;display:block}.au-timer-bar.is-low i{background:var(--th-warning)}.au-timer p{color:var(--th-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;font-size:12.5px;display:flex}.au-resend{color:var(--th-muted);text-align:center;margin:4px 0 0;font-size:13.5px}.au-switch{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.au-switch input{opacity:0;pointer-events:none;position:absolute}.au-switch-track{background:var(--th-line);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.au-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.au-switch input:checked+.au-switch-track{background:var(--th-primary)}.au-switch input:checked+.au-switch-track:after{transform:translate(16px)}.au-switch input:focus-visible+.au-switch-track{outline:2px solid var(--th-primary);outline-offset:2px}.au-result{border:1px solid var(--th-line);text-align:center;border-radius:14px;justify-items:center;gap:10px;margin-top:8px;padding:28px 22px 24px;display:grid}.au-result h2{text-wrap:balance;margin:4px 0 0;font-size:18px;line-height:1.35}.au-result p{max-width:34ch;color:var(--th-muted);margin:0;font-size:14px;line-height:1.6}.au-result-icon{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.au-result.is-success .au-result-icon{background:color-mix(in srgb, var(--th-success) 14%, transparent);color:var(--th-success)}.au-result.is-error .au-result-icon{background:color-mix(in srgb, var(--th-danger) 14%, transparent);color:var(--th-danger)}.au-result.is-info .au-result-icon{background:var(--th-primary-soft);color:var(--th-primary)}.au-result .au-submit,.au-result .au-secondary{margin-top:10px}@media (max-width:1023px){.th-auth.au{grid-template-columns:minmax(0,1fr)}.au-stage,.au-stage.au-slides{display:none}.au-main{padding:20px 20px 28px}.au-mobile-logo{width:132px;height:auto;display:block}.th-auth.au.dark .au-mobile-logo{filter:invert()hue-rotate(180deg)}.au-panel{margin:28px auto auto;padding:0}}@media (max-width:480px){.au-panel>h1{font-size:24px}.au-row{grid-template-columns:minmax(0,1fr)}.au-otp{gap:7px}.au-otp input{height:52px;font-size:21px}}@media (prefers-reduced-motion:reduce){.au-in,.au-doc-stamp,.au-stage-caption span,.au-slide-dots i,.au-otp.is-invalid input{animation:none!important}.au-spinner{animation-duration:1.6s!important}}.th-auth.au a.au-submit{color:var(--th-primary-fg);text-decoration:none}.th-auth.au a.au-secondary{color:var(--th-fg)}.au-check-wrap{gap:6px;display:grid}.au-check.is-invalid input{outline:2px solid var(--th-danger);outline-offset:1px}.th-auth.au.au-compact{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.au-compact .au-result{background:var(--th-bg);width:100%;max-width:440px}.au-form>.au-sent{margin-top:0}:root:has(.th-auth.au.dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
