.message-gallery[data-v-0600f7da]{display:grid;gap:8px}.message-gallery__header[data-v-0600f7da]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.message-gallery__title[data-v-0600f7da]{color:var(--text);font-weight:600;margin:0}.message-gallery__count[data-v-0600f7da]{color:var(--muted);white-space:nowrap}.message-gallery__grid[data-v-0600f7da]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.message-gallery__item[data-v-0600f7da]{background:color-mix(in srgb,var(--surface) 84%,var(--surface-strong));border:1px solid var(--border);border-radius:12px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative}.message-gallery__item--more[data-v-0600f7da]{border:1px solid var(--border)}.message-gallery__image[data-v-0600f7da]{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.message-gallery__more[data-v-0600f7da]{align-items:center;background:var(--overlay-scrim);color:#fff;display:flex;font-size:1.5rem;font-weight:600;inset:0;justify-content:center;position:absolute}.message-gallery__toggle[data-v-0600f7da]{background:none;border:none;color:var(--link,var(--accent));cursor:pointer;justify-self:start;padding:2px 0}.message-gallery__toggle[data-v-0600f7da]:focus-visible,.message-gallery__toggle[data-v-0600f7da]:hover{text-decoration:underline}.room-emote[data-v-eb9475f5]{block-size:var(--room-emote-size);display:inline-grid;flex:0 0 auto;inline-size:var(--room-emote-size);place-items:center;vertical-align:-.2em}.room-emote[data-v-eb9475f5] svg{block-size:100%;display:block;inline-size:100%}.message-info[data-v-6d14e107]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);display:grid;gap:10px;inline-size:min(300px,calc(100vw - 32px));inset-block-start:calc(100% + 6px);inset-inline-end:0;padding:12px;position:absolute;z-index:24}.message-info__header[data-v-6d14e107],.message-info__row[data-v-6d14e107]{align-items:center;display:flex;gap:8px}.message-info__header[data-v-6d14e107]{justify-content:space-between}.message-info__close[data-v-6d14e107]{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;min-block-size:32px;min-inline-size:32px}.message-info__list[data-v-6d14e107]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.message-info__avatar[data-v-6d14e107]{background:color-mix(in srgb,var(--receipt-accent) 18%,var(--surface));block-size:24px;border-radius:999px;color:var(--receipt-accent);display:grid;font-size:var(--type-micro-size);font-weight:700;inline-size:24px;place-items:center}.message-info__name[data-v-6d14e107]{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-info__count[data-v-6d14e107],.message-info__empty[data-v-6d14e107],.message-info__time[data-v-6d14e107]{color:var(--muted)}.message-info__count[data-v-6d14e107],.message-info__empty[data-v-6d14e107]{margin:0}.room-message-actions[data-v-a28ca628]{inset-block-start:-18px;inset-inline-end:8px;position:absolute;z-index:20}.room-message-actions__quick[data-v-a28ca628]{background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);display:flex;opacity:0;padding:2px;pointer-events:none;transform:translateY(3px);transition:opacity .16s var(--ease-standard),transform .16s var(--ease-standard)}.room-message-actions__button[data-v-a28ca628]{background:transparent;border:0;border-radius:999px;color:var(--text);cursor:pointer;display:grid;min-block-size:32px;min-inline-size:32px;place-items:center}.room-message-actions__button[data-v-a28ca628]:focus-visible,.room-message-actions__button[data-v-a28ca628]:hover{background:var(--surface-subtle)}.room-message-actions__scrim[data-v-a28ca628]{inset-block-start:calc(100% + 4px);inset-inline-end:0;position:absolute;z-index:22}.room-message-actions__menu[data-v-a28ca628]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);display:grid;inline-size:220px;padding:6px}.room-message-actions__emotes[data-v-a28ca628]{display:grid;gap:2px;grid-template-columns:repeat(6,minmax(32px,1fr));padding-block-end:6px}.room-message-actions__menu button[data-v-a28ca628]{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;min-block-size:40px;padding-inline:10px;text-align:start}.room-message-actions__menu button[data-v-a28ca628]:focus-visible,.room-message-actions__menu button[data-v-a28ca628]:hover{background:var(--surface-subtle)}.room-message-actions__menu .room-message-actions__danger[data-v-a28ca628]{color:var(--state-problem-progress)}@media(max-width:619px){.room-message-actions__scrim--sheet[data-v-a28ca628]{align-items:end;background:var(--overlay-scrim);display:grid;inset:0;padding:16px;position:fixed}.room-message-actions__scrim--sheet .room-message-actions__menu[data-v-a28ca628]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;inline-size:min(100%,420px);margin-inline:auto;padding-block:10px}.room-message-actions__scrim--sheet .room-message-actions__menu button[data-v-a28ca628]{min-block-size:48px}}@media(prefers-reduced-motion:reduce){.room-message-actions__quick[data-v-a28ca628]{transition:none}}.document-attachment-card[data-v-fb5d7a03]{display:flex;flex-direction:column;gap:8px;inline-size:100%}.document-attachment-card__header[data-v-fb5d7a03]{align-items:center;display:flex;gap:8px}.document-attachment-card__icon[data-v-fb5d7a03]{block-size:20px;color:var(--primary);flex:none;font-size:20px;inline-size:20px}.document-attachment-card__kind[data-v-fb5d7a03]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.document-attachment-card__preview[data-v-fb5d7a03]{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--muted);margin:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word}.document-renderer[data-v-8b0b07ae]{color:var(--text-primary);min-inline-size:0}.document-renderer__raw[data-v-8b0b07ae]{padding:clamp(16px,3vw,28px)}.document-renderer__source[data-v-8b0b07ae]{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:12px;color:inherit;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;inline-size:100%;min-block-size:88px;padding:16px;text-align:start}.document-renderer__source[data-v-8b0b07ae] .document-attachment-card{grid-column:1/-1}.document-renderer__source-title[data-v-8b0b07ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-renderer__source-action[data-v-8b0b07ae]{background:transparent;border:0;color:var(--accent-primary);cursor:pointer;font:inherit;justify-self:end;min-block-size:44px;padding-inline:10px;text-align:end;white-space:nowrap}.document-renderer__source-action[data-v-8b0b07ae]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.document-renderer__structured[data-v-8b0b07ae]{background:var(--surface-elevated);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);margin-inline:auto;max-inline-size:780px;min-block-size:100%;padding:clamp(32px,6vw,72px) clamp(16.8px,4.9vw,53.2px) 28px}.document-renderer__legal-header[data-v-8b0b07ae]{border-block-end:2px solid var(--text-primary);margin-block-end:var(--space-5);padding-block-end:24px;text-align:center}.document-renderer__document-type[data-v-8b0b07ae]{color:var(--text-secondary);letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.document-renderer__title[data-v-8b0b07ae]{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,4vw,2.1rem);font-weight:700;line-height:1.2;margin:0 auto;max-inline-size:620px}.document-renderer__footer-section[data-v-8b0b07ae],.document-renderer__header-section[data-v-8b0b07ae]{color:var(--text-secondary);display:flex;font-size:.9rem;gap:6px;justify-content:center;margin-block-start:14px}.document-renderer__clauses[data-v-8b0b07ae]{counter-reset:document-clause;display:grid;gap:var(--space-4)}.document-renderer__clause[data-v-8b0b07ae]{background:transparent;border:1px solid transparent;border-radius:8px;display:grid;gap:var(--space-4);outline:none;padding:var(--space-4)}.document-renderer__clause h3[data-v-8b0b07ae],.document-renderer__clause p[data-v-8b0b07ae]{margin:0}.document-renderer__clause-text--editable[data-v-8b0b07ae]{border-radius:6px;min-block-size:44px;outline:none;padding:8px}.document-renderer__clause-text--editable[data-v-8b0b07ae]:focus{background:color-mix(in srgb,var(--accent-primary) 7%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 45%,transparent)}.document-renderer__clause-text--pending[data-v-8b0b07ae]{background:color-mix(in srgb,var(--warning) 12%,transparent);text-decoration:underline;text-decoration-color:var(--warning);text-underline-offset:4px}.document-renderer__tracked[data-v-8b0b07ae]{display:grid;gap:10px}.document-renderer__tracked-text[data-v-8b0b07ae]{display:grid;gap:8px}.document-renderer__tracked del[data-v-8b0b07ae],.document-renderer__tracked ins[data-v-8b0b07ae]{border-radius:4px;padding:4px 6px;text-decoration-thickness:1.5px}.document-renderer__tracked del[data-v-8b0b07ae]{background:color-mix(in srgb,var(--text-danger) 12%,transparent);text-decoration-color:var(--text-danger)}.document-renderer__tracked ins[data-v-8b0b07ae]{background:color-mix(in srgb,var(--text-success) 14%,transparent);text-decoration:none}.document-renderer__suggestion-state[data-v-8b0b07ae]{color:var(--text-secondary);justify-self:start}.document-renderer__review[data-v-8b0b07ae]{border-block-start:1px solid var(--border);display:grid;gap:10px;padding-block-start:8px}.document-renderer__review-actions[data-v-8b0b07ae]{display:flex;flex-wrap:wrap;gap:8px}.document-renderer__review-action[data-v-8b0b07ae]{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;min-block-size:44px;padding-inline:14px}.document-renderer__review-action.is-selected[data-v-8b0b07ae]{background:color-mix(in srgb,var(--teal-accent) 12%,var(--surface));border-color:var(--teal-link);color:var(--teal-link)}.document-renderer__review-action[data-v-8b0b07ae]:focus-visible,.document-renderer__revision[data-v-8b0b07ae]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.document-renderer__review-action[data-v-8b0b07ae]:disabled{cursor:wait;opacity:.6}.document-renderer__revision[data-v-8b0b07ae]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;inline-size:100%;line-height:1.5;min-block-size:96px;padding:10px 12px;resize:vertical}.document-renderer__clause h3[data-v-8b0b07ae]{display:flex;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;gap:8px;line-height:1.4}.document-renderer__clause p[data-v-8b0b07ae]{font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.75;white-space:pre-wrap}.document-renderer__clause--interactive[data-v-8b0b07ae]{background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);border-color:var(--border-soft);cursor:text}.document-renderer__clause--interactive[data-v-8b0b07ae]:focus-visible,.document-renderer__clause--interactive[data-v-8b0b07ae]:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-soft))}.document-renderer__clause.is-selected[data-v-8b0b07ae]{background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border-color:var(--accent-primary)}.document-renderer__clause.is-changed[data-v-8b0b07ae]{border-inline-start:3px solid var(--text-success)}.document-renderer__locked[data-v-8b0b07ae]{color:var(--text-secondary);justify-self:start}.document-renderer--simple .document-renderer__structured[data-v-8b0b07ae]{background:transparent;border:0;box-shadow:none;padding:clamp(20px,4vw,40px)}.document-renderer--simple .document-renderer__legal-header[data-v-8b0b07ae]{border-block-end:1px solid var(--border-soft);margin-block-end:var(--space-5);padding-block-end:18px;text-align:start}.document-renderer--simple .document-renderer__document-type[data-v-8b0b07ae],.document-renderer--simple .document-renderer__footer-section[data-v-8b0b07ae],.document-renderer--simple .document-renderer__header-section[data-v-8b0b07ae]{display:none}.document-renderer--simple .document-renderer__title[data-v-8b0b07ae]{font-family:var(--font-family-settings);font-size:var(--type-title-size);margin:0}.document-renderer--simple .document-renderer__clauses[data-v-8b0b07ae]{gap:var(--space-4)}.document-renderer--simple .document-renderer__clause[data-v-8b0b07ae]{padding:var(--space-4)}.document-renderer--simple .document-renderer__clause h3[data-v-8b0b07ae],.document-renderer--simple .document-renderer__clause p[data-v-8b0b07ae]{font-family:var(--font-family-settings)}.document-renderer--simple .document-renderer__clause p[data-v-8b0b07ae]{line-height:1.55}.document-renderer__legal-footer[data-v-8b0b07ae]{border-block-start:1px solid var(--border-strong);display:grid;gap:10px;justify-items:center;margin-block-start:48px;padding-block-start:20px;text-align:center}.document-renderer__version[data-v-8b0b07ae]{color:var(--text-secondary)}.document-renderer__open-source[data-v-8b0b07ae]{background:transparent;border:0;color:var(--accent-primary);cursor:pointer;min-block-size:44px;padding-inline:10px}.document-renderer__open-source[data-v-8b0b07ae]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:767px){.document-renderer__structured[data-v-8b0b07ae]{border-inline:0;box-shadow:none;padding:28px 18px 22px}.document-renderer__legal-header[data-v-8b0b07ae]{margin-block-end:28px}.document-renderer__clauses[data-v-8b0b07ae]{gap:20px}}.attachment-action-row[data-v-74a53c94]{align-items:center;display:inline-flex;gap:8px}.attachment-action-row[data-v-74a53c94] .ui-icon-btn{min-block-size:44px;min-inline-size:44px}.attachment-viewer[data-v-28bd3af8]{background:#0c0c0eeb;block-size:100dvh;border:0;color:var(--text-inverse);inline-size:100vw;margin:0;max-block-size:none;max-inline-size:none;padding:0}.attachment-viewer[data-v-28bd3af8]::backdrop{background:var(--overlay-scrim)}.attachment-viewer__shell[data-v-28bd3af8]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;inline-size:100%;max-inline-size:100%;min-block-size:100dvh}.attachment-viewer__footer[data-v-28bd3af8],.attachment-viewer__header[data-v-28bd3af8]{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left))}.attachment-viewer__footer[data-v-28bd3af8]{justify-content:center;padding-block:12px max(16px,env(safe-area-inset-bottom))}.attachment-viewer__title-block[data-v-28bd3af8]{min-inline-size:0}.attachment-viewer__eyebrow[data-v-28bd3af8],.attachment-viewer__title[data-v-28bd3af8]{margin:0}.attachment-viewer__eyebrow[data-v-28bd3af8]{color:color-mix(in srgb,var(--text-inverse) 72%,transparent)}.attachment-viewer__title[data-v-28bd3af8]{color:var(--text-inverse);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-viewer__header-actions[data-v-28bd3af8]{align-items:center;display:inline-flex;gap:8px}.attachment-viewer__stage[data-v-28bd3af8]{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:0;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));position:relative}.attachment-viewer__image-frame[data-v-28bd3af8]{block-size:100%;display:grid;min-block-size:0;overflow:hidden;overscroll-behavior:contain;place-items:center;touch-action:none}.attachment-viewer__image-frame--document[data-v-28bd3af8]{align-items:stretch;background:var(--surface-subtle);overflow:auto}.attachment-viewer__document[data-v-28bd3af8]{background:var(--bg-card);color:var(--text);margin-inline:auto;min-height:100%;overflow-wrap:anywhere;padding:clamp(24px,5vw,56px);width:min(100%,780px)}.attachment-viewer__image[data-v-28bd3af8]{border-radius:var(--radius-sm,8px);display:block;max-block-size:100%;max-inline-size:100%;-o-object-fit:contain;object-fit:contain;touch-action:none;transition:transform var(--motion-medium) var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.attachment-viewer__image--fit[data-v-28bd3af8]{cursor:zoom-in}.attachment-viewer__image--actual[data-v-28bd3af8]{cursor:grab;transform-origin:center}.attachment-viewer__image--dragging[data-v-28bd3af8]{cursor:grabbing;transition:none}.attachment-viewer__status[data-v-28bd3af8]{color:var(--text-inverse);margin:0;max-inline-size:32rem;text-align:center}.attachment-viewer__nav[data-v-28bd3af8]{z-index:1}@media(max-width:640px){.attachment-viewer__header[data-v-28bd3af8]{align-items:flex-start}.attachment-viewer__stage[data-v-28bd3af8]{grid-template-columns:1fr}.attachment-viewer__nav[data-v-28bd3af8]{inset-block-start:50%;position:absolute;transform:translateY(-50%)}.attachment-viewer__nav--previous[data-v-28bd3af8]{inset-inline-start:max(12px,env(safe-area-inset-left))}.attachment-viewer__nav--next[data-v-28bd3af8]{inset-inline-end:max(12px,env(safe-area-inset-right))}}@media(prefers-reduced-motion:reduce){.attachment-viewer__image[data-v-28bd3af8]{transition:none}}.link-preview-card[data-v-2d0a5518]{background:var(--surface-subtle,hsla(0,0%,100%,.56));border:1px solid var(--border-subtle,rgba(76,67,54,.16));border-radius:12px;box-sizing:border-box;color:inherit;display:flex;height:88px;margin-top:8px;overflow:hidden;text-decoration:none;width:100%}.link-preview-card[data-v-2d0a5518]:focus-visible{outline:2px solid var(--focus-ring,#b45f37);outline-offset:2px}.link-preview-card__content[data-v-2d0a5518]{flex:1;min-width:0;padding:9px 10px}.link-preview-card__site[data-v-2d0a5518]{align-items:center;color:var(--text-muted,#6d655c);display:flex;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-preview-card__favicon[data-v-2d0a5518]{flex:0 0 14px;height:14px;-o-object-fit:contain;object-fit:contain;width:14px}.link-preview-card__description[data-v-2d0a5518],.link-preview-card__title[data-v-2d0a5518]{margin:0;overflow:hidden}.link-preview-card__title[data-v-2d0a5518]{margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.link-preview-card__description[data-v-2d0a5518]{color:var(--text-muted,#6d655c);display:-webkit-box;margin-top:2px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.link-preview-card__thumbnail[data-v-2d0a5518]{border-radius:8px;flex:0 0 64px;height:64px;margin:12px;-o-object-fit:cover;object-fit:cover;width:64px}.handoff-card[data-v-1b399757]{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,var(--primary-soft) 10%),var(--surface));border:1px solid color-mix(in srgb,var(--border) 78%,var(--primary) 22%);border-radius:14px;display:grid;gap:12px;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:14px}.handoff-top[data-v-1b399757]{align-items:center;display:flex;gap:12px;justify-content:space-between}.eyebrow[data-v-1b399757]{color:var(--muted);font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase}.status[data-v-1b399757]{align-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;padding:4px 10px}h4[data-v-1b399757]{font-size:16px;margin:0}.next-step[data-v-1b399757],.summary[data-v-1b399757]{color:var(--text);margin:0}.next-step[data-v-1b399757]{color:var(--muted);font-size:13px}.actions[data-v-1b399757]{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.handoff-card__action[data-v-1b399757]{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.business-card[data-v-3172e037]{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--primary-soft) 6%),var(--surface));border:1px solid color-mix(in srgb,var(--border) 78%,var(--primary) 22%);border-radius:14px;display:grid;gap:12px;padding:14px}.business-top[data-v-3172e037]{align-items:center;display:flex;gap:12px;justify-content:space-between}.eyebrow[data-v-3172e037]{color:var(--muted);font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase}.status[data-v-3172e037]{align-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;padding:4px 10px}h4[data-v-3172e037]{font-size:16px;margin:0}.summary[data-v-3172e037]{color:var(--text);margin:0}.estimate-note[data-v-3172e037]{background:var(--state-warning-bg);border:1px solid var(--state-warning-border);border-radius:8px;color:var(--text-warning);font-size:.88rem;line-height:1.45;margin:0;padding:10px 12px}.meta-grid[data-v-3172e037]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.meta-grid dt[data-v-3172e037]{color:var(--muted);font-size:11px;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.meta-grid dd[data-v-3172e037]{color:var(--text);font-size:14px;margin:0}.actions[data-v-3172e037]{gap:10px}.actions[data-v-3172e037],.choice-tokens[data-v-3172e037]{display:flex;flex-wrap:wrap}.choice-tokens[data-v-3172e037]{gap:8px}.choice-token[data-v-3172e037]{font-size:.9rem;min-block-size:var(--control-height-default)}.business-card__action[data-v-3172e037]{max-width:100%;min-height:var(--control-height-default);min-width:0;overflow-wrap:anywhere;white-space:normal}.business-card__call[data-v-3172e037]{align-items:center;background:var(--primary);border:1px solid transparent;border-radius:10px;color:var(--text-on-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;justify-content:center;min-height:var(--control-height-default);padding:0 16px;text-decoration:none}.business-card__call[data-v-3172e037]:hover{filter:brightness(.97)}.pickup-map-preview[data-v-3172e037]{background:linear-gradient(115deg,transparent 0 32%,rgba(209,224,229,.72) 32% 38%,transparent 38%),repeating-linear-gradient(0deg,rgba(59,82,91,.14) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(59,82,91,.12) 0 1px,transparent 1px 28px),linear-gradient(135deg,#e7efe2,#eef0de 38%,#dfeaed 38% 63%,#e9ecdf 63% 100%);block-size:180px;border:1px solid var(--border);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff80;cursor:pointer;display:block;inline-size:100%;overflow:hidden;padding:0;position:relative}.pickup-map-preview[data-v-3172e037]:focus-visible,.pickup-map-preview[data-v-3172e037]:hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--border) 38%);box-shadow:inset 0 0 0 1px #ffffffb8,0 0 0 3px color-mix(in srgb,var(--primary-soft) 58%,transparent);outline:none}.pickup-map-road[data-v-3172e037]{background:#ffffffd6;box-shadow:0 0 0 1px #5a666914,0 2px 8px #23303714;display:block;position:absolute}.pickup-map-road--primary[data-v-3172e037]{block-size:22px;inline-size:calc(100% + 60px);inset-block-start:84px;inset-inline-start:-30px;transform:rotate(-10deg)}.pickup-map-road--secondary[data-v-3172e037]{block-size:150px;inline-size:20px;inset-block-start:26px;inset-inline-start:22%;transform:rotate(23deg)}.pickup-map-road--tertiary[data-v-3172e037]{background:#f6f8ebe6;block-size:14px;inline-size:70%;inset-block-start:124px;inset-inline-start:48%;transform:rotate(21deg)}.pickup-map-pulse[data-v-3172e037]{background:#0f766e14;block-size:22px;border:2px solid rgba(15,118,110,.3);border-radius:999px;inline-size:54px;transform:translate(-50%,-10%)}.pickup-map-pin[data-v-3172e037],.pickup-map-pulse[data-v-3172e037]{inset-block-start:50%;inset-inline-start:50%;position:absolute}.pickup-map-pin[data-v-3172e037]{background:#0f766e;block-size:28px;border:2px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 8px 16px #1a272c42;inline-size:28px;transform:translate(-50%,-88%) rotate(-45deg)}.pickup-map-pin[data-v-3172e037]:after{background:#fff;block-size:9px;border-radius:999px;content:"";inline-size:9px;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.pickup-map-link[data-v-3172e037]{color:var(--link,var(--accent));font-size:.85rem;justify-self:start;text-decoration:underline;text-underline-offset:2px}.preview-actions[data-v-3172e037]{display:flex;flex-wrap:wrap;gap:10px}.preview-action[data-v-3172e037]{min-height:var(--control-height-default)}.choice-token[data-v-3172e037]:hover{background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface) 55%);border-color:var(--primary)}@media(max-width:680px){.meta-grid[data-v-3172e037]{grid-template-columns:1fr}}.clarification-prompt[data-v-aa729831]{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-hover);display:grid;gap:.875rem;margin-top:.5rem;padding:1rem}.clarification-prompt[data-resolved=true][data-v-aa729831]{border-color:color-mix(in srgb,var(--border) 50%,transparent)}.clarification-prompt[data-v-aa729831]:has(.recording-speaker-prompt){background:transparent;border:0;padding:0}.clarification-prompt__question[data-v-aa729831]{color:var(--text);margin:0;overflow-wrap:break-word;white-space:pre-line}.clarification-prompt__idle[data-v-aa729831]{display:grid;gap:.75rem}.clarification-prompt__approval[data-v-aa729831]{display:grid;gap:.6rem}.clarification-prompt__approval-fields[data-v-aa729831]{display:grid;gap:.45rem}.clarification-prompt__approval-field[data-v-aa729831]{background:color-mix(in srgb,var(--surface) 98%,var(--text) 2%);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:10px;display:grid;gap:.1rem;padding:.55rem .65rem}.clarification-prompt__approval-label[data-v-aa729831]{color:var(--muted)}.clarification-prompt__approval-value[data-v-aa729831]{color:var(--text);overflow-wrap:break-word}.clarification-prompt__social-attempts[data-v-aa729831]{background:color-mix(in srgb,var(--surface) 96%,var(--teal-accent) 4%);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:10px;display:grid;gap:.45rem;padding:.55rem .65rem}.clarification-prompt__social-attempts-label[data-v-aa729831]{color:var(--muted);margin:0}.clarification-prompt__social-attempt[data-v-aa729831]{align-items:start;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr);min-height:32px}.clarification-prompt__social-attempt-dot[data-v-aa729831]{background:var(--muted);block-size:.55rem;border-radius:999px;inline-size:.55rem;margin-block-start:.4rem}.clarification-prompt__social-attempt[data-status=complete] .clarification-prompt__social-attempt-dot[data-v-aa729831]{background:var(--state-success-text)}.clarification-prompt__social-attempt[data-status=paused] .clarification-prompt__social-attempt-dot[data-v-aa729831],.clarification-prompt__social-attempt[data-status=pending] .clarification-prompt__social-attempt-dot[data-v-aa729831]{background:var(--warning)}.clarification-prompt__social-attempt[data-status=failed] .clarification-prompt__social-attempt-dot[data-v-aa729831]{background:var(--danger)}.clarification-prompt__social-attempt-copy[data-v-aa729831]{align-items:baseline;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;min-width:0;row-gap:.1rem}.clarification-prompt__social-attempt-target[data-v-aa729831]{color:var(--text);overflow-wrap:anywhere}.clarification-prompt__social-attempt-reason[data-v-aa729831],.clarification-prompt__social-attempt-status[data-v-aa729831]{color:var(--muted);overflow-wrap:anywhere}.clarification-prompt__scope[data-v-aa729831]{display:flex;flex-wrap:wrap;gap:.45rem}.clarification-prompt__approval-cancel[data-v-aa729831],.clarification-prompt__approval-save[data-v-aa729831],.clarification-prompt__scope-option[data-v-aa729831]{border-radius:999px;cursor:pointer;min-height:36px;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.clarification-prompt__approval-edit[data-v-aa729831]{display:grid;gap:.55rem}.clarification-prompt__approval-edit-field[data-v-aa729831]{display:grid;gap:.25rem}.clarification-prompt__approval-input[data-v-aa729831]{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);min-height:38px;padding:.45rem .65rem;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.clarification-prompt__approval-edit-actions[data-v-aa729831]{display:flex;flex-wrap:wrap;gap:.45rem}.clarification-prompt__approval-save[data-v-aa729831]{background:var(--primary);border:1px solid var(--primary);color:var(--on-primary);padding:.4rem .9rem}.clarification-prompt__approval-save[data-v-aa729831]:hover{background:var(--primary-strong);border-color:var(--primary-strong);color:var(--text-on-primary)}.clarification-prompt__approval-cancel[data-v-aa729831]{background:transparent;border:1px solid transparent;color:var(--muted);padding:.35rem .7rem}.clarification-prompt__approval-cancel[data-v-aa729831]:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.clarification-prompt__approval-cancel[data-v-aa729831]:focus-visible,.clarification-prompt__approval-input[data-v-aa729831]:focus-visible,.clarification-prompt__approval-save[data-v-aa729831]:focus-visible,.clarification-prompt__scope-option[data-v-aa729831]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.recording-speaker-prompt[data-v-aa729831]{background:color-mix(in srgb,var(--surface) 92%,var(--teal-accent));border:1px solid var(--border);border-radius:12px;display:grid;gap:.625rem;padding:.65rem .75rem}.recording-speaker-prompt__helper[data-v-aa729831],.recording-speaker-prompt__title[data-v-aa729831]{color:var(--text);margin:0}.recording-speaker-prompt__helper[data-v-aa729831]{color:var(--muted)}.recording-speaker-prompt__speakers[data-v-aa729831]{display:flex;flex-wrap:wrap;gap:.5rem}.recording-speaker-prompt__speaker[data-v-aa729831]{min-width:min(100%,10rem)}.recording-speaker-prompt__name[data-v-aa729831]{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-grid;gap:.1rem;min-height:40px;padding:.45rem .75rem;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);width:100%}.recording-speaker-prompt__name[data-v-aa729831]:hover{border-color:var(--teal-accent)}.recording-speaker-prompt__cancel[data-v-aa729831]:focus-visible,.recording-speaker-prompt__dismiss[data-v-aa729831]:focus-visible,.recording-speaker-prompt__input[data-v-aa729831]:focus-visible,.recording-speaker-prompt__name[data-v-aa729831]:focus-visible,.recording-speaker-prompt__save[data-v-aa729831]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.recording-speaker-prompt__hint[data-v-aa729831]{color:var(--muted)}.recording-speaker-prompt__rename[data-v-aa729831]{display:grid;gap:.35rem}.recording-speaker-prompt__label[data-v-aa729831]{color:var(--muted)}.recording-speaker-prompt__rename-row[data-v-aa729831]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.recording-speaker-prompt__input[data-v-aa729831]{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);flex:1 1 11rem;min-height:38px;min-width:0;padding:.45rem .65rem;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.recording-speaker-prompt__cancel[data-v-aa729831],.recording-speaker-prompt__dismiss[data-v-aa729831],.recording-speaker-prompt__save[data-v-aa729831]{border-radius:999px;cursor:pointer;min-height:36px;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.recording-speaker-prompt__save[data-v-aa729831]{background:var(--primary);border:1px solid var(--primary);color:var(--on-primary);padding:.35rem .8rem}.recording-speaker-prompt__save[data-v-aa729831]:hover{background:var(--primary-strong);border-color:var(--primary-strong);color:var(--text-on-primary)}.recording-speaker-prompt__cancel[data-v-aa729831],.recording-speaker-prompt__dismiss[data-v-aa729831]{background:transparent;border:1px solid transparent;color:var(--muted);padding:.35rem .7rem}.recording-speaker-prompt__cancel[data-v-aa729831]:hover,.recording-speaker-prompt__dismiss[data-v-aa729831]:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.recording-speaker-prompt__dismiss[data-v-aa729831]{justify-self:flex-end}.clarification-prompt__status[data-v-aa729831]{display:flex}.clarification-prompt__resolved[data-v-aa729831]{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.clarification-prompt__iconnect-outcome[data-v-aa729831]{display:grid;gap:.6rem;justify-items:start}.clarification-prompt__iconnect-explanation[data-v-aa729831]{color:var(--muted);margin:0}.clarification-prompt__follow-up[data-v-aa729831]{color:var(--teal-link);text-decoration:underline}.clarification-prompt__follow-up[data-v-aa729831]:hover{color:color-mix(in srgb,var(--teal-link) 78%,var(--text))}.clarification-prompt__error[data-v-aa729831]{align-items:center;background:var(--state-problem-bg);border:1px solid var(--state-problem-border);border-radius:12px;color:var(--state-problem-fg);display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;padding:.6rem .9rem}.clarification-prompt__error-text[data-v-aa729831]{margin:0}.clarification-prompt__retry[data-v-aa729831]{background:var(--primary);border:1px solid var(--primary);border-radius:999px;color:var(--on-primary);cursor:pointer;min-height:44px;padding:.4rem .9rem}.clarification-prompt__retry[data-v-aa729831]:hover{background:var(--primary-strong);border-color:var(--primary-strong);color:var(--text-on-primary)}.clarification-prompt__options[data-v-aa729831]{align-items:start;display:grid;gap:.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);justify-content:stretch}.clarification-prompt__options--stacked[data-v-aa729831]{gap:.625rem;grid-template-columns:minmax(0,1fr)}.clarification-prompt__option[data-v-aa729831]{align-items:flex-start;background:color-mix(in srgb,var(--bg) 72%,var(--surface));border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;display:inline-flex;flex-direction:column;gap:.125rem;max-width:100%;min-height:56px;min-width:0;padding:.7rem .8rem;text-align:left;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);white-space:normal;width:100%}.clarification-prompt__options--stacked .clarification-prompt__option[data-v-aa729831]{align-items:center;flex-direction:row;gap:.625rem;justify-content:flex-start;min-height:54px;padding:.625rem .75rem}.clarification-prompt__option-letter[data-v-aa729831]{block-size:1.75rem;border:1px solid var(--border-strong);border-radius:7px;color:var(--muted);display:grid;flex:0 0 1.75rem;font-size:.75rem;font-weight:800;inline-size:1.75rem;place-items:center}.clarification-prompt__options--stacked .clarification-prompt__option--pending-selected[data-v-aa729831]:disabled{background:var(--state-active-bg);border-color:var(--state-active-border);color:var(--state-active-fg);opacity:1}.clarification-prompt__options--stacked .clarification-prompt__option--pending-sibling[data-v-aa729831]:disabled{opacity:.55}.clarification-prompt__status--stacked[data-v-aa729831]{margin-block-start:.75rem}.clarification-prompt__option[data-grid-position=top-left][data-v-aa729831]{grid-column:1;grid-row:1}.clarification-prompt__option[data-grid-position=top-right][data-v-aa729831]{grid-column:2;grid-row:1}.clarification-prompt__option[data-grid-position=bottom-left][data-v-aa729831]{grid-column:1;grid-row:2}.clarification-prompt__option[data-grid-position=bottom-right][data-v-aa729831]{grid-column:2;grid-row:2}.clarification-prompt__option--full-row[data-v-aa729831]{grid-column:1/-1;justify-self:stretch;width:100%}.clarification-prompt__option[data-v-aa729831]:hover{background:color-mix(in srgb,var(--surface) 86%,var(--bg));border-color:color-mix(in srgb,var(--border) 72%,var(--teal-accent));transform:none}.clarification-prompt__option[data-v-aa729831]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.clarification-prompt__option--default[data-v-aa729831]{background:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-hover);color:var(--on-primary)}.clarification-prompt__option--default[data-v-aa729831]:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.clarification-prompt__option--likely[data-v-aa729831]:not(.clarification-prompt__option--default){background:var(--surface);border-color:var(--border)}.clarification-prompt__option--destructive[data-v-aa729831]{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}.clarification-prompt__option--destructive[data-v-aa729831]:hover{background:color-mix(in srgb,var(--state-problem-bg) 38%,transparent);border-color:color-mix(in srgb,var(--state-problem-border) 54%,transparent);color:var(--state-problem-fg)}.clarification-prompt__option-hint[data-v-aa729831],.clarification-prompt__option-label[data-v-aa729831]{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;word-break:normal}.clarification-prompt__option-hint[data-v-aa729831]{color:var(--muted)}.clarification-prompt__option--long-token .clarification-prompt__option-hint[data-v-aa729831],.clarification-prompt__option--long-token .clarification-prompt__option-label[data-v-aa729831]{overflow-wrap:anywhere}.clarification-prompt__sticky[data-v-aa729831]{background:transparent;border:none;border-radius:8px;color:var(--teal-link);cursor:pointer;justify-self:center;max-width:100%;padding:.25rem .5rem;text-align:center}.clarification-prompt__sticky[data-v-aa729831]:hover{color:color-mix(in srgb,var(--teal-link) 78%,var(--text));text-decoration:underline}.clarification-prompt__sticky[data-v-aa729831]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}@media(max-width:430px){.clarification-prompt[data-v-aa729831]{gap:.625rem;padding:.875rem}.clarification-prompt__idle[data-v-aa729831]{gap:.5rem}.clarification-prompt__approval[data-v-aa729831]{gap:.4rem}.clarification-prompt__approval-fields[data-v-aa729831]{gap:.3rem}.clarification-prompt__approval-field[data-v-aa729831]{border-radius:8px;gap:.05rem;padding:.35rem .45rem}.clarification-prompt__social-attempts[data-v-aa729831]{border-radius:8px;gap:.25rem;grid-template-columns:minmax(0,1fr);padding:.3rem .35rem}.clarification-prompt__social-attempts-label[data-v-aa729831]{margin-bottom:.05rem}.clarification-prompt__social-attempt[data-v-aa729831]{align-items:start;background:color-mix(in srgb,var(--surface) 92%,var(--teal-accent) 8%);border-radius:7px;gap:.2rem;min-height:0;padding:.25rem}.clarification-prompt__social-attempt-dot[data-v-aa729831]{block-size:.4rem;inline-size:.4rem;margin-block-start:0}.clarification-prompt__social-attempt-copy[data-v-aa729831]{display:grid;row-gap:.05rem}.clarification-prompt__options[data-v-aa729831]{gap:.35rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.clarification-prompt__options--stacked[data-v-aa729831]{grid-template-columns:minmax(0,1fr)}.clarification-prompt__option[data-v-aa729831]{min-height:44px;padding:.45rem}.clarification-prompt__options--stacked .clarification-prompt__option[data-v-aa729831]{min-height:50px;padding:.5625rem}.clarification-prompt__option-hint[data-v-aa729831]{line-height:1.2}}@media(prefers-reduced-motion:reduce){.clarification-prompt__approval-cancel[data-v-aa729831],.clarification-prompt__approval-input[data-v-aa729831],.clarification-prompt__approval-save[data-v-aa729831],.clarification-prompt__option[data-v-aa729831],.clarification-prompt__scope-option[data-v-aa729831],.recording-speaker-prompt__cancel[data-v-aa729831],.recording-speaker-prompt__dismiss[data-v-aa729831],.recording-speaker-prompt__input[data-v-aa729831],.recording-speaker-prompt__name[data-v-aa729831],.recording-speaker-prompt__save[data-v-aa729831]{transition:none}}.working-status[data-v-52c86190]{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface) 65%);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border) 76%);border-radius:12px;display:grid;gap:10px;padding:14px 16px}.working-status--collapsed[data-v-52c86190]{gap:0}.working-status__header[data-v-52c86190]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.working-status__label[data-v-52c86190]{color:var(--text);font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.working-status__actions[data-v-52c86190]{display:flex;flex-shrink:0;gap:4px}.working-status__body[data-v-52c86190]{display:grid;gap:8px}.working-status__bar[data-v-52c86190]{background:color-mix(in srgb,var(--muted) 22%,transparent);border-radius:999px;height:4px;overflow:hidden;position:relative;width:100%}.working-status__bar-fill[data-v-52c86190]{animation:workingStatusSlide-52c86190 1.6s linear infinite;background:var(--primary);border-radius:999px;height:100%;left:-40%;position:absolute;top:0;width:40%}@keyframes workingStatusSlide-52c86190{to{left:100%}}.working-status__hint[data-v-52c86190]{color:var(--muted);font-size:12px;margin:0}.working-status__cancel[data-v-52c86190]{font-size:12px;justify-self:start;min-height:var(--control-height-default)}@media(prefers-reduced-motion:reduce){.working-status__bar-fill[data-v-52c86190]{animation:none;left:0;width:100%}}.audio-attachment-player[data-v-98fe2bcc]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;gap:10px;inline-size:100%;padding:8px 10px}.audio-attachment-player__body[data-v-98fe2bcc]{display:flex;flex:1;flex-direction:column;gap:4px;min-inline-size:0}.audio-attachment-player__seek[data-v-98fe2bcc]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--primary) var(--audio-progress,0),var(--border) var(--audio-progress,0));block-size:4px;border-radius:999px;cursor:pointer;inline-size:100%;outline:none}.audio-attachment-player__seek[data-v-98fe2bcc]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--primary);block-size:14px;border-radius:50%;box-shadow:var(--shadow);cursor:pointer;inline-size:14px}.audio-attachment-player__seek[data-v-98fe2bcc]::-moz-range-thumb{background:var(--primary);block-size:14px;border:none;border-radius:50%;box-shadow:var(--shadow);cursor:pointer;inline-size:14px}.audio-attachment-player__seek[data-v-98fe2bcc]:focus-visible{box-shadow:0 0 0 3px var(--focus)}.audio-attachment-player__error[data-v-98fe2bcc],.audio-attachment-player__time[data-v-98fe2bcc]{color:var(--muted)}.pdf-attachment-preview[data-v-ace67ef1]{display:flex;flex-direction:column;gap:6px;inline-size:100%}.pdf-attachment-preview__frame[data-v-ace67ef1]{background:var(--surface);block-size:220px;border:1px solid var(--border);border-radius:12px;inline-size:100%;overflow:hidden}.pdf-attachment-preview__embed[data-v-ace67ef1]{block-size:100%;border:none;inline-size:100%}.pdf-attachment-preview__open[data-v-ace67ef1]{align-items:center;align-self:flex-start;color:var(--primary);display:inline-flex;gap:6px;text-decoration:none}.pdf-attachment-preview__open[data-v-ace67ef1]:focus-visible,.pdf-attachment-preview__open[data-v-ace67ef1]:hover{text-decoration:underline}.pdf-attachment-preview__open[data-v-ace67ef1]:focus-visible{border-radius:4px;outline:2px solid var(--focus);outline-offset:2px}.message-bubble[data-v-c80abf6e]{box-sizing:border-box;display:grid;gap:4px;max-width:min(65ch,100%);min-width:0;overflow-wrap:anywhere;position:relative}.message-bubble--deleted[data-v-c80abf6e]{align-content:center;background:var(--surface-subtle);box-shadow:none;min-block-size:48px}.message-bubble--deleted[data-v-c80abf6e]>:not(.message-tombstone):not(.room-message-actions){display:none}.message-tombstone[data-v-c80abf6e]{color:var(--muted);font-style:italic;margin:0}.room-message-swipe-reply[data-v-c80abf6e]{color:var(--primary);inset-block-start:50%;inset-inline-start:-24px;pointer-events:none;position:absolute;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.message-bubble[data-v-c80abf6e]:focus-within .room-message-actions__quick,.message-bubble[data-v-c80abf6e]:hover .room-message-actions__quick{opacity:1;pointer-events:auto;transform:translateY(0)}.message-bubble[data-v-c80abf6e]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.message-bubble.message-jump-highlight[data-v-c80abf6e]{background:color-mix(in srgb,var(--brand,var(--teal-accent)) 12%,var(--surface));outline:2px solid color-mix(in srgb,var(--brand,var(--teal-accent)) 48%,transparent);transition:background 1.2s var(--ease-standard),outline-color 1.2s var(--ease-standard)}.message-edited[data-v-c80abf6e]{color:var(--muted);white-space:nowrap}.message-reference-reply[role=button][data-v-c80abf6e]{cursor:pointer}.message-reference-reply[role=button][data-v-c80abf6e]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.message-bubble--recording-artifact[data-v-c80abf6e]{max-width:min(640px,100%);width:min(100%,640px)}.message-bubble--wide[data-v-c80abf6e]{max-width:100%;width:760px}.message-bubble.user[data-v-c80abf6e]{background:var(--message-user-bg);border:1px solid var(--border);border-radius:16px 16px 5px;box-shadow:var(--shadow);padding:11px 14px}.message-bubble.user .message-edited[data-v-c80abf6e],.message-bubble.user .message-tombstone[data-v-c80abf6e]{color:color-mix(in srgb,var(--muted) 80%,var(--text))}.message-bubble--room-planning[data-v-c80abf6e]{box-shadow:inset 3px 0 0 var(--teal-accent)}.message-bubble.assistant[data-v-c80abf6e]{background:color-mix(in srgb,var(--message-assistant-bg) 18%,transparent);border:0;color:var(--text);padding:10px 4px}.message-bubble.message-bubble--large-emote[data-v-c80abf6e]{background:transparent;border:0;box-shadow:none;padding:0}.message-bubble--large-emote .message-primary-text[data-v-c80abf6e],.message-bubble.assistant.message-bubble--recording-artifact[data-v-c80abf6e]{padding:0}.message-primary-text[data-v-c80abf6e]{min-width:0}.message-primary-text .room-emote--inline[data-v-c80abf6e]{--room-emote-size:20px!important}.room-reactions[data-v-c80abf6e]{display:flex;flex-wrap:wrap;gap:4px;inset-block-end:-30px;inset-inline-start:0;position:absolute;z-index:1}.message-bubble.user .room-reactions[data-v-c80abf6e]{inset-inline:auto 0}.message-bubble--has-reactions[data-v-c80abf6e]{margin-block-end:32px}.room-reaction-chip[data-v-c80abf6e]{align-items:center;animation:room-reaction-scale-in-c80abf6e .15s var(--ease-standard);background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;gap:4px;min-block-size:28px;padding:3px 8px}.room-reaction-chip--own[data-v-c80abf6e]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:color-mix(in srgb,var(--primary) 72%,var(--border))}.room-reaction-chip[data-v-c80abf6e]:focus-visible,.room-reaction-chip[data-v-c80abf6e]:hover{box-shadow:var(--control-focus-ring);outline:none}.room-reaction-chip[data-v-c80abf6e]:disabled{cursor:wait;opacity:.65}@keyframes room-reaction-scale-in-c80abf6e{0%{transform:scale(.84)}to{transform:scale(1)}}@media(hover:none){.room-reaction-chip[data-v-c80abf6e]{min-block-size:44px}}@media(prefers-reduced-motion:reduce){.room-reaction-chip[data-v-c80abf6e]{animation:none}}.message-bubble--has-timestamp .message-primary-text[data-v-c80abf6e]{padding-inline-end:clamp(96px,24%,144px)}.message-bubble.message-bubble--has-actions[data-v-c80abf6e]{padding-block-end:calc(var(--control-height-default, 44px) + 2px)}.message-top[data-v-c80abf6e]{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;inset-inline-end:8px;opacity:0;pointer-events:none;position:absolute;top:4px;transition:opacity var(--motion-fast) var(--ease-standard);z-index:1}.message-bubble--has-sender-meta .message-top[data-v-c80abf6e]{inset-inline-end:auto;opacity:1;pointer-events:auto;position:static}.message-bubble--has-sender-meta .message-primary-text[data-v-c80abf6e]{padding-inline-end:0}.message-sender[data-v-c80abf6e]{color:var(--message-sender-accent,var(--muted));font-weight:700;white-space:nowrap}.message-bubble.user .message-top[data-v-c80abf6e]{color:color-mix(in srgb,var(--muted) 75%,var(--text))}.message-bubble.user .message-sender[data-v-c80abf6e]{color:color-mix(in srgb,var(--message-sender-accent,var(--text)) 70%,var(--text))}.message-bubble.user .message-meta-separator[data-v-c80abf6e],.message-bubble.user .meta[data-v-c80abf6e]{color:color-mix(in srgb,var(--muted) 75%,var(--text))}.message-meta-separator[data-v-c80abf6e]{color:var(--muted)}.message-delivery-status[data-v-c80abf6e]{align-items:center;color:var(--muted);display:inline-flex;gap:3px;white-space:nowrap}.message-delivery-status__label[data-v-c80abf6e]{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.message-delivery-status--pending[data-v-c80abf6e]{color:var(--muted)}.message-delivery-status--failed[data-v-c80abf6e]{color:var(--state-problem-fg)}.message-delivery-status--seen[data-v-c80abf6e]{color:color-mix(in srgb,var(--teal-accent) 72%,var(--text))}.message-bubble:focus-within .message-top[data-v-c80abf6e],.message-bubble:hover .message-top[data-v-c80abf6e]{opacity:1;pointer-events:auto}@media(max-width:480px){.message-top[data-v-c80abf6e]{display:none}.message-bubble--has-sender-meta .message-top[data-v-c80abf6e]{display:flex}.message-bubble--has-timestamp .message-primary-text[data-v-c80abf6e]{padding-inline-end:0}}.message-reference[data-v-c80abf6e]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;display:grid;gap:4px;padding:10px 12px}.message-reference__label[data-v-c80abf6e],.message-reference__preview[data-v-c80abf6e]{margin:0}.message-reference__label[data-v-c80abf6e]{color:var(--muted)}.message-reference__preview[data-v-c80abf6e]{color:var(--text)}.meta[data-v-c80abf6e]{color:var(--muted)}.routing-override-footer[data-v-c80abf6e]{color:var(--muted);margin:0}.message-result-links[data-v-c80abf6e]{margin-top:4px}.room-planning-marker[data-v-c80abf6e]{background:var(--surface);border:1px solid color-mix(in srgb,var(--teal-accent) 68%,var(--surface));border-radius:999px;color:var(--teal-accent);cursor:pointer;display:inline-grid;height:18px;inset-inline-end:-9px;opacity:.88;padding:0;place-items:center;position:absolute;top:10px;transition:opacity var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);width:18px;z-index:2}.room-planning-marker[data-v-c80abf6e]:focus-visible,.room-planning-marker[data-v-c80abf6e]:hover,.room-planning-marker[aria-expanded=true][data-v-c80abf6e]{border-color:var(--teal-accent);opacity:1;outline:none}.room-planning-marker[data-v-c80abf6e]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal-accent) 24%,transparent)}.room-planning-marker__dot[data-v-c80abf6e]{background:currentColor;border-radius:999px;height:6px;width:6px}.room-planning-panel[data-v-c80abf6e]{background:var(--surface);border:1px solid color-mix(in srgb,var(--teal-accent) 28%,var(--border));border-radius:8px;box-shadow:var(--shadow-elevated);display:grid;gap:8px;inset-inline-end:auto;left:16px;padding:12px;position:fixed;top:16px;width:min(320px,calc(100vw - 32px));z-index:200}.room-planning-panel__note[data-v-c80abf6e],.room-planning-panel__status[data-v-c80abf6e],.room-planning-panel__title[data-v-c80abf6e]{margin:0}.room-planning-panel__title[data-v-c80abf6e]{color:var(--text)}.room-planning-panel__note[data-v-c80abf6e],.room-planning-panel__status[data-v-c80abf6e]{color:var(--muted)}.room-planning-panel__actions[data-v-c80abf6e]{display:flex;gap:8px;justify-content:flex-end}.room-planning-panel__action[data-v-c80abf6e]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;min-height:32px;padding:0 10px}.room-planning-panel__action-primary[data-v-c80abf6e]{background:color-mix(in srgb,var(--teal-accent) 12%,var(--surface));border-color:var(--teal-accent)}.room-planning-panel__action[data-v-c80abf6e]:disabled{cursor:default;opacity:.48}.message-thread-update[data-v-c80abf6e]{display:grid;gap:8px}.message-thread-update__detail[data-v-c80abf6e]{color:var(--muted);margin:0}.message-thread-update__action[data-v-c80abf6e]{background:transparent;border:0;color:var(--text);cursor:pointer;justify-self:flex-start;padding:0;text-decoration:underline;text-underline-offset:.18em}.message-thread-update__action[data-v-c80abf6e]:focus-visible,.message-thread-update__action[data-v-c80abf6e]:hover{color:color-mix(in srgb,var(--text) 88%,var(--primary));outline:none}.message-link-previews[data-v-c80abf6e]{animation:message-link-previews-in-c80abf6e var(--motion-fast,.16s) ease-out;contain:layout paint;display:grid;gap:8px;overflow-anchor:auto}@keyframes message-link-previews-in-c80abf6e{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.message-link-previews[data-v-c80abf6e]{animation:none}}.recording-transcribing-placeholder[data-v-c80abf6e]{align-items:start;background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:12px;display:grid;gap:10px;grid-template-columns:18px 1fr;margin-top:6px;padding:10px 12px}.recording-transcribing-placeholder__spinner[data-v-c80abf6e]{animation:recording-transcribing-spin-c80abf6e .9s linear infinite;border:2px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:999px;border-top-color:var(--primary);height:16px;margin-top:2px;width:16px}.recording-transcribing-placeholder__copy[data-v-c80abf6e]{display:grid;gap:2px;min-width:0}.recording-transcribing-placeholder__title[data-v-c80abf6e]{color:var(--text);margin:0}.recording-transcribing-placeholder__body[data-v-c80abf6e]{color:var(--muted);margin:0}@keyframes recording-transcribing-spin-c80abf6e{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.recording-transcribing-placeholder__spinner[data-v-c80abf6e]{animation:none}}.recording-transcribing-failed[data-v-c80abf6e]{background:var(--state-problem-bg);border:1px solid var(--state-problem-border);border-radius:12px;display:grid;gap:8px;margin-top:6px;padding:12px}.recording-transcribing-failed__copy[data-v-c80abf6e]{display:grid;gap:4px;min-width:0}.recording-transcribing-failed__title[data-v-c80abf6e]{color:var(--text);margin:0}.recording-transcribing-failed__message[data-v-c80abf6e]{color:var(--muted);margin:0}.recording-transcribing-failed__actions[data-v-c80abf6e]{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:2px}.recording-transcribing-failed__action[data-v-c80abf6e],.recording-transcribing-failed__dismiss[data-v-c80abf6e]{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;min-height:32px;padding:0 12px;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.recording-transcribing-failed__action[data-v-c80abf6e]{background:color-mix(in srgb,var(--state-problem-progress) 16%,transparent);border-color:color-mix(in srgb,var(--state-problem-progress) 32%,transparent);color:var(--text)}.recording-transcribing-failed__dismiss[data-v-c80abf6e]{background:transparent;border-color:color-mix(in srgb,var(--text) 16%,transparent);color:var(--muted)}.recording-transcribing-failed__action[data-v-c80abf6e]:focus-visible,.recording-transcribing-failed__dismiss[data-v-c80abf6e]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.attachments[data-v-c80abf6e]{display:grid;gap:12px}.attachment-card[data-v-c80abf6e]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;padding:12px;position:relative}.attachment-card__preview[data-v-c80abf6e]{aspect-ratio:16/9;background:color-mix(in srgb,var(--surface) 84%,var(--surface-strong));border:0;border-radius:12px;cursor:pointer;display:block;inline-size:100%;overflow:hidden;padding:0}.attachment-card__preview[data-v-c80abf6e]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.attachment-card__image[data-v-c80abf6e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.attachment-card__meta[data-v-c80abf6e]{display:grid;gap:4px}.attachment-card__name[data-v-c80abf6e]{color:var(--text);display:inline-block;margin-block:-11px;padding-block:11px;text-decoration:none}.attachment-card__name[data-v-c80abf6e]:focus-visible,.attachment-card__name[data-v-c80abf6e]:hover{text-decoration:underline}.attachment-card__mime[data-v-c80abf6e]{color:var(--muted)}.attachment-card__states[data-v-c80abf6e]{display:flex;flex-wrap:wrap;gap:6px}.attachment-card__removed[data-v-c80abf6e]{background:color-mix(in srgb,var(--state-attention-fg) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--state-attention-fg) 22%,transparent);border-radius:8px;color:var(--text);display:grid;gap:2px;padding:8px 10px}.attachment-card__removed-body[data-v-c80abf6e],.attachment-card__removed-title[data-v-c80abf6e]{margin:0}.attachment-card__removed-body[data-v-c80abf6e]{color:var(--muted)}.attachment-card__actions[data-v-c80abf6e]{inset-block-start:8px;inset-inline-end:8px;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--motion-fast) var(--ease-standard)}.attachment-card:focus-within .attachment-card__actions[data-v-c80abf6e],.attachment-card:hover .attachment-card__actions[data-v-c80abf6e],.attachment-card__actions[data-v-c80abf6e]:focus-within{opacity:1;pointer-events:auto}.attachment-card__confirm[data-v-c80abf6e]{background:color-mix(in srgb,var(--state-problem-progress) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--state-problem-progress) 28%,transparent);border-radius:8px;display:grid;gap:8px;padding:10px}.attachment-card__confirm-body[data-v-c80abf6e],.attachment-card__confirm-title[data-v-c80abf6e]{margin:0}.attachment-card__confirm-body[data-v-c80abf6e]{color:var(--muted)}.attachment-card__confirm-actions[data-v-c80abf6e]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.attachment-card__confirm-action[data-v-c80abf6e]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;min-block-size:44px;padding:6px 12px;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.attachment-card__confirm-action[data-v-c80abf6e]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.attachment-card__confirm-action--secondary[data-v-c80abf6e]:hover{background:color-mix(in srgb,var(--text) 6%,var(--surface))}.attachment-card__confirm-action--danger[data-v-c80abf6e]{background:color-mix(in srgb,var(--state-problem-progress) 14%,var(--surface));border-color:color-mix(in srgb,var(--state-problem-progress) 38%,transparent);color:var(--text)}.attachment-card__confirm-action--danger[data-v-c80abf6e]:hover:not(:disabled){background:color-mix(in srgb,var(--state-problem-progress) 22%,var(--surface))}.attachment-card__confirm-action[data-v-c80abf6e]:disabled{cursor:wait;opacity:.7}.attachment-action-sheet[data-v-c80abf6e]{align-items:end;background:var(--overlay-scrim);display:grid;inset:0;padding:16px;position:fixed;z-index:80}.attachment-action-sheet__panel[data-v-c80abf6e]{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-elevated);display:grid;gap:14px;inline-size:min(100%,420px);margin-inline:auto;padding:14px}.attachment-action-sheet__header[data-v-c80abf6e]{align-items:start;display:flex;gap:12px;justify-content:space-between}.attachment-action-sheet__title-block[data-v-c80abf6e]{min-inline-size:0}.attachment-action-sheet__name[data-v-c80abf6e],.attachment-action-sheet__title[data-v-c80abf6e]{margin:0}.attachment-action-sheet__name[data-v-c80abf6e]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-action-sheet__close[data-v-c80abf6e]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;min-block-size:44px;padding:6px 10px}.attachment-action-sheet__close[data-v-c80abf6e]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.attachment-card__state[data-v-c80abf6e]{align-items:center;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;color:var(--muted);display:inline-flex;gap:5px;min-height:22px;padding:2px 8px;white-space:nowrap}.attachment-card__state--active[data-v-c80abf6e]{--state-active-fg:var(--text);background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border-color:color-mix(in srgb,var(--state-active-fg) 22%,transparent);color:var(--state-active-fg)}.attachment-card__state--done[data-v-c80abf6e]{background:color-mix(in srgb,var(--state-done-fg) 9%,var(--surface));border-color:color-mix(in srgb,var(--state-done-fg) 24%,transparent);color:var(--state-done-fg)}.attachment-card__state--warning[data-v-c80abf6e]{background:color-mix(in srgb,var(--state-attention-fg) 10%,var(--surface));border-color:color-mix(in srgb,var(--state-attention-fg) 30%,transparent);color:var(--state-attention-fg)}.attachment-card__state--quiet[data-v-c80abf6e]{color:var(--muted)}.attachment-card__progress-ring[data-v-c80abf6e]{background:conic-gradient(var(--progress-active,var(--state-active-fg,var(--text))) var(--attachment-progress,0),color-mix(in srgb,var(--text) 14%,transparent) 0);block-size:10px;border-radius:999px;inline-size:10px}.attachment-card__spinner[data-v-c80abf6e]{animation:attachment-card-spin-c80abf6e var(--motion-slow,.22s) linear infinite;block-size:10px;border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-block-start-color:currentColor;border-radius:999px;inline-size:10px}@keyframes attachment-card-spin-c80abf6e{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.attachment-card__actions[data-v-c80abf6e],.attachment-card__confirm-action[data-v-c80abf6e]{transition:none}.attachment-card__spinner[data-v-c80abf6e]{animation-duration:1.2s}}@media(hover:none),(pointer:coarse){.attachment-card__actions[data-v-c80abf6e]{display:none}}.message-actions[data-v-c80abf6e]{bottom:2px;display:flex;flex-wrap:nowrap;gap:2px;inset-inline-end:4px;justify-content:flex-end;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--motion-fast) var(--ease-standard);z-index:2}.message-actions[data-v-c80abf6e]:focus-within,.message-bubble:focus-within .message-actions[data-v-c80abf6e],.message-bubble:hover .message-actions[data-v-c80abf6e]{opacity:1;pointer-events:auto}.message-actions[data-v-c80abf6e] .ui-icon-button{background:transparent;border-color:transparent;color:var(--muted)}.message-actions[data-v-c80abf6e] .message-action-icon{font-size:16px;height:16px;width:16px}.message-actions[data-v-c80abf6e] .ui-icon-button:focus-visible,.message-actions[data-v-c80abf6e] .ui-icon-button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.message-actions[data-v-c80abf6e] .ui-icon-button.message-action-button--active{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}@media(hover:none){.message-actions[data-v-c80abf6e]{opacity:1;pointer-events:auto;transform:none}}@media(prefers-reduced-motion:reduce){.message-actions[data-v-c80abf6e],.message-bubble.message-jump-highlight[data-v-c80abf6e],.room-message-swipe-reply[data-v-c80abf6e],.room-planning-marker[data-v-c80abf6e],.room-planning-panel[data-v-c80abf6e]{transition:none}}
