.mpchat-s-clinical .mpchat-launcher {height: 58px; padding: 0 20px 0 6px;border: 1px solid var(--rule);background: var(--paper); color: var(--ink);box-shadow: 0 14px 34px -14px rgba(0, 29, 52, .35);animation: mpchat-enter .7s cubic-bezier(.2, .9, .3, 1.3) both;}.mpchat-s-clinical .mpchat-launcher:hover { border-color: var(--teal-300); box-shadow: 0 18px 40px -14px rgba(0, 29, 52, .4); }.mpchat-s-clinical .mpchat-orb { background: var(--teal); box-shadow: none; }.mpchat-s-clinical .mpchat-launch-text small { color: var(--muted); }.mpchat-s-clinical .mpchat-panel { background: var(--paper); border-radius: 20px; box-shadow: 0 30px 80px -24px rgba(0, 29, 52, .4), 0 0 0 1px var(--rule-soft); }.mpchat-s-clinical .mpchat-head { background: var(--paper); color: var(--ink); border-bottom: 1px solid var(--rule-soft); padding: 14px 14px 14px 18px; }.mpchat-s-clinical .mpchat-head::before { display: none; }.mpchat-s-clinical .mpchat-faces .mpchat-ava { border-color: var(--paper); }.mpchat-s-clinical .mpchat-faces .mpchat-ava.lead { background: var(--teal); }.mpchat-s-clinical .mpchat-faces .mpchat-ava.lead::after { border-color: var(--paper); }.mpchat-s-clinical .mpchat-sub { color: var(--muted); }.mpchat-s-clinical .mpchat-close { background: var(--bg); color: var(--ink); }.mpchat-s-clinical .mpchat-close:hover { background: var(--rule-soft); }.mpchat-s-clinical .mpchat-body { background: var(--paper); padding-top: 6px; }.mpchat-s-clinical .mpchat-hero { background: none; box-shadow: none; padding: 18px 4px 8px; }.mpchat-s-clinical .mpchat-hero::after { display: none; }.mpchat-s-clinical .mpchat-hero h3 { font-size: 28px; }.mpchat-s-clinical .mpchat-trust span { background: var(--bg); color: var(--text); }.mpchat-s-clinical .mpchat-trust svg { color: var(--teal); }.mpchat-s-clinical .mpchat-ava { background: var(--teal); }.mpchat-s-clinical .mpchat-msg.bot .mpchat-bubble { background: var(--bg); box-shadow: none; }.mpchat-s-clinical .mpchat-msg.customer .mpchat-bubble { background: var(--ink); box-shadow: none; }.mpchat-s-clinical .mpchat-typing .dots { background: var(--bg); box-shadow: none; }.mpchat-s-clinical .mpchat-typing i { background: var(--muted); }.mpchat-s-clinical .mpchat-chips { grid-template-columns: 1fr; gap: 0; border: 1px solid var(--rule-soft); border-radius: 14px; overflow: hidden; }.mpchat-s-clinical .mpchat-chips button {flex-direction: row; align-items: center; gap: 12px;border: 0; border-radius: 0; border-bottom: 1px solid var(--rule-soft); padding: 11px 14px;font-weight: 500;}.mpchat-s-clinical .mpchat-chips button:last-child { border-bottom: 0; }.mpchat-s-clinical .mpchat-chips button::after { content: "→"; margin-left: auto; color: var(--muted); transition: transform .2s; }.mpchat-s-clinical .mpchat-chips button:hover { transform: none; box-shadow: none; background: var(--bg); }.mpchat-s-clinical .mpchat-chips button:hover::after { transform: translateX(3px); color: var(--teal); }.mpchat-s-clinical .mpchat-chips .ic,.mpchat-s-clinical .mpchat-chips button:nth-child(even) .ic { background: var(--teal-50); color: var(--teal-700); width: 28px; height: 28px; }.mpchat-s-clinical .mpchat-foot { border-top-color: var(--rule-soft); }.mpchat-s-clinical .mpchat-human button { background: var(--paper); border: 1px solid var(--rule); color: var(--ink); }.mpchat-s-clinical .mpchat-human button:hover { filter: none; border-color: var(--teal-300); }.mpchat-s-clinical .mpchat-send { background: var(--ink); box-shadow: none; }.mpchat-s-clinical .mpchat-send:hover:not(:disabled) { transform: scale(1.06); }.mpchat-s-clinical .mpchat-form { box-shadow: none; border: 1px solid var(--rule); border-top: 3px solid var(--teal); }.mpchat-s-midnight .mpchat-launcher {background:linear-gradient(135deg, #04121F, #0A2540) padding-box,conic-gradient(from var(--mpchat-a), transparent 0 60%, #5FE0C9 80%, #fff 85%, transparent 90%) border-box;box-shadow: 0 18px 44px -12px rgba(0, 0, 0, .7), 0 0 30px -4px rgba(0, 168, 142, .45);animation: mpchat-spin 2.6s linear infinite, mpchat-enter .7s cubic-bezier(.2, .9, .3, 1.3) both;}.mpchat-s-midnight .mpchat-launcher:hover { box-shadow: 0 22px 50px -12px rgba(0, 0, 0, .75), 0 0 40px -2px rgba(0, 168, 142, .6); }.mpchat-s-midnight .mpchat-launch-text strong {background: linear-gradient(90deg, #fff, #9EEBDD); -webkit-background-clip: text; background-clip: text; color: transparent;}.mpchat-s-midnight .mpchat-teaser { background: #0A2540; color: rgba(255, 255, 255, .78); box-shadow: 0 24px 50px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .08); }.mpchat-s-midnight .mpchat-teaser b { color: #fff; }.mpchat-s-midnight .mpchat-teaser-x { background: rgba(255, 255, 255, .08); color: rgba(255, 255, 255, .7); }.mpchat-s-midnight .mpchat-panel {background:radial-gradient(80% 50% at 100% 0%, rgba(0, 168, 142, .22), transparent 70%),radial-gradient(70% 40% at 0% 100%, rgba(0, 102, 179, .25), transparent 70%),#051525;color: rgba(255, 255, 255, .82);box-shadow: 0 40px 100px -20px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .08);}.mpchat-s-midnight .mpchat-head { background: transparent; border-bottom: 1px solid rgba(255, 255, 255, .07); }.mpchat-s-midnight .mpchat-faces .mpchat-ava { border-color: #051525; }.mpchat-s-midnight .mpchat-faces .mpchat-ava.lead::after { border-color: #051525; }.mpchat-s-midnight .mpchat-body::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, .12); }.mpchat-s-midnight .mpchat-hero {background: linear-gradient(160deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .02));box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08);-webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);}.mpchat-s-midnight .mpchat-hero::after { background: radial-gradient(circle, rgba(95, 224, 201, .3), transparent 70%); }.mpchat-s-midnight .mpchat-kicker { color: #5FE0C9; }.mpchat-s-midnight .mpchat-hero h3 { color: #fff; }.mpchat-s-midnight .mpchat-hero h3 em { color: #5FE0C9; }.mpchat-s-midnight .mpchat-trust span { background: rgba(95, 224, 201, .1); color: #9EEBDD; }.mpchat-s-midnight .mpchat-msg .mpchat-name { color: rgba(255, 255, 255, .5); }.mpchat-s-midnight .mpchat-msg.bot .mpchat-bubble { background: rgba(255, 255, 255, .06); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08); color: rgba(255, 255, 255, .88); }.mpchat-s-midnight .mpchat-msg.staff .mpchat-bubble { background: rgba(0, 168, 142, .14); border-color: rgba(95, 224, 201, .35); color: #fff; }.mpchat-s-midnight .mpchat-msg.customer .mpchat-bubble { background: linear-gradient(135deg, var(--teal), var(--brand)); box-shadow: 0 10px 26px -10px rgba(0, 168, 142, .7); }.mpchat-s-midnight .mpchat-msg.system .mpchat-bubble { color: rgba(255, 255, 255, .55); border-color: rgba(255, 255, 255, .15); }.mpchat-s-midnight .mpchat-bubble a { color: #7FD3FF; }.mpchat-s-midnight .mpchat-bubble a[href^="/products/"] { background: rgba(127, 211, 255, .12); color: #BFE8FF; }.mpchat-s-midnight .mpchat-typing .dots { background: rgba(255, 255, 255, .06); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08); }.mpchat-s-midnight .mpchat-chips button { background: rgba(255, 255, 255, .04); border-color: rgba(255, 255, 255, .09); color: #fff; }.mpchat-s-midnight .mpchat-chips button:hover { border-color: rgba(95, 224, 201, .5); box-shadow: 0 0 24px -8px rgba(0, 168, 142, .6); }.mpchat-s-midnight .mpchat-chips .ic,.mpchat-s-midnight .mpchat-chips button:nth-child(even) .ic { background: rgba(95, 224, 201, .12); color: #5FE0C9; }.mpchat-s-midnight .mpchat-form { background: #0A2540; border-top-color: #5FE0C9; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08); }.mpchat-s-midnight .mpchat-form strong { color: #fff; }.mpchat-s-midnight .mpchat-form input[type=text], .mpchat-s-midnight .mpchat-form input[type=tel], .mpchat-s-midnight .mpchat-form textarea {background: rgba(255, 255, 255, .05); border-color: rgba(255, 255, 255, .12); color: #fff;}.mpchat-s-midnight .mpchat-form input:focus, .mpchat-s-midnight .mpchat-form textarea:focus { background: rgba(255, 255, 255, .08); }.mpchat-s-midnight .mpchat-form .mpchat-teams label { border-color: rgba(255, 255, 255, .14); }.mpchat-s-midnight .mpchat-form .mpchat-teams label:has(input:checked) { background: rgba(0, 168, 142, .18); color: #9EEBDD; border-color: #5FE0C9; }.mpchat-s-midnight .mpchat-form .mpchat-consent { color: rgba(255, 255, 255, .7); }.mpchat-s-midnight .mpchat-foot { background: rgba(0, 0, 0, .25); border-top-color: rgba(255, 255, 255, .07); }.mpchat-s-midnight .mpchat-human button { background: rgba(95, 224, 201, .1); color: #9EEBDD; }.mpchat-s-midnight .mpchat-human .mini .mpchat-ava { border-color: #051525; }.mpchat-s-midnight .mpchat-input { background: rgba(255, 255, 255, .05); border-color: rgba(255, 255, 255, .1); }.mpchat-s-midnight .mpchat-input:focus-within { background: rgba(255, 255, 255, .08); border-color: rgba(95, 224, 201, .55); box-shadow: 0 0 0 4px rgba(0, 168, 142, .15); }.mpchat-s-midnight .mpchat-input textarea { color: #fff; }.mpchat-s-midnight .mpchat-input textarea::placeholder { color: rgba(255, 255, 255, .4); }.mpchat-s-midnight .mpchat-fine { color: rgba(255, 255, 255, .45); }.mpchat-s-midnight .mpchat-fine summary b { color: #FF8A98; }.mpchat-s-vivid .mpchat-launcher {height: 64px; padding: 0 24px 0 8px; border: 0;background: linear-gradient(120deg, #00C2A2, var(--teal) 40%, var(--brand));box-shadow: 0 18px 40px -10px rgba(0, 168, 142, .75);animation: mpchat-enter .7s cubic-bezier(.2, .9, .3, 1.3) both, mpchat-hop 5s 2s ease-in-out infinite;}.mpchat-s-vivid .mpchat-launcher:hover { box-shadow: 0 22px 48px -10px rgba(0, 168, 142, .85); }.mpchat-s-vivid .mpchat-orb { background: #fff; color: var(--teal); box-shadow: 0 4px 12px rgba(0, 29, 52, .2); }.mpchat-s-vivid .mpchat-orb::before, .mpchat-s-vivid .mpchat-orb::after { border-color: #fff; }.mpchat-s-vivid .mpchat-launch-text strong { font-size: 16.5px; }.mpchat-s-vivid .mpchat-launch-text small { color: rgba(255, 255, 255, .9); }.mpchat-s-vivid .mpchat-live { background: #fff; }@keyframes mpchat-hop {0%, 84%, 100% { transform: none; }88% { transform: translateY(-8px); }92% { transform: none; }95% { transform: translateY(-4px); }}.mpchat-s-vivid .mpchat-teaser { border-radius: 20px 20px 6px 20px; box-shadow: 0 22px 50px -18px rgba(0, 168, 142, .6), 0 0 0 2px var(--teal-300); }.mpchat-s-vivid .mpchat-teaser b { color: var(--teal-700); }.mpchat-s-vivid .mpchat-panel { border-radius: 26px; background: #F2FBF9; }.mpchat-s-vivid .mpchat-head {padding: 20px 16px 30px 20px;border-radius: 0 0 28px 28px;background:radial-gradient(70% 120% at 90% 0%, rgba(255, 255, 255, .28), transparent 60%),linear-gradient(130deg, #00C2A2, var(--teal) 45%, var(--brand));box-shadow: 0 14px 30px -18px rgba(0, 102, 179, .8);z-index: 1;}.mpchat-s-vivid .mpchat-head::before { background-image: radial-gradient(rgba(255, 255, 255, .22) 1px, transparent 1.2px); }.mpchat-s-vivid .mpchat-title strong { font-size: 18px; }.mpchat-s-vivid .mpchat-sub { color: rgba(255, 255, 255, .92); }.mpchat-s-vivid .mpchat-faces .mpchat-ava { border-color: #fff; }.mpchat-s-vivid .mpchat-faces .mpchat-ava.lead { background: #fff; color: var(--teal); }.mpchat-s-vivid .mpchat-faces .mpchat-ava.lead::after { border-color: #fff; }.mpchat-s-vivid .mpchat-close { background: rgba(255, 255, 255, .2); }.mpchat-s-vivid .mpchat-body { margin-top: -14px; padding-top: 28px; }.mpchat-s-vivid .mpchat-hero { border-radius: 20px; box-shadow: 0 14px 30px -20px rgba(0, 140, 118, .5); }.mpchat-s-vivid .mpchat-hero h3 em { color: var(--brand); }.mpchat-s-vivid .mpchat-trust span:nth-child(2) { background: var(--brand-50); color: var(--brand-700); }.mpchat-s-vivid .mpchat-trust span:nth-child(3) { background: var(--amber-50); color: #9A6500; }.mpchat-s-vivid .mpchat-msg.customer .mpchat-bubble { background: linear-gradient(135deg, var(--teal), #00C2A2); box-shadow: 0 8px 20px -10px rgba(0, 168, 142, .8); }.mpchat-s-vivid .mpchat-msg.bot .mpchat-bubble { box-shadow: 0 6px 18px -12px rgba(0, 29, 52, .35); }.mpchat-s-vivid .mpchat-chips button { border: 0; box-shadow: none; }.mpchat-s-vivid .mpchat-chips button:nth-child(1) { background: var(--teal-50); }.mpchat-s-vivid .mpchat-chips button:nth-child(2) { background: var(--brand-50); }.mpchat-s-vivid .mpchat-chips button:nth-child(3) { background: var(--rose-50); }.mpchat-s-vivid .mpchat-chips button:nth-child(4) { background: var(--amber-50); }.mpchat-s-vivid .mpchat-chips .ic { background: #fff; }.mpchat-s-vivid .mpchat-chips button:nth-child(1) .ic { color: var(--teal-700); }.mpchat-s-vivid .mpchat-chips button:nth-child(2) .ic { color: var(--brand); }.mpchat-s-vivid .mpchat-chips button:nth-child(3) .ic { color: var(--rose); }.mpchat-s-vivid .mpchat-chips button:nth-child(4) .ic { color: #B87900; }.mpchat-s-vivid .mpchat-chips button:hover { transform: translateY(-3px) rotate(-1deg); box-shadow: 0 12px 22px -14px rgba(0, 29, 52, .4); }.mpchat-s-vivid .mpchat-foot { background: #F2FBF9; border-top: 0; }.mpchat-s-vivid .mpchat-human button { background: var(--paper); box-shadow: inset 0 0 0 1.5px var(--teal-300); }.mpchat-s-vivid .mpchat-input { background: var(--paper); border-color: var(--teal-300); }.mpchat-s-vivid .mpchat-input:focus-within { border-color: var(--teal); box-shadow: 0 0 0 4px rgba(0, 168, 142, .15); }.mpchat-s-vivid .mpchat-send { background: linear-gradient(135deg, #00C2A2, var(--teal)); box-shadow: 0 6px 14px -6px rgba(0, 168, 142, .8); }@media (max-width: 520px) {.mpchat-s-clinical .mpchat-launcher, .mpchat-s-vivid .mpchat-launcher { width: 60px; height: 60px; padding: 0; }.mpchat-s-vivid .mpchat-panel { border-radius: 0; }}.mpchat-s-clinical .mpchat-spark.s1 { color: var(--amber); }.mpchat-s-clinical .mpchat-spark.s2 { color: var(--teal); }.mpchat-s-clinical .mpchat-spark.s3 { color: var(--brand-400); }.mpchat-s-clinical .mpchat-spark svg { filter: none; }.mpchat-s-clinical .mpchat-ai { background: var(--teal-50); color: var(--teal-700); animation: none; }.mpchat-s-vivid .mpchat-orb .mpchat-robot,.mpchat-s-vivid .mpchat-faces .lead .mpchat-robot { --r-face: var(--teal); --r-visor: var(--ink); filter: none; }.mpchat-s-vivid .mpchat-ai { background: #fff; color: var(--teal-700); animation: none; }.mpchat-s-midnight .mpchat-agent,.mpchat-s-midnight .mpchat-agent[data-role] { background: rgba(95, 224, 201, .07); border-bottom-color: rgba(255, 255, 255, .07); }.mpchat-s-midnight .mpchat-agent > .mpchat-ava,.mpchat-s-midnight .mpchat-agent[data-role="CSKH"] > .mpchat-ava { box-shadow: 0 0 0 3px #051525, 0 0 0 5px rgba(95, 224, 201, .55); }.mpchat-s-midnight .mpchat-agent > .mpchat-ava::after { border-color: #051525; }.mpchat-s-midnight .mpchat-agent-kicker,.mpchat-s-midnight .mpchat-agent[data-role="CSKH"] .mpchat-agent-kicker { color: #5FE0C9; }.mpchat-s-midnight .mpchat-agent-info strong { color: #fff; }.mpchat-s-midnight .mpchat-agent-info small { color: rgba(255, 255, 255, .55); }.mpchat-s-clinical .mpchat-agent[data-role] { background: var(--paper); }.mpchat-s-vivid .mpchat-agent { margin-top: -14px; padding-top: 26px; }.mpchat-s-vivid .mpchat-agent:not([hidden]) + .mpchat-body { margin-top: 0; padding-top: 16px; }