html body .mauto-welcome509{position:fixed;z-index:10000;left:50%;translate:-50% 0;display:flex;align-items:center;gap:10px;box-sizing:border-box;width:max-content;max-width:calc(100vw - 28px);padding:8px 6px 8px 12px;border:1px solid #e5e9ef;border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 8px 28px #27374c1a;color:#354354;font:400 14px/1.35 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;isolation:isolate}
html body .mauto-welcome509__art{flex:0 0 34px;width:34px;height:34px;background-size:400% 400%;background-position:100% 0;background-repeat:no-repeat;mix-blend-mode:multiply}
html body .mauto-welcome509__text{min-width:0;max-width:270px;text-wrap:pretty}
html body .mauto-welcome509 strong{font-weight:650;color:#263b56;white-space:nowrap}
html body .mauto-welcome509 button{flex:0 0 36px;width:36px;height:40px;padding:0;border:0;background:none;box-shadow:none;color:#758191;font:400 23px/1 system-ui;cursor:pointer;border-radius:10px}
html body .mauto-welcome509 button:focus-visible{outline:2px solid #5088c5;outline-offset:-3px}
@media(max-width:599px){html body .mauto-welcome509{font-size:13px;gap:7px;border-radius:18px;padding-left:8px}html body .mauto-welcome509__art{width:30px;height:30px;flex-basis:30px}}

/* Approved wordmark, shared with the platform header. */
html body .mauto-welcome509__brand{display:inline-block;width:126px;height:20px;vertical-align:middle;overflow:hidden;margin-left:3px;max-width:100%}
/* Horizontal greeting: text and original wordmark share one baseline. */
html body .mauto-welcome509{width:max-content;max-width:calc(100vw - 16px);padding:5px 6px 5px 10px;gap:8px;border-radius:15px}
html body .mauto-welcome509__text{display:flex;align-items:center;gap:5px;max-width:none;flex:none;white-space:nowrap;text-wrap:nowrap;font-size:14px;line-height:1.2}
html body .mauto-welcome509__brand{flex:none;width:108px;height:16px;margin:0}
html body .mauto-welcome509__art{width:26px;height:26px;flex-basis:26px}
html body .mauto-welcome509 button{width:30px;flex-basis:30px;height:32px}
@media(max-width:599px){html body .mauto-welcome509{padding:4px 4px 4px 7px;gap:5px}html body .mauto-welcome509__text{font-size:12px;gap:4px}html body .mauto-welcome509__brand{width:85px;height:13px}html body .mauto-welcome509__art{width:22px;height:22px;flex-basis:22px}html body .mauto-welcome509 button{width:28px;flex-basis:28px;height:30px}}
@media(max-width:359px){html body .mauto-welcome509__text{font-size:10.5px}html body .mauto-welcome509__brand{width:72px;height:12px}html body .mauto-welcome509__art{width:18px;height:18px;flex-basis:18px}html body .mauto-welcome509{gap:4px}}

/* Greeting shares the top capsule position on phones and tablets. */
html body .mauto-welcome509__text{font-weight:600!important}
@media(max-width:1024px){html body .mauto-welcome509{top:calc(env(safe-area-inset-top,0px) + 10px)!important;bottom:auto!important;border-radius:22px!important;transform-origin:50% 0}}

/* Decorative greeting must not intercept controls beneath it. */
html body .mauto-welcome509{pointer-events:none}
html body .mauto-welcome509 button{pointer-events:auto}
