.amg.amg-auth.amg-authscope{min-height:0;justify-content:flex-start;padding:48px 16px 64px;background:var(--amg-bg)}.amg.amg-authscope .amg-auth-card{width:100%;max-width:440px;margin:0 auto;background:#fff;border:1px solid var(--amg-border);border-radius:16px;box-shadow:0 1px 2px rgb(16 24 40 / .04),0 12px 32px rgb(16 24 40 / .06);padding:36px 32px 30px}.amg.amg-auth.amg-authscope .amg-logo{display:none}.amg.amg-modal .amg-logo{display:flex;justify-content:center;margin:0 0 14px}.amg.amg-modal .amg-logo img{max-height:36px}.amg.amg-authscope .amg-h1{margin:0 0 8px;font-size:1.65rem;line-height:1.25;font-weight:700;text-align:center;color:var(--amg-text)}.amg.amg-authscope .amg-sub{margin:0 0 26px;font-size:.95rem;line-height:1.5;text-align:center;color:var(--amg-muted)}.amg.amg-authscope .amg-field{margin:0 0 18px}.amg.amg-authscope .amg-field label{display:block;margin:0 0 7px;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--amg-text)}.amg.amg-authscope .amg-input{display:block;width:100%;height:48px;min-height:48px;padding:0 14px;margin:0;background:#fff;color:var(--amg-text);font-size:16px;line-height:normal;border:1px solid #C5CBD4!important;border-radius:10px!important;box-shadow:none!important;outline:none!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;-webkit-appearance:none;appearance:none}.amg.amg-authscope .amg-input::placeholder{color:#8A93A3;opacity:1}.amg.amg-authscope .amg-input:hover{border-color:#9AA3B2!important}.amg.amg-authscope .amg-input:focus,.amg.amg-authscope .amg-input:focus-visible,.amg.amg-authscope .amg-input:active{border-color:#004BF6!important;box-shadow:0 0 0 4px rgb(0 75 246 / .16)!important;outline:none!important}.amg.amg-authscope .amg-input[aria-invalid="true"]{border-color:var(--amg-error)!important;background:#fff}.amg.amg-authscope .amg-input[aria-invalid="true"]:focus{border-color:var(--amg-error)!important;box-shadow:0 0 0 4px rgb(198 40 40 / .14)!important}.amg.amg-authscope .amg-pw .amg-input{padding-right:52px}.amg.amg-authscope .amg-pw-toggle{position:absolute;top:4px;right:4px;width:40px;height:40px;border-radius:8px;color:var(--amg-muted);background:#fff0;border:0;padding:0;display:flex;align-items:center;justify-content:center}.amg.amg-authscope .amg-pw-toggle:hover{color:var(--amg-primary);background:var(--amg-primary-soft)}.amg.amg-authscope .amg-pw-toggle:focus-visible{outline:2px solid rgb(0 75 246 / .45)!important;outline-offset:-2px;box-shadow:none}.amg.amg-authscope .amg-pw-toggle .amg-ic{width:20px;height:20px}.amg.amg-authscope .amg-pw-toggle[aria-pressed="true"]{position:absolute;color:var(--amg-primary)}.amg.amg-authscope .amg-pw-toggle[aria-pressed="true"]::after{content:"";position:absolute;left:50%;top:50%;width:22px;height:2px;margin:-1px 0 0 -11px;background:currentColor;border-radius:2px;transform:rotate(-45deg);box-shadow:0 0 0 1.5px #fff}.amg.amg-authscope .amg-help{margin:6px 0 0;font-size:.8rem}.amg.amg-authscope .amg-err{margin:6px 0 0;font-size:.82rem;font-weight:600;color:var(--amg-error)}.amg.amg-authscope .amg-meter{height:4px;margin:10px 0 8px}.amg.amg-authscope .amg-rules{gap:4px 14px;margin:0;font-size:.78rem}.amg.amg-authscope .amg-check{margin:0 0 14px}.amg.amg-authscope .amg-check-label{display:flex;align-items:flex-start;gap:10px;margin:0!important;font-size:.9rem;font-weight:400!important;line-height:1.45;color:var(--amg-text);cursor:pointer}.amg.amg-authscope .amg-check-label input[type="checkbox"]{-webkit-appearance:none;appearance:none;flex:none;width:20px;height:20px;margin:1px 0 0;padding:0;background:#fff center/14px no-repeat;border:1.5px solid #9AA3B2;border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.amg.amg-authscope .amg-check-label input[type="checkbox"]:hover{border-color:var(--amg-primary)}.amg.amg-authscope .amg-check-label input[type="checkbox"]:checked{background-color:var(--amg-primary);border-color:var(--amg-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.amg.amg-authscope .amg-check-label input[type="checkbox"]:focus-visible{outline:none;box-shadow:0 0 0 4px rgb(0 75 246 / .22);border-color:var(--amg-primary)}.amg.amg-authscope .amg-check-label span{min-width:0}.amg.amg-authscope .amg-row{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;margin:2px 0 22px;font-size:.9rem}.amg.amg-authscope .amg-row .amg-check-label{font-size:.9rem}.amg.amg-authscope a{color:var(--amg-primary);font-weight:600;text-decoration:none}.amg.amg-authscope a:hover{color:var(--amg-primary-hover);text-decoration:underline;text-underline-offset:3px}.amg.amg-authscope .amg-check-label a{font-weight:600}.amg.amg-authscope .amg-link-btn{color:var(--amg-primary);font-weight:600;font-size:.9rem;text-decoration:none}.amg.amg-authscope .amg-link-btn:hover{text-decoration:underline;text-underline-offset:3px}.amg.amg-authscope .amg-alt{margin:22px 0 0;font-size:.92rem;text-align:center;color:var(--amg-muted)}.amg.amg-auth.amg-authscope .amg-legal{max-width:440px;margin:22px auto 0;gap:8px 20px;font-size:.8rem}.amg.amg-auth.amg-authscope .amg-legal a{color:var(--amg-muted);font-weight:500}.amg.amg-auth.amg-authscope .amg-legal a:hover{color:var(--amg-primary)}.amg.amg-authscope .amg-btn{min-height:48px;padding:0 18px;font-size:1rem;font-weight:600;border-radius:10px}.amg.amg-authscope .amg-btn-primary{background:var(--amg-primary);color:#fff;box-shadow:0 1px 2px rgb(0 75 246 / .35)}.amg.amg-authscope .amg-btn-primary:hover{background:var(--amg-primary-hover);color:#fff;text-decoration:none}.amg.amg-authscope .amg-btn-primary:active{transform:translateY(1px)}.amg.amg-authscope a.amg-btn-primary,.amg.amg-authscope a.amg-btn-primary:hover{color:#fff}.amg.amg-authscope .amg-btn:focus-visible{outline:3px solid rgb(0 75 246 / .35);outline-offset:2px}.amg.amg-authscope .amg-btn-ghost{background:#fff;color:var(--amg-text);border:1px solid #C5CBD4}.amg.amg-authscope .amg-btn-ghost:hover{background:#F4F6FA;border-color:#9AA3B2;text-decoration:none}.amg.amg-authscope .amg-btn-back{margin-top:10px}.amg.amg-authscope .amg-btn-google,.amg.amg-authscope a.amg-btn-google{background:#fff;color:var(--amg-text)!important;border:1px solid #C5CBD4;font-weight:600;font-size:1rem;gap:12px}.amg.amg-authscope .amg-btn-google:hover{background:#F4F6FA;border-color:#9AA3B2;text-decoration:none}.amg.amg-authscope .amg-social{margin-top:22px}.amg.amg-authscope .amg-or{margin:0 0 16px;font-size:.85rem}.amg.amg-authscope .amg-g-note{margin:14px 0 0;font-size:.8rem;line-height:1.5}.amg.amg-authscope .amg-g-note a{font-weight:600}.amg.amg-authscope .amg-alert{margin:0 0 18px;padding:12px 14px;border-radius:10px;font-size:.9rem;line-height:1.45}.amg.amg-authscope .amg-stepper{margin:0 0 22px}.amg.amg-authscope .amg-stepbar{display:flex;gap:6px}.amg.amg-authscope .amg-stepbar span{flex:1;height:4px;border-radius:2px;background:var(--amg-border);transition:background-color .2s ease}.amg.amg-authscope .amg-stepbar span.is-on{background:var(--amg-primary)}.amg.amg-authscope .amg-steplabel{margin:8px 0 0;font-size:.8rem;font-weight:600;color:var(--amg-muted);letter-spacing:.01em}.amg.amg-authscope .amg-step{animation:amg-step-in .22s ease both}.amg.amg-authscope .amg-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;padding:10px 14px;background:#F6F8FC;border:1px solid var(--amg-border);border-radius:10px;font-size:.9rem;color:var(--amg-text)}.amg.amg-authscope .amg-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.amg.amg-authscope .amg-chip .amg-link-btn{flex:none}@keyframes amg-step-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.amg.amg-authscope .amg-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.amg.amg-modal{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.amg.amg-modal.is-open{opacity:1;visibility:visible;transition-delay:0s}.amg-modal-backdrop{position:absolute;inset:0;background:rgb(16 24 40 / .55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.amg-modal-dialog{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:16px;box-shadow:0 24px 64px rgb(16 24 40 / .28);padding:34px 30px 28px;transform:translateY(14px) scale(.98);transition:transform .2s ease;outline:none}.amg.amg-modal.is-open .amg-modal-dialog{transform:none}.amg-modal-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:#fff0;color:var(--amg-muted);border:0;border-radius:10px;cursor:pointer}.amg-modal-close:hover{background:#F2F4F8;color:var(--amg-text)}.amg-modal-close:focus-visible{outline:3px solid rgb(0 75 246 / .35);outline-offset:1px}.amg-modal-loading{display:flex;align-items:center;justify-content:center;min-height:220px}.amg-modal-spin{width:30px;height:30px;border:3px solid var(--amg-primary-soft);border-top-color:var(--amg-primary);border-radius:50%;animation:amg-rot .7s linear infinite}.amg.amg-modal .amg-view{animation:amg-step-in .22s ease both}.amg.amg-modal .amg-h1{font-size:1.5rem}html.amg-modal-lock,html.amg-modal-lock body{overflow:hidden}@media (max-width:520px){.amg.amg-auth.amg-authscope{padding:20px 12px 40px}.amg.amg-authscope .amg-auth-card{padding:28px 20px 24px;border-radius:14px}.amg.amg-authscope .amg-h1{font-size:1.45rem}.amg.amg-authscope .amg-grid2{grid-template-columns:1fr}.amg.amg-authscope .amg-row{margin-bottom:20px}.amg.amg-authscope .amg-input{font-size:16px;height:48px;min-height:48px;padding:0 14px}.amg.amg-authscope .amg-pw .amg-input{padding-right:52px}.amg.amg-authscope .amg-pw-toggle{height:40px}.amg.amg-modal{align-items:center;justify-content:center;padding:16px}.amg-modal-dialog{max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:16px;padding:32px 20px 24px;transform:translateY(14px) scale(.98)}}@media (prefers-reduced-motion:reduce){.amg.amg-modal,.amg-modal-dialog,.amg.amg-authscope .amg-step,.amg.amg-modal .amg-view{transition:none!important;animation:none!important}}