.diag.svelte-1yimsh9{max-width:640px;margin:0 auto;font-family:Montserrat,sans-serif;color:#1b2734;background:#fff;border:1px solid #e6edf4;border-radius:20px;box-shadow:0 18px 48px -18px #0a162847,0 4px 12px -6px #0a16281f;overflow:hidden}.diag-header.svelte-1yimsh9{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#0a1628,#11233d 60%,#143150);position:relative}.diag-header.svelte-1yimsh9:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#00D4FF,transparent)}.avatar.svelte-1yimsh9{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;background:radial-gradient(circle at 30% 30%,#00d4ff,#00a3c4);color:#0a1628;box-shadow:0 0 0 4px #00d4ff24}.diag-id.svelte-1yimsh9{line-height:1.25}.diag-name.svelte-1yimsh9{margin:0;font-family:Livvic,sans-serif;font-weight:700;font-size:16px;color:#fff;letter-spacing:.2px}.diag-brand.svelte-1yimsh9{color:#00d4ff;font-weight:600}.diag-status.svelte-1yimsh9{margin:2px 0 0;font-size:12.5px;color:#9fb4c9;display:flex;align-items:center;gap:6px}.diag-status.svelte-1yimsh9 .dot:where(.svelte-1yimsh9){width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d399b3;animation:svelte-1yimsh9-pulse 2.4s infinite}@keyframes svelte-1yimsh9-pulse{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}.notice.svelte-1yimsh9{padding:22px 22px 24px}.notice.svelte-1yimsh9 h3:where(.svelte-1yimsh9){font-family:Livvic,sans-serif;color:#0a1628;margin:0 0 10px;font-size:18px}.notice.svelte-1yimsh9 p:where(.svelte-1yimsh9){color:#3a4a5a;font-size:14.5px;line-height:1.55}.notice.svelte-1yimsh9 ul:where(.svelte-1yimsh9){padding-left:20px;font-size:14px;color:#3a4a5a}.notice.svelte-1yimsh9 li:where(.svelte-1yimsh9){margin:6px 0}.messages.svelte-1yimsh9{display:flex;flex-direction:column;gap:12px;min-height:240px;max-height:52vh;overflow-y:auto;padding:20px;background:linear-gradient(180deg,#f7fbfe,#fff)}.msg.svelte-1yimsh9{padding:12px 16px;border-radius:16px;max-width:82%;line-height:1.5;font-size:15px;white-space:pre-wrap;animation:svelte-1yimsh9-rise .28s ease both}@keyframes svelte-1yimsh9-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg.bot.svelte-1yimsh9{background:#fff;color:#0a1628;align-self:flex-start;border:1px solid #e2eef7;border-bottom-left-radius:5px;box-shadow:0 2px 8px -4px #0a16281f}.msg.user.svelte-1yimsh9{background:linear-gradient(135deg,#0a1628,#16304f);color:#fff;align-self:flex-end;border-bottom-right-radius:5px;box-shadow:0 4px 12px -6px #0a162873}.typing.svelte-1yimsh9{display:flex;gap:4px;align-items:center;padding:14px 16px}.typing.svelte-1yimsh9 span:where(.svelte-1yimsh9){width:7px;height:7px;border-radius:50%;background:#00d4ff;opacity:.5;animation:svelte-1yimsh9-blink 1.3s infinite both}.typing.svelte-1yimsh9 span:where(.svelte-1yimsh9):nth-child(2){animation-delay:.2s}.typing.svelte-1yimsh9 span:where(.svelte-1yimsh9):nth-child(3){animation-delay:.4s}@keyframes svelte-1yimsh9-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.composer.svelte-1yimsh9{display:flex;gap:8px;padding:0 20px;margin-top:14px}.composer.svelte-1yimsh9 input:where(.svelte-1yimsh9){flex:1;padding:13px 15px;border:1px solid #cfe0ec;border-radius:14px;font-size:15px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.composer.svelte-1yimsh9 input:where(.svelte-1yimsh9):focus{outline:none;border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff2e}.actions.svelte-1yimsh9{margin:10px 0 18px;text-align:center}button.primary.svelte-1yimsh9{background:linear-gradient(135deg,#00d4ff,#00b3da);color:#0a1628;border:0;border-radius:14px;padding:13px 22px;font-weight:700;font-family:Livvic,sans-serif;cursor:pointer;box-shadow:0 6px 16px -6px #00d4ff99;transition:transform .12s ease,box-shadow .12s ease,opacity .12s}button.primary.svelte-1yimsh9:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px -8px #00d4ffb3}button.primary.svelte-1yimsh9:active:not(:disabled){transform:translateY(0)}button.primary.svelte-1yimsh9:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button.ghost.svelte-1yimsh9{background:transparent;border:0;color:#5b6b7c;text-decoration:underline;cursor:pointer;font-size:14px;transition:color .12s}button.ghost.svelte-1yimsh9:hover{color:#00a3c4}.turnstile.svelte-1yimsh9{margin:12px 20px}.leadform.svelte-1yimsh9{background:#fff;border-top:1px solid #e6edf4;padding:22px 22px 24px;margin-top:6px;display:flex;flex-direction:column;gap:11px}.leadform.svelte-1yimsh9 h3:where(.svelte-1yimsh9){font-family:Livvic,sans-serif;color:#0a1628;margin:0;font-size:18px}.leadform.svelte-1yimsh9 input:where(.svelte-1yimsh9){padding:12px 14px;border:1px solid #cfe0ec;border-radius:12px;font-size:15px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.leadform.svelte-1yimsh9 input:where(.svelte-1yimsh9):focus{outline:none;border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff2e}.leadform.svelte-1yimsh9 .turnstile:where(.svelte-1yimsh9){margin:4px 0}.chk.svelte-1yimsh9{font-size:13.5px;color:#3a4a5a;display:flex;gap:8px;align-items:flex-start}.chk.svelte-1yimsh9 input:where(.svelte-1yimsh9){margin-top:3px}.opt-badge.svelte-1yimsh9{flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#64748b;background:#eef2f6;border-radius:5px;padding:1px 6px;margin-top:1px}.done.svelte-1yimsh9{background:linear-gradient(180deg,#f0fdf6,#ecfdf3);border-top:1px solid #bbf7d0;padding:22px;margin-top:6px}.done.svelte-1yimsh9 p:where(.svelte-1yimsh9){line-height:1.55}.small.svelte-1yimsh9{font-size:13px;color:#5b6b7c}.coupon.svelte-1yimsh9{margin-top:16px;padding:18px;border-radius:16px;color:#fff;text-align:center;background:linear-gradient(135deg,#0a1628,#122a47);box-shadow:0 12px 30px -12px #0a162880}.coupon.svelte-1yimsh9 .small:where(.svelte-1yimsh9){color:#b9c9d6;margin:0 0 10px}.coupon-h.svelte-1yimsh9{font-family:Livvic,sans-serif;font-size:15.5px;margin:0 0 6px;color:#fff}.coupon.svelte-1yimsh9 .code:where(.svelte-1yimsh9){font-family:Livvic,monospace;font-size:23px;font-weight:700;letter-spacing:.14em;color:#00d4ff;background:#00d4ff1a;border:1px dashed #00D4FF;border-radius:12px;padding:11px;margin:0 0 14px}.coupon-cta.svelte-1yimsh9{display:inline-block;background:linear-gradient(135deg,#00d4ff,#00b3da);color:#0a1628;text-decoration:none;font-weight:700;font-family:Livvic,sans-serif;padding:12px 22px;border-radius:12px;transition:transform .12s,box-shadow .12s;box-shadow:0 6px 16px -6px #00d4ff99}.coupon-cta.svelte-1yimsh9:hover{transform:translateY(-1px);box-shadow:0 9px 22px -8px #00d4ffb3}.err.svelte-1yimsh9{color:#e03b3b;font-size:13.5px;margin:8px 20px}.leadform.svelte-1yimsh9 .err:where(.svelte-1yimsh9),.done.svelte-1yimsh9 .err:where(.svelte-1yimsh9){margin:4px 0}a.svelte-1yimsh9{color:#0a7ea4}
