.rc-card.svelte-16ke66x{background:var(--chat-surface,#ffffff0a);border:1px solid var(--chat-border,#ffffff14);border-radius:var(--chat-radius-lg,var(--chat-radius,16px));font-family:var(--chat-font-family,system-ui, -apple-system, sans-serif);color:var(--chat-text,#0f172a);padding:12px}.rc-header.svelte-16ke66x{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.rc-title.svelte-16ke66x{letter-spacing:.08em;text-transform:uppercase;color:var(--chat-text-muted,#64748b);font-size:11px;font-weight:700}.rc-subtitle.svelte-16ke66x{color:var(--chat-text-muted,#64748b);font-size:11px}.rc-subtitle.svelte-16ke66x:before{content:"·";margin-right:6px}.rc-list.svelte-16ke66x{flex-direction:column;gap:6px;display:flex}.rc-row.svelte-16ke66x{background:var(--chat-surface-elevated,#ffffff80);border:1px solid var(--chat-border,#0000000f);border-radius:var(--chat-radius-md,12px);align-items:flex-start;gap:10px;padding:8px;display:flex}.rc-thumb.svelte-16ke66x{border-radius:var(--chat-radius-sm,8px);width:48px;height:48px;color:var(--chat-primary,#6366f1);background:#6366f11a;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rc-thumb.svelte-16ke66x img:where(.svelte-16ke66x){object-fit:cover;width:100%;height:100%;animation:.18s ease-out svelte-16ke66x-rc-fade-in;display:block}.rc-thumb-fallback.svelte-16ke66x{justify-content:center;align-items:center;animation:.18s ease-out svelte-16ke66x-rc-fade-in;display:flex}.rc-thumb.is-loading.svelte-16ke66x:before{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%) 0 0/200% 100%;animation:1.1s ease-in-out infinite svelte-16ke66x-rc-shimmer;position:absolute;inset:0}@keyframes svelte-16ke66x-rc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-16ke66x-rc-fade-in{0%{opacity:0}to{opacity:1}}.rc-body.svelte-16ke66x{flex:1;min-width:0}.rc-row-head.svelte-16ke66x{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-name.svelte-16ke66x{color:var(--chat-text-bright,#0f172a);font-size:14px;font-weight:600;line-height:1.2}.rc-badge.svelte-16ke66x{color:var(--chat-primary,#6366f1);background:#6366f10f;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:500}.rc-badge-good.svelte-16ke66x{color:#059669;background:#10b98126}.rc-meta.svelte-16ke66x{color:var(--chat-text-muted,#64748b);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:12px;display:flex}.rc-meta.svelte-16ke66x span:where(.svelte-16ke66x)+span:where(.svelte-16ke66x):before{content:"·";margin-right:8px}.rc-features.svelte-16ke66x{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.rc-feat.svelte-16ke66x{color:var(--chat-primary,#6366f1);background:#6366f114;border-radius:999px;padding:1px 6px;font-size:10px}.rc-actions.svelte-16ke66x{flex:none;align-items:center;gap:6px;display:inline-flex}.rc-map-btn.svelte-16ke66x{width:36px;height:36px;color:var(--chat-primary,#6366f1);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .12s,transform .12s;display:inline-flex}@media (width>=768px){.rc-map-btn.svelte-16ke66x{width:32px;height:32px}}.rc-map-btn.svelte-16ke66x:hover{background:#6366f11a}.rc-map-btn.svelte-16ke66x:active{transform:scale(.96)}.rc-book.svelte-16ke66x{background:var(--chat-primary,#6366f1);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:filter .12s,transform .12s;display:inline-flex}.rc-book.svelte-16ke66x:hover:not(:disabled){filter:brightness(1.06)}.rc-book.svelte-16ke66x:active:not(:disabled){transform:scale(.97)}.rc-book.svelte-16ke66x:disabled{opacity:.6;cursor:default}.rc-spinner.svelte-16ke66x{border:1.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-16ke66x-rc-spin}@keyframes svelte-16ke66x-rc-spin{to{transform:rotate(360deg)}}.rc-error.svelte-16ke66x{color:#b91c1c;margin-top:6px;font-size:11px;font-weight:500}.rc-view-all.svelte-16ke66x{color:var(--chat-primary,#6366f1);border:1px solid var(--chat-primary,#6366f1);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:10px auto 0;padding:6px 18px;font-size:12px;font-weight:600;transition:background .12s,transform .12s;display:block}.rc-view-all.svelte-16ke66x:hover{background:#6366f11a}.rc-view-all.svelte-16ke66x:active{transform:scale(.97)}.tl.svelte-zwethj{font-family:var(--chat-font-family,system-ui, -apple-system, sans-serif);background:var(--chat-surface-elevated,#fff);border:1px solid var(--chat-border,#0000000f);color:var(--chat-text,#0f172a);border-radius:14px;margin-bottom:10px;padding:14px 16px 12px;box-shadow:0 1px 3px #0f172a0d}.tl-head.svelte-zwethj{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tl-title.svelte-zwethj{letter-spacing:.08em;text-transform:uppercase;color:var(--chat-text-muted,#64748b);margin:0;font-size:11px;font-weight:600}.tl-day.svelte-zwethj{margin-bottom:18px}.tl-day.svelte-zwethj:last-of-type{margin-bottom:0}.tl-day-head.svelte-zwethj{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.tl-day-label.svelte-zwethj{color:var(--chat-text-bright,#0f172a);font-size:12px;font-weight:600}.tl-day-label.is-today.svelte-zwethj{color:var(--chat-primary,#2563eb)}.tl-day-range.svelte-zwethj{font-size:10px;font-family:var(--chat-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--chat-text-muted,#64748b)}.tl-bar.svelte-zwethj{background:#0f172a08;border-radius:10px;margin-bottom:18px;position:relative;overflow:visible}.tl-tick.svelte-zwethj{pointer-events:none;background:#0f172a0f;width:1px;position:absolute;top:0;bottom:0}.tl-tick-label.svelte-zwethj{font-size:9px;font-family:var(--chat-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--chat-text-muted,#64748b);white-space:nowrap;padding-top:4px;position:absolute;top:100%;transform:translate(-50%)}@media (width<=520px){.tl-tick-label.is-odd.svelte-zwethj{display:none}}.tl-block.svelte-zwethj{opacity:.9;cursor:default;border-radius:7px;align-items:center;padding:0 7px;transition:opacity .16s,transform .16s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0f172a1f}.tl-block.svelte-zwethj:hover{opacity:1;transform:translateY(-1px)}.tl-block-label.svelte-zwethj{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.tl-block.is-cancelled.svelte-zwethj{opacity:.4;filter:grayscale(.85);text-decoration:line-through}.type-meeting.svelte-zwethj{background:linear-gradient(90deg,#3b82f6,#4f46e5)}.type-room.svelte-zwethj{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.type-desk.svelte-zwethj{background:linear-gradient(90deg,#10b981,#0d9488)}.type-virtual.svelte-zwethj{background:linear-gradient(90deg,#f59e0b,#f97316)}.type-default.svelte-zwethj{background:linear-gradient(90deg,#94a3b8,#64748b)}.tl-now.svelte-zwethj{z-index:5;pointer-events:none;position:absolute;top:-4px;bottom:-4px}.tl-now-dot.svelte-zwethj{background:var(--chat-danger,#ef4444);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite svelte-zwethj-tl-now-pulse;position:absolute;top:0;left:-5px}.tl-now-line.svelte-zwethj{background:var(--chat-danger,#ef4444);opacity:.6;width:1px;position:absolute;top:10px;bottom:0;left:-.5px}@keyframes svelte-zwethj-tl-now-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.tl-legend.svelte-zwethj{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.tl-legend-item.svelte-zwethj{color:var(--chat-text-muted,#64748b);align-items:center;gap:5px;font-size:10px;display:inline-flex}.tl-legend-swatch.svelte-zwethj{border-radius:3px;width:10px;height:10px}.tl-legend-now.svelte-zwethj{margin-left:auto}.tl-legend-dot.svelte-zwethj{background:var(--chat-danger,#ef4444);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.tl-now-dot.svelte-zwethj{animation:none}.tl-block.svelte-zwethj{transition:none}}.aa.svelte-wunqpc{border:2px solid var(--bc-ring,var(--chat-surface-elevated,#fff));background:var(--bc-ring,var(--chat-surface-elevated,#fff));box-sizing:border-box;border-radius:50%;flex:none;display:inline-block;position:relative}.aa.svelte-wunqpc img:where(.svelte-wunqpc){object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.aa-fallback.svelte-wunqpc{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.aa-rsvp.svelte-wunqpc{border:2px solid var(--bc-ring,var(--chat-surface-elevated,#fff));color:#fff;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.aa-rsvp.svelte-wunqpc svg:where(.svelte-wunqpc){width:54%;height:54%}.aa-rsvp.is-accepted.svelte-wunqpc{background:#16a34a}.aa-rsvp.is-declined.svelte-wunqpc{background:#dc2626}.aa-rsvp.is-pending.svelte-wunqpc{background:#94a3b8}.aa-q.svelte-wunqpc{-webkit-user-select:none;user-select:none;font-weight:800;line-height:1}.ad-root.svelte-y9u6pz{z-index:60;pointer-events:none;font-family:var(--chat-font-family,system-ui, -apple-system, sans-serif);position:fixed;inset:0}.ad-backdrop.svelte-y9u6pz{pointer-events:auto;-webkit-backdrop-filter:blur(4px);background:#00000059;position:absolute;inset:0}.ad-card.svelte-y9u6pz{pointer-events:auto;color:var(--chat-text,#0f172a);background:var(--chat-surface-elevated,#fff);border:1px solid var(--chat-border,#00000014);--bc-ring:var(--chat-surface-elevated,#fff);box-shadow:0 8px 28px #0000002e}.ad-popover.svelte-y9u6pz{z-index:61;border-radius:var(--chat-radius-md,12px);flex-direction:column;width:248px;max-height:calc(100vh - 16px);padding:12px;display:flex;position:fixed;overflow:hidden}.ad-popover.is-roster.svelte-y9u6pz{width:288px}.ad-popover.svelte-y9u6pz .ad-body-scroll:where(.svelte-y9u6pz){flex:auto;min-height:0;max-height:none}.ad-person.svelte-y9u6pz{align-items:center;gap:12px;display:flex}.ad-person-text.svelte-y9u6pz{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-sheet.svelte-y9u6pz{max-height:72vh;padding:8px 16px max(16px, env(safe-area-inset-bottom)) 16px;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.ad-grip.svelte-y9u6pz{background:var(--chat-text-muted,#94a3b8);opacity:.4;border-radius:999px;flex:none;width:36px;height:4px;margin:4px auto 10px}.ad-head.svelte-y9u6pz{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.ad-head-text.svelte-y9u6pz{flex-direction:column;gap:1px;min-width:0;display:flex}.ad-title.svelte-y9u6pz{color:var(--chat-text-bright,#0f172a);font-size:14px;font-weight:700}.ad-sub.svelte-y9u6pz{color:var(--chat-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ad-close.svelte-y9u6pz{width:30px;height:30px;color:var(--chat-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ad-close.svelte-y9u6pz:hover{background:#64748b1f}.ad-body.svelte-y9u6pz{flex-direction:column;display:flex}.ad-body-scroll.svelte-y9u6pz{max-height:320px;overflow-y:auto}.ad-sheet.svelte-y9u6pz .ad-body:where(.svelte-y9u6pz){flex:auto;overflow-y:auto}.ad-group-head.svelte-y9u6pz{text-transform:uppercase;letter-spacing:.04em;color:var(--chat-text-muted,#64748b);justify-content:space-between;align-items:center;margin:10px 0 4px;font-size:11px;font-weight:700;display:flex}.ad-group-count.svelte-y9u6pz{font-weight:600}.ad-row.svelte-y9u6pz{align-items:center;gap:10px;padding:6px 0;display:flex}.ad-row-text.svelte-y9u6pz{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ad-name.svelte-y9u6pz{color:var(--chat-text-bright,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ad-email.svelte-y9u6pz{color:var(--chat-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ad-status.svelte-y9u6pz{color:var(--chat-text-muted,#64748b);background:#64748b24;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.ad-status.is-accepted.svelte-y9u6pz{color:#15803d;background:#16a34a24}.ad-status.is-declined.svelte-y9u6pz{color:#b91c1c;background:#dc262624}.ad-status-inline.svelte-y9u6pz{align-self:flex-start;margin-top:2px}.bc-card.svelte-ljivz4{font-family:var(--chat-font-family,system-ui, -apple-system, sans-serif);color:var(--chat-text,#0f172a)}.bc-list.svelte-ljivz4{flex-direction:column;gap:6px;display:flex}.bc-row.svelte-ljivz4{background:var(--chat-surface-elevated,#ffffff80);border:1px solid var(--chat-border,#0000000f);border-radius:12px;align-items:center;gap:12px;min-height:84px;padding:12px 16px;transition:opacity .22s,filter .22s,transform .22s,background .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.bc-row.is-deleting.svelte-ljivz4{opacity:.6;filter:saturate(.5);pointer-events:none;background:linear-gradient(var(--chat-surface-elevated,#ffffff80), var(--chat-surface-elevated,#ffffff80)) padding-box}.bc-row.is-deleting.svelte-ljivz4:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#6366f12e 50%,#0000 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite svelte-ljivz4-bc-row-shimmer;position:absolute;inset:0}@keyframes svelte-ljivz4-bc-row-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bc-icon.svelte-ljivz4{width:48px;height:48px;color:var(--chat-primary,#6366f1);background:#6366f11a;border-radius:10px;flex:none;justify-content:center;align-self:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.bc-icon.svelte-ljivz4 img:where(.svelte-ljivz4){object-fit:cover;width:100%;height:100%;animation:.18s ease-out svelte-ljivz4-bc-thumb-fade-in;display:block}.bc-icon.is-loading.svelte-ljivz4:before{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%) 0 0/200% 100%;animation:1.1s ease-in-out infinite svelte-ljivz4-bc-thumb-shimmer;position:absolute;inset:0}@keyframes svelte-ljivz4-bc-thumb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-ljivz4-bc-thumb-fade-in{0%{opacity:0}to{opacity:1}}.bc-body.svelte-ljivz4{flex:1;align-self:flex-start;min-width:0}.bc-row-head.svelte-ljivz4{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bc-name.svelte-ljivz4{color:var(--chat-text-bright,#0f172a);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.bc-badge.svelte-ljivz4{color:var(--chat-primary,#6366f1);background:#6366f11f;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.bc-meta.svelte-ljivz4{color:var(--chat-text-muted,#64748b);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:12px;display:flex}.bc-meta.svelte-ljivz4 span:where(.svelte-ljivz4)+span:where(.svelte-ljivz4):before{content:"·";margin-right:8px}.bc-room.svelte-ljivz4{color:var(--chat-text-bright,#0f172a);font-weight:600}.bc-people.svelte-ljivz4{--bc-ring:var(--chat-surface-elevated,#fff);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.bc-avatars.svelte-ljivz4{align-items:center;display:flex}.bc-av-btn.svelte-ljivz4{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;padding:0;line-height:0;display:inline-flex;position:relative}.bc-av-btn.svelte-ljivz4+.bc-av-btn:where(.svelte-ljivz4){margin-left:-9px}.bc-av-btn.svelte-ljivz4:focus-visible{outline:2px solid var(--chat-primary,#6366f1);outline-offset:2px}.bc-avatar-more.svelte-ljivz4{width:32px;height:32px;color:var(--chat-text-muted,#64748b);border:2px solid var(--bc-ring);box-sizing:border-box;background:#64748b24;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1}.bc-av-btn.svelte-ljivz4+.bc-avatar-more:where(.svelte-ljivz4){margin-left:4px}.bc-avatar-more.svelte-ljivz4:hover{background:#64748b38}.bc-people-summary.svelte-ljivz4{color:var(--chat-text-muted,#64748b);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;min-width:0;padding:2px 4px;font-family:inherit;font-size:12px}.bc-people-summary.svelte-ljivz4:hover{color:var(--chat-text,#334155);background:#64748b1a}.bc-people-summary.svelte-ljivz4:focus-visible{outline:2px solid var(--chat-primary,#6366f1);outline-offset:1px}.bc-actions.svelte-ljivz4{flex:none;align-items:center;gap:6px;display:inline-flex}.bc-nav.svelte-ljivz4{color:var(--chat-primary,#0066da);border:1px solid var(--chat-primary,#0066da);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.bc-nav.svelte-ljivz4:hover{background:#0066da14}.bc-nav.svelte-ljivz4:active{transform:scale(.97)}.bc-view-all.svelte-ljivz4{width:100%;color:var(--chat-primary,#6366f1);cursor:pointer;background:#6366f114;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,transform .12s;display:flex}.bc-view-all.svelte-ljivz4:hover{background:#6366f124}.bc-view-all.svelte-ljivz4:active{transform:scale(.98)}.bc-cancel-state.svelte-ljivz4{color:#b91c1c;white-space:nowrap;background:#ef44441f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.bc-cancel-spinner.svelte-ljivz4{border:1.5px solid #b91c1c40;border-top-color:#b91c1c;border-radius:50%;width:10px;height:10px;animation:.75s linear infinite svelte-ljivz4-bc-spin}@keyframes svelte-ljivz4-bc-spin{to{transform:rotate(360deg)}}.bc-row.is-cancelled.svelte-ljivz4{opacity:.68;filter:saturate(.55);background:linear-gradient(var(--chat-surface-elevated,#ffffff80), var(--chat-surface-elevated,#ffffff80)) padding-box;border-color:#ef444438;box-shadow:inset 3px 0 #ef44448c}.bc-row.is-cancelled.svelte-ljivz4 .bc-name:where(.svelte-ljivz4),.bc-row.is-cancelled.svelte-ljivz4 .bc-meta:where(.svelte-ljivz4){-webkit-text-decoration:line-through #64748b8c;text-decoration:line-through #64748b8c;text-decoration-thickness:1px}.bc-row.is-cancelled.svelte-ljivz4 .bc-icon:where(.svelte-ljivz4){filter:grayscale()brightness(.95)}.bc-cancelled-pill.svelte-ljivz4{color:#b91c1c;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#ef44441a;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;animation:.26s ease-out svelte-ljivz4-bc-fade-in;display:inline-flex}@keyframes svelte-ljivz4-bc-fade-in{0%{opacity:0}to{opacity:1}}.ts-card.svelte-1kskluu{background:var(--chat-surface,#ffffff0a);border:1px solid var(--chat-border,#ffffff14);border-radius:var(--chat-radius-lg,var(--chat-radius,16px));font-family:var(--chat-font-family,system-ui, -apple-system, sans-serif);color:var(--chat-text,#0f172a);padding:12px}.ts-header.svelte-1kskluu{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.ts-title.svelte-1kskluu{letter-spacing:.08em;text-transform:uppercase;color:var(--chat-text-muted,#64748b);font-size:11px;font-weight:700}.ts-list.svelte-1kskluu{flex-direction:column;gap:6px;display:flex}.ts-row.svelte-1kskluu{box-sizing:border-box;background:var(--chat-surface-elevated,#ffffff80);border:1px solid var(--chat-border,#0000000f);border-radius:var(--chat-radius-md,12px);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,background .16s,opacity .16s;display:flex}.ts-row.svelte-1kskluu:hover:not(:disabled):not(.is-selected){background:#6366f10f;border-color:#6366f14d}.ts-row.svelte-1kskluu:focus-visible{border-color:var(--chat-primary,#6366f1);outline:none;box-shadow:0 0 0 3px #6366f12e}.ts-row.svelte-1kskluu:disabled{cursor:not-allowed}.ts-row.is-selected.svelte-1kskluu{border-color:var(--chat-primary,#6366f1);opacity:1;background:#6366f11a}.ts-body.svelte-1kskluu{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-date.svelte-1kskluu{color:var(--chat-text-bright,#0f172a);font-size:14px;font-weight:600}.ts-range.svelte-1kskluu{color:var(--chat-text-muted,#64748b);font-size:12px}.ts-select.svelte-1kskluu{color:var(--chat-primary,#6366f1);border:1px solid var(--chat-primary,#6366f1);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 16px;font-size:12px;font-weight:600;transition:background .12s,transform .12s;display:inline-flex}.ts-select.svelte-1kskluu:hover:not(:disabled){background:#6366f11a}.ts-select.svelte-1kskluu:active:not(:disabled){transform:scale(.97)}.ts-select.svelte-1kskluu:disabled{opacity:.45;cursor:not-allowed}.ts-check.svelte-1kskluu{background:var(--chat-primary,#6366f1);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ts-view-all.svelte-1kskluu{color:var(--chat-primary,#6366f1);border:1px solid var(--chat-primary,#6366f1);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:10px auto 0;padding:6px 18px;font-size:12px;font-weight:600;transition:background .12s,transform .12s;display:block}.ts-view-all.svelte-1kskluu:hover{background:#6366f11a}.ts-view-all.svelte-1kskluu:active{transform:scale(.97)}.ts-error.svelte-1kskluu{color:#b91c1c;border-radius:var(--chat-radius-sm,8px);background:#ef444414;border:1px solid #ef444440;margin-top:8px;padding:6px 10px;font-size:12px}.ts-card.is-frozen.svelte-1kskluu .ts-row:where(.svelte-1kskluu):not(.is-selected){opacity:.45}.ts-busy-hint.svelte-1kskluu{color:var(--chat-text-muted,#64748b);margin-left:auto;font-size:11px;font-style:italic;font-weight:500}.as-card.svelte-gbo6qw{background:var(--chat-surface,#ffffff0a);border:1px solid var(--chat-border,#ffffff14);border-radius:var(--chat-radius-lg,var(--chat-radius,16px));font-family:var(--chat-font-family,system-ui, -apple-system, sans-serif);color:var(--chat-text,#0f172a);padding:12px}.as-header.svelte-gbo6qw{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.as-title.svelte-gbo6qw{letter-spacing:.08em;text-transform:uppercase;color:var(--chat-text-muted,#64748b);font-size:11px;font-weight:700}.as-list.svelte-gbo6qw{flex-direction:column;gap:6px;display:flex}.as-row.svelte-gbo6qw{background:var(--chat-surface-elevated,#ffffff80);border:1px solid var(--chat-border,#0000000f);border-radius:var(--chat-radius-md,12px);align-items:center;gap:10px;padding:8px;transition:opacity .22s,filter .22s,border-color .22s;display:flex}.as-row.is-selected.svelte-gbo6qw{border-color:var(--chat-primary,#6366f1)}.as-avatar.svelte-gbo6qw{width:40px;height:40px;color:var(--chat-primary,#6366f1);background:#6366f126;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.as-avatar.svelte-gbo6qw img:where(.svelte-gbo6qw){object-fit:cover;width:100%;height:100%;display:block}.as-body.svelte-gbo6qw{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.as-name.svelte-gbo6qw{color:var(--chat-text-bright,#0f172a);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.as-meta.svelte-gbo6qw{color:var(--chat-text-muted,#64748b);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.as-meta.svelte-gbo6qw span:where(.svelte-gbo6qw)+span:where(.svelte-gbo6qw):before{content:"·";margin-right:8px}.as-email.svelte-gbo6qw{color:var(--chat-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:block;overflow:hidden}.as-btn.svelte-gbo6qw{color:var(--chat-primary,#6366f1);border:1px solid var(--chat-primary,#6366f1);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .12s,color .12s,transform .12s;display:inline-flex}.as-btn.svelte-gbo6qw:hover:not(:disabled){background:#6366f11a}.as-btn.svelte-gbo6qw:active{transform:scale(.97)}.as-btn.svelte-gbo6qw:disabled{opacity:.45;cursor:not-allowed}.as-btn.svelte-gbo6qw:disabled:hover{background:0 0}.as-check.svelte-gbo6qw{background:var(--chat-primary,#6366f1);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.as-view-all.svelte-gbo6qw{color:var(--chat-primary,#6366f1);border:1px solid var(--chat-primary,#6366f1);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:10px auto 0;padding:6px 18px;font-size:12px;font-weight:600;transition:background .12s,transform .12s;display:block}.as-view-all.svelte-gbo6qw:hover{background:#6366f11a}.as-view-all.svelte-gbo6qw:active{transform:scale(.97)}.as-error.svelte-gbo6qw{color:#b91c1c;border-radius:var(--chat-radius-sm,8px);background:#ef444414;border:1px solid #ef444440;margin-top:8px;padding:6px 10px;font-size:12px}.scrollbar-hide.svelte-sln49g{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide.svelte-sln49g::-webkit-scrollbar{display:none}.bcf-card.svelte-d49k1t{font-family:var(--chat-font-family,system-ui, -apple-system, sans-serif);background:var(--chat-surface-elevated,#fff);border:1px solid var(--chat-border,#0000000f);color:var(--chat-text,#0f172a);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.bcf-card.is-cancelled.svelte-d49k1t{opacity:.7;filter:saturate(.6)}.bcf-hero.svelte-d49k1t{aspect-ratio:21/9;background:#6366f114;width:100%;position:relative;overflow:hidden}.bcf-hero.svelte-d49k1t img:where(.svelte-d49k1t){object-fit:cover;width:100%;height:100%;display:block}.bcf-hero-shimmer.svelte-d49k1t{background:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%) 0 0/200% 100%;animation:1.1s ease-in-out infinite svelte-d49k1t-bcf-shimmer;position:absolute;inset:0}@keyframes svelte-d49k1t-bcf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bcf-hero-fallback.svelte-d49k1t{width:100%;height:100%;color:var(--chat-primary,#6366f1);justify-content:center;align-items:center;display:flex}.bcf-badge.svelte-d49k1t{color:#047857;background:#d6f5e3;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 6px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #0f172a14}.bcf-badge.svelte-d49k1t svg:where(.svelte-d49k1t){color:#fff;background:#059669;border-radius:50%;flex:none;width:14px;height:14px;padding:2px}.bcf-badge.is-cancelled.svelte-d49k1t{color:#b91c1c;background:#fee2e2}.bcf-badge.is-cancelled.svelte-d49k1t svg:where(.svelte-d49k1t){background:#dc2626}.bcf-badge.is-updated.svelte-d49k1t{color:#1d4ed8;background:#dbeafe}.bcf-badge.is-updated.svelte-d49k1t svg:where(.svelte-d49k1t){background:#2563eb}.bcf-body.svelte-d49k1t{flex-direction:column;gap:5px;padding:12px 14px 14px;display:flex}.bcf-title.svelte-d49k1t{color:var(--chat-text-bright,#0f172a);margin:0;font-size:16px;font-weight:700;line-height:1.25}.bcf-room.svelte-d49k1t{color:var(--chat-text-bright,#0f172a);margin-top:2px;font-size:14px;font-weight:700}.bcf-location.svelte-d49k1t{color:var(--chat-text-muted,#64748b);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.bcf-location.svelte-d49k1t span:where(.svelte-d49k1t)+span:where(.svelte-d49k1t):before{content:"·";margin-right:8px}.bcf-virtual.svelte-d49k1t{color:var(--chat-primary,#6366f1);font-size:12px;font-weight:600}.bcf-when.svelte-d49k1t{color:var(--chat-text,#0f172a);font-size:13px}.bcf-dur.svelte-d49k1t{color:var(--chat-text-muted,#64748b);margin-left:4px}.bcf-actions.svelte-d49k1t{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:8px;margin-top:4px;display:inline-flex}.bcf-nav.svelte-d49k1t{appearance:none;cursor:pointer;color:var(--chat-primary,#2563eb);border:1px solid var(--chat-primary,#2563eb);background:0 0;border-radius:999px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .12s,transform .12s,background .12s}.bcf-nav.svelte-d49k1t:hover{background:#2563eb14}.bcf-nav.svelte-d49k1t:active{transform:scale(.97)}.bcf-nav-primary.svelte-d49k1t{background:var(--chat-primary,#2563eb);color:#fff;border-color:var(--chat-primary,#2563eb)}.bcf-nav-primary.svelte-d49k1t:hover{background:var(--chat-primary,#2563eb);filter:brightness(1.06)}.bcf-open-icon.svelte-d49k1t{appearance:none;cursor:pointer;width:36px;height:36px;color:var(--chat-primary,#2563eb);border:1px solid var(--chat-primary,#2563eb);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,transform .12s;display:inline-flex}.bcf-open-icon.svelte-d49k1t:hover{background:#2563eb14}.bcf-open-icon.svelte-d49k1t:active{transform:scale(.97)}.chart-card.svelte-zgnqa1{--cc-bg:var(--chat-surface-elevated,#ffffffb8);--cc-border:var(--chat-border,#00000014);--cc-text:var(--chat-text-bright,#111827);--cc-text-muted:var(--chat-text-muted,#6b7280);--cc-primary:var(--chat-primary,#03f);--cc-primary-soft:color-mix(in srgb, var(--chat-primary,#03f) 24%, transparent);--cc-primary-hover:var(--chat-primary-dark,#001f99);--cc-axis:var(--chat-border,#0000001f);--cc-warn:#ef4444;--cc-radius:var(--chat-radius,14px);--cc-font:var(--chat-font-family,inherit);background:var(--cc-bg);border:1px solid var(--cc-border);border-radius:var(--cc-radius);max-width:540px;font-family:var(--cc-font);-webkit-backdrop-filter:blur(18px)saturate(180%);flex-direction:column;align-self:flex-start;gap:.4rem;padding:.875rem 1rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff8c,0 6px 20px -8px #0f172a1f,0 1px 2px #0f172a0a}.chart-title.svelte-zgnqa1{color:var(--cc-text);font-size:.875rem;font-weight:600;line-height:1.3}.chart-subtitle.svelte-zgnqa1{color:var(--cc-text-muted);font-size:.75rem;line-height:1.3}.chart-svg.svelte-zgnqa1{width:100%;height:auto;display:block}.chart-scroll.svelte-zgnqa1{margin:0 -.25rem;padding:0 .25rem}.chart-scroll.is-horizontal.svelte-zgnqa1{max-height:360px;overflow:hidden auto}.chart-scroll.is-horizontal.svelte-zgnqa1::-webkit-scrollbar{width:6px}.chart-scroll.is-horizontal.svelte-zgnqa1::-webkit-scrollbar-thumb{background:var(--cc-axis);border-radius:3px}.row-guide.svelte-zgnqa1{stroke:var(--cc-axis);stroke-width:1px;stroke-dasharray:1 3;opacity:.5}.bar-value-inside.svelte-zgnqa1{fill:var(--cc-bg);font-weight:700}.bar.svelte-zgnqa1{fill:var(--cc-primary-soft);transition:fill .12s}.bar-highlight.svelte-zgnqa1{fill:var(--cc-primary)}.bar.svelte-zgnqa1:hover{fill:var(--cc-primary-hover);fill-opacity:.7}.bar-highlight.svelte-zgnqa1:hover{fill:var(--cc-primary-hover)}.line-area.svelte-zgnqa1{fill:var(--cc-primary-soft);stroke:none}.line-stroke.svelte-zgnqa1{fill:none;stroke:var(--cc-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.line-dot.svelte-zgnqa1{fill:var(--cc-bg);stroke:var(--cc-primary);stroke-width:1.5px;transition:fill .12s}.line-dot.bar-highlight.svelte-zgnqa1,.line-dot.svelte-zgnqa1:hover{fill:var(--cc-primary)}.bar-value.svelte-zgnqa1{fill:var(--cc-text);font-size:9px;font-weight:600}.cat-label.svelte-zgnqa1{fill:var(--cc-text-muted);font-size:9px}.axis-line.svelte-zgnqa1{stroke:var(--cc-axis);stroke-width:1px}.axis-tick.svelte-zgnqa1,.axis-label.svelte-zgnqa1{fill:var(--cc-text-muted);font-size:9px}.threshold-line.svelte-zgnqa1{stroke:var(--cc-warn);stroke-width:1px;stroke-dasharray:3 3}.threshold-label.svelte-zgnqa1{fill:var(--cc-warn);font-size:9px;font-weight:600}.empty.svelte-zgnqa1{color:var(--cc-text-muted);padding:.5rem 0;font-size:.8125rem}.view-full-pill.svelte-zgnqa1{color:var(--cc-primary);border:1px solid var(--cc-primary);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:filter .12s,background .12s}.view-full-pill.svelte-zgnqa1:hover{filter:brightness(.97)}.view-full-pill.is-active.svelte-zgnqa1{color:var(--chat-surface-elevated,#fff);background:var(--cc-primary)}.analytics-pill.svelte-1uzd3o1{--ac-primary:var(--chat-primary,#03f);--ac-primary-edge:var(--chat-primary-dark,#03f);--ac-on-primary:#fff;--ac-surface:var(--chat-surface-elevated,#fff);color:var(--ac-on-primary);background:var(--ac-primary);border:1px solid var(--ac-primary-edge);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:filter .12s,transform .12s;display:inline-flex}.analytics-pill.svelte-1uzd3o1 svg{stroke:var(--ac-on-primary)}.analytics-pill.svelte-1uzd3o1:hover:not(:disabled){filter:brightness(1.1)}.analytics-pill.svelte-1uzd3o1:active:not(:disabled){transform:translateY(1px)}.analytics-pill.is-active.svelte-1uzd3o1{background:var(--ac-surface);color:var(--ac-primary);border-color:var(--ac-primary-edge)}.analytics-pill.is-active.svelte-1uzd3o1 svg{stroke:var(--ac-primary)}.analytics-pill.svelte-1uzd3o1:disabled{opacity:.5;cursor:not-allowed}.analytics-rows-label.svelte-a7qtdh{color:var(--chat-text-muted,#9ca3af);opacity:.85;font-size:.75rem;display:inline-block}@keyframes svelte-1rp48ov-genUIIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bcar.svelte-1hgpn5g{position:relative}.bcar-track.svelte-1hgpn5g{scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-y;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;gap:.75rem;padding:.25rem 0 .5rem;display:flex;overflow:auto hidden}.bcar-track.svelte-1hgpn5g::-webkit-scrollbar{width:0;height:0;display:none}.bcar-track.bcar-track-dragging.svelte-1hgpn5g{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.bcar-slide.svelte-1hgpn5g{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 94%;min-width:0}.bcar-slide.svelte-1hgpn5g img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (width>=640px){.bcar-slide.svelte-1hgpn5g{flex:0 0 88%}}@media (width>=960px){.bcar-slide.svelte-1hgpn5g{flex:0 0 82%}}.bcar-arrow.svelte-1hgpn5g{border:1px solid var(--chat-border,#00000014);background:var(--chat-surface-elevated,#fff);width:36px;height:36px;color:var(--chat-text,#0f172a);cursor:pointer;opacity:0;z-index:2;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .16s,transform .16s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0f172a1f}.bcar-arrow-prev.svelte-1hgpn5g{left:4px}.bcar-arrow-next.svelte-1hgpn5g{right:4px}.bcar-arrow.svelte-1hgpn5g:hover{transform:translateY(-50%)scale(1.06)}.bcar-arrow.svelte-1hgpn5g:active{transform:translateY(-50%)scale(.96)}.bcar-arrow-hidden.svelte-1hgpn5g{pointer-events:none;opacity:0!important}@media (hover:hover) and (pointer:fine){.bcar-arrow.svelte-1hgpn5g{display:inline-flex}.bcar.svelte-1hgpn5g:hover .bcar-arrow:where(.svelte-1hgpn5g):not(.bcar-arrow-hidden),.bcar.svelte-1hgpn5g:focus-within .bcar-arrow:where(.svelte-1hgpn5g):not(.bcar-arrow-hidden){opacity:1}}.bcar-dots.svelte-1hgpn5g{justify-content:center;align-items:center;gap:6px;padding:8px 0 2px;display:flex}.bcar-dot.svelte-1hgpn5g{appearance:none;background:var(--chat-border,#0f172a2e);cursor:pointer;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:background .18s,width .18s}.bcar-dot.svelte-1hgpn5g:hover{background:var(--chat-text-muted,#0f172a59)}.bcar-dot-active.svelte-1hgpn5g{background:var(--chat-primary,#2563eb);width:18px}@media (prefers-reduced-motion:reduce){.bcar-track.svelte-1hgpn5g{scroll-behavior:auto}.bcar-dot.svelte-1hgpn5g,.bcar-arrow.svelte-1hgpn5g{transition:none}}.ch-bar.svelte-njyd0g{border-bottom:1px solid var(--chat-border,#0f172a0f);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.875rem 1rem;display:grid}.ch-side.svelte-njyd0g{align-items:center;gap:.5rem;display:flex}.ch-right.svelte-njyd0g{justify-content:flex-end}.ch-center.svelte-njyd0g{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ch-title.svelte-njyd0g{color:var(--chat-text-bright,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:60vw;margin:0;font-size:1.375rem;font-weight:500;overflow:hidden}.ch-status.svelte-njyd0g{align-items:center;gap:6px;display:inline-flex}.ch-status-dot.svelte-njyd0g{border-radius:50%;width:6px;height:6px}.ch-status-label.svelte-njyd0g{color:var(--chat-text-muted,#64748b);font-size:11px}.ch-icon-btn.svelte-njyd0g{width:36px;height:36px;color:var(--chat-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:inline-flex}.ch-icon-btn.svelte-njyd0g:hover{color:var(--chat-text-bright,#0f172a);background:#0f172a0f}.ch-icon-btn.svelte-njyd0g:active{transform:scale(.96)}.cib-wrap.svelte-1ehutq4{padding:.5rem 1.25rem calc(.5rem + max(env(safe-area-inset-bottom), var(--chat-kb-inset,0px)));flex-shrink:0}.cib-form.svelte-1ehutq4{max-width:48rem;margin:0 auto}@media (width>=768px){.cib-wrap.svelte-1ehutq4{padding-left:.875rem;padding-right:.875rem}.cib-form.svelte-1ehutq4{max-width:64rem}}.cib-pill.svelte-1ehutq4{background:var(--chat-surface,#fff);box-shadow:0 8px 22px color-mix(in srgb, var(--chat-primary) 18%, transparent), 0 4px 14px color-mix(in srgb, var(--chat-primary) 12%, transparent), 0 1px 2px #0f172a0a;border-radius:1.5rem;align-items:center;gap:.375rem;padding:.375rem;transition:box-shadow .16s;display:flex}.cib-pill.svelte-1ehutq4:focus-within{box-shadow:0 10px 26px color-mix(in srgb, var(--chat-primary) 24%, transparent), 0 4px 16px color-mix(in srgb, var(--chat-primary) 18%, transparent), 0 0 0 1px var(--chat-primary)}.cib-pill.is-recording.svelte-1ehutq4{box-shadow:0 4px 14px #ef44442e,0 0 0 1px #ef444480}.cib-input.svelte-1ehutq4{min-width:0;font:inherit;color:var(--chat-text,#0f172a);background:0 0;border:none;outline:none;flex:1;padding:.5rem .5rem .5rem 1rem;font-size:.9375rem}.cib-input.svelte-1ehutq4::placeholder{color:var(--chat-text-muted,#94a3b8)}.cib-action.svelte-1ehutq4{cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .12s,transform .12s,opacity .12s,filter .12s;display:inline-flex}.cib-action.svelte-1ehutq4:active:not(:disabled){transform:scale(.94)}.cib-mic.svelte-1ehutq4{background:var(--chat-icon-gradient);color:#fff}.cib-mic.svelte-1ehutq4:hover{filter:brightness(1.06)}.cib-mic.is-recording.svelte-1ehutq4{color:#fff;background:#ef4444;animation:1.1s ease-in-out infinite svelte-1ehutq4-cib-pulse}.cib-send.svelte-1ehutq4{background:var(--chat-primary);color:#fff}.cib-send.svelte-1ehutq4:hover:not(:disabled){filter:brightness(1.06)}.cib-send.svelte-1ehutq4:disabled{opacity:.4;cursor:not-allowed}.cib-meter.svelte-1ehutq4{background:#0f172a0f;border-radius:999px;max-width:48rem;height:3px;margin:.375rem auto 0;overflow:hidden}.cib-meter-fill.svelte-1ehutq4{background:#ef4444;border-radius:999px;height:100%;transition:width .1s linear}@keyframes svelte-1ehutq4-cib-pulse{0%,to{opacity:1}50%{opacity:.55}}.rm-root.svelte-1wlryeu{display:contents}.rm-card.svelte-1wlryeu{background:var(--chat-surface,#ffffff0a);border:1px solid var(--chat-border,#ffffff14);border-radius:var(--chat-radius,14px);font-family:var(--chat-font-family,system-ui, -apple-system, sans-serif);overflow:hidden}.rm-image-wrap.svelte-1wlryeu{background:var(--chat-surface-elevated,#0000000a);width:100%;position:relative;overflow:hidden}.rm-canvas.svelte-1wlryeu{position:absolute;inset:0}.rm-here.svelte-1wlryeu{pointer-events:none;z-index:20;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.rm-here-dot.svelte-1wlryeu{background:#1d6ef5;border:3px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 1px 4px #00000059}.rm-here-halo.svelte-1wlryeu{background:#1d6ef538;border-radius:50%;animation:2s ease-out infinite svelte-1wlryeu-rm-pulse;position:absolute;inset:-6px}@keyframes svelte-1wlryeu-rm-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.rm-start.svelte-1wlryeu{pointer-events:none;z-index:19;background:#fff;border:4px solid #1d6ef5;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.rm-user-faraway.svelte-1wlryeu{pointer-events:none;z-index:22;background:#1d6ef5eb;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000059}.rm-user-faraway-label.svelte-1wlryeu{color:#fff;white-space:nowrap;font-size:10px;font-weight:600;line-height:1}.rm-maximize.svelte-1wlryeu{color:#fff;cursor:pointer;z-index:4;-webkit-backdrop-filter:blur(4px);background:#0000008c;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;left:8px}.rm-maximize.svelte-1wlryeu:hover{background:#000000b3}.rm-unresolved.svelte-1wlryeu{color:#fff;-webkit-backdrop-filter:blur(4px);z-index:3;background:#0000008c;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.rm-pin.svelte-1wlryeu{cursor:pointer;z-index:5;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.rm-pin-large.svelte-1wlryeu{width:36px;height:36px}.rm-pin-teardrop-icon.svelte-1wlryeu{color:var(--chat-primary,#0070f0);filter:drop-shadow(0 3px 6px #00000059)}.rm-pin-large.svelte-1wlryeu .rm-pin-teardrop-icon:where(.svelte-1wlryeu){width:28px;height:36px}.rm-pin-dest.svelte-1wlryeu{z-index:6}.rm-pin-dest.svelte-1wlryeu .rm-pin-teardrop-icon:where(.svelte-1wlryeu){width:26px;height:33px}.rm-pin-large.rm-pin-dest.svelte-1wlryeu .rm-pin-teardrop-icon:where(.svelte-1wlryeu){width:34px;height:43px}.rm-avatar.svelte-1wlryeu{z-index:6;pointer-events:auto;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 2px 8px #00000040}.rm-avatar-img.svelte-1wlryeu{object-fit:cover;width:100%;height:100%;display:block}.rm-avatar-fallback.svelte-1wlryeu{color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:700;display:flex}.rm-colleagues-toggle.svelte-1wlryeu{color:#0f172a;cursor:pointer;z-index:8;-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 16px #0000002e}.rm-colleagues-toggle.svelte-1wlryeu:hover:not(:disabled){background:#fff}.rm-colleagues-toggle.svelte-1wlryeu:active:not(:disabled){transform:scale(.98)}.rm-colleagues-toggle.svelte-1wlryeu:disabled{opacity:.7;cursor:progress}.rm-colleagues-toggle-active.svelte-1wlryeu{background:var(--chat-primary,#6366f1);color:#fff;border-color:var(--chat-primary,#6366f1)}.rm-colleagues-toggle-active.svelte-1wlryeu:hover:not(:disabled){background:var(--chat-primary,#6366f1);filter:brightness(1.05)}.rm-colleagues-spinner.svelte-1wlryeu{border:2px solid #0f172a2e;border-top-color:var(--chat-primary,#6366f1);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-1wlryeu-rm-spin;display:inline-block}.rm-colleagues-toggle-active.svelte-1wlryeu .rm-colleagues-spinner:where(.svelte-1wlryeu){border-color:#fff #ffffff59 #ffffff59}.rm-colleagues-status.svelte-1wlryeu{color:#fff;z-index:8;-webkit-backdrop-filter:blur(4px);pointer-events:none;background:#0f172ac7;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;position:absolute;bottom:60px;left:16px}.rm-floor-select.svelte-1wlryeu{border-top:1px solid var(--chat-border,#0000000f);align-items:center;gap:4px;padding:8px 12px;display:flex}.rm-floor-select-modal.svelte-1wlryeu{border-top:1px solid #00000014}.rm-floor-tab.svelte-1wlryeu{border:1px solid var(--chat-border,#0000001a);min-height:36px;font:inherit;color:var(--chat-text-muted,#64748b);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.rm-floor-tab.svelte-1wlryeu:hover{background:var(--chat-surface,#0000000a);color:var(--chat-text,#0f172a)}.rm-floor-tab-active.svelte-1wlryeu{background:var(--chat-primary,#6366f1);border-color:var(--chat-primary,#6366f1);color:#fff;font-weight:600}.rm-floor-tab.svelte-1wlryeu:focus-visible{outline:2px solid var(--chat-primary,#6366f1);outline-offset:2px}.rm-loading-overlay.svelte-1wlryeu{background:var(--chat-bg,#fff);color:var(--chat-text-muted,#64748b);z-index:6;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.rm-modal-error.svelte-1wlryeu{color:#b91c1c;background:#ef44440f}.rm-spinner.svelte-1wlryeu{border:2px solid var(--chat-border,#0000002e);border-top-color:var(--chat-primary,#6366f1);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-1wlryeu-rm-spin}.rm-loading-text.svelte-1wlryeu{font-weight:500}.rm-error.svelte-1wlryeu{border-radius:var(--chat-radius,14px);color:#b91c1c;font-size:12px;font-family:var(--chat-font-family,system-ui, -apple-system, sans-serif);background:#ef444414;border:1px solid #ef444438;align-items:center;gap:8px;padding:10px 12px;display:flex}.rm-error-msg.svelte-1wlryeu{word-break:break-word;flex:1;min-width:0}.rm-error-close.svelte-1wlryeu{all:unset;color:#b91c1c;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.rm-error-close.svelte-1wlryeu:hover{background:#ef444426}.rm-modal.svelte-1wlryeu{z-index:9999;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.rm-modal-backdrop.svelte-1wlryeu{all:unset;-webkit-backdrop-filter:blur(6px);cursor:zoom-out;background:#000000a6;position:absolute;inset:0}.rm-modal-card.svelte-1wlryeu{width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.rm-modal-close.svelte-1wlryeu{all:unset;color:#1d2739;cursor:pointer;z-index:12;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000002e}.rm-modal-close.svelte-1wlryeu:hover{background:#f9fafb}.rm-modal-canvas-wrap.svelte-1wlryeu{background:var(--chat-surface-elevated,#0000000a);flex:1;min-height:0;position:relative;overflow:hidden}.rm-floor-select-modal.svelte-1wlryeu{z-index:11;background:#fff;position:relative}@keyframes svelte-1wlryeu-rm-spin{to{transform:rotate(360deg)}}.rm-carousel.svelte-1wlryeu{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;z-index:30;background:0 0;gap:12px;padding:8px max(20px,50% - 240px);display:flex;position:absolute;bottom:12px;left:0;right:0;overflow:auto hidden}.rm-carousel.rm-carousel-dragging.svelte-1wlryeu{scroll-snap-type:none;cursor:grabbing}.rm-carousel.svelte-1wlryeu::-webkit-scrollbar{display:none}.rm-carousel-single.svelte-1wlryeu{justify-content:center;padding:8px 20px;overflow-x:hidden}.rm-carousel-modal.svelte-1wlryeu{padding:12px max(24px,50% - 260px)}.rm-carousel-card.svelte-1wlryeu{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;background:var(--chat-surface-elevated,#fff);border:1px solid var(--chat-border,#00000014);cursor:grab;text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:16px;flex:none;grid-template-columns:72px 1fr;align-items:center;gap:12px;width:min(82vw,480px);min-width:200px;max-width:calc(100% - 40px);padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 6px 18px #00000024}.rm-carousel-modal.svelte-1wlryeu .rm-carousel-card:where(.svelte-1wlryeu){width:min(82vw,520px)}.rm-carousel-single.svelte-1wlryeu .rm-carousel-card:where(.svelte-1wlryeu){cursor:default;width:min(90vw,480px)}.rm-carousel-card.svelte-1wlryeu:focus-visible{outline:2px solid var(--chat-accent,#1d6ef5);outline-offset:2px}.rm-carousel-card-active.svelte-1wlryeu{border-color:var(--chat-accent,#1d6ef5);box-shadow:0 2px 14px #1d6ef538}.rm-carousel-thumb.svelte-1wlryeu{background:#0000000f;border-radius:12px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.rm-carousel-thumb.svelte-1wlryeu img:where(.svelte-1wlryeu){object-fit:cover;width:100%;height:100%;display:block}.rm-carousel-thumb-skel.svelte-1wlryeu{background:linear-gradient(90deg,#0000000a,#00000017,#0000000a) 0 0/200% 100%;width:100%;height:100%;animation:1.2s ease-in-out infinite svelte-1wlryeu-rm-thumb-skel}@keyframes svelte-1wlryeu-rm-thumb-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.rm-carousel-info.svelte-1wlryeu{flex-direction:column;gap:2px;min-width:0;display:flex}.rm-carousel-head.svelte-1wlryeu{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rm-carousel-name.svelte-1wlryeu{color:var(--chat-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.rm-carousel-meta.svelte-1wlryeu{color:var(--chat-text-muted,#64748b);align-items:center;gap:5px;font-size:13px;display:inline-flex}.rm-carousel-meta-sep.svelte-1wlryeu{opacity:.6}.rm-carousel-features.svelte-1wlryeu{color:var(--chat-accent,#1d6ef5);align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12px;display:inline-flex}.rm-carousel-sparkle.svelte-1wlryeu{flex-shrink:0}.rm-carousel-feats-text.svelte-1wlryeu{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-carousel-book.svelte-1wlryeu{color:var(--chat-accent,#1d6ef5);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px 6px;font-size:15px;font-weight:600}.rm-carousel-book.svelte-1wlryeu:hover:not(:disabled){background:#1d6ef514}.rm-carousel-book.svelte-1wlryeu:disabled{opacity:.6;cursor:progress}.rm-carousel-actions.svelte-1wlryeu{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.rm-carousel-nav.svelte-1wlryeu{color:var(--chat-accent,#1d6ef5);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 6px;font-size:15px;font-weight:600;display:inline-flex}.rm-carousel-nav.svelte-1wlryeu:hover{background:#1d6ef514}.rm-carousel-nav.svelte-1wlryeu svg:where(.svelte-1wlryeu){flex-shrink:0}.rm-carousel-status.svelte-1wlryeu{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.rm-carousel-success.svelte-1wlryeu{color:#059669;background:#0596691a}.rm-pin-selected.svelte-1wlryeu{z-index:7}.rm-pin-selected.svelte-1wlryeu .rm-pin-teardrop-icon:where(.svelte-1wlryeu){filter:drop-shadow(0 4px 8px #0f172a80);width:30px;height:38px}.rm-pin-large.rm-pin-selected.svelte-1wlryeu .rm-pin-teardrop-icon:where(.svelte-1wlryeu){width:38px;height:48px}.rm-pin-selected.svelte-1wlryeu:before{content:"";pointer-events:none;background:#0f172a38;border-radius:50%;width:44px;height:44px;animation:2s ease-out infinite svelte-1wlryeu-rm-pulse-selected;position:absolute;top:50%;left:50%}.rm-pin-large.rm-pin-selected.svelte-1wlryeu:before{width:56px;height:56px}@keyframes svelte-1wlryeu-rm-pulse-selected{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.nova-messages.svelte-rqbjny{scrollbar-width:none;-ms-overflow-style:none}.nova-messages.svelte-rqbjny::-webkit-scrollbar{width:0;height:0;display:none}.nova-chat-sdk.svelte-rqbjny{--color-text-muted:var(--chat-text-muted);--color-text-bright:var(--chat-text-bright);--color-text:var(--chat-text);--color-text-primary:var(--chat-text);--color-text-secondary:var(--chat-text-muted);--color-surface:var(--chat-surface);--color-surface-elevated:var(--chat-surface-elevated);--color-border:var(--chat-border);--color-primary:var(--chat-primary);--color-primary-dark:var(--chat-primary-dark);--color-primary-light:var(--chat-accent);--color-success:#34d399;--color-error:#f87171;--color-warning:#fbbf24;background:var(--chat-bg);color:var(--chat-text);font-family:var(--chat-font-family);position:relative}@keyframes svelte-rqbjny-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-rqbjny-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-rqbjny-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-rqbjny-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bounce-dot.svelte-rqbjny{animation:.6s infinite svelte-rqbjny-bounce}.bounce-dot.d1.svelte-rqbjny{animation-delay:.1s}.bounce-dot.d2.svelte-rqbjny{animation-delay:.2s}.nova-chat-sdk .chat-markdown .code-fence{background:#00000059;border:1px solid #ffffff0f;border-radius:.75rem;margin:.75rem -.5rem;overflow:hidden}.nova-chat-sdk .chat-markdown .code-fence pre{margin:0;padding:.75rem 1rem;font-size:.8rem;line-height:1.5;overflow-x:auto}.nova-chat-sdk .chat-markdown .code-fence code{color:#e2e8f0;font-family:SF Mono,Fira Code,monospace}.nova-chat-sdk .chat-markdown .code-lang{text-transform:uppercase;letter-spacing:.05em;color:#ffffff59;border-bottom:1px solid #ffffff0f;padding:.25rem 1rem;font-size:.65rem;font-weight:600;display:block}.nova-chat-sdk .chat-markdown .inline-code{background:#0003;border:1px solid #ffffff0f;border-radius:.375rem;padding:.1rem .35rem;font-family:SF Mono,Fira Code,monospace;font-size:.85em}.nova-chat-sdk .chat-markdown .md-list-hidden{display:none}.nova-chat-sdk .glass{background:var(--chat-surface);border:1px solid var(--chat-border);border-radius:var(--chat-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nova-chat-sdk .glass-sm{background:var(--chat-surface);border:1px solid var(--chat-border);border-radius:calc(var(--chat-radius) * .75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nova-auth-gate.svelte-rqbjny{background:var(--chat-bg,#0a0a0f);height:100%;color:var(--chat-text-muted,#94a3b8);font-family:var(--chat-font-family,system-ui, -apple-system, sans-serif);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.auth-spinner.svelte-rqbjny{border:2px solid var(--chat-border,#ffffff1a);border-top-color:var(--chat-primary,#8b5cf6);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite svelte-rqbjny-spin}.auth-message.svelte-rqbjny{color:var(--chat-text,#e2e8f0);margin:0;font-size:1rem}@keyframes svelte-rqbjny-spin{to{transform:rotate(360deg)}}
