.email-access{display:block}.email-step{flex-direction:column;gap:8px;display:flex}.email-step label{color:var(--hm-text-2);font-size:var(--hm-fs-label)}.email-input{box-sizing:border-box;border:1px solid var(--hm-line-control);border-radius:var(--hm-r-md);background:var(--hm-bg-sunken);width:100%;min-height:44px;color:var(--hm-text);font:inherit;font-size:var(--hm-fs-ui);padding:10px 12px}.email-input:focus-visible{border-color:var(--hm-accent);box-shadow:0 0 0 3px var(--hm-accent-soft), 0 0 0 1px var(--hm-accent);outline:none}.email-input:disabled{opacity:.6}.email-code{font-variant-numeric:tabular-nums;letter-spacing:8px;text-align:center;font-size:20px}.email-access .button{justify-content:center;width:100%;min-height:44px;margin-top:4px}.email-step small{color:var(--hm-text-3);font-size:var(--hm-fs-caption);line-height:1.6}.email-sent{color:var(--hm-text);font-size:var(--hm-fs-label);word-break:break-all;margin:-2px 0 2px}.email-actions{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.email-link{min-height:32px;color:var(--hm-accent-text);font:inherit;font-size:var(--hm-fs-label);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #8ebeff73;text-decoration:underline #8ebeff73}.email-link:disabled{color:var(--hm-text-disabled);cursor:default;text-decoration:none}.email-link:focus-visible{outline:2px solid var(--hm-focus);outline-offset:2px;border-radius:var(--hm-r-sm)}.email-error{color:var(--hm-danger);font-size:var(--hm-fs-label);margin:12px 0 0;line-height:1.6}.email-notice{color:var(--hm-text-2);font-size:var(--hm-fs-label);margin:12px 0 0;line-height:1.6}.email-guard{border:1px solid var(--hm-info-line);border-radius:var(--hm-r-md);background:var(--hm-info-bg);color:#c2d9f7;font-size:var(--hm-fs-caption);margin:14px 0 0;padding:12px;line-height:1.7}.email-unavailable{color:var(--hm-text-2);font-size:var(--hm-fs-label);margin:0;line-height:1.7}@media (max-width:760px){.email-input{font-size:var(--hm-fs-body-lg)}}@media (prefers-reduced-motion:no-preference){.email-input{transition:border-color var(--hm-dur-1) var(--hm-ease), box-shadow var(--hm-dur-1) var(--hm-ease)}}
.credential-setup{color:#c6d1e2;background:#0d1320;border:1px solid #33415a;border-radius:10px;flex-direction:column;gap:11px;margin:20px 0 0;padding:17px 18px;display:flex}.credential-setup.is-compact{margin-top:14px;padding:14px 15px}.credential-setup h3{letter-spacing:-.2px;color:#e9edf5;margin:0;font-size:15px;font-weight:500}.credential-setup p{color:#a9b8d0;margin:0;font-size:12px;line-height:1.75}.credential-setup small{color:#7f8ea5;font-size:11px;line-height:1.65;display:block}.credential-setup .button{justify-content:center;width:100%;margin-top:3px}.credential-guard{background:#221d17;border:1px solid #4d4740;border-radius:7px;padding:10px 11px;color:#cbbda6!important}.credential-blocked{background:#0b0f17;border:1px solid #33415a;border-radius:7px;padding:10px 11px}.credential-error{font-size:12px;line-height:1.6;color:#e8a4a4!important}.credential-ready{color:#a8cdbb;background:#0c1712;border:1px solid #2f4a3e;border-radius:8px;margin:16px 0 0;padding:11px 12px;font-size:12px;line-height:1.7}@media (max-width:760px){.credential-setup{padding:15px}}
