.email-access-page{--access-1:8px;--access-2:13px;--access-3:21px;--access-4:34px;--access-5:55px;isolation:isolate;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent-cyan) 9%, transparent), transparent 42%), var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-ui);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.email-access-page:before{content:"";z-index:-1;pointer-events:none;opacity:.46;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:89px 89px;position:fixed;inset:-10%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.email-access-page .auth-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--access-3);width:min(1597px,100% - 89px);min-height:89px;margin-inline:auto;display:flex;position:relative}.email-access-main{z-index:1;padding:var(--access-4) var(--access-3) var(--access-5);flex:1;place-items:start center;display:grid;position:relative}.email-access-card{width:min(100%,466px);padding:var(--access-5);border:1px solid var(--line);border-radius:var(--access-3);background:var(--glass);-webkit-backdrop-filter:blur(21px)saturate(140%);backdrop-filter:blur(21px)saturate(140%);box-shadow:var(--shadow)}.email-access-emblem{width:var(--access-5);height:var(--access-5);margin:0 auto var(--access-3);border:1px solid color-mix(in srgb, var(--accent-cyan) 28%, var(--line));border-radius:var(--access-2);color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 8%, var(--surface));place-items:center;display:grid}.email-access-emblem.complete{color:var(--success);border-color:color-mix(in srgb, var(--success) 32%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.email-access-heading{margin-bottom:var(--access-3);text-align:center}.email-access-heading h1{margin:0 0 var(--access-2);letter-spacing:-.028em;font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.14}.email-access-heading p{color:var(--text-3);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.6}.email-access-steps{gap:var(--access-1);margin:0 0 var(--access-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.email-access-steps li{min-width:0;color:var(--text-3);opacity:.62;align-items:center;gap:6px;font-size:12.5px;display:flex}.email-access-steps li.reached{color:var(--text-2);opacity:1}.email-access-steps li[aria-current=step]{color:var(--accent-cyan)}.email-access-steps li>span{width:var(--access-3);height:var(--access-3);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:10.5px;display:grid}.email-access-form{gap:var(--access-2);flex-direction:column;display:flex}.email-access-form>label{color:var(--text-2);font-size:12.5px;font-weight:500}.email-access-form input:not([type=checkbox]){width:100%;min-height:var(--access-5);padding:var(--access-2);border:1px solid var(--line);border-radius:var(--access-2);background:var(--surface);color:var(--text);font:inherit;outline:0;font-size:15px;transition:border-color .144s,box-shadow .144s}.email-access-form input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-cyan) 13%, transparent)}.email-access-form .button,.email-access-result .button{width:100%;min-height:var(--access-5);margin-top:var(--access-1);border-radius:var(--access-2);justify-content:center;font-size:15px}.email-access-form input.email-access-code{padding-inline:var(--access-1);font-variant-numeric:tabular-nums;letter-spacing:.2em;text-align:center;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(21px,5vw,28px)}.email-access-note{color:var(--text-3);margin:0;font-size:13px;line-height:1.6}.email-access-error{padding:var(--access-2);border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));border-radius:var(--access-2);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:color-mix(in srgb, var(--danger) 72%, var(--text));margin:0;font-size:13px;line-height:1.6}.email-access-inline-status{color:var(--success);margin:0;font-size:13px;line-height:1.55}.email-access-secondary{justify-content:space-between;gap:var(--access-3);display:flex}.email-access-secondary button,.email-access-back{min-height:44px;padding:var(--access-1) 0;color:var(--accent-cyan);font:inherit;background:0 0;border:0;font-size:12.5px}.email-access-secondary button:disabled{opacity:.48;cursor:default}.email-access-back{justify-content:center;align-items:center;gap:var(--access-1);margin-top:var(--access-3);text-decoration:none;display:flex}.email-access-verified{align-items:center;gap:var(--access-1);color:var(--success);overflow-wrap:anywhere;margin:0;font-size:13px;display:flex}.email-access-password{position:relative}.email-access-password input{padding-right:var(--access-5)!important}.email-access-password button{inset-inline-end:6px;border-radius:var(--access-1);width:43px;height:43px;color:var(--text-3);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:6px}.email-access-terms{align-items:flex-start;gap:var(--access-1);line-height:1.6;display:flex;font-weight:400!important}.email-access-terms input{width:18px;height:18px;accent-color:var(--accent-cyan);flex:none;margin-top:2px}.email-access-terms a,.email-access-support{color:var(--accent-cyan)}.email-access-result{text-align:center;font-size:14.5px;line-height:1.7}.email-access-support{margin:var(--access-3) 0;overflow-wrap:anywhere;font-weight:550;display:block}.email-access-no-action{justify-items:center;gap:var(--access-2);display:grid}.email-access-no-action>svg{color:var(--accent-cyan)}.email-access-no-action p{margin:0 0 var(--access-1)}.email-access-form button:disabled{cursor:wait;opacity:.64}.email-access-footer{z-index:1;justify-content:center;align-items:center;gap:var(--access-3);min-height:var(--access-5);padding:var(--access-3);border-top:1px solid var(--line);color:var(--text-3);font-size:12.5px;display:flex;position:relative}.email-access-footer a{color:inherit}.access-review-message{font-size:14.5px;line-height:1.7}.access-review-message a{color:var(--accent-cyan);overflow-wrap:anywhere}.access-review-banner{justify-content:space-between;align-items:center;gap:var(--access-3);margin-bottom:var(--access-3);padding:var(--access-3);border:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));border-radius:var(--access-2);background:color-mix(in srgb, var(--warning) 6%, var(--surface));display:flex}.access-review-banner h3{margin:0 0 5px;font-size:17px}.access-review-banner p{color:var(--text-3);margin:0;font-size:13px}.access-review-list{gap:var(--access-2);display:grid}.access-review-row{justify-content:space-between;align-items:center;gap:var(--access-3);padding:var(--access-2);border:1px solid var(--line);border-radius:var(--access-2);display:flex}.access-review-row button:first-child{min-width:0;color:inherit;text-align:start;background:0 0;border:0;gap:5px;display:grid}.access-review-row strong{overflow-wrap:anywhere;font-size:14.5px}.access-review-row small{color:var(--text-3);overflow-wrap:anywhere;font-size:12.5px}.access-review-role{letter-spacing:.06em;font-size:11.5px}.access-review-pages{justify-content:center;gap:var(--access-3);margin-top:var(--access-3);display:flex}.access-review-empty{padding:var(--access-4);color:var(--text-3);text-align:center;font-size:14.5px}.email-access-page :focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:560px){.email-access-page .auth-header{width:calc(100% - 34px);min-height:68px}.email-access-main{padding:var(--access-3) var(--access-2) var(--access-4)}.email-access-card{padding:var(--access-3);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:17px}.email-access-steps{gap:5px}.email-access-steps li{text-align:center;justify-items:center;gap:5px;font-size:11.5px;display:grid}.email-access-secondary{flex-direction:column;align-items:center;gap:0}.access-review-banner,.access-review-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.email-access-form input{transition:none}.email-access-page .spin{animation:none}}.email-access-address{align-items:center;gap:var(--access-1);color:var(--text-3);overflow-wrap:anywhere;margin:0;font-size:13px;display:flex}
