:root{--bg:#eeeeee;--card:#eee;--ink:#000;--bd:#e5e7eb;--muted:#6b7280;--primary:#000;--primary-on:#e5ff51}*{box-sizing:border-box}body{margin:0;font-family:Ubuntu,sans-serif;color:var(--ink);background:var(--bg)}.appbar{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--bd);padding:12px}.appbar__inner{max-width:1200px;margin:0 auto;padding:8px 20px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center}.back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;border-radius:999px;color:#000;cursor:pointer}.back:hover{background:#f2f3f5}.appbar__title{margin:0;text-align:center;font-weight:400;color:#000;font-size:18px}.appbar__spacer{width:36px}.page{display:grid;place-items:start center;padding:28px 16px 56px}.card,.panel{max-width:520px;background:var(--card);border-radius:16px;padding:24px;width:100%}.title{font-size:24px;margin:0 0 12px;font-weight:400;color:#000}.muted{color:var(--muted);font-size:12px}.tips{white-space:pre-line;font-size:12px}.field{display:block;margin:12px 0}input,select{width:100%;height:48px;padding:12px 14px;border-radius:12px;background:#eee;font-size:16px}input{border:1px solid #cbd5e1}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eee;border:1px solid #e5e7eb}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:14px}.check span{line-height:1.6}.check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:2px solid #cbd5e1;border-radius:6px;background:#fff;display:inline-grid;place-content:center;margin-top:2px;cursor:pointer}.check input[type=checkbox]:checked{border-color:#000;background:#000;background-repeat:no-repeat;background-position:center;background-size:16px 16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.check span a{color:#6b7280;font-style:italic}.primary{width:100%;height:56px;border:0;border-radius:8px;background:#dfe3e8;color:#8b95a7;font-size:18px;cursor:not-allowed;margin-top:clamp(18px,calc(100vh - 300px),150px)}.primary:not([disabled]){cursor:pointer;background:#000;color:var(--primary-on);box-shadow:0 10px 24px #0000001f}.primary:not([disabled]):hover{filter:brightness(1.02)}.secondary{height:44px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:0 14px;cursor:pointer}.actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.list{list-style:none;margin:8px 0 0;padding:0;background:#fff;overflow:hidden}.list>li+li{border-top:1px solid #ccc}.option{width:100%;text-align:left;background:#eee;border:0;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 12px;color:#000}.icon,.chev{display:inline-flex}.text{display:flex;flex-direction:column;gap:2px}.text strong{font-weight:400;color:#000;font-size:18px}.text small{font-size:12px;color:#000}.otp-form{display:flex;flex-direction:column;align-items:center}.otp{display:flex;justify-content:center;align-items:center;gap:16px;margin:12px 0 16px;min-height:40px}.otp__digit{width:38px;height:30px;background:transparent;border:0;border-bottom:2px solid #c9ced6;text-align:center;font-size:20px;line-height:24px;color:#000;outline:none;font-variant-numeric:tabular-nums;caret-color:#000;border-radius:0}.otp__digit:focus{border-bottom-color:#000}.resend{margin:12px 0 0}.resend a{color:#000;text-decoration:underline}.resend a.disabled{color:#475569;pointer-events:none;text-decoration:none}.rules{margin:8px 0 12px;padding-left:18px}.rules li{color:#808791;white-space:nowrap}.rules li.ok{color:#0a0;white-space:nowrap}.done{display:grid;place-items:center;text-align:center;gap:12px}.ok{border-radius:999px;position:relative}.ok:after{content:"";position:absolute;left:16px;top:20px;width:22px;height:12px;border:3px solid #000;border-top:0;border-right:0;transform:rotate(-45deg)}.done__title{margin:8px 0 0}.ok1{width:56px;height:56px;border-radius:999px;position:relative;background:var(--primary-on)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none}.modal[aria-hidden=false]{display:block}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__card{position:relative;max-width:420px;margin:12vh auto;background:#fff;border-radius:16px;padding:20px}.modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.input{height:44px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;background:#fff;width:100%}.grid{display:grid;gap:10px;margin:10px 0}.hidden{display:none!important}.step{animation:fade .15s ease}.grid2 .field input{text-transform:uppercase}.pass{position:relative}.eye{position:absolute;right:8px;top:6px;height:32px;border:0;background:transparent;cursor:pointer}.required-warn{display:block;margin-top:6px}@keyframes fade{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:none}}@media (max-width:520px){.card,.panel{padding:20px;border-radius:12px}}#step3 .otp-form .actions{display:block!important;width:100%}#step3 .otp-form .actions .primary{display:block!important;inline-size:100%!important;max-inline-size:none!important;min-inline-size:0!important;flex:0 0 100%!important}.pw-field{position:relative;margin-bottom:12px;display:block;width:100%}.pw-field input{display:block;width:100%;height:52px;border:1px solid var(--bd);border-radius:12px;padding:0 48px 0 14px;font-size:16px;background:#eee}.eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:999px;display:grid;place-items:center;background:transparent;cursor:pointer;outline:none}.eye:hover{background:#f3f4f6}.ic{width:20px;height:auto;fill:#6b7280}.ic-eye-off,.eye[data-on=true] .ic-eye{display:none}.eye[data-on=true] .ic-eye-off{display:block}.pw-field input:not(:placeholder-shown)~.eye .ic{fill:#111}.rules{list-style:none;margin:20px 0 0;padding:20px 10px;background:#fff;border-radius:12px}.rule{display:flex;align-items:center;gap:10px;color:#9ca3af}.rule:before{content:"";width:20px;height:20px;border-radius:50%;border:1.5px solid #cbd5e1;background:#f3f4f6;display:inline-grid;place-items:center;color:transparent}.rule.ok:before{background:var(--primary-on);border-color:var(--primary-on);content:"✓";color:#000}#step6 .lm-primary{margin-top:clamp(18px,calc(100vh - 420px),150px);width:100%;height:56px;border:0;border-radius:8px;background:#dfe3e8;color:#8b95a7;font-size:16px;cursor:not-allowed}#step6 .lm-primary:not(:disabled){cursor:pointer;background:#000;color:var(--primary-on)}@media (max-width:768px){#step6 .lm-primary{margin-top:clamp(18px,calc(100vh - 420px),150px)}}#pwdRules{list-style:none;padding-left:0}.rule{display:grid;grid-template-columns:24px 1fr;column-gap:10px;align-items:center;font-size:14px;color:#9ca3af;line-height:1.4;word-break:normal}.rule.ok{color:#000}.eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:999px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAACBklEQVR4AXST4XHiMBCFV0r+ZWx8HRwdQAfQQa6CgwriqwBTQaACQgV3qcCXCqAD6CDGhp+R8j3PJIMh0WjRWvve0+5KePtmZFk2SpNk1UvTHWuU4W9YV4p9Q7MrQYF7SVKGt7cS0r3FuDfnlq3FWLE3UQzhHdgB353ZEUzT9FHgaDZAaO5vbvqHphnXdZ3L5LP3A9LUOWdgN3BmdjaImWUMZYVIji0h9evjsagYZ9jWZauqmubJeT9mYw2+gPsXiYxv83JiCCVZjSyEPwjlIikoI4MHynvFdvif2YDZ100zQXAO914a0vIhhFmMccDmtD6dFhL5sCxJRFg45/aYQS4QzT/iWkmgoMypNNDKPaAJDV80lCHAuXHIb773h7oeUuIQvwI/Yu1MtQCNObEHxNvYof29/tGtqpKfhNoeObMe/vUMgfPNPMpLKWd3d1dPwJk9w8y4zRLbtL7ZmrUzW65zBTprz2h7FLzfJEmiEj/BKsWb6YlUzmyrS7tsjThwS3q89be3hee2KscTgPAPe6LpMzsbElUP9QYvLw3sozjAn6UhLRIwkwPhFymrsYWeCCdPAH45aeqIv+EOfK6s9XykIXArKEfWPoEQhqRvnLySMLYiEz0XHaS9V/pZIrb3MY4vs+4ISrQ6nbaU2BeY7xfE9TecITDDH5lza8WoaFwdj//tYrwDAAD//19TX/QAAAAGSURBVAMAIYcr0Lo1gY0AAAAASUVORK5CYII=) no-repeat center / 20px auto;cursor:pointer;outline:none}.eye:hover{background-color:#f3f4f6}.eye[data-on=true]{background-image:url(data:image/png;base64,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)}#pwdRules{list-style:none;margin:20px 0 0;padding:20px 12px;background:#fff;border-radius:12px}.rule{display:grid;grid-template-columns:24px 1fr;column-gap:10px;align-items:center;font-size:14px;color:#9ca3af;line-height:1.4}.rule:before{content:"";width:20px;height:20px;border-radius:50%;border:1.5px solid #cbd5e1;background:#f3f4f6;display:block}#step6 .pw-field{position:relative;margin:12px 0;display:block;width:100%}#step6 .pw-field input{display:block;width:100%;height:52px;border:1px solid var(--bd);border-radius:12px;padding:0 48px 0 14px;font-size:16px;background:#eee}#step6 .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:999px;display:grid;place-items:center;background:transparent;cursor:pointer;outline:none}#step6 .eye:hover{background:#f3f4f6}#step6 .eye .ic-eye-off,#step6 .eye[data-on=true] .ic-eye{display:none}#step6 .eye[data-on=true] .ic-eye-off{display:block}#step6 #pwdRules{list-style:none;margin:8px 0 12px;padding:14px 12px;background:#fff;border-radius:12px}#step6 #pwdRules .rule{position:relative;display:grid;grid-template-columns:20px 1fr;column-gap:8px;align-items:center;font-size:14px;color:#808791;line-height:1.35;word-break:normal}#step6 #pwdRules .rule+.rule{margin-top:6px}#step6 #pwdRules .rule:before{content:"";width:20px;height:20px;border-radius:50%;border:1.5px solid #cbd5e1;background:#f3f4f6;display:block}#step6 #pwdRules .rule.ok{color:#000}#step6 #pwdRules .rule.ok:before{background:var(--primary-on);border-color:var(--primary-on)}#step6 #pwdRules .rule.ok:after{content:"";position:absolute;left:8px;top:50%;width:4px;height:8px;border:2px solid #000;border-top:0;border-left:0;transform:translateY(-58%) rotate(45deg);box-sizing:content-box}#step6 .primary{width:100%;height:56px;border:0;border-radius:8px;background:#dfe3e8;color:#8b95a7;font-size:18px;cursor:not-allowed;margin-top:clamp(18px,calc(100vh - 420px),150px)}#step6 .primary:not([disabled]){cursor:pointer;background:#000;color:var(--primary-on)}#step5 select{width:100%;height:52px;padding:0 14px;border:1px solid #d1d5db;border-radius:10px;font-size:16px;background:#eee url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/></svg>") no-repeat right 14px center;background-size:18px;appearance:none;-webkit-appearance:none;-moz-appearance:none}#step5 select:focus{outline:none;border-color:#000}html,body{height:100%}.page{min-height:100dvh;display:block;padding:28px 16px 120px}.cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--bg) 40%);padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--bd);max-width:520px;margin:0 auto}.cta-bar .primary{width:100%;height:56px;border:0;border-radius:8px;background:#dfe3e8;color:#8b95a7;font-size:18px;cursor:not-allowed;margin-top:0!important}.cta-bar .primary:not([disabled]){cursor:pointer;background:#000;color:var(--primary-on);box-shadow:0 10px 24px #0000001f}.cta-bar .actions{display:flex;gap:10px}.note-required{font-size:12px;color:#6b7280;margin:4px 0 12px}.field-err{color:#e11d48;font-size:12px;margin:6px 0 0;display:block}.cs-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.cs-btn{width:100%;height:52px;padding:0 44px 0 14px;border-radius:10px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-input, #eee);font-size:16px;text-align:left;cursor:pointer}.cs-btn:after{content:"";position:absolute;right:12px;top:50%;width:16px;height:16px;transform:translateY(-50%) rotate(0);transition:transform .15s ease;background:no-repeat center / 16px 16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 8 10 12 14 8'/></svg>")}.compact-select.is-open .cs-btn:after{transform:translateY(-50%) rotate(180deg)}.cs-panel{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:240px;overflow:auto;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 12px 40px #0000002e;z-index:30}.cs-opt{padding:10px 12px;font-size:15px;cursor:pointer}.cs-opt[aria-selected=true],.cs-opt:hover{background:#f3f4f6}.cs-btn:disabled{cursor:not-allowed;opacity:.6}.cs-btn:focus-visible{outline:2px solid var(--primary-on);outline-offset:2px}#step5 select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.text_align_center{text-align:center}.compact-select{position:relative}.cs-btn{width:100%;text-align:left;padding:10px 12px;border:1px solid #ccc;border-radius:8px}.cs-panel{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 8px 24px #00000014;display:none;max-height:320px;overflow:hidden}.cs-panel.open{display:block}.cs-search{padding:8px;border-bottom:1px solid #eee}.cs-search input{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:8px}.cs-options{max-height:260px;overflow:auto}.cs-opt{padding:10px 12px;cursor:pointer}.cs-opt[aria-selected=true]{background:#f3f6ff;font-weight:500}.cs-opt:hover{background:#f7f7f7}.cs-empty{display:none;padding:12px;color:#888}.cs-panel.is-empty .cs-empty{display:block}.cs-hidden{display:none!important}.cs-lock{overflow:hidden;overscroll-behavior:none}.cs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;display:block}.cs-options{max-height:60vh;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.compact-select .cs-panel{z-index:1000}@media (max-width: 640px){.compact-select .cs-panel{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));top:auto;max-height:70vh;border-radius:14px}.compact-select .cs-search{padding:10px}.compact-select .cs-options{max-height:calc(70vh - 56px)}#step6 #pwdRules .rule{font-size:12px}}
