html,body{height:100%;margin:0;padding:0;background:#09090b;color:#f8fafc;font-family:DM Sans,sans-serif}.shell.svelte-23dtxz{height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden}header.svelte-23dtxz{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;border-bottom:1px solid rgba(255,255,255,.06);background:#09090bcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:10}.logo.svelte-23dtxz{color:#f8fafc;text-decoration:none;font-weight:700;font-size:18px;font-family:Space Grotesk,sans-serif}.logo.svelte-23dtxz span:where(.svelte-23dtxz){color:#6366f1}nav.svelte-23dtxz{display:flex;gap:28px}nav.svelte-23dtxz a:where(.svelte-23dtxz){color:#52525b;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}nav.svelte-23dtxz a:where(.svelte-23dtxz):hover,nav.svelte-23dtxz a.active:where(.svelte-23dtxz){color:#f8fafc}.thread-wrap.svelte-23dtxz{flex:1;overflow-y:auto;padding:32px 0 16px;scroll-behavior:smooth}.thread-wrap.svelte-23dtxz::-webkit-scrollbar{width:4px}.thread-wrap.svelte-23dtxz::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.empty-state.svelte-23dtxz{max-width:560px;margin:60px auto 0;padding:0 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.empty-avatar.svelte-23dtxz{width:52px;height:52px;border-radius:50%;background:#6366f11f;border:1px solid rgba(99,102,241,.25);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.empty-state.svelte-23dtxz h1:where(.svelte-23dtxz){margin:0;font-size:22px;font-weight:600;font-family:Space Grotesk,sans-serif;color:#f8fafc}.empty-state.svelte-23dtxz p:where(.svelte-23dtxz){margin:0;font-size:14px;color:#52525b;line-height:1.5}.chips.svelte-23dtxz{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.chip.svelte-23dtxz{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#a1a1aa;font-size:14px;padding:11px 16px;text-align:left;cursor:pointer;transition:border-color .2s,color .2s,background .2s;font-family:inherit}.chip.svelte-23dtxz:hover{border-color:#6366f159;color:#f8fafc;background:#6366f10f}.messages.svelte-23dtxz{max-width:720px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:24px}.msg-system.svelte-23dtxz{text-align:center;font-size:11px;color:#3f3f46;padding:4px 0}.row.svelte-23dtxz{display:flex;gap:10px;align-items:flex-start}.row-user.svelte-23dtxz{justify-content:flex-end}.row-assistant.svelte-23dtxz{justify-content:flex-start}.avatar-sm.svelte-23dtxz{flex-shrink:0;margin-top:4px;width:26px;height:26px;border-radius:50%;background:#6366f11f;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center}.bubble.svelte-23dtxz{max-width:78%;line-height:1.7;font-size:15px}.bubble-user.svelte-23dtxz{background:#4338ca;color:#f8fafc;padding:11px 16px;border-radius:18px 18px 4px;white-space:pre-wrap}.bubble-assistant.svelte-23dtxz{color:#e4e4e7;padding:4px 0;white-space:pre-wrap}.caret.svelte-23dtxz{display:inline-block;width:2px;height:1em;background:#6366f1;margin-left:2px;vertical-align:text-bottom;animation:svelte-23dtxz-blink .9s step-end infinite}@keyframes svelte-23dtxz-blink{0%,to{opacity:1}50%{opacity:0}}.typing-dots.svelte-23dtxz{display:inline-flex;gap:4px;padding:4px 2px}.typing-dots.svelte-23dtxz span:where(.svelte-23dtxz){width:6px;height:6px;border-radius:50%;background:#52525b;animation:svelte-23dtxz-dot-bounce 1.2s ease-in-out infinite}.typing-dots.svelte-23dtxz span:where(.svelte-23dtxz):nth-child(2){animation-delay:.2s}.typing-dots.svelte-23dtxz span:where(.svelte-23dtxz):nth-child(3){animation-delay:.4s}@keyframes svelte-23dtxz-dot-bounce{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.caret.svelte-23dtxz,.typing-dots.svelte-23dtxz span:where(.svelte-23dtxz){animation:none}}.contact-cta.svelte-23dtxz{flex-shrink:0;padding:0 24px 8px;max-width:720px;width:100%;margin:0 auto;box-sizing:border-box}.contact-cta-inner.svelte-23dtxz{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#6366f11f,#8b5cf614);border:1px solid rgba(99,102,241,.3);border-radius:12px;padding:14px 18px;flex-wrap:wrap}.contact-cta-text.svelte-23dtxz{display:flex;flex-direction:column;gap:2px}.contact-cta-text.svelte-23dtxz strong:where(.svelte-23dtxz){font-size:14px;color:#f8fafc;font-weight:600}.contact-cta-text.svelte-23dtxz span:where(.svelte-23dtxz){font-size:12px;color:#71717a}.contact-cta-actions.svelte-23dtxz{display:flex;align-items:center;gap:8px}.cta-btn.svelte-23dtxz{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;cursor:pointer;border:none}.cta-btn.svelte-23dtxz:hover{opacity:.88;transform:translateY(-1px)}.cta-email.svelte-23dtxz{background:#6366f1;color:#fff}.cta-linkedin.svelte-23dtxz{background:#0a66c2;color:#fff}.cta-dismiss.svelte-23dtxz{background:none;border:none;color:#52525b;cursor:pointer;font-size:14px;padding:4px 8px;transition:color .2s}.cta-dismiss.svelte-23dtxz:hover{color:#a1a1aa}.composer-wrap.svelte-23dtxz{flex-shrink:0;padding:12px 24px 20px;max-width:720px;width:100%;margin:0 auto;box-sizing:border-box}.notice.svelte-23dtxz{margin-bottom:10px;padding:10px 14px;border-radius:8px;font-size:13px;text-align:center}.notice-warn.svelte-23dtxz{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:#fbbf24}.notice-err.svelte-23dtxz{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171}.composer.svelte-23dtxz{display:flex;flex-direction:column;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px 10px;transition:border-color .2s}.composer.svelte-23dtxz:focus-within{border-color:#6366f173}.composer.is-disabled.svelte-23dtxz{opacity:.5;pointer-events:none}.attachment-pill.svelte-23dtxz{display:inline-flex;align-items:center;gap:6px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:6px;padding:4px 8px;font-size:12px;color:#818cf8;align-self:flex-start}.attachment-pill.svelte-23dtxz button:where(.svelte-23dtxz){background:none;border:none;color:#818cf8;cursor:pointer;padding:0;display:flex;align-items:center;opacity:.7;transition:opacity .2s}.attachment-pill.svelte-23dtxz button:where(.svelte-23dtxz):hover{opacity:1}.composer.svelte-23dtxz textarea:where(.svelte-23dtxz){background:transparent;border:none;outline:none;resize:none;width:100%;color:#f8fafc;font-size:15px;font-family:inherit;line-height:1.6;min-height:24px;max-height:120px;overflow-y:auto}.composer.svelte-23dtxz textarea:where(.svelte-23dtxz)::placeholder{color:#3f3f46}.composer-actions.svelte-23dtxz{display:flex;align-items:center;justify-content:flex-end;gap:6px}#file-upload.svelte-23dtxz{display:none}.icon-btn.svelte-23dtxz{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#52525b;cursor:pointer;transition:color .2s,background .2s}.icon-btn.svelte-23dtxz:hover:not(.disabled){color:#a1a1aa;background:#ffffff0f}.icon-btn.disabled.svelte-23dtxz{opacity:.35;cursor:not-allowed}.send-btn.svelte-23dtxz{width:32px;height:32px;border-radius:8px;background:#6366f1;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,opacity .2s;flex-shrink:0}.send-btn.svelte-23dtxz:hover:not(:disabled){background:#4f46e5}.send-btn.svelte-23dtxz:disabled{opacity:.3;cursor:not-allowed}.send-spinner.svelte-23dtxz{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-23dtxz-spin .7s linear infinite}@keyframes svelte-23dtxz-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.send-spinner.svelte-23dtxz{animation:none}}.upload-error.svelte-23dtxz{margin:6px 0 0;font-size:12px;color:#f87171}.composer-hint.svelte-23dtxz{margin:6px 0 0;font-size:11px;color:#27272a;text-align:center}.breaker-overlay.svelte-23dtxz{position:fixed;inset:0;z-index:999;pointer-events:none;display:flex;align-items:center;justify-content:center;animation:svelte-23dtxz-breaker-flash 2.2s ease-out forwards}@keyframes svelte-23dtxz-breaker-flash{0%{background:#fbbf2440}5%{background:#fbbf2400}10%{background:#fbbf242e}18%{background:#fbbf2400}22%{background:#fbbf2414}to{background:#fbbf2400}}.spark.svelte-23dtxz{animation:svelte-23dtxz-spark-pop 2.2s ease-out forwards;filter:drop-shadow(0 0 12px #fbbf24)}@keyframes svelte-23dtxz-spark-pop{0%{opacity:0;transform:scale(.4) rotate(-20deg)}8%{opacity:1;transform:scale(1.3) rotate(8deg)}18%{opacity:1;transform:scale(1) rotate(-4deg)}35%{opacity:1;transform:scale(1.05) rotate(2deg)}60%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(.7)}}.breaker-trip.svelte-23dtxz{animation:svelte-23dtxz-shell-flicker 2.2s ease-out}@keyframes svelte-23dtxz-shell-flicker{0%,to{filter:brightness(1)}6%{filter:brightness(2.2) saturate(.3)}12%{filter:brightness(.7)}17%{filter:brightness(1.8) saturate(.4)}25%{filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.breaker-overlay.svelte-23dtxz,.spark.svelte-23dtxz,.breaker-trip.svelte-23dtxz{animation:none}}.easter-egg.svelte-23dtxz{position:fixed;bottom:20px;right:24px;font-size:11px;color:#fff3;text-decoration:none;transition:color .3s;z-index:200;letter-spacing:.05em}.easter-egg.svelte-23dtxz:hover{color:#6366f180}@media(max-width:768px){header.svelte-23dtxz{padding:14px 20px}.messages.svelte-23dtxz,.composer-wrap.svelte-23dtxz{padding:0 16px}.messages.svelte-23dtxz{padding-top:0;gap:20px}.composer-wrap.svelte-23dtxz{padding:10px 16px 16px}.bubble.svelte-23dtxz{max-width:88%;font-size:14px}.empty-state.svelte-23dtxz{margin-top:32px}}
