.mc-root{--mc-blue:#0457fd;--mc-blue-d:#0347d4;--mc-navy:#0b1a4a;--mc-ink2:#2b3a6b;--mc-muted:#56618a;--mc-line:#e3e9f7;--mc-soft:#f1f5fd;--mc-bad:#8a1f0f;font-family:var(--font,system-ui,-apple-system,"Segoe UI",sans-serif);font-size:15px;line-height:1.45;color:var(--mc-navy);-webkit-text-size-adjust:100%}.mc-root *{box-sizing:border-box}.mc-root button,.mc-root input,.mc-root textarea{font:inherit;color:inherit}.mc-root button{cursor:pointer}.mc-root :focus-visible{outline:3px solid var(--mc-blue);outline-offset:2px;border-radius:10px}.mc-root [hidden]{display:none!important}[data-open-chat][hidden]{display:none!important}.mc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mc-l{position:fixed;z-index:140;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0457fd 0%,#3f82ff 100%);box-shadow:0 12px 26px -8px rgba(4,87,253,.6),0 2px 6px rgba(11,26,74,.2);transition:transform .2s ease,box-shadow .2s ease,opacity .18s ease,visibility 0s}.mc-l:hover{transform:translateY(-2px) scale(1.04)}.mc-l:active{transform:scale(.96)}.mc-l:focus-visible{outline:3px solid var(--mc-navy);outline-offset:3px;border-radius:50%}.mc-l svg{width:26px;height:26px;display:block}.mc-open .mc-l{opacity:0;visibility:hidden;transform:scale(.8);transition:opacity .15s,transform .15s,visibility 0s linear .15s}.mc-pulse::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(4,87,253,.5);animation:mc-pulse 1.8s ease-out 2}@keyframes mc-pulse{to{box-shadow:0 0 0 20px rgba(4,87,253,0)}}.mc-badge{position:absolute;top:-3px;right:-3px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#e5455f;color:#fff;font-size:12px;font-weight:800;line-height:22px;text-align:center;border:2px solid #fff}@media(min-width:520px){.mc-l{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.mc-tip{position:fixed;z-index:139;right:calc(24px + 56px + 12px + env(safe-area-inset-right,0px));bottom:calc(24px + 8px + env(safe-area-inset-bottom,0px));display:none;align-items:center;gap:2px;padding:4px 4px 4px 16px;background:#fff;color:var(--mc-navy);border-radius:999px;font-weight:700;font-size:14px;box-shadow:0 14px 30px -12px rgba(11,26,74,.4),0 0 0 1px rgba(11,26,74,.06);animation:mc-in .25s ease both}.mc-tip::after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;margin-top:-5px;background:#fff;transform:rotate(45deg);border-radius:2px}.mc-tip button{position:relative;z-index:1;border:0;background:transparent}.mc-tip .mc-tip-go{padding:8px 4px;font-weight:700;font-size:14px;white-space:nowrap}.mc-tip .mc-tip-x{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--mc-muted)}.mc-tip .mc-tip-x:hover{background:var(--mc-soft)}.mc-tip svg{width:14px;height:14px}@media(min-width:900px) and (hover:hover){.mc-tip:not([hidden]){display:flex}}.mc-open .mc-tip{display:none!important}.mc-p{position:fixed;z-index:150;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));width:380px;height:min(640px,calc(100vh - 48px));height:min(640px,calc(100dvh - 48px));display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 34px 70px -20px rgba(11,26,74,.5),0 0 0 1px rgba(11,26,74,.07);opacity:0;visibility:hidden;transform:translateY(14px) scale(.97);transform-origin:100% 100%;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.mc-open .mc-p{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mc-h{flex:none;display:flex;align-items:center;gap:12px;padding:14px 10px 14px 16px;color:#fff;background:linear-gradient(135deg,#0347d4 0%,#0457fd 60%,#2f78ff 100%)}.mc-logo{flex:none;width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden}.mc-logo img{width:28px;height:28px;object-fit:contain;display:block}.mc-ht{min-width:0;flex:1}.mc-ht b{display:block;font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.mc-st{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.3;color:#e6eeff;margin-top:1px}.mc-st::before{content:"";flex:none;margin-top:5px;width:8px;height:8px;border-radius:50%;background:#4be3a3}.mc-hb{flex:none;display:flex}.mc-ib{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;transition:background .15s}.mc-ib:hover{background:rgba(255,255,255,.16)}.mc-root .mc-ib:focus-visible{outline-color:#fff;border-radius:50%}.mc-ib svg{width:20px;height:20px;display:block}.mc-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 14px 8px;background:#fff;display:flex;flex-direction:column;gap:2px;scroll-behavior:auto}.mc-day{align-self:center;margin:10px 0 6px;font-size:12px;font-weight:700;color:var(--mc-muted);letter-spacing:.02em}.mc-r{display:flex;gap:8px;align-items:flex-end;max-width:100%;animation:mc-in .22s ease both}@keyframes mc-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mc-r.mc-first{margin-top:10px}.mc-v{justify-content:flex-end}.mc-av{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;overflow:hidden;align-self:flex-start;margin-top:0}.mc-b .mc-av{background:var(--mc-soft);border:1px solid var(--mc-line)}.mc-b .mc-av img{width:18px;height:18px;object-fit:contain}.mc-t-av{background:var(--mc-navy);color:#fff;font-size:13px;font-weight:800}.mc-r:not(.mc-first) .mc-av{visibility:hidden}.mc-col{display:flex;flex-direction:column;min-width:0;max-width:calc(100% - 36px)}.mc-v .mc-col{align-items:flex-end;max-width:84%}.mc-who{font-size:12px;font-weight:700;color:var(--mc-muted);margin:0 0 3px 2px}.mc-who i{font-style:normal;color:var(--mc-blue-d)}.mc-bub{padding:9px 14px;border-radius:18px;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.mc-b .mc-bub,.mc-t .mc-bub{background:var(--mc-soft);color:var(--mc-navy);border-bottom-left-radius:6px}.mc-t .mc-bub{background:#e8eefc;box-shadow:inset 0 0 0 1px #d3defa}.mc-v .mc-bub{background:var(--mc-blue);color:#fff;border-bottom-right-radius:6px}.mc-v.mc-fail .mc-bub{background:#fff;color:var(--mc-navy);box-shadow:inset 0 0 0 1.5px #e5455f}.mc-v.mc-wait .mc-bub{opacity:.72}.mc-tm{font-size:11.5px;color:var(--mc-muted);margin:3px 4px 0;display:none}.mc-r.mc-last .mc-tm{display:block}.mc-nosent{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mc-bad);font-weight:600;margin:4px 2px 0}.mc-nosent button{border:0;background:transparent;padding:8px 4px;color:var(--mc-blue-d);font-weight:800;text-decoration:underline;font-size:12.5px}.mc-sys{align-self:center;max-width:92%;text-align:center;font-size:13px;line-height:1.4;color:var(--mc-ink2);background:var(--mc-soft);padding:8px 14px;border-radius:14px;margin:10px 0 4px;white-space:pre-wrap;overflow-wrap:anywhere;animation:mc-in .22s ease both}.mc-links{display:flex;flex-direction:column;gap:6px;margin-top:6px;width:100%}.mc-card{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px 10px 14px;border-radius:14px;background:#fff;border:1.5px solid var(--mc-line);text-decoration:none;color:var(--mc-navy);transition:border-color .15s,box-shadow .15s,transform .15s}.mc-card:hover{border-color:#b9ccf7;box-shadow:0 8px 18px -12px rgba(4,87,253,.5)}.mc-card span{flex:1;min-width:0;display:grid}.mc-card b{font-size:14px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.mc-card small{font-size:12px;color:var(--mc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-card svg{flex:none;width:18px;height:18px;color:var(--mc-blue)}.mc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px 36px}.mc-chip{min-height:40px;padding:0 15px;border-radius:999px;border:1.5px solid #b9ccf7;background:#fff;color:var(--mc-blue-d);font-weight:700;font-size:14px;line-height:1.2;transition:background .15s,border-color .15s}.mc-chip:hover{background:var(--mc-soft);border-color:var(--mc-blue)}.mc-team{display:flex;margin:8px 0 0 36px}.mc-team button{min-height:40px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:var(--mc-blue-d);font-weight:800;font-size:13.5px;text-decoration:underline;text-underline-offset:3px}.mc-team button:hover{background:var(--mc-soft)}.mc-typing{display:flex;align-items:center;gap:4px;padding:13px 15px;border-radius:18px;border-bottom-left-radius:6px;background:var(--mc-soft)}.mc-typing i{width:7px;height:7px;border-radius:50%;background:#7c8ab5;animation:mc-dot 1.1s ease-in-out infinite}.mc-typing i:nth-child(2){animation-delay:.15s}.mc-typing i:nth-child(3){animation-delay:.3s}@keyframes mc-dot{0%,60%,100%{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.mc-form{margin:12px 0 4px;padding:16px;border-radius:16px;background:#fff;border:1.5px solid var(--mc-line);box-shadow:0 12px 26px -18px rgba(11,26,74,.4);display:grid;gap:12px}.mc-form h3{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0}.mc-form p{margin:0;font-size:13.5px;line-height:1.45;color:var(--mc-ink2)}.mc-fld{display:grid;gap:5px}.mc-fld label{font-size:12.5px;font-weight:700;color:var(--mc-ink2)}.mc-fld label span{font-weight:500;color:var(--mc-muted)}.mc-fld input{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1.5px solid #cfd9f0;background:#fff;font-size:16px;line-height:1.2}.mc-fld input:focus{border-color:var(--mc-blue);outline:none;box-shadow:0 0 0 3px rgba(4,87,253,.18)}.mc-fld input[aria-invalid="true"]{border-color:#e5455f}.mc-ferr{margin:0;font-size:12.5px;font-weight:600;color:var(--mc-bad)}.mc-fa{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.mc-pri{min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--mc-blue);color:#fff!important;font-weight:800;font-size:15px;box-shadow:0 10px 20px -12px rgba(4,87,253,.7)}.mc-pri:hover{background:var(--mc-blue-d)}.mc-pri[disabled]{opacity:.6;cursor:default}.mc-lnk{min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--mc-muted);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px}.mc-err{flex:none;margin:0 12px 8px;padding:11px 14px;border-radius:14px;background:#fff1ee;color:var(--mc-bad);font-size:13.5px;line-height:1.4;display:grid;gap:8px;border:1px solid #f6c9c0}.mc-err p{margin:0}.mc-ea{display:flex;flex-wrap:wrap;gap:6px}.mc-ea .mc-btn,.mc-ea a{min-height:40px;padding:0 13px;border-radius:999px;border:1.5px solid var(--mc-bad);background:#fff;color:var(--mc-bad);font-weight:800;font-size:13.5px;display:inline-flex;align-items:center;text-decoration:none}.mc-ea .mc-btn.mc-solid{background:var(--mc-bad);color:#fff}.mc-note{flex:none;margin:0 12px 6px;font-size:12.5px;font-weight:600;color:var(--mc-bad)}.mc-c{flex:none;position:relative;display:flex;align-items:flex-end;gap:8px;padding:10px 12px 8px;border-top:1px solid var(--mc-line);background:#fff}.mc-ta{flex:1;min-width:0;display:block;height:46px;max-height:136px;padding:11px 16px;border:1.5px solid #cfd9f0;border-radius:23px;background:#fff;font-size:16px;line-height:22px;resize:none;overflow-y:auto;scrollbar-width:thin}.mc-ta::placeholder{color:#6b769b}.mc-ta:focus{border-color:var(--mc-blue);outline:none;box-shadow:0 0 0 3px rgba(4,87,253,.18)}.mc-send{flex:none;width:46px;height:46px;border:0;border-radius:50%;background:var(--mc-blue);color:#fff;display:grid;place-items:center;transition:background .15s,opacity .15s,transform .15s}.mc-send:hover:not([disabled]){background:var(--mc-blue-d)}.mc-send[disabled]{background:#c7d4f3;cursor:default}.mc-send svg{width:20px;height:20px;display:block;margin-left:-1px}.mc-cnt{position:absolute;right:76px;top:-9px;padding:0 7px;border-radius:9px;background:#fff;border:1px solid var(--mc-line);font-size:11.5px;font-weight:700;color:var(--mc-muted);line-height:17px}.mc-cnt.mc-over{color:var(--mc-bad);border-color:#f6c9c0}.mc-hp{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.mc-ft{flex:none;padding:0 14px calc(10px + env(safe-area-inset-bottom,0px));font-size:12.5px;line-height:1.3;color:var(--mc-muted);text-align:center;background:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px}.mc-ft a{display:inline-flex;align-items:center;min-height:36px;padding:0 6px;color:var(--mc-blue-d);font-weight:800;text-decoration:underline;text-underline-offset:3px}.mc-ft>span{flex-basis:100%;margin-bottom:0}.mc-ft a+a{margin-left:6px}.mc-kb .mc-ft{display:none}@media(max-height:560px){.mc-ft{display:none}}@media(min-width:520px){.mc-ft{padding-bottom:12px}}.mc-nofoot .mc-ft{display:none}.mc-opts{display:grid;gap:8px;margin:8px 0 0 36px}.mc-opts a{display:flex;align-items:center;min-height:46px;padding:0 16px;border-radius:14px;border:1.5px solid var(--mc-line);text-decoration:none;font-weight:700;font-size:14px;color:var(--mc-navy)}@media(max-width:519px),(max-height:480px){.mc-p{inset:0;width:100%;height:100vh;height:100dvh;border-radius:0;box-shadow:none;transform:translateY(28px);transform-origin:50% 100%}.mc-h{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(8px + env(safe-area-inset-right,0px))}.mc-log{padding-left:calc(14px + env(safe-area-inset-left,0px));padding-right:calc(14px + env(safe-area-inset-right,0px))}.mc-c{padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}.mc-cnt{right:calc(70px + env(safe-area-inset-right,0px))}}html.mc-lock,html.mc-lock body{overflow:hidden!important;overscroll-behavior:none}.ask-band .ab-btns{display:flex;flex-wrap:wrap;gap:10px}.ask-band .btn.btn-ghost-chat{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7);box-shadow:none}.ask-band .btn.btn-ghost-chat:hover,.ask-band .btn.btn-ghost-chat:focus-visible{background:#fff;color:var(--navy);border-color:#fff}.ask-band .ab-btns .btn{height:48px;padding:0 22px}.qa-ask .chat-link{font-weight:800;color:var(--blue)}@media print{.mc-root{display:none!important}}@media(prefers-reduced-motion:reduce){.mc-root *,.mc-root *::before,.mc-root *::after{animation:none!important;transition:none!important}.mc-p{transform:none}.mc-typing i{opacity:.7}}