/* Account entry stays quiet; the hosted account page owns sign-in and recovery. */
.public-nav{display:flex;align-items:center;gap:20px}.public-nav a,.public-nav button{font:450 12px/1.5 system-ui;color:#627c94;text-decoration:none}.public-nav a{display:inline-flex;align-items:center;min-height:44px}.public-nav a:hover{text-decoration:underline;text-underline-offset:3px}.public-nav button{min-height:44px;padding:10px 12px;background:#fff;border:1px solid #e2e9ef;border-radius:7px;cursor:pointer}.public-nav button span{margin-left:8px}.public-nav button:disabled{opacity:.6;cursor:wait}body:not(.signed-in) .top-actions,body:not(.signed-in) .safety{display:none}body.signed-in .public-nav{display:none}body:not(.signed-in) .topbar{height:72px;min-height:72px;padding-inline:28px;border-bottom:0;background:#fff;backdrop-filter:none}body:not(.signed-in) .brand{gap:9px}body:not(.signed-in) .brand .mark{width:28px;height:28px}body:not(.signed-in) .brand strong{font-size:14px;font-weight:550;color:#30495f}body:not(.signed-in) .brand small{display:none}body:not(.signed-in) .public-language{font-size:12px;color:#6c8195;margin:0}body:not(.signed-in) .public-language>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:not(.signed-in) .public-language select{min-height:44px;max-width:150px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:#fff;color:#60768b;font:400 12px/1.5 system-ui}body:not(.signed-in) .public-language select:hover{background:#f6f8fa;border-color:#e4eaf0}
body:not(.signed-in) .landing{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;max-width:none;min-height:calc(100dvh - 72px);gap:0;margin:0;padding:40px 24px 112px;background:#fff}.landing .landing-story{display:none}.landing .landing-access{width:100%;max-width:400px;align-self:center;justify-self:center}.landing .access-card{width:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff}.landing .access-symbol{display:block;width:34px;height:34px;margin:0 0 24px}.access-symbol img{display:block;width:100%;height:100%;object-fit:contain}.landing .access-card>.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.1em;color:#748b84;font-weight:500;margin:0 0 12px}.landing .access-card h2{font:550 30px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.9px;margin:0 0 12px;color:#30495f}.landing .access-card>#accessIntro{font-size:14px;line-height:1.7;color:#65798b;margin:0 0 28px}.landing .access-card .primary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;margin:24px 0 0;padding:12px 16px;border:1px solid transparent;border-radius:7px;background:#4e7398;color:#fff;font:550 14px/1.5 system-ui;box-shadow:none;cursor:pointer}.landing .access-card .primary:hover{background:#426586;color:#fff}.landing .access-card .primary:disabled{opacity:.6;cursor:wait}.landing .access-secondary{display:block;width:100%;min-height:44px;margin:10px 0 0;padding:11px 16px;border:1px solid #dde5ec;border-radius:7px;background:#fff;color:#53718b;font:450 13px/1.5 system-ui;cursor:pointer}.landing .access-secondary:hover{background:#f5f8fb}.landing .access-secondary:disabled{opacity:.55;cursor:wait}.landing .access-status{font-size:12px;line-height:1.7;color:#758b9d;margin:20px 0 12px;overflow-wrap:anywhere}.landing .access-status.error{color:#a14f49}.landing .access-help{display:inline-flex;align-items:center;min-height:36px;font-size:12px;line-height:1.5;color:#5c7b98;text-underline-offset:3px}.landing .access-caption{font-size:12px;line-height:1.7;color:#8797a5;text-align:left;margin:24px 0 0}.landing .landing-footer{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:11px;line-height:1.8;color:#8797a5}.landing .landing-footer a{display:inline-flex;align-items:center;min-height:32px;font-size:11px;color:#6c849a;text-decoration:none}.landing .landing-footer a:hover{text-decoration:underline;text-underline-offset:3px}.landing.busy .access-card{border:0}.landing.busy .access-status{color:#6b8297}
.entry-state{font-size:14px;line-height:1.7;color:#60778b}.entry-state p{margin:0 0 16px}.entry-state .entry-email{display:block;min-width:0;margin:20px 0;padding:12px 14px;border:1px solid #e5ebf0;border-radius:7px;background:#f7f9fb;color:#4d657b;font-size:13px;overflow-wrap:anywhere}.entry-state .entry-actions{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:24px 0 0}.entry-state .entry-actions>button,.entry-state .entry-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #dde5ec;border-radius:7px;background:#fff;color:#56738d;font:450 13px/1.5 system-ui;text-decoration:none;cursor:pointer}.entry-state .entry-actions>.primary{flex-basis:100%;margin:0;border-color:transparent;background:#4e7398;color:#fff;font-size:14px}.entry-state .entry-actions>button:hover,.entry-state .entry-actions>a:hover{background:#f5f8fb}.entry-state .entry-actions>.primary:hover{background:#426586;color:#fff}.entry-state .entry-actions>button:disabled{opacity:.55;cursor:wait}.entry-state .entry-note{font-size:12px;color:#7b8fa0}.entry-state .entry-status{margin-top:18px;font-size:12px;line-height:1.7;color:#627e93}.entry-state .entry-status.error{color:#a14f49}
@media(max-width:640px){body:not(.signed-in) .topbar{height:64px;min-height:64px;padding:0 18px;gap:8px}body:not(.signed-in) .brand{gap:8px}body:not(.signed-in) .brand strong{font-size:12px}body:not(.signed-in) .brand .mark{width:25px;height:25px}.public-nav{gap:10px}.public-nav a{font-size:12px}.public-nav a[href="/extension/"]{display:none}.public-nav button{font-size:12px;padding-inline:8px}body:not(.signed-in) .public-language select{max-width:105px;min-height:44px;font-size:12px;padding-inline:5px}body:not(.signed-in) .landing{min-height:calc(100dvh - 64px);justify-content:flex-start;padding:52px 24px 120px}.landing .access-card h2{font-size:28px}.landing .access-card>#accessIntro{font-size:14px}.landing .access-card .primary,.landing .access-secondary{min-height:48px}.landing .access-help{min-height:44px}.landing .access-symbol{width:32px;height:32px;margin-bottom:24px}.landing .landing-footer{left:24px;right:24px;bottom:20px;gap:2px 16px;font-size:11px}.landing .landing-footer a{min-height:44px;font-size:11px}.landing .access-caption{font-size:12px}.entry-state .entry-actions>button,.entry-state .entry-actions>a{min-height:44px}}
@media(max-width:360px){body:not(.signed-in) .landing{padding-inline:20px}.public-nav a[href="/help/"]{display:none}body:not(.signed-in) .brand strong{font-size:12px}body:not(.signed-in) .public-language select{max-width:100px;font-size:11px}.landing .landing-footer{left:20px;right:20px}}
@media(max-height:650px) and (min-width:641px){body:not(.signed-in) .landing{justify-content:flex-start;padding-top:36px;padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){.landing *{transition:none!important;scroll-behavior:auto!important}}
