.mail-setup{--ms-bg:var(--bg-primary,var(--color-background));--ms-panel:var(--bg-secondary,var(--color-secondary));--ms-ink:var(--text-primary,var(--color-foreground));--ms-muted:var(--text-muted,var(--color-muted-foreground));--ms-line:var(--border-base,var(--color-border));--ms-motion:var(--motion-base,220ms);--ms-ease:var(--ease-standard,cubic-bezier(.2,.8,.2,1));min-height:100dvh;color:var(--ms-ink);font-family:var(--font-antrop-inter,var(--font-ui,Inter,system-ui,sans-serif));display:flex;flex-direction:column;padding:clamp(20px,4vw,48px);transition:background-color var(--ms-motion),color var(--ms-motion)}.mail-setup,.mail-setup *{box-sizing:border-box}.mail-setup button,.mail-setup input,.mail-setup select{font:inherit}.mail-setup a,.mail-setup button,.mail-setup select{touch-action:manipulation}.mail-setup a:focus-visible,.mail-setup button:focus-visible,.mail-setup input:focus-visible,.mail-setup select:focus-visible{outline:2px solid var(--ms-ink);outline-offset:4px}.mail-setup svg{flex-shrink:0}.ms-brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:650;letter-spacing:-.04em}.ms-brand svg{width:28px;height:28px}.ms-brand span span{font-weight:400;color:var(--ms-muted);margin-left:4px}.ms-layout{width:100%;max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);align-items:center;padding:40px 0}.ms-story{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:32px;padding:24px 0}.ms-eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--ms-muted);font-weight:600}.ms-story h1{font-family:var(--font-antrop-display,var(--font-display,inherit));font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:0}.ms-story p{max-width:360px;font-size:15px;line-height:1.7;margin:0}.ms-art{position:relative;height:220px;display:grid;place-items:center}.ms-envelope{width:230px;height:148px;border:1px solid var(--ms-line);border-radius:12px;background:var(--ms-bg);box-shadow:0 24px 50px var(--ms-line);display:grid;place-items:center;position:relative;animation:ms-float 8s ease-in-out infinite}.ms-envelope:after,.ms-envelope:before{content:"";position:absolute;inset:-14px 14px 14px;border:1px solid var(--ms-line);border-radius:12px;z-index:0;transform:rotate(-7deg);pointer-events:none}.ms-envelope:after{inset:14px -12px -14px;transform:rotate(6deg)}.ms-envelope svg{width:90px;height:90px;stroke-width:.65;background:var(--ms-bg);z-index:1}.ms-art-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ms-line);z-index:0}.ms-card{min-width:0;border:1px solid var(--ms-line);border-radius:20px;padding:clamp(24px,4vw,40px);background:var(--ms-bg)}.ms-steps{gap:18px;padding:0;margin:0 0 34px;list-style:none;color:var(--ms-muted);font-size:12px}.ms-steps,.ms-steps li{display:flex;align-items:center}.ms-steps li{gap:6px;white-space:nowrap}.ms-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--ms-line);font-size:11px;font-weight:500}.ms-steps [aria-current=step]{color:var(--ms-ink)}.ms-steps [aria-current=step] b{background:var(--ms-ink);color:var(--ms-bg)}.ms-body{animation:ms-enter .36s var(--ms-ease) both}.ms-body h2{font-size:26px;line-height:1.2;letter-spacing:-.04em;font-weight:550;margin:0 0 12px}.ms-description{font-size:14px;line-height:1.65;color:var(--ms-muted);margin:0 0 28px;overflow-wrap:anywhere}.ms-label{display:block;margin:22px 0 10px;font-size:13px;font-weight:550}.ms-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-option{border:1px solid var(--ms-line);border-radius:10px;padding:14px 12px;min-height:48px;text-align:left;background:var(--ms-bg);color:var(--ms-ink);cursor:pointer;transition:background var(--ms-motion),border-color var(--ms-motion),transform var(--ms-motion)}.ms-option:hover{background:var(--ms-panel)}.ms-option[aria-pressed=true]{border-color:var(--ms-ink);box-shadow:inset 0 0 0 1px var(--ms-ink)}.ms-theme-preview{display:block;height:50px;border:1px solid;border-radius:5px;margin-bottom:12px;position:relative;overflow:hidden;opacity:.75}.ms-theme-preview:before{content:"";position:absolute;left:22%;right:0;top:0;bottom:0;border-left:1px solid}.ms-theme-preview:after{content:"";position:absolute;left:30%;top:15px;right:15%;height:1px;background:currentColor;box-shadow:0 7px currentColor,0 14px currentColor}.ms-theme-preview[data-tone=light]{background:#fff;color:#151515}.ms-theme-preview[data-tone=dark]{background:#151515;color:#eee}.ms-actions{display:flex;gap:10px;margin-top:28px}.ms-primary,.ms-secondary{min-height:46px;border-radius:8px;padding:12px 18px;cursor:pointer;font-size:14px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform var(--ms-motion),opacity var(--ms-motion),background var(--ms-motion);text-decoration:none}.ms-primary{border:1px solid var(--ms-ink);background:var(--ms-ink);color:var(--ms-bg);width:100%}.ms-secondary{border:1px solid var(--ms-line);background:var(--ms-bg);color:var(--ms-ink)}.ms-primary:hover,.ms-secondary:hover{transform:translateY(-1px);opacity:.86}.ms-primary:active,.ms-secondary:active{transform:translateY(0)}.ms-primary:disabled,.ms-secondary:disabled{opacity:.5;cursor:wait;transform:none}.ms-text-button{border:0;background:none;color:var(--ms-muted);text-decoration:underline;text-underline-offset:4px;padding:12px 0;min-height:44px;cursor:pointer;font-size:13px}.ms-note{font-size:12px;line-height:1.6;color:var(--ms-muted);margin-top:16px}.ms-status{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;min-height:48px;padding:12px 0}.ms-spinner{animation:ms-spin 1s linear infinite}.ms-error{padding:14px;border:1px solid var(--color-destructive,var(--state-danger));border-radius:8px;line-height:1.6;margin-bottom:16px}.ms-code,.ms-error{font-size:14px;overflow-wrap:anywhere}.ms-code{width:100%;min-height:48px;border:1px solid var(--ms-line);border-radius:8px;background:var(--ms-panel);color:var(--ms-ink);padding:12px;font-family:var(--font-mono,monospace)}.ms-code-row{display:flex;gap:8px;align-items:stretch}.ms-code-row input{min-width:0;flex:1}.ms-footer{display:flex;justify-content:space-between;gap:16px;color:var(--ms-muted);font-size:12px;line-height:1.5;width:100%;max-width:1120px;margin:0 auto}.ms-settings{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.ms-settings select{border:1px solid var(--ms-line);border-radius:6px;min-height:44px;padding:8px;background:var(--ms-bg);color:var(--ms-muted);font-size:12px}.ms-mailboxes{display:grid;gap:10px;max-height:330px;overflow:auto;padding:3px}.ms-mailbox{border:1px solid var(--ms-line);border-radius:10px;padding:14px;display:flex;align-items:center;gap:12px;min-width:0}.ms-mailbox:has(input:checked){border-color:var(--ms-ink)}.ms-mailbox input{width:18px;height:18px;accent-color:var(--ms-ink)}.ms-mailbox label{display:flex;align-items:center;gap:12px;min-width:0;flex:1;cursor:pointer;min-height:44px}.ms-mailbox strong{font-size:14px;font-weight:550;display:block;overflow-wrap:anywhere}.ms-mailbox small{font-size:12px;color:var(--ms-muted);display:block;margin-top:3px}.ms-mailbox button{border:0;color:var(--ms-muted);background:transparent;width:44px;min-height:44px;cursor:pointer}.ms-mailbox button[aria-pressed=true]{color:var(--ms-ink)}.ms-identity{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--ms-line);border-radius:10px;margin-bottom:20px}.ms-identity strong{font-size:14px}.ms-identity small{display:block;color:var(--ms-muted);font-size:12px;overflow-wrap:anywhere}.ms-progress{width:100%;height:4px;background:var(--ms-panel);border-radius:4px;overflow:hidden;margin:24px 0}.ms-progress span{display:block;height:100%;width:40%;background:var(--ms-ink);animation:ms-progress 1.6s ease-in-out infinite}@keyframes ms-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ms-float{0%,to{transform:translateY(3px) rotate(-2deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes ms-spin{to{transform:rotate(1turn)}}@keyframes ms-progress{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media(max-width:780px){.ms-layout{grid-template-columns:1fr;max-width:480px;gap:24px;padding:28px 0}.ms-story{padding:0;gap:12px}.ms-story h1{font-size:30px}.ms-art,.ms-story p{display:none}.ms-card{border-radius:14px}.ms-steps{gap:10px;font-size:11px}.ms-footer{flex-wrap:wrap}.ms-body h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.mail-setup *,.mail-setup :after,.mail-setup :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:781px) and (max-height:820px){.mail-setup{padding:24px 32px}.ms-layout{padding:20px 0;gap:56px}.ms-story{gap:24px;padding:12px 0}.ms-art{height:170px}.ms-card{padding:28px}.ms-steps{margin-bottom:24px}.ms-label{margin-top:16px}.ms-option{padding:12px}.ms-theme-preview{height:38px;margin-bottom:8px}.ms-actions{margin-top:22px}.ms-note{margin:12px 0 0}.ms-description{margin-bottom:20px}.ms-body h2{font-size:24px}.ms-settings{margin-top:16px}}.ms-top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1120px;margin:0 auto}.ms-lang{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ms-line);border-radius:999px;background:var(--ms-bg)}.ms-lang button{min-width:44px;min-height:36px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--ms-muted);font-size:13px;font-weight:550;cursor:pointer;transition:background var(--ms-motion),color var(--ms-motion)}.ms-lang button:hover{color:var(--ms-ink)}.ms-lang button[aria-checked=true]{background:var(--ms-panel);color:var(--ms-ink)}.mail-setup{--ms-bg:#f8fafc;--ms-panel:#f1f5f9;--ms-card:#ffffff;--ms-ink:#0f172a;--ms-muted:#475569;--ms-line:#e2e8f0;--ms-blue:#3b82f6;--ms-accent:#1e40af;--ms-soft:#dbeafe;--ms-on-blue:#ffffff;--ms-action:color-mix(in srgb,var(--ms-blue) 65%,#1e40af);--ms-paper:#ffffff;--ms-paper-line:#cbd5e1;--ms-art-shade:#1e40af;--ms-art-tint:#60a5fa;--ms-shadow:0 18px 48px rgb(15 23 42/6%);--ms-motion:220ms;--ms-ease:cubic-bezier(.2,.8,.2,1);background:var(--ms-bg)}html[data-theme=dark] .mail-setup{--ms-bg:#0a0a0a;--ms-panel:#262626;--ms-card:#171717;--ms-ink:#fafafa;--ms-muted:#a3a3a3;--ms-line:#343434;--ms-accent:#93c5fd;--ms-soft:#172c52;--ms-action:#3b82f6;--ms-on-blue:#0a0a0a;--ms-paper:#e2e8f0;--ms-paper-line:#94a3b8;--ms-shadow:0 18px 48px rgb(0 0 0/20%)}.mail-setup :where(.ms-brand,.ms-story,.ms-card,.ms-steps,.ms-steps b,.ms-option,.ms-primary,.ms-secondary,.ms-mailbox,.ms-identity,.ms-settings select,.ms-code,.ms-footer,.ms-art-orbit,.ms-art-satellite){transition:background-color var(--ms-motion) var(--ms-ease),color var(--ms-motion) var(--ms-ease),border-color var(--ms-motion) var(--ms-ease),box-shadow var(--ms-motion) var(--ms-ease),transform var(--ms-motion) var(--ms-ease)}.mail-setup :where(button,a,input,select):focus-visible{outline-color:var(--ms-blue)}.ms-brand>svg{color:var(--ms-blue)}.ms-eyebrow{color:var(--ms-accent);letter-spacing:.1em}.ms-story{gap:24px}.ms-story h1{font-weight:550}.ms-story p{color:var(--ms-muted)}.ms-card{box-shadow:var(--ms-shadow)}.ms-card,.ms-option{background:var(--ms-card)}.ms-option{position:relative}.ms-option[aria-pressed=true]{border-color:var(--ms-blue);box-shadow:inset 0 0 0 1px var(--ms-blue);background:var(--ms-soft)}.ms-option[aria-pressed=true]:after{content:"";position:absolute;right:12px;top:12px;width:6px;height:10px;border:solid var(--ms-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.ms-primary{background:var(--ms-action);border-color:var(--ms-action);color:var(--ms-on-blue);box-shadow:0 4px 12px color-mix(in srgb,var(--ms-blue) 16%,transparent)}.ms-primary:hover{opacity:1;filter:brightness(.98)}.ms-code,.ms-secondary,.ms-settings select{background:var(--ms-card)}.ms-steps [aria-current=step]{color:var(--ms-accent)}.ms-steps [aria-current=step] b{background:var(--ms-soft);border-color:var(--ms-blue);color:var(--ms-accent)}.ms-mailbox:has(input:checked){border-color:var(--ms-blue);background:var(--ms-soft)}.ms-mailbox input{accent-color:var(--ms-blue)}.ms-identity>svg,.ms-mailbox button[aria-pressed=true]{color:var(--ms-accent)}.ms-progress span{background:var(--ms-blue)}.ms-theme-preview{opacity:1;height:64px;border-color:var(--ms-line)}.ms-theme-preview[data-tone=light]{background:#ffffff;color:#64748b}.ms-theme-preview[data-tone=dark]{background:#171717;color:#a3a3a3}.ms-theme-preview:before{background:color-mix(in srgb,var(--ms-blue) 8%,transparent);border-color:var(--ms-line)}.ms-theme-preview:after{background:var(--ms-blue);box-shadow:0 8px currentColor,0 16px currentColor}.ms-brand>.ms-logo{width:36px;height:36px;color:var(--ms-action)}.ms-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ms-card{border-radius:24px}.ms-steps{justify-content:space-between;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--ms-line);margin-bottom:28px}.ms-steps b{width:26px;height:26px}.ms-body h2{font-weight:600;letter-spacing:-.035em}.ms-option{padding:16px;border-radius:12px}.ms-option:hover{border-color:var(--ms-blue);transform:translateY(-1px)}.ms-option:active{transform:translateY(0)}.ms-primary{min-height:48px;border-radius:10px}.ms-note{font-size:13px}.ms-signin-alternatives{display:flex;flex-direction:column;align-items:stretch;gap:4px;border-top:1px solid var(--ms-line);margin-top:24px;padding-top:12px}.ms-text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left;width:fit-content;color:var(--ms-accent);text-decoration:none}.ms-text-button:hover{text-decoration:underline}.ms-copy-link{color:var(--ms-muted)}.ms-manual-code{margin-bottom:12px;animation:ms-enter .22s var(--ms-ease) both}.ms-manual-code .ms-label{margin-top:8px}.ms-code-row input{font-size:16px}.ms-settings{border-top:1px solid var(--ms-line);padding-top:20px;margin-top:28px}.ms-settings select{font-size:13px;color:var(--ms-ink)}.ms-step-button{gap:6px;min-height:44px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--ms-muted);font:inherit;cursor:pointer;transition:background-color var(--ms-motion) var(--ms-ease),color var(--ms-motion) var(--ms-ease)}.ms-step-button,.ms-step-button b{display:inline-flex;align-items:center;justify-content:center}.ms-step-button b{flex-shrink:0}.ms-step-button:not(:disabled):hover{background:var(--ms-panel);color:var(--ms-ink)}.ms-step-button:disabled{cursor:default}.ms-step-button[aria-current=step]{font-weight:600}.ms-steps [data-complete] b{border-color:var(--ms-soft)}.ms-avatar,.ms-steps [data-complete] b{background:var(--ms-soft);color:var(--ms-accent)}.ms-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border-radius:50%;font-size:17px;font-weight:600}.ms-avatar img{display:block;width:100%;height:100%;object-fit:cover}.ms-identity>div{min-width:0;overflow-wrap:anywhere}.ms-theme-options{margin:0;padding:0;border:0;min-width:0}.ms-theme-options .ms-label{padding:0;margin:0 0 12px}.ms-preferences .ms-theme-preview{display:block;width:100%}.ms-language{display:block;margin-top:20px}.ms-language select{min-height:44px;padding:8px 12px;border:1px solid var(--ms-line);border-radius:8px;background:var(--ms-card);color:var(--ms-ink);font:inherit}.ms-back-navigation{margin-top:24px;padding-top:12px;border-top:1px solid var(--ms-line)}.ms-back-navigation .ms-text-button{color:var(--ms-muted)}.ms-art{height:auto;aspect-ratio:10/7;width:100%;max-width:400px}.ms-mail-scene{display:block;width:100%;height:auto;overflow:visible}.ms-scene-halo{fill:var(--ms-soft);opacity:.6}.ms-scene-orbit{stroke:var(--ms-line);stroke-dasharray:3 8}.ms-scene-shadow{fill:var(--ms-blue);opacity:.1}.ms-scene-envelope{animation:ms-mail-float 8s ease-in-out infinite}.ms-scene-back{fill:var(--ms-art-shade)}.ms-scene-paper{animation:ms-paper-reveal 1.1s var(--ms-ease) both}.ms-scene-paper-sheet{fill:var(--ms-paper);stroke:var(--ms-paper-line)}.ms-scene-paper-accent{fill:#dbeafe}.ms-scene-paper-heading{stroke:var(--ms-art-tint)}.ms-scene-paper-lines{stroke:var(--ms-paper-line)}.ms-scene-front{fill:var(--ms-blue)}.ms-scene-fold{fill:var(--ms-art-tint)}.ms-scene-seam{stroke:#93c5fd}.ms-scene-tile{fill:var(--ms-card);stroke:var(--ms-line)}.ms-scene-tile-icon{stroke:var(--ms-accent)}.ms-scene-send{animation:ms-send-float 8s ease-in-out infinite}.ms-scene-delivered{animation:ms-delivered-float 8s ease-in-out infinite}.ms-mail-scene :where(path,rect,ellipse){transition:fill var(--ms-motion),stroke var(--ms-motion)}@keyframes ms-mail-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes ms-paper-reveal{0%{transform:translateY(35px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ms-send-float{0%,to{transform:translate(0)}50%{transform:translate(3px,-5px)}}@keyframes ms-delivered-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media(min-width:781px) and (max-height:820px){.ms-art{max-width:315px;align-self:center}.ms-theme-preview{height:48px}.ms-steps{padding-bottom:20px;margin-bottom:24px}}@media(max-width:780px){.mail-setup{padding:20px 16px}.ms-layout{grid-template-columns:minmax(0,1fr)}.ms-art{display:none}.ms-card{padding:24px 20px;border-radius:18px}.ms-steps{gap:6px;font-size:12px}.ms-steps b{width:22px;height:22px}.ms-option{padding:14px 12px}.ms-settings select{font-size:16px}}@media(max-width:480px){.ms-steps:has(.ms-step-button){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ms-step-button{flex-direction:column;width:100%;gap:6px;padding:8px 4px}.ms-steps:has(.ms-step-button) li{min-width:0}.ms-language select{font-size:16px}}@media(prefers-reduced-motion:reduce){.mail-setup *,.mail-setup :after,.mail-setup :before{animation:none!important;transition:none!important}}