.concierge.svelte-itu1xb{display:flex;flex-direction:column;height:clamp(440px,60vh,560px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:0 24px 60px -36px #32160073;overflow:hidden}.cc-head.svelte-itu1xb{display:flex;align-items:center;gap:12px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--fire) 5%,var(--surface-card))}.cc-avatar.svelte-itu1xb{width:40px;height:40px;border-radius:50%;object-fit:cover}.cc-head-meta.svelte-itu1xb{display:flex;flex-direction:column;line-height:1.2}.cc-name.svelte-itu1xb{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-strong)}.cc-status.svelte-itu1xb{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.cc-dot.svelte-itu1xb{width:7px;height:7px;border-radius:50%;background:#2fb344}.cc-log.svelte-itu1xb{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.cc-row.svelte-itu1xb{display:flex;align-items:flex-end;gap:8px;max-width:86%}.cc-row.user.svelte-itu1xb{align-self:flex-end;flex-direction:row-reverse}.cc-bubble-avatar.svelte-itu1xb{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none}.cc-bubble.svelte-itu1xb{padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--surface-page);border:1px solid var(--border-subtle);color:var(--text-body);font-size:var(--text-base);line-height:1.5;text-wrap:pretty}.cc-bubble--user.svelte-itu1xb{background:var(--fire);border-color:transparent;color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:4px}.cc-typing.svelte-itu1xb{display:inline-flex;gap:4px;align-items:center}.cc-typing.svelte-itu1xb span:where(.svelte-itu1xb){width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:svelte-itu1xb-cc-blink 1.2s infinite ease-in-out both}.cc-typing.svelte-itu1xb span:where(.svelte-itu1xb):nth-child(2){animation-delay:.18s}.cc-typing.svelte-itu1xb span:where(.svelte-itu1xb):nth-child(3){animation-delay:.36s}@keyframes svelte-itu1xb-cc-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.cc-chips.svelte-itu1xb{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;padding-left:34px}.cc-chip.svelte-itu1xb{font-family:var(--font-mono);font-size:12px;padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.cc-chip.svelte-itu1xb:hover{border-color:var(--fire);color:var(--fire-dark, var(--fire));background:color-mix(in srgb,var(--fire) 8%,var(--surface-card))}.cc-input.svelte-itu1xb{display:flex;align-items:center;gap:8px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-card)}.cc-input.svelte-itu1xb input:where(.svelte-itu1xb){flex:1;border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:11px 16px;font-size:var(--text-base);background:var(--surface-page);color:var(--text-strong);outline:none}.cc-input.svelte-itu1xb input:where(.svelte-itu1xb):focus{border-color:var(--fire)}.cc-input.svelte-itu1xb input:where(.svelte-itu1xb):disabled{opacity:.55}.cc-send.svelte-itu1xb{flex:none;width:42px;height:42px;border-radius:50%;border:none;background:var(--fire);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.cc-send.svelte-itu1xb:not(:disabled):hover{transform:translateY(-1px)}.cc-send.svelte-itu1xb:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.cc-typing.svelte-itu1xb span:where(.svelte-itu1xb){animation:none}}.contact-hero.svelte-n07wod{padding-top:calc(74px + clamp(2.5rem,5vw,4.5rem));padding-bottom:clamp(3rem,6vw,5.5rem);background:var(--surface-page)}.contact-grid.svelte-n07wod{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.contact-copy.svelte-n07wod h1:where(.svelte-n07wod){font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.022em;color:var(--text-strong);margin:var(--space-4) 0 0;text-wrap:balance}.contact-copy.svelte-n07wod h1:where(.svelte-n07wod) em:where(.svelte-n07wod){font-style:italic;color:var(--fire)}.contact-copy.svelte-n07wod .lede:where(.svelte-n07wod){font-size:var(--text-lg);line-height:1.6;color:var(--text-muted);max-width:46ch;margin:var(--space-6) 0 var(--space-7);text-wrap:pretty}.contact-copy.svelte-n07wod .lede:where(.svelte-n07wod) a:where(.svelte-n07wod){color:var(--fire-dark, var(--fire));text-decoration:underline;text-underline-offset:2px}.contact-points.svelte-n07wod{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.contact-points.svelte-n07wod li:where(.svelte-n07wod){display:flex;align-items:flex-start;gap:10px;color:var(--text-body);font-size:var(--text-base);line-height:1.5}.cp-tick.svelte-n07wod{flex:none;margin-top:2px;color:var(--fire)}@media(max-width:920px){.contact-grid.svelte-n07wod{grid-template-columns:1fr}}
