.header-actions .ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:42px;padding:8px 11px;border-radius:12px;background:#eee5ff;color:#5e17eb;border:1px solid #e4d6ff;font-size:12px;font-weight:700;white-space:nowrap}.header-actions .ai-btn:hover{background:#e4d6ff;color:#2f0a61;border-color:#cbb0ff}.header-actions .ai-btn svg{width:18px;height:18px}.mobile-utils [data-ai-assistant]{color:#5e17eb}.header-actions .ai-btn:focus-visible{outline:3px solid #8c57ff;outline-offset:3px}
#mh-ai-dialog{--a-ink:#2f0a61;--a-purple:#5e17eb;--a-line:#eae5f1;position:fixed;inset:0;width:min(960px,calc(100% - 40px));height:min(740px,calc(100dvh - 60px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #e4d9f0;border-radius:26px;background:#fff;color:#291c38;box-shadow:0 24px 120px #140e3940;font:14px/1.55 Inter,Arial,sans-serif;overflow:hidden;text-align:left}
#mh-ai-dialog::backdrop{background:#21113780;backdrop-filter:blur(8px)}#mh-ai-dialog *,#mh-ai-dialog *::before,#mh-ai-dialog *::after{box-sizing:border-box}#mh-ai-dialog button,#mh-ai-dialog textarea{font:inherit}#mh-ai-dialog button{cursor:pointer}#mh-ai-dialog button:disabled{opacity:.45;cursor:default}#mh-ai-dialog svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}#mh-ai-dialog a{color:inherit;text-decoration:none}#mh-ai-dialog :is(button,a,textarea):focus-visible{outline:3px solid #ad87f5;outline-offset:3px}
#mh-ai-dialog .mh-ai-header{height:88px;padding:18px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--a-line);background:#fff}#mh-ai-dialog .mh-ai-brand{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#f1e9ff}#mh-ai-dialog .mh-ai-brand img{width:31px;height:31px}#mh-ai-dialog .mh-ai-eyebrow{display:block;color:#7e6a93;font-size:9px;font-weight:700;letter-spacing:1.5px}#mh-ai-dialog #mh-ai-title{font-size:20px;color:var(--a-ink);margin:2px 0 0;letter-spacing:-.5px;line-height:1.25}#mh-ai-dialog .mh-ai-header-tools{margin-left:auto;display:flex;gap:6px}#mh-ai-dialog .mh-ai-header-tools button{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;border:0;background:#f7f4fb;color:#675774}#mh-ai-dialog .mh-ai-header-tools button:hover{background:#eae0fa;color:#5e17eb}
#mh-ai-dialog .mh-ai-layout{display:grid;grid-template-columns:240px minmax(0,1fr);height:calc(100% - 88px)}#mh-ai-dialog .mh-ai-aside{display:flex;flex-direction:column;padding:30px 22px;background:linear-gradient(160deg,#f4efff,#fdf9fb);border-right:1px solid var(--a-line)}#mh-ai-dialog .mh-ai-small-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dfcdfc;border-radius:11px;background:#fff9;color:#8c57ff;margin-bottom:22px}#mh-ai-dialog .mh-ai-aside h3{color:var(--a-ink);font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-1px;margin:0 0 14px}#mh-ai-dialog .mh-ai-aside p{font-size:12px;color:#776985;line-height:1.6;margin:0}#mh-ai-dialog .mh-ai-shortcuts{display:grid;gap:10px;margin-top:30px}#mh-ai-dialog .mh-ai-shortcuts a,#mh-ai-dialog .mh-ai-shortcuts button{display:flex;align-items:center;gap:7px;text-align:left;border:1px solid #e6dbf2;background:#ffffffb8;color:#492b68;font-size:12px;font-weight:600;padding:12px 13px;border-radius:12px}#mh-ai-dialog .mh-ai-shortcuts a svg{margin-left:auto;width:16px}#mh-ai-dialog .mh-ai-shortcuts button{background:transparent;border-color:transparent;padding-inline:3px;font-weight:500}#mh-ai-dialog .mh-ai-shortcuts a:hover{border-color:#a878f7}#mh-ai-dialog .mh-ai-grounded{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding-top:30px;font-size:10px;color:#766480;line-height:1.6}#mh-ai-dialog .mh-ai-grounded i{width:6px;height:6px;background:#8c57ff;border-radius:50%;margin-top:5px;flex:none}
#mh-ai-dialog .mh-ai-conversation{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}#mh-ai-dialog .mh-ai-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:28px 30px}#mh-ai-dialog .mh-ai-welcome{text-align:left;padding:14px 0 4px;animation:mh-ai-in .25s ease both}#mh-ai-dialog .mh-ai-orbit{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#f2eaff;color:#6b29d3;margin-bottom:24px;box-shadow:inset 0 0 0 1px #e3d3ff}#mh-ai-dialog .mh-ai-orbit svg{width:27px;height:27px}#mh-ai-dialog .mh-ai-welcome h2{font-size:28px;line-height:1.15;letter-spacing:-1px;color:var(--a-ink);font-weight:600;margin:0 0 13px;max-width:390px}#mh-ai-dialog .mh-ai-welcome p{font-size:13px;color:#7a6f83;line-height:1.7;margin:0 0 24px;max-width:420px}#mh-ai-dialog .mh-ai-starters{display:grid;grid-template-columns:1fr 1fr;gap:9px}#mh-ai-dialog .mh-ai-suggestion{display:flex;gap:9px;align-items:center;justify-content:space-between;background:#fcfaff;border:1px solid #e8def6;border-radius:12px;text-align:left;color:#5a3878;padding:13px;font-size:12px;line-height:1.5}#mh-ai-dialog .mh-ai-suggestion:hover:not(:disabled){border-color:#b998ed;background:#f6f0ff}#mh-ai-dialog .mh-ai-suggestion svg{width:15px;height:15px;color:#9c7abb}
#mh-ai-dialog .mh-ai-bottom{padding:8px 24px 18px;background:#fff;border-top:1px solid #f4f1f8}#mh-ai-dialog .mh-ai-status{font-size:11px;color:#806195;min-height:0;margin:0 4px 7px}#mh-ai-dialog .mh-ai-status:empty{display:none}#mh-ai-dialog .mh-ai-form{display:flex;align-items:flex-end;gap:10px;border:1px solid #d5c5eb;border-radius:17px;background:#fff;padding:10px;box-shadow:0 3px 14px #51217e09}#mh-ai-dialog .mh-ai-form:focus-within{border-color:#8c57ff;box-shadow:0 0 0 3px #8c57ff12}#mh-ai-dialog .mh-ai-form textarea{resize:none;border:0;outline:none!important;background:transparent;color:#352047;padding:9px 5px;flex:1;width:100%;min-width:0;min-height:39px;max-height:110px;font-size:13px;line-height:1.5}#mh-ai-dialog .mh-ai-form textarea::placeholder{color:#95859e}#mh-ai-dialog .mh-ai-form button{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;border:0;background:#5e17eb;color:#fff;flex:none}#mh-ai-dialog .mh-ai-under{display:flex;align-items:center;justify-content:space-between;margin:11px 2px 0;font-size:10px;color:#8b7c95}#mh-ai-dialog .mh-ai-under button{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-size:10px;color:inherit}#mh-ai-dialog .mh-ai-under svg{width:12px;height:12px}#mh-ai-dialog .mh-ai-under a{text-decoration:underline;text-underline-offset:3px}#mh-ai-dialog .mh-ai-notice{font-size:9px;line-height:1.55;color:#9a8da3;margin:10px 2px 0}
#mh-ai-dialog .mh-ai-message{margin-bottom:24px;animation:mh-ai-in .2s ease both}#mh-ai-dialog .mh-ai-speaker{display:block;font-size:10px;font-weight:700;color:#a18aac;margin-bottom:6px}#mh-ai-dialog .mh-ai-message-text{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}#mh-ai-dialog .mh-ai-message.user{margin-left:35px;background:#f4edff;color:#492576;padding:12px 16px;border-radius:16px 16px 4px 16px}#mh-ai-dialog .mh-ai-message.user .mh-ai-speaker{color:#9c7db9}#mh-ai-dialog .mh-ai-message.assistant .mh-ai-speaker{color:#6c29bb}#mh-ai-dialog .mh-ai-sources{display:grid;gap:6px;margin-top:15px}#mh-ai-dialog .mh-ai-sources a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid #e9e0f4;border-radius:10px;background:#fcfaff;font-size:11px;color:#73518c}#mh-ai-dialog .mh-ai-sources a:hover{border-color:#ab80da}#mh-ai-dialog .mh-ai-sources svg{width:14px;height:14px}#mh-ai-dialog .mh-ai-followups{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}#mh-ai-dialog .mh-ai-followups .mh-ai-suggestion{font-size:11px;padding:8px 10px}#mh-ai-dialog .mh-ai-human-inline{padding:9px 12px;border:0;border-radius:10px;background:#5e17eb;color:#fff;font-size:12px;margin-top:12px}#mh-ai-dialog .mh-ai-error{border:1px solid #ecdfc9;background:#fffaf1;color:#88683f;font-size:12px;padding:13px;border-radius:12px;margin:12px 0}#mh-ai-dialog .mh-ai-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@keyframes mh-ai-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:760px){#mh-ai-dialog{width:calc(100% - 20px);height:min(780px,calc(100dvh - 20px));border-radius:20px}#mh-ai-dialog .mh-ai-layout{display:flex;flex-direction:column;height:calc(100% - 74px)}#mh-ai-dialog .mh-ai-header{height:74px;padding:13px 16px;gap:10px}#mh-ai-dialog .mh-ai-brand{width:38px;height:38px;border-radius:12px}#mh-ai-dialog .mh-ai-brand img{width:27px;height:27px}#mh-ai-dialog #mh-ai-title{font-size:17px}#mh-ai-dialog .mh-ai-header-tools{gap:2px}#mh-ai-dialog .mh-ai-header-tools button{width:32px;height:32px}#mh-ai-dialog .mh-ai-aside{display:none}#mh-ai-dialog .mh-ai-conversation{flex:1}#mh-ai-dialog .mh-ai-messages{padding:22px 19px}#mh-ai-dialog .mh-ai-welcome h2{font-size:27px}#mh-ai-dialog .mh-ai-welcome{padding-top:5px}#mh-ai-dialog .mh-ai-orbit{margin-bottom:20px}#mh-ai-dialog .mh-ai-bottom{padding:8px 14px 14px}#mh-ai-dialog .mh-ai-form textarea{font-size:16px}#mh-ai-dialog .mh-ai-notice{font-size:9px}#mh-ai-dialog .mh-ai-suggestion{padding:11px;font-size:11px}.header-actions .ai-btn{width:38px;min-width:38px;padding:8px}.header-actions .ai-btn span{display:none}}
@media(max-height:650px){#mh-ai-dialog .mh-ai-welcome{padding-top:0}#mh-ai-dialog .mh-ai-orbit{display:none}#mh-ai-dialog .mh-ai-aside{padding-block:20px}#mh-ai-dialog .mh-ai-grounded{padding-top:10px}}
@media(prefers-reduced-motion:reduce){#mh-ai-dialog *{animation:none!important;scroll-behavior:auto!important}}

#mh-ai-dialog .mh-ai-under .mh-ai-mobile-human{display:none}@media(max-width:760px){#mh-ai-dialog .mh-ai-under .mh-ai-mobile-human{display:inline-flex}#mh-ai-dialog .mh-ai-under{flex-wrap:wrap;gap:8px 14px}}

/* Branded, transparent AI mark shared by every assistant entry point. */
.header-actions .ai-btn .mh-ai-icon,.mobile-utils [data-ai-assistant] .mh-ai-icon{width:28px;height:28px;display:block;flex:none;object-fit:contain;filter:none}.header-actions .ai-btn{gap:5px;padding:6px 10px}.mobile-utils [data-ai-assistant]{display:inline-flex;align-items:center;gap:7px}#mh-ai-dialog .mh-ai-icon{display:block;object-fit:contain;filter:none}#mh-ai-dialog .mh-ai-orbit .mh-ai-icon{width:42px;height:42px}#mh-ai-dialog .mh-ai-small-mark .mh-ai-icon{width:28px;height:28px}@media(max-width:760px){.header-actions .ai-btn{padding:5px}}

#site-header .header-actions .ai-btn,#site-header .header-actions .ai-btn span{color:#2f0a61!important}

#mh-ai-dialog .mh-ai-lead{margin:24px 0 4px;padding:20px;border:1px solid #ddcef6;border-radius:18px;background:linear-gradient(135deg,#f7f1ff,#fff9fc);color:#2f0a61}#mh-ai-dialog .mh-ai-lead-heading{display:flex;align-items:center;gap:8px}#mh-ai-dialog .mh-ai-lead-heading img{width:30px;height:30px}#mh-ai-dialog .mh-ai-lead h3{font-size:17px;line-height:1.35;margin:0}#mh-ai-dialog .mh-ai-lead p{font-size:12px;line-height:1.6;margin:8px 0 14px;color:#675774}#mh-ai-dialog .mh-ai-lead-email{display:block;font-size:12px;font-weight:650;margin:12px 0 6px}#mh-ai-dialog .mh-ai-lead input[type=email]{display:block;width:100%;min-width:0;font:inherit;font-size:16px;background:#fff;color:#2f0a61;border:1px solid #cbb9e8;border-radius:10px;padding:11px 12px;box-sizing:border-box}#mh-ai-dialog .mh-ai-lead-consent{display:flex;align-items:flex-start;gap:9px;margin:13px 0;font-size:12px;line-height:1.55}#mh-ai-dialog .mh-ai-lead-consent input{flex:0 0 17px;width:17px;height:17px;accent-color:#8c57ff;margin:2px 0 0}#mh-ai-dialog .mh-ai-lead .mh-ai-lead-detail{font-size:11px;margin:9px 0 14px}#mh-ai-dialog .mh-ai-lead-detail a{text-decoration:underline}#mh-ai-dialog .mh-ai-lead-actions{display:flex;gap:10px;flex-wrap:wrap}#mh-ai-dialog .mh-ai-lead-actions button{border:0;border-radius:10px;padding:10px 14px;background:#5e17eb;color:#fff;font-size:12px;font-weight:650}#mh-ai-dialog .mh-ai-lead-actions [data-lead-dismiss]{background:transparent;color:#5b3d79}#mh-ai-dialog .mh-ai-lead .mh-ai-lead-status{margin:10px 0 0}#mh-ai-dialog .mh-ai-lead-status:empty{display:none}#mh-ai-dialog .mh-ai-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#mh-ai-dialog .mh-ai-under{flex-wrap:wrap;gap:8px 16px}@media(max-width:760px){#mh-ai-dialog .mh-ai-lead{padding:16px}#mh-ai-dialog .mh-ai-under [data-ai-lead]{order:-1;flex-basis:100%;font-weight:600}}
