#mjg-root{--mjg-color:#0284c7;--mjg-bottom:24px;position:fixed;right:24px;bottom:calc(var(--mjg-bottom) + env(safe-area-inset-bottom,0px));z-index:99990;font-family:inherit;color:#0f172a;font-size:14px;line-height:1.8;text-align:right}#mjg-root *,#mjg-root *::before,#mjg-root *::after{box-sizing:border-box}#mjg-root [hidden]{display:none!important}#mjg-root button,#mjg-root input,#mjg-root textarea{font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}#mjg-root button{cursor:pointer;border:0;margin:0;min-height:0}#mjg-root button:disabled{cursor:wait;opacity:.55}#mjg-root button:focus-visible,#mjg-root a:focus-visible,#mjg-root textarea:focus-visible,#mjg-root input:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}#mjg-launch{position:relative;width:62px;height:62px;border-radius:22px!important;background:var(--mjg-color)!important;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px #0284c744;animation:mjg-pulse 3s ease-out 3}#mjg-launch svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mjg-dot{position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:#34d399;border:2px solid #fff}#mjg-panel{position:absolute;right:0;bottom:76px;width:390px;height:610px;max-height:calc(100dvh - var(--mjg-bottom) - 110px);display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 16px 70px #0f172a30;overflow:hidden}.mjg-head{display:flex;align-items:center;justify-content:space-between;background:#0f172a;color:#fff;padding:18px;gap:8px}.mjg-head strong{font-size:16px;color:#fff}.mjg-head small{display:block;color:#bae6fd;font-size:10px;margin-top:4px}#mjg-close{background:#ffffff14;color:#fff;width:34px;height:34px;border-radius:10px;padding:0;font-size:25px;line-height:1}#mjg-messages{flex:1;min-height:80px;overflow:auto;overscroll-behavior:contain;padding:16px;background:#f8fafc;scrollbar-width:thin}.mjg-message{padding:12px 14px;margin:0 0 12px;max-width:95%;border:1px solid #e2e8f0;border-radius:16px 16px 4px 16px;background:#fff;overflow-wrap:anywhere}.mjg-message p{margin:0!important;white-space:pre-wrap;line-height:1.9;font-size:13px;color:inherit}.mjg-user{background:#e0f2fe;border-color:#bae6fd;margin-right:auto;border-radius:16px 16px 16px 4px}.mjg-error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.mjg-loading{color:#64748b}.mjg-sources-title{display:block;margin:12px 0 6px;font-size:11px;color:#64748b}#mjg-root .mjg-source{display:block;color:#0369a1;background:#f0f9ff;padding:8px;border-radius:8px;margin:5px 0;text-decoration:none;font-size:12px}#mjg-root .mjg-source:hover{text-decoration:underline}#mjg-root .mjg-citation{color:#b91c1c!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}#mjg-root .mjg-citation:hover{color:#991b1b!important}.mjg-feedback{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11px;color:#64748b}.mjg-feedback button{background:#f1f5f9;color:#334155;padding:3px 10px;border-radius:6px}#mjg-consent{padding:8px 14px;background:#fff;font-size:10px;color:#475569;border-top:1px solid #e2e8f0}#mjg-consent label{display:block;line-height:1.8;margin:0}#mjg-consent input{appearance:auto;margin:0 0 0 5px;vertical-align:middle;width:14px;height:14px}#mjg-consent a{color:#0369a1}#mjg-chat-form{display:flex;gap:8px;padding:8px 12px;margin:0!important;align-items:center}#mjg-input{display:block;flex:1;min-width:0;resize:none;border:1px solid #cbd5e1;border-radius:12px;padding:9px;background:#f8fafc;color:#0f172a;height:64px;line-height:1.6;box-shadow:none}#mjg-send{background:var(--mjg-color);color:#fff;border-radius:12px;height:46px;padding:0 12px}.mjg-foot{display:flex;align-items:center;justify-content:space-between;padding:0 14px 10px;font-size:10px;color:#64748b}.mjg-foot button{background:#fff0;color:#64748b;padding:2px;font-size:10px!important}.mjg-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes mjg-pulse{0%{box-shadow:0 0 0 0 #0284c744}80%,100%{box-shadow:0 0 0 15px #fff0}}@media(max-width:480px){#mjg-root{right:14px}#mjg-launch{width:56px;height:56px;border-radius:20px!important}#mjg-panel{width:calc(100vw - 28px);height:590px;bottom:68px;max-height:calc(100dvh - var(--mjg-bottom) - 90px);border-radius:18px}#mjg-input{font-size:16px}}@media(prefers-reduced-motion:reduce){#mjg-launch{animation:none}}#mjg-root .mjg-citation{display:inline-flex;align-items:center;gap:8px;margin:8px 4px;padding:7px 14px;min-height:40px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#075985!important;font-size:12px;font-weight:700;text-decoration:none;white-space:normal}#mjg-root .mjg-citation::after{content:'↗';font-size:16px}#mjg-root .mjg-citation:hover{background:#e0f2fe;color:#0c4a6e!important;border-color:#7dd3fc}#mjg-root .mjg-message strong{color:inherit;font-weight:700}#gform_1 .mjg-compose{direction:rtl;text-align:right;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:22px;border:1px solid #dbe7f3;border-radius:18px;background:linear-gradient(135deg,#f0f9ff,#fff 70%);box-shadow:0 6px 22px #0f172a08;color:#1e293b;font-family:inherit}#gform_1 .mjg-compose *{box-sizing:border-box;font-family:inherit}#gform_1 .mjg-compose [hidden]{display:none!important}#gform_1 .mjg-compose .mjg-compose-heading{font-size:16px;color:#0c4a6e;line-height:1.8}#gform_1 .mjg-compose .mjg-compose-badge{margin-right:auto;padding:4px 10px;border-radius:20px;background:#e0f2fe;color:#075985;font-size:11px;line-height:1.8}#gform_1 .mjg-compose small{flex-basis:100%;font-size:13px;line-height:2;color:#475569}#gform_1 .mjg-compose button{appearance:none;width:auto;min-height:44px;height:auto;margin:0;padding:10px 18px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;box-shadow:none;font-size:13px;font-weight:600;line-height:1.8;cursor:pointer;letter-spacing:normal;text-transform:none;white-space:normal}#gform_1 .mjg-compose button.mjg-compose-primary{background:#0369a1;color:#fff;border-color:#0369a1;box-shadow:0 4px 12px #0369a122}#gform_1 .mjg-compose button:hover{filter:brightness(.95)}#gform_1 .mjg-compose button:disabled{opacity:.6;cursor:wait}#gform_1 .mjg-compose button:focus-visible,#gform_1 .mjg-compose textarea:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}#gform_1 .mjg-compose [role=status]{flex-basis:100%;font-size:12px;line-height:1.9;color:#475569}#gform_1 .mjg-compose [role=status]:empty{display:none}#gform_1 .mjg-compose textarea{flex-basis:100%;width:100%;min-height:220px;padding:16px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#1e293b;line-height:2;font-size:14px;resize:vertical;box-shadow:none}@media(max-width:480px){#gform_1 .mjg-compose{padding:16px;gap:10px}#gform_1 .mjg-compose button{width:100%}#gform_1 .mjg-compose .mjg-compose-badge{margin-right:0}#gform_1 .mjg-compose textarea{font-size:16px}}