/* Shared marketing shell extracted from the reviewed local menu. */
:root{--mlp-rail:224px;--mlp-ink:#122b43;--mlp-muted:#51657b;--mlp-bg:#f7faff;--mlp-panel:#fff;--mlp-line:#dbe6f0;--mlp-cyan:#087b98;--mlp-pink:#c94289;--mlp-purple:#8054cf}
:root[data-mymex-theme=dark]{--mlp-ink:#eaf4ff;--mlp-muted:#aac0d4;--mlp-bg:#061426;--mlp-panel:#0c2237;--mlp-line:#294258}
.mymex-shared-shell{--mlp-rail:224px;scroll-padding-top:96px}
.mymex-shared-shell :is(.mlp-header,.mlp-sidebar),.mymex-shared-shell :is(.mlp-header,.mlp-sidebar) *{box-sizing:border-box}
.mymex-shared-shell :is(.mlp-header,.mlp-sidebar) svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mymex-shared-shell :is(.mlp-header,.mlp-sidebar) button{font:inherit;cursor:pointer}
.mymex-shared-shell :is(.mlp-header,.mlp-sidebar) a{text-decoration:none}
.mymex-shared-shell .mlp-sidebar{position:fixed;inset:0 auto 0 0;width:var(--mlp-rail);background:linear-gradient(155deg,#061b2c,#040d1b 65%,#0b1022);color:#d6e3ee;padding:24px 13px 14px;z-index:110;display:flex;flex-direction:column;transition:width .25s;border-right:1px solid #304458}
.mymex-shared-shell .mlp-brand{display:flex;align-items:center;gap:9px;min-height:53px;padding:0 2px 20px;border-bottom:1px solid #ffffff12;margin-bottom:17px}
.mymex-shared-shell .mlp-brand img{width:35px;height:35px;object-fit:contain}
.mymex-shared-shell .mlp-brand strong{font-size:15px;white-space:nowrap}
.mymex-shared-shell .mlp-brand strong span{color:#4fd3f2}
.mymex-shared-shell .mlp-brand small{display:block;font-size:8px;letter-spacing:1px;margin-top:6px;color:#a1bdd0}
.mymex-shared-shell .mlp-brand button{margin-left:auto;border:1px solid #ffffff22;color:#c5e2ed;background:#ffffff08;width:27px;height:27px;border-radius:50%;font-size:23px}
.mymex-shared-shell .mlp-sidebar nav{display:flex;flex-direction:column;gap:5px;overflow-y:auto;scrollbar-width:none;flex:1}
.mymex-shared-shell .mlp-sidebar nav a{display:flex;gap:13px;align-items:center;color:#c6d7e4;font-size:12px;line-height:1.4;padding:12px;border:1px solid transparent;border-radius:11px;transition:background .2s,color .2s}
.mymex-shared-shell .mlp-sidebar nav svg{flex:none;color:var(--accent);width:19px;height:19px}
.mymex-shared-shell .mlp-sidebar nav a:hover,.mymex-shared-shell .mlp-sidebar nav a.is-active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}
.mymex-shared-shell .mlp-side-jarvis{display:flex;align-items:center;gap:10px;border:1px solid #ffffff20;background:#ffffff05;padding:12px;color:#e5eff7;border-radius:14px;margin-top:15px;text-align:left}
.mymex-shared-shell .mlp-side-jarvis img{width:33px;height:33px;border-radius:50%}
.mymex-shared-shell .mlp-side-jarvis strong{display:block;font-size:12px}
.mymex-shared-shell .mlp-side-jarvis small{font-size:9px;color:#a5c1d4}
.mymex-shared-shell .mlp-sidebar-note{text-align:center;font-size:8px;color:#aac0d1;margin-top:14px}
.mymex-shared-shell .mlp-header{position:fixed;top:0;left:var(--mlp-rail);right:0;height:76px;background:var(--mlp-panel);border-bottom:1px solid var(--mlp-line);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 30px;transition:transform .25s,left .25s}
.mymex-shared-shell .mlp-header.is-hidden{transform:translateY(-100%)}
.mymex-shared-shell .mlp-header>div>strong{font-size:14px;color:var(--mlp-ink)}
.mymex-shared-shell .mlp-header>div>small{display:block;font-size:10px;color:var(--mlp-muted);margin-top:5px}
.mymex-shared-shell .mlp-header-actions{display:flex;gap:10px;align-items:center}
.mymex-shared-shell .mlp-header-actions>a:not(.mlp-cta){display:grid;place-items:center;border:1px solid var(--mlp-line);color:var(--mlp-ink);background:var(--mlp-bg);width:40px;height:40px;border-radius:50%}
.mymex-shared-shell .mlp-mobile-menu{display:none}
.mymex-shared-shell.is-collapsed .mlp-brand{flex-wrap:wrap;justify-content:center;gap:14px}
.mymex-shared-shell.is-collapsed .mlp-brand>div,.mymex-shared-shell.is-collapsed .mlp-sidebar nav span,.mymex-shared-shell.is-collapsed .mlp-side-jarvis span,.mymex-shared-shell.is-collapsed .mlp-sidebar-note{display:none}
.mymex-shared-shell.is-collapsed .mlp-brand button{margin:0;transform:rotate(180deg)}
.mymex-shared-shell.is-collapsed .mlp-sidebar nav a{justify-content:center;padding:13px 0}
.mymex-shared-shell.is-collapsed .mlp-side-jarvis{padding:8px;justify-content:center}
@media(max-width:1050px){.mymex-shared-shell .mlp-sidebar{padding-left:9px;padding-right:9px}
.mymex-shared-shell .mlp-brand strong{font-size:12px}
.mymex-shared-shell .mlp-brand small{font-size:6px}
.mymex-shared-shell .mlp-sidebar nav a{font-size:11px;gap:10px}}
@media(max-width:760px){.mymex-shared-shell .mlp-sidebar{width:70vw;max-width:70vw;transform:translateX(-105%);transition:transform .32s cubic-bezier(.22,.8,.25,1);background:linear-gradient(155deg,#061b2cf5,#040d1bfa 65%,#0b1022f5);backdrop-filter:blur(18px)}
.mymex-shared-shell.menu-open .mlp-sidebar{transform:none;box-shadow:30px 0 0 100vw #071d3460}
.mymex-shared-shell .mlp-header{height:68px;padding:0 15px;gap:12px}
.mymex-shared-shell .mlp-header>div>strong{font-size:12px}
.mymex-shared-shell .mlp-header>div>small{display:none}
.mymex-shared-shell .mlp-header-actions{gap:7px}
.mymex-shared-shell .mlp-header-actions>a:not(.mlp-cta){display:grid}
.mymex-shared-shell .mlp-header .mlp-cta{font-size:10px;padding:10px 12px;min-height:38px;gap:7px}
.mymex-shared-shell .mlp-header .mlp-cta svg{width:16px}
.mymex-shared-shell .mlp-mobile-menu{display:block;border:1px solid var(--mlp-line);color:var(--mlp-ink);background:var(--mlp-bg);border-radius:8px;padding:5px 8px}}
.mymex-shared-shell .mlp-nav-step{display:flex;gap:8px;align-items:center;padding:16px 11px 6px;border-top:1px solid #ffffff0c;margin-top:7px;color:var(--accent);font-size:10px;letter-spacing:.45px}
.mymex-shared-shell .mlp-nav-step b{font-size:8px;opacity:.9;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:5px;padding:3px 4px}
.mymex-shared-shell .mlp-sidebar nav .mlp-nav-step+a{margin-top:1px}
.mymex-shared-shell.is-collapsed .mlp-nav-step{justify-content:center;padding:11px 0 3px}
.mymex-shared-shell.is-collapsed .mlp-nav-step span{display:none}
.mymex-shared-shell .mlp-sidebar nav a{padding-top:10px;padding-bottom:10px}
.mymex-shared-shell .mlp-sidebar nav{gap:3px}
@media(max-width:760px){.mymex-shared-shell.menu-open .mlp-brand button{display:none}}
@media(max-width:760px){.mymex-shared-shell:not(.menu-open) .mlp-sidebar{visibility:hidden;pointer-events:none}
.mymex-shared-shell.menu-open .mlp-sidebar{visibility:visible;pointer-events:auto}}
.mymex-shared-shell .mlp-mobile-brand{display:none}
.mymex-shared-shell .mlp-brand{position:relative}
.mymex-shared-shell .mlp-brand button{display:grid;place-items:center;flex:none;transition:transform .3s,background .2s,box-shadow .2s}
.mymex-shared-shell .mlp-brand button svg{width:15px;height:15px}
.mymex-shared-shell .mlp-brand button:hover{background:#17647c;box-shadow:0 0 14px #42cde526}
.mymex-shared-shell.is-collapsed .mlp-brand{display:flex;justify-content:center;flex-wrap:nowrap;min-height:76px;padding:12px 0 22px;gap:0}
.mymex-shared-shell.is-collapsed .mlp-brand>img{width:35px;height:35px;flex:none;margin:0}
.mymex-shared-shell.is-collapsed .mlp-brand button{position:absolute;right:-21px;top:15px;width:28px;height:28px;background:#10364c;border-color:#4b879b;z-index:2;box-shadow:0 4px 12px #04152638}
.mymex-shared-shell .mlp-menu-lines{position:relative;display:block;width:20px;height:18px}
.mymex-shared-shell .mlp-menu-lines i{position:absolute;left:0;width:20px;height:2px;border-radius:4px;background:currentColor;transition:transform .32s cubic-bezier(.22,.8,.25,1),opacity .2s,width .25s}
.mymex-shared-shell .mlp-menu-lines i:nth-child(1){top:1px;width:16px}
.mymex-shared-shell .mlp-menu-lines i:nth-child(2){top:8px}
.mymex-shared-shell .mlp-menu-lines i:nth-child(3){top:15px;width:13px}
.mymex-shared-shell .mlp-mobile-menu[aria-expanded=true] .mlp-menu-lines i:nth-child(1){width:20px;transform:translateY(7px) rotate(45deg)}
.mymex-shared-shell .mlp-mobile-menu[aria-expanded=true] .mlp-menu-lines i:nth-child(2){opacity:0;transform:translateX(8px)}
.mymex-shared-shell .mlp-mobile-menu[aria-expanded=true] .mlp-menu-lines i:nth-child(3){width:20px;transform:translateY(-7px) rotate(-45deg)}
@media(max-width:760px){.mymex-shared-shell .mlp-header{padding-inline:12px;gap:9px}
.mymex-shared-shell .mlp-header-context{display:none}
.mymex-shared-shell .mlp-header .mlp-mobile-brand{display:flex;align-items:center;justify-content:center;width:118px;flex:0 1 118px;padding:5px 8px;border-radius:7px;background:#0b293e}
.mymex-shared-shell .mlp-mobile-brand img{display:block;width:100%;height:26px;object-fit:contain}
.mymex-shared-shell .mlp-mobile-menu{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--mlp-line);border-radius:10px;background:var(--mlp-panel);color:var(--mlp-cyan);padding:8px;display:grid;place-items:center}
.mymex-shared-shell .mlp-header-actions{margin-left:auto;gap:6px}
.mymex-shared-shell .mlp-header .mlp-cta{padding:9px 11px;gap:5px}
.mymex-shared-shell .mlp-sidebar{transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .28s,visibility .36s}
.mymex-shared-shell:not(.menu-open) .mlp-sidebar{opacity:.5}
.mymex-shared-shell.menu-open .mlp-sidebar{opacity:1}
.mymex-shared-shell.menu-open .mlp-sidebar nav a{animation:mlp-nav-arrive .38s both;animation-delay:calc(var(--nav-i,0)*22ms)}
@keyframes mlp-nav-arrive{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.mymex-shared-shell .mlp-menu-lines i,.mymex-shared-shell .mlp-brand button,.mymex-shared-shell .mlp-sidebar{transition:none!important}
.mymex-shared-shell .mlp-sidebar nav a{animation:none!important}}
@media(max-width:760px){.mymex-shared-shell .mlp-header .mlp-mobile-brand{background:none;border:0;border-radius:0;padding:0;gap:3px;justify-content:flex-start;white-space:nowrap;color:var(--mlp-ink);font-size:14px;font-weight:800;letter-spacing:-.6px}
.mymex-shared-shell .mlp-mobile-brand img{width:24px;height:24px;flex:none;margin-right:3px}
.mymex-shared-shell .mlp-mobile-brand b{color:#08a9d3;font-size:14px;font-weight:800}}
.mymex-shared-shell .mlp-header .mlp-mobile-menu{width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:12px;border:0;border-radius:12px;background:transparent;color:#000;box-shadow:none;transition:background .2s,transform .2s;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}
html[data-mymex-theme=dark] .mymex-shared-shell .mlp-header .mlp-mobile-menu{color:#fff}
.mymex-shared-shell .mlp-header .mlp-mobile-menu:hover{background:color-mix(in srgb,currentColor 7%,transparent);box-shadow:none}
.mymex-shared-shell .mlp-header .mlp-mobile-menu:active{transform:scale(.91)}
.mymex-shared-shell .mlp-header .mlp-mobile-menu:focus-visible{outline:2px solid #43d1ed;outline-offset:3px}
.mymex-shared-shell .mlp-menu-lines{position:relative;display:block;width:20px;height:16px;margin:0}
.mymex-shared-shell .mlp-menu-lines i{position:absolute;left:0;display:block;width:20px!important;height:2px;border-radius:3px;background:currentColor;transform-origin:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s}
.mymex-shared-shell .mlp-menu-lines i:nth-child(1){top:1px}
.mymex-shared-shell .mlp-menu-lines i:nth-child(2){top:7px}
.mymex-shared-shell .mlp-menu-lines i:nth-child(3){top:13px}
.mymex-shared-shell .mlp-mobile-menu[aria-expanded=true] .mlp-menu-lines i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.mymex-shared-shell .mlp-mobile-menu[aria-expanded=true] .mlp-menu-lines i:nth-child(2){opacity:0;transform:translateX(7px)}
.mymex-shared-shell .mlp-mobile-menu[aria-expanded=true] .mlp-menu-lines i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mymex-shared-shell .mlp-collapse-menu{display:none}
.mymex-shared-shell.is-collapsed .mlp-sidebar .mlp-brand{display:flex;flex-direction:column;justify-content:flex-start;min-height:142px;padding:0 0 22px;gap:26px}
.mymex-shared-shell.is-collapsed .mlp-sidebar .mlp-brand button{position:static;order:-1;width:40px;height:40px;flex:0 0 40px;transform:none;margin:0;padding:10px;border-radius:9px;border:1px solid #3b627d;background:#10364f;box-shadow:none}
.mymex-shared-shell.is-collapsed .mlp-sidebar .mlp-brand button svg{width:18px;height:18px}
.mymex-shared-shell.is-collapsed .mlp-collapse-chevron{display:none}
.mymex-shared-shell.is-collapsed .mlp-collapse-menu{display:block}
.mymex-shared-shell.is-collapsed .mlp-sidebar .mlp-brand>img{width:34px;height:34px;margin:0;flex:0 0 34px}
@media(max-width:760px){.mymex-shared-shell .mlp-header .mlp-mobile-menu{display:flex}
.mymex-shared-shell .mlp-sidebar{transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .28s,visibility .36s!important}
@keyframes shared-menu-arrive{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.mymex-shared-shell .mlp-menu-lines i,.mymex-shared-shell .mlp-mobile-menu,.mymex-shared-shell .mlp-sidebar{transition:none!important}
.mymex-shared-shell .mlp-sidebar nav a{animation:none!important}}
@media(max-width:760px){.mymex-shared-shell.is-collapsed .mlp-sidebar .mlp-brand{flex-direction:row;justify-content:flex-start;min-height:76px;padding:0 2px 20px;gap:9px}
.mymex-shared-shell.is-collapsed .mlp-sidebar .mlp-brand>div{display:block}
.mymex-shared-shell.is-collapsed .mlp-sidebar .mlp-brand>img{width:35px;height:35px}
.mymex-shared-shell.is-collapsed .mlp-sidebar nav span,.mymex-shared-shell.is-collapsed .mlp-side-jarvis span{display:block}
.mymex-shared-shell.is-collapsed .mlp-sidebar nav a{justify-content:flex-start;padding:10px 12px}
.mymex-shared-shell.is-collapsed .mlp-nav-step{justify-content:flex-start;padding:16px 11px 6px}
.mymex-shared-shell.is-collapsed .mlp-side-jarvis{justify-content:flex-start;padding:12px}
.mymex-shared-shell .mlp-sidebar nav a.is-active{box-shadow:inset 3px 0 #33d6f7}}
@media(max-width:360px){.mymex-shared-shell .mlp-header{padding-inline:10px;gap:6px}
.mymex-shared-shell .mlp-header .mlp-mobile-brand{flex-basis:100px;font-size:12px;gap:2px}
.mymex-shared-shell .mlp-header .mlp-mobile-brand b{font-size:12px}
.mymex-shared-shell .mlp-header .mlp-mobile-brand img{width:22px;height:22px}
.mymex-shared-shell .mlp-header-actions{gap:4px}
.mymex-shared-shell .mlp-header .mlp-theme{width:30px;height:30px}
.mymex-shared-shell .mlp-header .mlp-cta{padding:9px 10px;font-size:10px}}
.mymex-shared-shell .mlp-sidebar nav{scrollbar-width:auto;overflow-y:auto;overscroll-behavior:contain;margin-right:-13px;padding-right:13px;scrollbar-gutter:auto}
.mymex-shared-shell.is-collapsed .mlp-sidebar nav{margin-right:-9px;padding-right:9px}
.mymex-shared-shell .mlp-sidebar nav a.is-active{box-shadow:inset 3px 0 var(--accent,#28bde8);font-weight:600;background:color-mix(in srgb,var(--accent,#28bde8) 17%,transparent);border-color:color-mix(in srgb,var(--accent,#28bde8) 28%,transparent)}
.mymex-shared-shell .mlp-header-actions>a.mlp-cta{display:inline-flex;width:auto;height:auto;min-height:44px;flex:none;white-space:nowrap;border-radius:11px;padding:12px 18px;color:#fff;background:linear-gradient(110deg,#6544b9,#087d95)}
.mymex-shared-shell .mlp-header-actions>a.mlp-cta:hover{color:#fff}
@media(max-width:760px){.mymex-shared-shell .mlp-header-actions>a.mlp-cta{min-height:38px;padding:9px 11px;font-size:10px}
.mymex-shared-shell .mlp-sidebar nav{padding-right:4px}}
@media(max-width:360px){.mymex-shared-shell .mlp-header-actions>a.mlp-cta{padding:9px 8px;font-size:9px}}
@media(max-width:760px){.mymex-shared-shell .mlp-sidebar nav{margin-right:-13px;padding-right:13px}}
.mymex-shared-shell .mlp-header .mlp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 19px;border-radius:11px;background:linear-gradient(110deg,#6544b9,#086e99 75%,#087d95);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}
.mymex-shared-shell .mlp-header .mymex-theme-toggle{width:40px;height:40px;min-width:40px;border:1px solid var(--mlp-line);border-radius:50%;background:var(--mlp-bg);color:var(--mlp-ink)}
.mymex-shared-shell>main,.mymex-shared-shell>.mymex-site-footer{margin-left:var(--mlp-rail)}
.mymex-shared-shell>main{padding-top:104px;min-width:0;max-width:none}
.mymex-shared-shell .mymex-access-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.mymex-shared-shell .mymex-back{display:inline-flex;gap:8px;align-items:center;margin:0 24px 22px;padding:10px 15px;border-radius:9px;background:#17617b;color:#fff;font-size:13px}
.mymex-shared-shell .mymex-trial-scope{max-width:900px;margin:0 24px 22px;color:var(--mlp-ink);font-size:13px;line-height:1.7}.mymex-shared-shell.is-collapsed{--mlp-rail:84px}
@media(max-width:760px){.mymex-shared-shell{--mlp-rail:0px}.mymex-shared-shell .mlp-header{left:0;padding-inline:14px}.mymex-shared-shell .mymex-access-shell{width:calc(100% - 28px)}.mymex-shared-shell>main{padding-top:94px}.mymex-shared-shell .mlp-header .mlp-cta{font-size:11px;padding:10px 12px;min-height:40px}.mymex-shared-shell .mlp-header-actions{gap:7px}}
@media(max-width:760px){.mymex-shared-shell.menu-open{overflow:hidden}.mymex-shared-shell .mlp-sidebar{width:70vw!important;min-width:0!important;max-width:70vw!important}.mymex-shared-shell.is-collapsed{--mlp-rail:0px}}
@media(max-width:360px){.mymex-shared-shell .mlp-header{padding-inline:8px;gap:6px}.mymex-shared-shell .mlp-header .mlp-mobile-brand{width:90px!important;min-width:0!important;flex:0 0 90px;font-size:12px!important;gap:2px!important}.mymex-shared-shell .mlp-header .mymex-theme-toggle{width:34px!important;height:34px!important;min-width:34px!important;padding:5px}.mymex-shared-shell .mlp-header-actions{gap:6px}.mymex-shared-shell .mlp-header .mlp-cta{padding-inline:9px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.mymex-shared-shell .mlp-sidebar,.mymex-shared-shell .mlp-header{animation:none!important;transition:none!important}}

/* Shared shell owns the visible rail; retain Automotive's fallback for standalone rendering. */
body.mymex-shared-shell #automotive-main>.mxa-desktop-rail{display:none!important}
body.mymex-shared-shell #automotive-main{margin-left:var(--mlp-rail)!important;width:calc(100% - var(--mlp-rail))!important;padding:84px 0 0!important;max-width:none!important}
@media(max-width:760px){body.mymex-shared-shell #automotive-main{margin-left:0!important;width:100%!important;padding-top:74px!important}}

/* Shared public form, contents and mobile access presentation. */
.mymex-shared-shell [data-page-toc]{margin-top:20px;padding-top:18px;border-top:1px solid #ffffff16;display:grid;gap:6px}
.mymex-shared-shell .mlp-page-toc-title{padding:0 12px 6px;color:#a9c4d5;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:1.3px;text-transform:uppercase}
.mymex-shared-shell [data-page-toc]>a{margin:0;line-height:1.5;padding:11px 12px;font-size:12px}
.mymex-shared-shell .mymex-support-page{box-sizing:border-box;width:calc(100% - var(--mlp-rail));margin-right:0;padding-inline:clamp(18px,3vw,40px);padding-bottom:110px!important}
.mymex-shared-shell.mlp-preview .mymex-support-page>section{width:100%;max-width:none;margin-inline:0}
.mymex-shared-shell.mlp-preview .mymex-support-page>.mymex-form-card{padding:clamp(20px,3vw,32px)}
.mymex-shared-shell .mymex-support-page .mymex-page-head{padding-block:24px;margin-bottom:24px}
.mymex-shared-shell .mymex-support-page .mymex-site-eyebrow{display:inline-flex;width:max-content;max-width:100%;padding:7px 11px;border:1px solid var(--mlp-line);border-radius:20px;color:var(--mlp-cyan);font-size:11px;font-weight:750;letter-spacing:1px}
.mymex-shared-shell .mymex-support-page h1{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-1.2px;margin:18px 0}
.mymex-shared-shell .mymex-support-page .mymex-page-head p{font-size:16px;line-height:1.7;max-width:50ch;color:var(--mlp-muted)}
.mymex-shared-shell .mymex-support-page .mymex-form-card{padding:clamp(20px,3vw,32px);border:1px solid var(--mlp-line);border-radius:20px;background:var(--mlp-panel);box-shadow:0 12px 36px #102a4310;min-width:0}
.mymex-shared-shell .mymex-support-form{display:grid;gap:18px;padding:0!important;background:transparent;border:0;box-shadow:none}
.mymex-shared-shell .mymex-support-form>label:not(.mymex-support-trap){display:grid;gap:8px;margin:0;font-size:13px;font-weight:650;color:var(--mlp-ink)}
.mymex-shared-shell .mymex-support-form :is(input:not([type=hidden]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px 14px;border:1px solid var(--mlp-line);border-radius:11px;background:var(--mlp-bg);color:var(--mlp-ink);font:400 16px/1.5 Arial,sans-serif}
.mymex-shared-shell .mymex-support-form textarea{min-height:150px;resize:vertical}
.mymex-shared-shell .mymex-support-form :is(input,select,textarea):focus-visible{outline:2px solid var(--mlp-cyan);outline-offset:2px}
.mymex-shared-shell .mymex-support-form>button{min-height:48px;margin:0;padding:13px 20px;border:0;border-radius:11px;color:#fff;background:linear-gradient(110deg,#6544b9,#087d95);font-size:15px;font-weight:700}
.mymex-shared-shell dialog.mlp-guide[open]{box-sizing:border-box;inset:0;margin:auto;width:min(560px,calc(100% - 28px));height:fit-content;min-height:0;max-width:560px;max-height:calc(100dvh - 36px);padding:30px;border:1px solid var(--mlp-line);border-radius:22px;overflow:auto;background:var(--mlp-panel);color:var(--mlp-ink);box-shadow:0 24px 80px #00172b40}
.mymex-shared-shell dialog.mlp-guide h2{padding-right:22px;font-size:clamp(25px,4vw,32px);line-height:1.15;letter-spacing:-.6px;margin:8px 0 18px}
.mymex-shared-shell dialog.mlp-guide p{font-size:15px;line-height:1.7;margin:0 0 22px;color:var(--mlp-muted)}
.mymex-shared-shell dialog.mlp-guide [data-automotive-close]{min-height:44px;padding:10px 16px;border:1px solid var(--mlp-line);border-radius:10px;background:#14657b;color:#fff;font:600 14px Arial,sans-serif}
.mymex-shared-shell dialog.mlp-guide>[aria-label]{position:absolute;right:12px;top:12px;width:36px;min-height:36px;padding:0;border-radius:50%;font-size:22px}
.mymex-shared-shell dialog.mlp-guide>a{margin:0 10px 10px 0;min-height:44px;box-sizing:border-box}
@media(min-width:1000px){.mymex-shared-shell .mymex-support-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.mymex-shared-shell .mymex-support-page .mymex-page-head{padding-top:20px}}
@media(max-width:760px){.mymex-shared-shell .mlp-header{padding-inline:10px;gap:6px}.mymex-shared-shell .mlp-header .mlp-mobile-brand{width:auto!important;flex:0 1 auto!important;min-width:0;font-size:12px!important;gap:2px!important}.mymex-shared-shell .mlp-header .mlp-mobile-brand img{width:22px!important;height:24px!important;flex:0 0 22px}.mymex-shared-shell .mlp-header-actions{gap:5px;flex-shrink:0}.mymex-shared-shell .mlp-header-actions>a.mymex-login{display:grid!important;flex:0 0 44px}.mymex-shared-shell .mlp-header-actions>a.mlp-cta{padding:10px 8px;font-size:10px;min-height:44px}.mymex-shared-shell.menu-open :is(.mymex-public-jarvis-launcher,.mlp-share){visibility:hidden;pointer-events:none}.mymex-shared-shell .mymex-support-page .mymex-page-head{padding-top:8px}.mymex-shared-shell .mymex-support-page .mymex-form-card{padding:22px}.mymex-shared-shell dialog.mlp-guide[open]{padding:26px 22px}}
@media(max-width:360px){.mymex-shared-shell .mlp-header .mlp-mobile-brand :is(span,b){display:none}.mymex-shared-shell .mlp-header .mlp-mobile-brand{flex:0 0 24px!important;width:24px!important}.mymex-shared-shell .mlp-header .mymex-theme-toggle{width:44px!important;height:44px!important;min-width:44px!important}}

/* Readable Jarvis evidence in the shared light and dark marketing shell. */
#mymex-public-jarvis .mymex-public-jarvis-evidence{color:var(--mlp-muted,#51657b);font-size:11px;border-top-color:var(--mlp-line,#dbe6f0)}
#mymex-public-jarvis .mymex-public-jarvis-evidence strong{color:inherit}
#mymex-public-jarvis .mymex-public-jarvis-evidence a{color:#087b98}
:root[data-mymex-theme=dark] #mymex-public-jarvis .mymex-public-jarvis-evidence a{color:#7fd1ff}

/* Keep label geometry stable throughout the rail width transition. */
@media(min-width:761px){
 .mymex-shared-shell .mlp-sidebar nav{overflow-x:hidden}
 .mymex-shared-shell .mlp-sidebar nav a{position:relative;min-height:48px;flex-shrink:0}
 .mymex-shared-shell .mlp-sidebar nav a>span{flex:0 0 calc(var(--mlp-rail) - 78px);width:calc(var(--mlp-rail) - 78px)}
 .mymex-shared-shell .mlp-brand>div,.mymex-shared-shell .mlp-side-jarvis>span{flex-shrink:0;white-space:nowrap}
 .mymex-shared-shell.is-collapsed .mlp-sidebar nav a>span{display:block;position:absolute;left:44px;visibility:hidden;opacity:0;animation:none;pointer-events:none}
 .mymex-shared-shell.is-collapsed .mlp-sidebar nav a{min-height:48px;padding-block:10px}
}
@keyframes mymex-rail-label-in{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}
@media(prefers-reduced-motion:reduce){.mymex-shared-shell .mlp-sidebar nav a>span,.mymex-shared-shell .mlp-brand>div,.mymex-shared-shell .mlp-side-jarvis>span{animation:none}}

.mymex-shared-shell .mlp-sidebar.is-rail-changing :is(nav a>span,.mlp-nav-step>span,.mlp-brand>div,.mlp-side-jarvis>span,.mlp-sidebar-note,[data-page-toc]){visibility:hidden!important;opacity:0!important;animation:none!important}

/* Reserve space for the collapse action instead of overflowing the brand row. */
@media(min-width:761px){
 .mymex-shared-shell:not(.is-collapsed) .mlp-brand{width:100%;padding-right:36px;min-width:0}
 .mymex-shared-shell:not(.is-collapsed) .mlp-brand>div{min-width:0;flex:1 1 auto;white-space:normal}
 .mymex-shared-shell:not(.is-collapsed) .mlp-brand strong{display:block;font-size:13px;letter-spacing:-.25px}
 .mymex-shared-shell:not(.is-collapsed) .mlp-brand small{font-size:7px;line-height:1.5;letter-spacing:.6px;white-space:normal}
 .mymex-shared-shell:not(.is-collapsed) .mlp-brand button{position:absolute;right:0;top:0;margin:0;width:30px;height:30px;padding:0;border-radius:9px;border:1px solid #3a647e;background:#0b2438;color:#b9eafa;box-shadow:inset 0 1px #ffffff08}
 .mymex-shared-shell:not(.is-collapsed) .mlp-brand button:hover{background:#123a50;border-color:#59b9d0;box-shadow:0 0 12px #32c4e51a}
 .mymex-shared-shell .mlp-brand button:focus-visible{outline:2px solid #6dd7ed;outline-offset:3px}
}
