.active-recording-bar[data-v-4d711f85]{align-items:center;background:color-mix(in srgb,var(--surface) 94%,var(--primary) 6%);border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:12px;box-shadow:var(--shadow);box-sizing:border-box;color:var(--text);display:grid;gap:12px;margin-bottom:10px;padding:8px 10px;position:sticky;top:0;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),transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard);z-index:5}.active-recording-bar--slim[data-v-4d711f85]{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;height:auto;margin-bottom:var(--chat-recording-header-clearance,8px);min-height:48px;padding:4px 8px;row-gap:6px}.active-recording-bar--slim .active-recording-bar__actions[data-v-4d711f85]{grid-column:3;grid-row:1}.active-recording-bar--bubble[data-v-4d711f85]{background:color-mix(in srgb,var(--surface) 90%,var(--primary) 10%);border-color:color-mix(in srgb,var(--primary) 18%,transparent);border-radius:16px;box-shadow:var(--shadow-hover);gap:6px 10px;grid-template-columns:minmax(0,1fr) auto auto;margin:0;min-height:0;padding:10px 12px;position:relative;top:auto;z-index:2}.active-recording-bar--bubble .active-recording-bar__status[data-v-4d711f85]{font-size:14px;font-weight:700;grid-column:1;grid-row:1}.active-recording-bar--bubble .active-recording-bar__timer[data-v-4d711f85]{font-size:14px;grid-column:2;grid-row:1;min-width:0}.active-recording-bar--bubble .active-recording-bar__actions[data-v-4d711f85]{grid-column:3;grid-row:1}.active-recording-bar--bubble .active-recording-bar__speakers[data-v-4d711f85]{grid-column:1/-1;grid-row:2;min-height:18px}.active-recording-bar--bubble .active-recording-bar__quota-grace[data-v-4d711f85]{grid-row:3}.active-recording-bar--expanded[data-v-4d711f85]{grid-template-columns:minmax(112px,auto) minmax(96px,1fr) auto minmax(0,1fr);min-height:56px}.active-recording-bar--processing[data-v-4d711f85]{grid-template-columns:minmax(0,1fr)}.active-recording-bar__actions[data-v-4d711f85],.active-recording-bar__status[data-v-4d711f85]{align-items:center;display:inline-flex;gap:8px;min-width:0}.active-recording-bar__status[data-v-4d711f85]{overflow:hidden;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.active-recording-bar__status span[data-v-4d711f85]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-recording-bar__pulse[data-v-4d711f85]{animation:active-recording-pulse-4d711f85 1.4s ease-in-out infinite;background:var(--primary);border-radius:999px;box-shadow:0 0 color-mix(in srgb,var(--primary) 42%,transparent);height:10px;width:10px}.active-recording-bar__progress[data-v-4d711f85]{animation:active-recording-spin-4d711f85 .9s linear infinite;border:2px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:999px;border-top-color:var(--primary);height:16px;width:16px}.active-recording-bar__meter[data-v-4d711f85]{align-items:center;display:grid;height:24px}.active-recording-bar__meter[data-v-4d711f85],.active-recording-bar__timer[data-v-4d711f85]{min-width:0;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.active-recording-bar__timer[data-v-4d711f85]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.active-recording-bar__speakers[data-v-4d711f85]{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);white-space:nowrap}.active-recording-bar--slim .active-recording-bar__speakers[data-v-4d711f85]{grid-column:1/-1;grid-row:2;min-height:18px}.active-recording-bar__speakers[data-state=detected][data-v-4d711f85]{color:var(--primary-strong);font-weight:600}.active-recording-bar__speaker-marker[data-v-4d711f85]{background:currentColor;border-radius:999px;flex:0 0 auto;height:7px;opacity:.72;width:7px}.active-recording-bar__quota-grace[data-v-4d711f85]{background:var(--state-attention-bg);border-radius:8px;color:var(--state-attention-fg);font-size:12px;grid-column:1/-1;line-height:1.35;margin:0;padding:6px 8px}.active-recording-bar__actions[data-v-4d711f85]{justify-content:end;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.active-recording-bar__focus[data-v-4d711f85],.active-recording-bar__stop[data-v-4d711f85]{border:1px solid transparent;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:40px;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);white-space:nowrap}.active-recording-bar--slim .active-recording-bar__stop[data-v-4d711f85]{min-height:36px;padding-inline:14px}.active-recording-bar--bubble .active-recording-bar__stop[data-v-4d711f85]{min-height:32px;min-width:68px;padding-inline:12px}.active-recording-bar__focus[data-v-4d711f85]{background:var(--surface);border-color:color-mix(in srgb,var(--text) 14%,transparent);color:var(--text);padding:0 12px}.active-recording-bar__stop[data-v-4d711f85]{background:var(--realestate-color-critical-action,var(--state-problem-progress));color:var(--text-on-primary);min-width:76px;padding:0 16px}.active-recording-bar__focus[data-v-4d711f85]:focus-visible,.active-recording-bar__stop[data-v-4d711f85]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}@keyframes active-recording-pulse-4d711f85{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 36%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--primary) 0%,transparent)}}@keyframes active-recording-spin-4d711f85{to{transform:rotate(1turn)}}@media(max-width:620px){.active-recording-bar--expanded[data-v-4d711f85]{grid-template-columns:minmax(0,1fr) auto}.active-recording-bar--expanded .active-recording-bar__meter[data-v-4d711f85]{grid-column:1/-1}.active-recording-bar--expanded .active-recording-bar__actions[data-v-4d711f85]{grid-column:1/-1;justify-content:stretch}.active-recording-bar__focus[data-v-4d711f85]{flex:0 1 auto;font-size:12px;max-width:46%;padding-inline:10px}.active-recording-bar__stop[data-v-4d711f85]{flex:1 1 96px}}@media(prefers-reduced-motion:reduce){.active-recording-bar__progress[data-v-4d711f85],.active-recording-bar__pulse[data-v-4d711f85]{animation:none}.active-recording-bar[data-v-4d711f85],.active-recording-bar__actions[data-v-4d711f85],.active-recording-bar__focus[data-v-4d711f85],.active-recording-bar__meter[data-v-4d711f85],.active-recording-bar__speakers[data-v-4d711f85],.active-recording-bar__status[data-v-4d711f85],.active-recording-bar__stop[data-v-4d711f85],.active-recording-bar__timer[data-v-4d711f85]{transition:none}}.camera-capture-button[data-v-bcee7b7e]{align-items:center;display:inline-flex;position:relative}.camera-capture-button__input[data-v-bcee7b7e]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.camera-capture-button__menu[data-v-bcee7b7e]{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-elevated);inset-block-end:calc(100% + 8px);inset-inline-end:0;min-width:160px;padding:6px;position:absolute;z-index:35}.camera-capture-button__menu-item[data-v-bcee7b7e]{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font:inherit;padding:8px 10px;text-align:start;width:100%}.camera-capture-button__menu-item[data-v-bcee7b7e]:focus-visible,.camera-capture-button__menu-item[data-v-bcee7b7e]:hover{background:color-mix(in srgb,var(--text) 6%,transparent);outline:none}.camera-capture-button__status[data-v-bcee7b7e]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-elevated);color:var(--text);display:flex;gap:8px;inset-block-end:calc(100% + 8px);inset-inline-end:0;margin:0;max-width:min(280px,72vw);padding:6px 10px;pointer-events:none;position:absolute;z-index:28}.camera-capture-button__status--error[data-v-bcee7b7e]{border-color:var(--danger);color:var(--danger)}.camera-capture-button__dismiss[data-v-bcee7b7e]{background:none;border:0;color:inherit;cursor:pointer;flex-shrink:0;font:inherit;padding:0;pointer-events:auto;text-decoration:underline}@media(prefers-reduced-motion:reduce){.camera-capture-button__menu-item[data-v-bcee7b7e]{transition:none}}.composer[data-v-fd45b5b6]{display:grid;gap:var(--space-2);padding-bottom:0;scroll-margin-block-end:24px;width:100%}.composer-context[data-v-fd45b5b6]{display:grid;gap:10px}.composer-activation-prompt[data-v-fd45b5b6]{color:var(--muted);font-style:italic;margin:0}.composer-message-action[data-v-fd45b5b6],.composer-mode-chip[data-v-fd45b5b6],.composer-mode-tip[data-v-fd45b5b6],.composer-recording-scope[data-v-fd45b5b6],.composer-thread-suggestion[data-v-fd45b5b6]{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:8px;padding:12px}.composer-message-action[data-v-fd45b5b6]{align-items:start;gap:10px;grid-template-columns:minmax(0,1fr) auto}.composer-recording-scope[data-v-fd45b5b6]{align-items:center;background:color-mix(in srgb,var(--teal-soft) 32%,var(--surface));border-color:color-mix(in srgb,var(--teal-accent) 26%,var(--border));gap:10px;grid-template-columns:minmax(0,1fr) auto}.composer-recording-scope__text[data-v-fd45b5b6]{color:var(--text);margin:0;overflow-wrap:anywhere}.composer-recording-scope__clear[data-v-fd45b5b6]{height:32px;min-width:32px;padding:0;width:32px}.composer-message-action__copy[data-v-fd45b5b6]{display:grid;gap:4px}.composer-message-action__label[data-v-fd45b5b6],.composer-message-action__preview[data-v-fd45b5b6]{margin:0}.composer-message-action__label[data-v-fd45b5b6]{color:var(--muted)}.composer-message-action__preview[data-v-fd45b5b6]{color:var(--text);overflow-wrap:anywhere}.composer-message-action__clear[data-v-fd45b5b6]{width:-moz-fit-content;width:fit-content}.composer-thread-suggestion__notice[data-v-fd45b5b6]{color:var(--text);margin:0;overflow-wrap:anywhere}.composer-thread-suggestion__action[data-v-fd45b5b6]{width:-moz-fit-content;width:fit-content}.composer-mode-tip__notice[data-v-fd45b5b6]{color:var(--text);margin:0;overflow-wrap:anywhere}.composer-mode-tip__actions[data-v-fd45b5b6]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.composer-mode-tip__action[data-v-fd45b5b6]{width:-moz-fit-content;width:fit-content}.composer-mode-chip__clear[data-v-fd45b5b6],.composer-mode-tip__dismiss[data-v-fd45b5b6]{height:32px;min-width:32px;padding:0;width:32px}.composer-mode-chip[data-v-fd45b5b6]{align-items:center;background:color-mix(in srgb,var(--teal-soft) 32%,var(--surface));border-color:color-mix(in srgb,var(--teal-accent) 26%,var(--border));gap:10px;grid-template-columns:minmax(0,1fr) auto}.composer-mode-chip__text[data-v-fd45b5b6]{color:var(--text);margin:0;overflow-wrap:anywhere}.composer-mode-chip[data-v-fd45b5b6],.composer-mode-tip[data-v-fd45b5b6]{animation:composer-mode-rise-fd45b5b6 var(--motion-fast,.16s) var(--ease-standard) both}@keyframes composer-mode-rise-fd45b5b6{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.composer-mode-chip[data-v-fd45b5b6],.composer-mode-tip[data-v-fd45b5b6]{animation:none}}.composer-focus-reveal[data-v-fd45b5b6]{animation:composer-focus-rise-fd45b5b6 var(--motion-fluid,.3s) var(--ease-standard) both}.composer-shell[data-v-fd45b5b6]{width:100%}.composer-field[data-v-fd45b5b6]{align-items:end;background:var(--surface);border:0;border-radius:0;box-shadow:none;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(var(--control-height-default),auto) auto;min-width:0;padding-block:var(--space-2);padding-inline:var(--pane-gutter);position:relative;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);width:100%}.composer-field[data-v-fd45b5b6]:focus-within{background:var(--surface);box-shadow:inset 0 2px color-mix(in srgb,var(--primary) 32%,var(--border))}@media(prefers-reduced-motion:reduce){.composer-field[data-v-fd45b5b6]{transition:none}}.composer-textarea[data-v-fd45b5b6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;color:var(--text);margin:0;min-height:var(--control-height-default);min-width:0;outline:none;overflow-y:hidden;padding-block:10px;padding-inline:var(--space-2) 2px;resize:none;width:100%}.composer-textarea-frame[data-v-fd45b5b6]{align-items:flex-end;align-self:stretch;display:flex;grid-column:1;grid-row:1/span 2;min-width:0;position:relative}.composer-textarea-frame[data-v-fd45b5b6] .ui-textarea-field{min-width:0;width:100%}.composer-mention-menu[data-v-fd45b5b6]{background:color-mix(in srgb,var(--surface) 96%,var(--primary) 4%);border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:12px;box-shadow:var(--shadow-elevated);display:grid;gap:4px;inset-block-end:calc(100% + 10px);inset-inline-start:0;max-height:220px;overflow-y:auto;padding:6px;position:absolute;width:min(260px,86vw);z-index:28}.composer-mention-menu>section[data-v-fd45b5b6]{display:grid;gap:4px}.composer-mention-group[data-v-fd45b5b6]{color:var(--muted);margin:0;padding:5px 8px 1px}.composer-mention-menu>section:first-of-type .composer-mention-group[data-v-fd45b5b6]{padding-top:2px}.composer-mention-option[data-v-fd45b5b6]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:8px;min-height:36px;padding:7px 8px;text-align:left;width:100%}.composer-mention-option.is-selected[data-v-fd45b5b6],.composer-mention-option[data-v-fd45b5b6]:focus-visible,.composer-mention-option[data-v-fd45b5b6]:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-color:color-mix(in srgb,var(--primary) 34%,transparent);outline:none}.composer-mention-option__tag[data-v-fd45b5b6]{color:var(--text);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-mention-option__glyph[data-v-fd45b5b6]{color:var(--muted);display:grid;flex:none;place-items:center;width:18px}.composer-mention-option__glyph svg[data-v-fd45b5b6]{height:13px;width:13px}.composer-mention-option__subtitle[data-v-fd45b5b6]{color:var(--muted);flex:none;margin-inline-start:auto;max-width:45%;overflow:hidden;padding-inline-start:10px;text-overflow:ellipsis;white-space:nowrap}.composer-mention-state[data-v-fd45b5b6]{align-items:center;color:var(--muted);display:flex;gap:8px;min-height:32px;padding:7px 8px;width:100%}.composer-mention-spinner[data-v-fd45b5b6]{animation:composer-mention-spin-fd45b5b6 .9s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--muted);flex:none;height:14px;width:14px}.composer-mention-retry[data-v-fd45b5b6]{background:transparent;border:0;color:var(--teal-link);cursor:pointer;flex:none;font:inherit;margin-inline-start:auto;padding:0}.composer-mention-retry[data-v-fd45b5b6]:focus-visible{border-radius:4px;box-shadow:var(--control-focus-ring);outline:none}@keyframes composer-mention-spin-fd45b5b6{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.composer-mention-spinner[data-v-fd45b5b6]{animation:none}}[data-v-fd45b5b6] .composer-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;color:var(--text);margin:0;min-height:var(--control-height-default);min-width:0;outline:none;overflow-y:hidden;padding-block:10px;padding-inline:var(--space-2) 2px;resize:none;width:100%}.composer-textarea[data-v-fd45b5b6]::-moz-placeholder{color:var(--muted);opacity:1}.composer-textarea[data-v-fd45b5b6]::placeholder{color:var(--muted);opacity:1}[data-v-fd45b5b6] .composer-textarea::-moz-placeholder{color:var(--muted);opacity:1}[data-v-fd45b5b6] .composer-textarea::placeholder{color:var(--muted);opacity:1}.composer-textarea[data-v-fd45b5b6]:focus,.composer-textarea[data-v-fd45b5b6]:focus-visible,.composer-textarea[data-v-fd45b5b6]:hover:not(:disabled){border:0;box-shadow:none;outline:none}[data-v-fd45b5b6] .composer-textarea:focus,[data-v-fd45b5b6] .composer-textarea:focus-visible,[data-v-fd45b5b6] .composer-textarea:hover:not(:disabled){border:0;box-shadow:none;outline:none}.composer-actions-row[data-v-fd45b5b6]{align-items:center;display:flex;gap:var(--space-2);grid-column:2;justify-content:flex-end}.composer-actions-row--top[data-v-fd45b5b6]{grid-row:1}.composer-actions-row--bottom[data-v-fd45b5b6]{grid-row:2}[data-v-fd45b5b6] .composer-action-control{--ui-icon-btn-size:var(--control-height-default);--ui-icon-btn-icon-size:18px;min-block-size:var(--control-height-default);min-inline-size:var(--control-height-default)}[data-v-fd45b5b6] .composer-action-control.ui-icon-btn{--ui-icon-btn-icon-size:18px}[data-v-fd45b5b6] .composer-icon{font-size:18px;height:18px;width:18px}.composer-inline-tooltip[data-v-fd45b5b6]{display:inline-flex;flex:0 0 auto}[data-v-fd45b5b6] .composer-inline-action.ui-icon-btn{background:transparent;border-color:transparent;border-radius:12px;color:var(--muted);transition:background var(--motion-fast,.16s) var(--ease-standard),border-color var(--motion-fast,.16s) var(--ease-standard),color var(--motion-fast,.16s) var(--ease-standard)}[data-v-fd45b5b6] .composer-inline-action.ui-icon-btn.is-active,[data-v-fd45b5b6] .composer-inline-action.ui-icon-btn:focus-visible,[data-v-fd45b5b6] .composer-inline-action.ui-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}[data-v-fd45b5b6] .composer-inline-action--do-not-store.ui-icon-btn.is-pressed,[data-v-fd45b5b6] .composer-inline-action--do-not-store.ui-icon-btn.is-pressed:focus-visible,[data-v-fd45b5b6] .composer-inline-action--do-not-store.ui-icon-btn.is-pressed:hover:not(:disabled){background:var(--teal-soft);border-color:transparent;color:var(--teal-link)}[data-v-fd45b5b6] .composer-send-btn.ui-icon-btn{background:var(--primary);border-color:var(--primary);box-shadow:none;color:var(--text-on-primary)}[data-v-fd45b5b6] .composer-send-btn.ui-icon-btn:focus-visible,[data-v-fd45b5b6] .composer-send-btn.ui-icon-btn:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong);color:var(--text-on-primary)}[data-v-fd45b5b6] .composer-send-btn--idle.ui-icon-btn:disabled,[data-v-fd45b5b6] .composer-send-btn.ui-icon-btn:disabled{background:var(--surface-strong);border-color:var(--border-subtle);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:.78}@media(prefers-reduced-motion:reduce){.composer-focus-reveal[data-v-fd45b5b6]{animation:none}.composer-field[data-v-fd45b5b6],[data-v-fd45b5b6] .composer-inline-action.ui-icon-btn{transition:none}}@keyframes composer-focus-rise-fd45b5b6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kove-mascot[data-v-36b6b965]{animation:kove-mascot-idle-36b6b965 2.6s var(--ease-standard,ease) infinite;block-size:74px;color:var(--brand,#ffbefb);display:grid;inline-size:78px;place-items:center;position:relative}.kove-mascot__halo[data-v-36b6b965]{animation:kove-mascot-glow-36b6b965 2.8s var(--ease-standard,ease) infinite;border:2px solid color-mix(in srgb,#14b8a6 58%,transparent);border-radius:999px;inset:9px 7px 5px;position:absolute}.kove-mascot__body[data-v-36b6b965]{background:#ffbefb;block-size:56px;border:2px solid color-mix(in srgb,#fdcefa 42%,var(--surface,#fff));border-radius:20px 22px 18px;box-shadow:inset 12px -10px color-mix(in srgb,#ffccfc 80%,transparent),inset -14px 12px color-mix(in srgb,#14b8a6 26%,transparent),0 10px 24px color-mix(in srgb,#fdcefa 22%,transparent);display:grid;inline-size:56px;place-items:center;position:relative;transition:transform var(--motion-slow) var(--ease-standard),filter var(--motion-slow) var(--ease-standard)}.kove-mascot__face[data-v-36b6b965]{align-items:center;display:flex;gap:10px;justify-content:center;margin-block-start:2px}.kove-mascot__eye[data-v-36b6b965]{animation:kove-mascot-blink-36b6b965 4.8s ease-in-out infinite;background:#1f2937;block-size:10px;border-radius:999px;inline-size:8px;position:relative;transition:block-size var(--motion-slow) var(--ease-standard),border-radius var(--motion-slow) var(--ease-standard)}.kove-mascot__glint[data-v-36b6b965]{background:#fff;block-size:3px;border-radius:999px;inline-size:3px;inset-block-start:1px;inset-inline-start:1.5px;opacity:.9;position:absolute}.kove-mascot__smile[data-v-36b6b965]{block-size:8px;border-block-end:3px solid #1f2937;border-radius:0 0 999px 999px;inline-size:16px;inset-block-end:15px;inset-inline-start:50%;position:absolute;transform:translate(-50%);transition:inline-size var(--motion-slow) var(--ease-standard),block-size var(--motion-slow) var(--ease-standard)}.kove-mascot__cheek[data-v-36b6b965]{background:color-mix(in srgb,#fb7185 70%,transparent);block-size:5px;border-radius:999px;inline-size:8px;inset-block-end:20px;opacity:0;position:absolute;transition:opacity var(--motion-slow) var(--ease-standard)}.kove-mascot__cheek--left[data-v-36b6b965]{inset-inline-start:7px}.kove-mascot__cheek--right[data-v-36b6b965]{inset-inline-end:7px}.kove-mascot__spark[data-v-36b6b965]{background:#14b8a6;block-size:8px;border-radius:3px;inline-size:8px;opacity:.9;position:absolute;transition:opacity var(--motion-slow) var(--ease-standard)}.kove-mascot__spark--top[data-v-36b6b965]{inset-block-start:-5px;inset-inline-start:12px;transform:rotate(18deg)}.kove-mascot__spark--side[data-v-36b6b965]{background:#fdcefa;inset-block-start:12px;inset-inline-end:-5px;transform:rotate(36deg)}.kove-mascot__crumb[data-v-36b6b965]{background:#14b8a6;block-size:9px;border-radius:3px;inline-size:9px;inset-block-start:6px;inset-inline-start:50%;opacity:0;position:absolute;transform:translate(-50%) scale(0)}.kove-mascot--content .kove-mascot__halo[data-v-36b6b965],.kove-mascot--settling .kove-mascot__halo[data-v-36b6b965],.kove-mascot--warming .kove-mascot__halo[data-v-36b6b965]{border-color:color-mix(in srgb,#14b8a6 78%,transparent)}.kove-mascot--warming .kove-mascot__cheek[data-v-36b6b965]{opacity:.5}.kove-mascot--content .kove-mascot__cheek[data-v-36b6b965],.kove-mascot--settling .kove-mascot__cheek[data-v-36b6b965]{opacity:.8}.kove-mascot--settling .kove-mascot__body[data-v-36b6b965]{transform:scale(1.03)}.kove-mascot--content .kove-mascot__smile[data-v-36b6b965],.kove-mascot--settling .kove-mascot__smile[data-v-36b6b965]{block-size:9px;inline-size:20px}.kove-mascot--content .kove-mascot__body[data-v-36b6b965]{transform:scale(1.05)}.kove-mascot--content .kove-mascot__eye[data-v-36b6b965]{block-size:5px;border-radius:999px 999px 0 0}.kove-mascot--content .kove-mascot__glint[data-v-36b6b965]{opacity:0}.kove-mascot--resting[data-v-36b6b965]{animation:none}.kove-mascot--resting .kove-mascot__body[data-v-36b6b965]{filter:saturate(.7) opacity(.62);transform:scale(.86)}.kove-mascot--resting .kove-mascot__halo[data-v-36b6b965]{animation:none;opacity:.4}.kove-mascot--resting .kove-mascot__spark[data-v-36b6b965]{opacity:0}.kove-mascot--feeding .kove-mascot__body[data-v-36b6b965]{animation:kove-mascot-nibble-36b6b965 .78s var(--ease-standard,ease)}.kove-mascot--feeding .kove-mascot__crumb[data-v-36b6b965]{animation:kove-mascot-crumb-36b6b965 .78s var(--ease-standard,ease)}.kove-mascot--feeding .kove-mascot__halo[data-v-36b6b965]{animation:kove-mascot-cheer-halo-36b6b965 .78s var(--ease-standard,ease)}.kove-mascot--feeding .kove-mascot__eye[data-v-36b6b965]{animation:kove-mascot-cheer-eye-36b6b965 .78s var(--ease-standard,ease)}.kove-mascot--feeding .kove-mascot__cheek[data-v-36b6b965]{animation:kove-mascot-cheer-cheek-36b6b965 .78s var(--ease-standard,ease);opacity:.85}.kove-mascot--feeding .kove-mascot__smile[data-v-36b6b965]{animation:kove-mascot-cheer-smile-36b6b965 .78s var(--ease-standard,ease)}.kove-mascot--feeding .kove-mascot__spark[data-v-36b6b965]{animation:kove-mascot-sparkle-36b6b965 .78s var(--ease-standard,ease)}.kove-mascot--celebrating .kove-mascot__body[data-v-36b6b965]{animation:kove-mascot-finale-36b6b965 1.6s var(--ease-standard,ease)}.kove-mascot--celebrating .kove-mascot__halo[data-v-36b6b965]{animation:kove-mascot-finale-halo-36b6b965 1.6s var(--ease-standard,ease)}.kove-mascot--celebrating .kove-mascot__eye[data-v-36b6b965]{animation:kove-mascot-cheer-eye-36b6b965 1.6s var(--ease-standard,ease)}.kove-mascot--celebrating .kove-mascot__cheek[data-v-36b6b965]{opacity:.85}.kove-mascot--celebrating .kove-mascot__smile[data-v-36b6b965]{animation:kove-mascot-cheer-smile-36b6b965 1.6s var(--ease-standard,ease)}.kove-mascot--celebrating .kove-mascot__spark[data-v-36b6b965]{animation:kove-mascot-sparkle-36b6b965 .8s var(--ease-standard,ease) 2}@keyframes kove-mascot-idle-36b6b965{0%,to{opacity:1;transform:translateY(0) rotate(-1deg)}50%{opacity:.98;transform:translateY(-4px) rotate(1deg)}}@keyframes kove-mascot-blink-36b6b965{0%,92%,to{opacity:1;transform:scaleY(1)}95%{opacity:.72;transform:scaleY(.14)}}@keyframes kove-mascot-glow-36b6b965{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.82;transform:scale(1.06)}}@keyframes kove-mascot-nibble-36b6b965{0%{transform:scale(1) translateY(0) rotate(0)}18%{transform:scale(.92,1.08) translateY(2px) rotate(0)}42%{transform:scale(1.12,.94) translateY(-10px) rotate(-5deg)}62%{transform:scaleX(1.04) translateY(-4px) rotate(4deg)}80%{transform:scale(1) translateY(0) rotate(-2deg)}to{transform:scale(1) translateY(0) rotate(0)}}@keyframes kove-mascot-cheer-halo-36b6b965{0%,to{opacity:.58;transform:scale(1)}40%{opacity:.95;transform:scale(1.22)}}@keyframes kove-mascot-cheer-eye-36b6b965{0%,to{opacity:1;transform:scaleY(1)}40%{opacity:1;transform:scaleY(.4)}}@keyframes kove-mascot-cheer-cheek-36b6b965{0%{opacity:0;transform:scale(.6)}40%{opacity:.95;transform:scale(1.15)}to{opacity:.85;transform:scale(1)}}@keyframes kove-mascot-cheer-smile-36b6b965{0%,to{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.28,1.35)}}@keyframes kove-mascot-sparkle-36b6b965{0%{opacity:.4;transform:scale(.6) rotate(0)}35%{opacity:1;transform:scale(1.5) rotate(20deg)}70%{opacity:.9;transform:scale(1.1) rotate(8deg)}to{opacity:.9;transform:scale(1) rotate(0)}}@keyframes kove-mascot-crumb-36b6b965{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(0)}30%{opacity:1;transform:translate(-50%) translateY(-6px) scale(1)}70%{opacity:1;transform:translate(-50%) translateY(6px) scale(.7)}to{opacity:0;transform:translate(-50%) translateY(12px) scale(0)}}@keyframes kove-mascot-finale-36b6b965{0%{transform:scale(1) translateY(0) rotate(0)}12%{transform:scale(.92,1.08) translateY(3px) rotate(0)}30%{transform:scale(1.14,.92) translateY(-14px) rotate(-7deg)}45%{transform:scaleX(1.02) translateY(0) rotate(5deg)}58%{transform:scale(.95,1.06) translateY(2px) rotate(-3deg)}74%{transform:scale(1.1,.94) translateY(-10px) rotate(6deg)}88%{transform:scale(1) translateY(0) rotate(-2deg)}to{transform:scale(1) translateY(0) rotate(0)}}@keyframes kove-mascot-finale-halo-36b6b965{0%,to{opacity:.58;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}74%{opacity:.95;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.kove-mascot[data-v-36b6b965],.kove-mascot--celebrating .kove-mascot__body[data-v-36b6b965],.kove-mascot--celebrating .kove-mascot__eye[data-v-36b6b965],.kove-mascot--celebrating .kove-mascot__halo[data-v-36b6b965],.kove-mascot--celebrating .kove-mascot__smile[data-v-36b6b965],.kove-mascot--celebrating .kove-mascot__spark[data-v-36b6b965],.kove-mascot--feeding .kove-mascot__body[data-v-36b6b965],.kove-mascot--feeding .kove-mascot__cheek[data-v-36b6b965],.kove-mascot--feeding .kove-mascot__crumb[data-v-36b6b965],.kove-mascot--feeding .kove-mascot__eye[data-v-36b6b965],.kove-mascot--feeding .kove-mascot__halo[data-v-36b6b965],.kove-mascot--feeding .kove-mascot__smile[data-v-36b6b965],.kove-mascot--feeding .kove-mascot__spark[data-v-36b6b965],.kove-mascot__eye[data-v-36b6b965],.kove-mascot__halo[data-v-36b6b965]{animation:none}.kove-mascot__body[data-v-36b6b965]{transition:none}}.chat-hero[data-v-2070b950]{display:grid;gap:12px;justify-items:center;padding:18px 12px 8px;position:relative;text-align:center}.chat-hero__title[data-v-2070b950]{color:var(--text);font-family:var(--font-family-display);font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);font-weight:540;letter-spacing:-.014em;line-height:1.18;margin:0;max-width:min(28ch,calc(100% - 72px))}.chat-hero__gem[data-v-2070b950]{background:var(--teal-accent);block-size:11px;border-radius:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--teal-accent) 14%,transparent);inline-size:11px;margin-block-end:4px;transform:rotate(45deg)}.chat-hero__welcome-question[data-v-2070b950]{color:var(--muted);margin:-2px 0 0;max-width:28ch}.chat-hero__mascot[data-v-2070b950]{margin-block-end:-2px}.chat-hero__progress[data-v-2070b950]{align-items:center;display:inline-flex;gap:6px;margin-block-start:2px}.chat-hero__progress-dot[data-v-2070b950]{background:color-mix(in srgb,var(--text) 16%,transparent);block-size:6px;border-radius:999px;inline-size:6px;transition:background var(--motion-slow) var(--ease-standard)}.chat-hero__progress-dot--filled[data-v-2070b950]{background:var(--accent)}.chat-hero__dismiss[data-v-2070b950]{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-grid;font:inherit;font-size:1.25rem;height:32px;line-height:1;place-items:center;position:absolute;right:8px;top:8px;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);width:32px}.chat-hero__dismiss[data-v-2070b950]:focus-visible,.chat-hero__dismiss[data-v-2070b950]:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);outline:none}.chat-hero__dismiss[data-v-2070b950]:focus-visible{box-shadow:var(--control-focus-ring)}.chat-hero__examples[data-v-2070b950]{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:40rem}.chat-hero__example[data-v-2070b950]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft);color:var(--text-soft);cursor:pointer;display:flex;margin:0;max-width:11.5rem;min-height:2.6rem;padding:9px 13px;text-align:start;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.chat-hero__example-title[data-v-2070b950]{line-height:1.25;min-width:0}.chat-hero__example[data-v-2070b950]:focus-visible,.chat-hero__example[data-v-2070b950]:hover{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);outline:none}.chat-hero__example[data-v-2070b950]:focus-visible{box-shadow:var(--control-focus-ring)}.chat-hero__suggestions[data-v-2070b950]{display:flex;flex-direction:column;gap:8px;inline-size:100%;max-inline-size:38ch}.chat-hero__suggestions-intro[data-v-2070b950]{color:var(--muted);margin:-2px 0 2px;text-align:center}.chat-hero__suggestion[data-v-2070b950]{align-items:flex-start;background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:16px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:1px;inline-size:100%;margin:0;padding:10px 14px;text-align:start;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.chat-hero__suggestion[data-v-2070b950]:focus-visible,.chat-hero__suggestion[data-v-2070b950]:hover{background:color-mix(in srgb,var(--surface) 88%,#fff);border-color:color-mix(in srgb,var(--text) 22%,transparent);outline:none}.chat-hero__suggestion[data-v-2070b950]:focus-visible{box-shadow:var(--control-focus-ring)}.chat-hero__suggestion-label[data-v-2070b950]{font-weight:560}.chat-hero__suggestion-hint[data-v-2070b950]{color:var(--muted);font-size:.85em;line-height:1.25}@media(prefers-reduced-motion:reduce){.chat-hero__dismiss[data-v-2070b950],.chat-hero__example[data-v-2070b950],.chat-hero__progress-dot[data-v-2070b950],.chat-hero__suggestion[data-v-2070b950]{transition:none}}@media(max-width:600px){.chat-hero[data-v-2070b950]{gap:12px;padding:16px 10px 8px}.chat-hero__examples[data-v-2070b950]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:26rem;width:100%}.chat-hero__example[data-v-2070b950]{max-width:none}.chat-hero__example[data-v-2070b950]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}}.bg-re-training-entry[data-v-7d187f81]{align-items:center;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:14px}.bg-re-training-entry__copy[data-v-7d187f81]{display:grid;gap:3px;min-width:0}.bg-re-training-entry__eyebrow[data-v-7d187f81],.bg-re-training-entry__summary[data-v-7d187f81],.bg-re-training-entry__title[data-v-7d187f81]{margin:0;overflow-wrap:anywhere}.bg-re-training-entry__eyebrow[data-v-7d187f81]{color:color-mix(in srgb,var(--primary-strong) 76%,var(--text));font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bg-re-training-entry__title[data-v-7d187f81]{font-size:14px;font-weight:750}.bg-re-training-entry__summary[data-v-7d187f81]{color:var(--muted);font-size:12px}.bg-re-training-entry__action[data-v-7d187f81]{min-height:44px}@media(max-width:520px){.bg-re-training-entry[data-v-7d187f81]{grid-template-columns:minmax(0,1fr)}.bg-re-training-entry__action[data-v-7d187f81]{width:100%}}.chat-new-session-entries[data-v-5903a9d6]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:8px}.chat-new-session-entry[data-v-5903a9d6]{background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:3px;min-height:58px;padding:12px 14px;text-align:left;text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.chat-new-session-entry[data-v-5903a9d6]:focus-visible,.chat-new-session-entry[data-v-5903a9d6]:hover{background:color-mix(in srgb,var(--teal-soft,var(--surface)) 28%,var(--surface));border-color:color-mix(in srgb,var(--teal-border,var(--border)) 72%,var(--border));outline:none}.chat-new-session-entry[data-v-5903a9d6]:focus-visible{box-shadow:var(--control-focus-ring)}.chat-new-session-entry[data-v-5903a9d6]:disabled{cursor:wait;opacity:.72}.chat-new-session-entry--main[data-v-5903a9d6]{align-content:center;align-self:start;background:transparent;min-height:40px}.chat-new-session-entry__label[data-v-5903a9d6],.chat-new-session-entry__meta[data-v-5903a9d6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-new-session-entry__label[data-v-5903a9d6]{font-size:14px;font-weight:700;line-height:1.25}.chat-new-session-entry__meta[data-v-5903a9d6]{color:var(--muted);font-size:12px;line-height:1.35}@media(prefers-reduced-motion:reduce){.chat-new-session-entry[data-v-5903a9d6]{transition:none}}.onboarding-reward[data-v-29274e74]{color:var(--text);display:grid;gap:6px;justify-items:center;padding:6px 0;text-align:center}.onboarding-reward__mascot[data-v-29274e74]{margin-block-end:2px}.onboarding-reward__eyebrow[data-v-29274e74]{color:var(--teal-link);font-size:.8rem;font-weight:650;letter-spacing:.04em;margin:0;text-transform:uppercase}.onboarding-reward__headline[data-v-29274e74]{font-family:var(--font-family-settings);font-size:clamp(1.1rem,3vw,1.25rem);font-weight:650;line-height:1.3;margin:0 0 6px;max-inline-size:30ch;text-wrap:balance}.onboarding-reward--calm .onboarding-reward__eyebrow[data-v-29274e74]{color:var(--muted);letter-spacing:.01em;text-transform:none}.onboarding-reward__status[data-v-29274e74]{color:var(--muted);font-size:.95rem;line-height:1.4;margin:0 0 6px;max-inline-size:40ch;text-wrap:pretty}.onboarding-reward__items[data-v-29274e74]{display:grid;gap:9px;list-style:none;margin:0 0 6px;max-inline-size:42ch;padding:0;text-align:start}.onboarding-reward__item[data-v-29274e74]{align-items:flex-start;display:flex;font-size:.98rem;gap:10px;line-height:1.4}.onboarding-reward__tick[data-v-29274e74]{color:var(--accent);flex:none;font-weight:700}.onboarding-reward__actions[data-v-29274e74]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-block-start:4px}.error-banner[data-v-7abdf258]{background:color-mix(in srgb,var(--state-problem-bg) 52%,var(--surface));border:1px solid var(--state-problem-border);border-radius:var(--radius-sm);color:var(--state-problem-fg);display:grid;gap:10px;margin:0;padding:10px 12px}.error-banner__message[data-v-7abdf258]{margin:0}.error-banner__actions[data-v-7abdf258]{display:flex;flex-wrap:wrap;gap:8px}.error-banner__button[data-v-7abdf258]{min-height:var(--control-height-touch)}.chat-banner-fade-enter-active[data-v-7abdf258],.chat-banner-fade-leave-active[data-v-7abdf258]{transition:opacity var(--motion-fluid,.3s) var(--ease-standard),transform var(--motion-fluid,.3s) var(--ease-standard)}.chat-banner-fade-enter-from[data-v-7abdf258],.chat-banner-fade-leave-to[data-v-7abdf258]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.chat-banner-fade-enter-active[data-v-7abdf258],.chat-banner-fade-leave-active[data-v-7abdf258]{transition:none}}.attachments[data-v-2d61a94f]{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md,10px);display:grid;gap:6px;padding:8px}.attachments h4[data-v-2d61a94f]{font-size:13px;margin:0}.attachments-note[data-v-2d61a94f]{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.attachments__list[data-v-2d61a94f]{display:grid;gap:4px;list-style:none;margin:0;max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable;scrollbar-width:thin}.attachments__list[data-v-2d61a94f]::-webkit-scrollbar{width:8px}.attachments__list[data-v-2d61a94f]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 44%,transparent);border-radius:999px}.attachment-row[data-v-2d61a94f]{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr);min-height:48px;padding:0 4px}.attachment-row[data-v-2d61a94f],.attachment-row__preview[data-v-2d61a94f]{align-items:center;border-radius:var(--radius-sm,8px)}.attachment-row__preview[data-v-2d61a94f]{background:color-mix(in srgb,var(--surface-subtle) 82%,var(--surface));color:var(--muted);display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.attachment-row__image[data-v-2d61a94f]{display:block;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.attachment-row__type-icon[data-v-2d61a94f]{align-items:center;color:var(--muted);display:flex;height:100%;justify-content:center;position:relative;width:100%}.attachment-row__type-icon--pdf[data-v-2d61a94f]{color:var(--state-problem-fg)}.attachment-row__type-icon--text[data-v-2d61a94f]{color:var(--primary)}.attachment-row__type-glyph[data-v-2d61a94f]{display:block}.attachment-row__type-badge[data-v-2d61a94f]{color:currentColor;font-size:.58rem;font-weight:700;inset-block-end:4px;inset-inline:4px;line-height:1;overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis;white-space:nowrap}.attachment-row__body[data-v-2d61a94f]{min-width:0}.attachment-row__header[data-v-2d61a94f]{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.attachment-row__meta[data-v-2d61a94f]{display:grid;gap:1px;min-width:0}.attachment-row__name[data-v-2d61a94f]{color:var(--text);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-row__percent[data-v-2d61a94f]{color:var(--muted);font-size:12px;line-height:1.2}.attachment-row__percent--attached[data-v-2d61a94f]{color:var(--text);font-weight:600}.attachment-row__percent--legacy_uploading[data-v-2d61a94f],.attachment-row__percent--uploading[data-v-2d61a94f]{color:var(--primary);font-variant-numeric:tabular-nums}.attachment-row__percent--complete[data-v-2d61a94f],.attachment-row__percent--legacy_complete[data-v-2d61a94f]{color:var(--state-success-text,var(--primary))}.attachment-row__percent--error[data-v-2d61a94f]{color:var(--state-problem-fg);font-weight:600}.attachment-row__track[data-v-2d61a94f]{background:color-mix(in srgb,var(--surface-subtle) 72%,var(--border));border-radius:999px;height:3px;overflow:hidden;position:relative;width:100%}.attachment-row__fill[data-v-2d61a94f]{background:linear-gradient(90deg,var(--primary-soft),var(--primary));border-radius:inherit;display:block;height:100%;transition:width var(--motion-fast) var(--ease-standard)}.chat-panel-fade-enter-active[data-v-2d61a94f],.chat-panel-fade-leave-active[data-v-2d61a94f]{transition:opacity var(--motion-fluid) var(--ease-standard),transform var(--motion-fluid) var(--ease-standard)}.chat-panel-fade-enter-from[data-v-2d61a94f],.chat-panel-fade-leave-to[data-v-2d61a94f]{opacity:0;transform:translateY(8px)}.attachment-card-enter-active[data-v-2d61a94f],.attachment-card-leave-active[data-v-2d61a94f]{transition:opacity var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.attachment-card-enter-from[data-v-2d61a94f],.attachment-card-leave-to[data-v-2d61a94f]{opacity:0;transform:translateY(4px)}@media(prefers-reduced-motion:reduce){.attachment-card-enter-active[data-v-2d61a94f],.attachment-card-leave-active[data-v-2d61a94f],.attachment-row__fill[data-v-2d61a94f],.chat-panel-fade-enter-active[data-v-2d61a94f],.chat-panel-fade-leave-active[data-v-2d61a94f]{transition:none}}.recording-card[data-v-cac40de9]{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-md,8px);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background var(--motion-fast) var(--ease-standard)}.recording-card[data-v-cac40de9]:hover{background:var(--surface-hover,rgba(0,0,0,.03))}.recording-card__icon[data-v-cac40de9]{align-items:center;background:var(--state-info-bg);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;font-size:12px;height:32px;justify-content:center;width:32px}.recording-card__body[data-v-cac40de9]{display:grid;flex:1;gap:2px;min-width:0}.recording-card__title[data-v-cac40de9]{color:var(--text);display:block;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-card__meta[data-v-cac40de9]{color:var(--muted);font-size:11px}.recording-card__status[data-v-cac40de9]{color:var(--muted)}.consent-chip[data-v-11dd9e45]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;line-height:1;padding:.2rem .55rem}.consent-chip__dot[data-v-11dd9e45]{border-radius:999px;display:inline-block;height:.5rem;width:.5rem}.consent-chip--green[data-v-11dd9e45]{background:var(--state-success-bg);border-color:var(--state-success-border);color:var(--state-success-text)}.consent-chip--green.consent-chip__dot[data-v-11dd9e45]{background:var(--state-done-progress)}.consent-chip--red[data-v-11dd9e45]{background:var(--state-danger-bg);border-color:var(--state-danger-border);color:var(--state-danger-text)}.consent-chip--red.consent-chip__dot[data-v-11dd9e45]{background:var(--state-problem-progress)}.consent-chip--amber[data-v-11dd9e45]{background:var(--state-warning-bg);border-color:var(--state-warning-border);color:var(--text-warning)}.consent-chip--amber.consent-chip__dot[data-v-11dd9e45]{background:var(--state-attention-progress)}.correction-diff[data-v-88ebe83d]{display:grid;gap:10px}.correction-diff__head[data-v-88ebe83d]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.correction-diff__count[data-v-88ebe83d]{color:var(--muted);font-size:12px;font-weight:600}.correction-diff__actions[data-v-88ebe83d]{align-items:center;display:flex;gap:8px}.correction-diff__approved[data-v-88ebe83d],.correction-diff__text[data-v-88ebe83d]{color:var(--text);font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.correction-diff__sentinel[data-v-88ebe83d]{color:var(--muted);font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.correction-diff__error[data-v-88ebe83d]{color:var(--text-danger);font-size:12px;margin:0}.correction-op[data-v-88ebe83d]{border:0;border-radius:3px;cursor:pointer;font:inherit;max-width:100%;overflow-wrap:anywhere;padding:0 2px;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);white-space:normal}.correction-op[data-v-88ebe83d]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.correction-op--pending[data-v-88ebe83d]{background-color:var(--state-problem-bg);color:var(--state-problem-fg);text-decoration-color:var(--state-problem-fg)}.correction-op--approved[data-v-88ebe83d]{background-color:var(--state-done-bg);color:var(--state-done-fg)}.correction-op--pending.correction-op--delete[data-v-88ebe83d]{text-decoration:line-through}@media(prefers-reduced-motion:reduce){.correction-op[data-v-88ebe83d]{transition:none}}.recording-detail[data-v-0124bbd9],.recording-detail__body[data-v-0124bbd9]{display:grid;gap:12px;min-width:0}.recording-detail__body[data-v-0124bbd9]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,12px);padding:16px}.recording-detail__header[data-v-0124bbd9]{align-items:center;display:flex;gap:8px}.recording-detail__title[data-v-0124bbd9]{flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-detail__player[data-v-0124bbd9]{display:grid;gap:4px}.recording-detail__audio[data-v-0124bbd9]{height:36px;width:100%}.recording-detail__time-bar[data-v-0124bbd9]{color:var(--muted);display:flex;gap:4px}.recording-detail__consent[data-v-0124bbd9]{background:var(--surface-hover,rgba(0,0,0,.03));border-radius:var(--radius-md,8px);display:grid;gap:6px;padding:12px}.recording-detail__consent-head[data-v-0124bbd9]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.recording-detail__consent-copy[data-v-0124bbd9]{color:var(--muted);margin:0}.recording-detail__processing[data-v-0124bbd9]{color:var(--muted);padding:12px 0;text-align:center}.recording-detail__failed[data-v-0124bbd9]{display:grid;gap:8px}.recording-detail__error-text[data-v-0124bbd9]{color:var(--text-danger);margin:0}.recording-detail__actions[data-v-0124bbd9]{display:flex;gap:8px}.recording-detail__tabs[data-v-0124bbd9]{border-bottom:1px solid var(--border);display:flex;gap:0}.recording-detail__tab[data-v-0124bbd9]{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;padding:8px 16px;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.recording-detail__tab[aria-selected=true][data-v-0124bbd9]{border-bottom-color:var(--primary);color:var(--text)}.recording-detail__tab[data-v-0124bbd9]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.recording-detail__transcript-controls[data-v-0124bbd9]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.recording-detail__search[data-v-0124bbd9]{background:var(--surface);border:1px solid var(--border);border-radius:var(--control-radius-default,8px);color:var(--text);min-width:0;padding:6px 10px;width:100%}.recording-detail__review-action[data-v-0124bbd9]{flex:0 0 auto}.recording-detail__empty[data-v-0124bbd9]{color:var(--muted);padding:24px 0;text-align:center}.recording-detail__empty--inline[data-v-0124bbd9]{padding:8px 0 12px;text-align:left}.recording-detail__segments[data-v-0124bbd9]{display:grid;gap:2px;min-width:0}.recording-detail__segment[data-v-0124bbd9]{border-radius:4px;cursor:pointer;display:grid;gap:8px;grid-template-columns:48px minmax(0,auto) minmax(0,1fr);min-width:0;padding:6px 8px;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.recording-detail__segment--speakerless[data-v-0124bbd9]{grid-template-columns:48px minmax(0,1fr)}.recording-detail__segment--continuation[data-v-0124bbd9]{grid-template-columns:minmax(0,1fr);padding-left:64px}.recording-detail__segment[data-v-0124bbd9]:hover{background:var(--surface-hover,rgba(0,0,0,.03))}.recording-detail__segment--active[data-v-0124bbd9]{background:var(--state-info-bg)}.recording-detail__segment[data-v-0124bbd9]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.recording-detail__seg-meta[data-v-0124bbd9]{align-items:baseline;display:flex;gap:6px;min-width:0}.recording-detail__seg-time[data-v-0124bbd9]{color:var(--muted);min-width:0}.recording-detail__seg-speaker[data-v-0124bbd9]{color:var(--primary);min-width:0;overflow-wrap:anywhere;word-break:break-word}.recording-detail__seg-speaker--low-confidence[data-v-0124bbd9]{color:var(--muted)}.recording-detail__seg-text[data-v-0124bbd9]{color:var(--text);min-width:0;overflow-wrap:anywhere;word-break:break-word}.recording-detail__uncertain-token[data-v-0124bbd9]{background:var(--state-danger-bg);border-radius:3px;box-shadow:inset 0 0 0 1px var(--state-danger-border)}.recording-detail__seg-edit[data-v-0124bbd9]{background:var(--surface);border:1px solid var(--primary);border-radius:4px;color:var(--text);padding:2px 6px}.recording-detail__speakers[data-v-0124bbd9]{display:grid;gap:8px;margin-top:12px}.recording-detail__section-title[data-v-0124bbd9]{color:var(--muted);margin:0}.recording-detail__speaker-row[data-v-0124bbd9]{align-items:center;display:flex;gap:8px}.recording-detail__speaker-input[data-v-0124bbd9]{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text);flex:1;padding:4px 8px}.recording-detail__speaker-suggestion[data-v-0124bbd9]{background:var(--state-info-bg);border:1px solid var(--state-info-border);border-radius:999px;color:var(--primary);cursor:pointer;padding:4px 8px;white-space:nowrap}.recording-detail__summary-actions[data-v-0124bbd9],.recording-detail__transcript-actions[data-v-0124bbd9]{display:flex;gap:8px;margin-top:8px}.recording-detail__summary-content[data-v-0124bbd9]{display:grid;gap:16px}.recording-detail__summary-section h3[data-v-0124bbd9]{margin:0 0 4px}.recording-detail__summary-section p[data-v-0124bbd9]{color:var(--text);margin:0}.recording-detail__summary-section ul[data-v-0124bbd9]{margin:0;padding-left:20px}.recording-detail__meta[data-v-0124bbd9]{color:var(--muted)}@media(prefers-reduced-motion:reduce){.recording-detail__segment[data-v-0124bbd9],.recording-detail__tab[data-v-0124bbd9]{transition:none}}@media(max-width:520px){.recording-detail__segment[data-v-0124bbd9]{grid-template-columns:42px minmax(0,auto) minmax(0,1fr)}.recording-detail__segment--speakerless[data-v-0124bbd9]{grid-template-columns:42px minmax(0,1fr)}.recording-detail__segment--continuation[data-v-0124bbd9]{grid-template-columns:minmax(0,1fr);padding-left:50px}}.thread-recordings[data-v-605252b5]{display:grid}.thread-recordings__list[data-v-605252b5]{display:grid;gap:8px;padding:8px}.thread-recordings__list--detail-open[data-v-605252b5]{padding-top:0}.thread-recordings__header[data-v-605252b5]{align-items:center;display:flex;gap:6px;padding:4px 4px 6px}.thread-recordings__label[data-v-605252b5]{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.thread-recordings__count[data-v-605252b5]{font-size:10px;padding:1px 6px}.chat-shortcut-panel[data-v-0ed65d81]{background:var(--surface-elevated);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--text);display:grid;gap:14px;inline-size:100%;min-inline-size:0;padding:20px}.chat-shortcut-panel__body[data-v-0ed65d81],.chat-shortcut-panel__title[data-v-0ed65d81]{margin:0}.chat-shortcut-panel__title[data-v-0ed65d81]:focus{outline:none}.chat-shortcut-panel__body[data-v-0ed65d81]{color:var(--text);line-height:1.5;max-inline-size:42ch}.chat-shortcut-panel__actions[data-v-0ed65d81]{display:flex;justify-content:flex-end;padding-top:2px}@media(max-width:480px){.chat-shortcut-panel[data-v-0ed65d81]{gap:16px;padding:20px 18px}.chat-shortcut-panel__actions[data-v-0ed65d81]{justify-content:stretch}.chat-shortcut-panel__actions[data-v-0ed65d81] .ui-button{width:100%}}.chat-thread-switcher[data-v-2be41c07]{display:grid;gap:10px;min-width:0;position:relative}.chat-thread-switcher__trigger[data-v-2be41c07]{background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;gap:6px;grid-template-columns:minmax(0,auto) auto;justify-self:start;max-width:100%;padding:0 8px;text-align:left;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.chat-thread-switcher__static[data-v-2be41c07],.chat-thread-switcher__trigger[data-v-2be41c07]{align-items:center;display:grid;min-height:var(--control-height-touch)}.chat-thread-switcher__static[data-v-2be41c07]{border:1px solid transparent;border-radius:var(--radius-md);color:var(--text);min-width:0;padding:0 12px}.chat-thread-switcher__trigger.is-open[data-v-2be41c07],.chat-thread-switcher__trigger[data-v-2be41c07]:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.chat-thread-switcher__trigger[data-v-2be41c07]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.chat-thread-switcher__trigger.is-disabled[data-v-2be41c07]{cursor:not-allowed;opacity:.7}.chat-thread-switcher__eyebrow[data-v-2be41c07]{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-thread-switcher__value[data-v-2be41c07]{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.chat-thread-switcher__name[data-v-2be41c07]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-switcher__chevron[data-v-2be41c07]{color:var(--muted);flex:0 0 auto}.chat-thread-switcher__panel[data-v-2be41c07]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);display:grid;gap:4px;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.chat-thread-switcher__search[data-v-2be41c07]{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;color:inherit;font:inherit;min-height:var(--control-height-touch);outline:none;padding:4px 6px;width:100%}.chat-thread-switcher__search[data-v-2be41c07]:focus{border-bottom-color:var(--primary)}.chat-thread-switcher__search[data-v-2be41c07]::-moz-placeholder{color:var(--muted)}.chat-thread-switcher__search[data-v-2be41c07]::placeholder{color:var(--muted)}.chat-thread-switcher__options[data-v-2be41c07]{display:grid;gap:2px;max-height:320px;overflow-y:auto}.chat-thread-switcher__option[data-v-2be41c07]{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:var(--control-height-touch);padding:6px 10px;text-align:left;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.chat-thread-switcher__option[data-v-2be41c07]:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.chat-thread-switcher__option.is-selected[data-v-2be41c07]{background:color-mix(in srgb,var(--primary) 10%,transparent)}.chat-thread-switcher__option[data-v-2be41c07]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.chat-thread-switcher__option-copy[data-v-2be41c07]{display:grid;gap:3px;min-width:0}.chat-thread-switcher__empty[data-v-2be41c07],.chat-thread-switcher__option-copy span[data-v-2be41c07],.chat-thread-switcher__option-copy strong[data-v-2be41c07]{margin:0;overflow-wrap:anywhere}.chat-thread-switcher__empty[data-v-2be41c07],.chat-thread-switcher__option-copy span[data-v-2be41c07]{color:var(--muted);font-size:.88rem;line-height:1.4}.chat-thread-switcher__option-meta[data-v-2be41c07]{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.chat-thread-switcher__badge[data-v-2be41c07]{background:var(--state-primary-bg);border-radius:999px;font-size:.72rem;padding:3px 8px}.chat-thread-switcher__badge[data-v-2be41c07],.chat-thread-switcher__check[data-v-2be41c07]{color:var(--primary-strong);font-weight:700}@media(prefers-reduced-motion:reduce){.chat-thread-switcher__option[data-v-2be41c07],.chat-thread-switcher__trigger[data-v-2be41c07]{transition:none}}@media(max-width:640px){.chat-thread-switcher__panel[data-v-2be41c07],.chat-thread-switcher__trigger[data-v-2be41c07]{padding-inline:12px}.chat-thread-switcher__option[data-v-2be41c07]{display:grid;grid-template-columns:minmax(0,1fr)}.chat-thread-switcher__option-meta[data-v-2be41c07]{flex-wrap:wrap;justify-content:flex-start}}.chat-drop-zone[data-v-ee262dde]{display:grid;gap:12px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.chat-drop-zone__surface[data-v-ee262dde]{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.chat-drop-zone__overlay[data-v-ee262dde]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:color-mix(in srgb,var(--state-primary-bg) 88%,transparent);border:2px dashed var(--primary);border-radius:var(--radius-lg,12px);display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.chat-drop-zone__overlay--success[data-v-ee262dde]{background:color-mix(in srgb,var(--state-success-bg) 88%,var(--surface));border-color:var(--state-success-border)}.chat-drop-zone__prompt[data-v-ee262dde]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:24px}.chat-drop-zone__icon-ring[data-v-ee262dde]{align-items:center;background:var(--primary);border-radius:50%;box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 28%,transparent);color:var(--on-primary);display:flex;height:56px;justify-content:center;width:56px}.chat-drop-zone__overlay--success .chat-drop-zone__icon-ring[data-v-ee262dde]{background:var(--state-success-bg);box-shadow:0 10px 22px color-mix(in srgb,var(--state-success-border) 34%,transparent);color:var(--state-success-text)}.chat-drop-zone__icon[data-v-ee262dde]{display:block}.chat-drop-zone__title[data-v-ee262dde]{color:var(--text);font-size:1rem;font-weight:700;letter-spacing:0;margin:4px 0 0}.chat-drop-zone__hint[data-v-ee262dde]{color:var(--muted);font-size:.78rem;margin:0}.chat-drop-zone__error[data-v-ee262dde]{background:color-mix(in srgb,var(--state-danger-bg) 82%,var(--surface));border:1px solid color-mix(in srgb,var(--state-danger-border) 72%,transparent);border-radius:var(--radius-md,10px);color:var(--state-danger-text);font-size:.82rem;line-height:1.45;margin:0;padding:12px 14px}.drop-overlay-enter-active[data-v-ee262dde]{transition:opacity var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.drop-overlay-leave-active[data-v-ee262dde]{transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.drop-overlay-enter-from[data-v-ee262dde]{opacity:0;transform:scale(.96)}.drop-overlay-leave-to[data-v-ee262dde]{opacity:0;transform:scale(.99)}@media(prefers-reduced-motion:reduce){.drop-overlay-enter-active[data-v-ee262dde],.drop-overlay-leave-active[data-v-ee262dde]{transition:none}}.food-handoff[data-v-b11af5a0]{background:color-mix(in srgb,var(--surface) 88%,var(--primary-soft));border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:1rem;padding:1rem}.food-handoff__header[data-v-b11af5a0]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.food-handoff__header h3[data-v-b11af5a0],.food-handoff__header p[data-v-b11af5a0]{margin:0}.food-handoff__header h3[data-v-b11af5a0]{font-size:1.05rem;line-height:1.25;margin-top:.15rem}.food-handoff__header p[data-v-b11af5a0]:not(.food-handoff__eyebrow),.food-handoff__provider p[data-v-b11af5a0]{color:var(--muted);line-height:1.45}.food-handoff__eyebrow[data-v-b11af5a0]{color:var(--accent);font-size:.76rem;font-weight:700;margin:0;text-transform:uppercase}.food-handoff__query[data-v-b11af5a0]{display:grid;font-size:.9rem;font-weight:700;gap:.35rem}.food-handoff__actions[data-v-b11af5a0]{display:flex;justify-content:flex-start}.food-handoff__providers[data-v-b11af5a0]{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.food-handoff__provider[data-v-b11af5a0]{align-items:center;border-top:1px solid var(--border-subtle);display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;padding-top:.65rem}.food-handoff__provider p[data-v-b11af5a0],.food-handoff__provider strong[data-v-b11af5a0]{margin:0}.food-handoff__provider-link[data-v-b11af5a0]{align-items:center;border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;font-weight:700;min-height:var(--control-height-touch);padding-inline:12px;white-space:nowrap}.food-handoff__provider-link[data-v-b11af5a0]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}@media(max-width:560px){.food-handoff[data-v-b11af5a0]{padding:.85rem}.food-handoff__provider[data-v-b11af5a0]{grid-template-columns:1fr}.food-handoff__header[data-v-b11af5a0]{gap:.5rem}.food-handoff__provider-link[data-v-b11af5a0]{white-space:normal}}.room-invite-confirm[data-v-5675164b]{display:inline-grid;justify-items:end;position:relative}.room-invite-confirm__trigger[data-v-5675164b]{align-items:center;display:inline-flex;gap:6px}.room-invite-confirm__card[data-v-5675164b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);display:grid;gap:10px;max-height:min(680px,80vh);overflow-y:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:min(400px,calc(100vw - 32px));z-index:30}.room-invite-confirm__form[data-v-5675164b],.room-invite-confirm__status[data-v-5675164b]{display:grid;gap:10px}.room-invite-confirm__dictation[data-v-5675164b]{align-items:center;display:flex;gap:8px;justify-content:space-between}.room-invite-confirm__body[data-v-5675164b],.room-invite-confirm__title[data-v-5675164b]{margin:0}.room-invite-confirm__body[data-v-5675164b],.room-invite-confirm__status[data-v-5675164b]{color:var(--muted)}.room-invite-confirm__status code[data-v-5675164b]{color:var(--text);max-width:100%;overflow-wrap:anywhere}.room-invite-confirm-pop-enter-active[data-v-5675164b],.room-invite-confirm-pop-leave-active[data-v-5675164b]{transition:opacity var(--motion-fast) var(--ease-standard)}.room-invite-confirm-pop-enter-from[data-v-5675164b],.room-invite-confirm-pop-leave-to[data-v-5675164b]{opacity:0}@media(prefers-reduced-motion:reduce){.room-invite-confirm-pop-enter-active[data-v-5675164b],.room-invite-confirm-pop-leave-active[data-v-5675164b]{transition:none}}.room-work-state[data-v-f61c8dde]{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:12px;padding:14px}.room-work-state__actions[data-v-f61c8dde],.room-work-state__group-heading[data-v-f61c8dde],.room-work-state__header[data-v-f61c8dde],.room-work-state__item-main[data-v-f61c8dde]{align-items:center;display:flex}.room-work-state__group-heading[data-v-f61c8dde],.room-work-state__header[data-v-f61c8dde]{gap:12px;justify-content:space-between}.room-work-state__eyebrow[data-v-f61c8dde],.room-work-state__group-heading h4[data-v-f61c8dde],.room-work-state__item-meta[data-v-f61c8dde],.room-work-state__item-title[data-v-f61c8dde],.room-work-state__status[data-v-f61c8dde],.room-work-state__title[data-v-f61c8dde]{margin:0}.room-work-state__eyebrow[data-v-f61c8dde],.room-work-state__group-heading[data-v-f61c8dde],.room-work-state__item-meta[data-v-f61c8dde],.room-work-state__status[data-v-f61c8dde]{color:var(--muted)}.room-work-state__group[data-v-f61c8dde],.room-work-state__groups[data-v-f61c8dde],.room-work-state__item[data-v-f61c8dde],.room-work-state__item-copy[data-v-f61c8dde],.room-work-state__list[data-v-f61c8dde],.room-work-state__loading[data-v-f61c8dde]{display:grid;gap:8px}.room-work-state__loading[data-v-f61c8dde]{padding-block:2px}.room-work-state__list[data-v-f61c8dde]{list-style:none;margin:0;padding:0}.room-work-state__item[data-v-f61c8dde]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px}.room-work-state__item-main[data-v-f61c8dde]{align-items:flex-start;gap:8px}.room-work-state__item-copy[data-v-f61c8dde]{gap:2px;min-width:0}.room-work-state__state-chip[data-v-f61c8dde]{flex:0 0 auto}.room-work-state__actions[data-v-f61c8dde],.room-work-state__receipts[data-v-f61c8dde]{display:flex;flex-wrap:wrap;gap:6px}.room-work-state__receipt[data-v-f61c8dde]{--border:color-mix(in srgb,var(--state-success,#27845b) 45%,transparent);background:color-mix(in srgb,var(--state-success,#27845b) 10%,var(--surface))}.room-work-state__actions[data-v-f61c8dde]{justify-content:flex-end}@media(max-width:640px){.room-work-state[data-v-f61c8dde]{padding:12px}.room-work-state__actions[data-v-f61c8dde]{justify-content:flex-start}}.room-settings[data-v-55d88697]{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:80}.room-settings__scrim[data-v-55d88697]{background:var(--overlay-scrim);border:0;cursor:pointer;inset:0;position:absolute}.room-settings__panel[data-v-55d88697]{align-content:start;background:var(--surface);block-size:100%;border-left:1px solid var(--border);box-shadow:var(--shadow-elevated);display:grid;gap:14px;inline-size:min(440px,100vw);overflow-y:auto;padding:18px;position:relative}.room-settings__header[data-v-55d88697],.room-settings__section-head[data-v-55d88697]{align-items:start;display:flex;gap:12px;justify-content:space-between}.room-settings__tabs[data-v-55d88697]{background:var(--surface-strong);border-radius:var(--radius-sm);display:grid;gap:4px;grid-template-columns:repeat(4,1fr);padding:4px}.room-settings__tab[data-v-55d88697]{background:transparent;border:0;border-radius:calc(var(--radius-sm) - 2px);color:var(--text);cursor:pointer;min-block-size:40px}.room-settings__tab--active[data-v-55d88697]{background:var(--surface);box-shadow:var(--shadow-sm)}.room-settings__delete-link[data-v-55d88697]:focus-visible,.room-settings__tab[data-v-55d88697]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.room-settings__heading-row[data-v-55d88697]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.room-settings__blocked[data-v-55d88697],.room-settings__empty[data-v-55d88697],.room-settings__eyebrow[data-v-55d88697],.room-settings__section-copy[data-v-55d88697],.room-settings__section-title[data-v-55d88697],.room-settings__status[data-v-55d88697],.room-settings__title[data-v-55d88697]{margin:0}.room-settings__empty[data-v-55d88697],.room-settings__eyebrow[data-v-55d88697],.room-settings__section-copy[data-v-55d88697],.room-settings__status[data-v-55d88697]{color:var(--text)}.room-settings__badge[data-v-55d88697]{align-items:center;background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px;color:var(--text);display:inline-flex;font-weight:600;min-block-size:22px;padding:2px 8px}.room-settings__badge--muted[data-v-55d88697]{background:var(--surface-strong);border-color:var(--border);color:var(--text)}.room-settings__person-row .btn.ghost[data-v-55d88697]{color:var(--text)}.room-settings__field[data-v-55d88697]{display:grid;gap:6px}.room-settings__choice-field[data-v-55d88697]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.room-settings__choice[data-v-55d88697]{align-items:center;color:var(--text);cursor:pointer;display:flex;gap:8px;min-block-size:32px}.room-settings__choice input[data-v-55d88697]{accent-color:var(--teal-link)}.room-settings__choice-field:disabled .room-settings__choice[data-v-55d88697]{cursor:wait;opacity:.7}.room-settings__calendar-status[data-v-55d88697]{color:var(--muted);margin:2px 0 0}.room-settings__calendar-status--error[data-v-55d88697]{color:var(--state-danger-fg)}.room-settings__field-head[data-v-55d88697]{align-items:center;display:flex;gap:6px}.room-settings__label[data-v-55d88697]{color:var(--text)}.room-settings__input[data-v-55d88697],.room-settings__textarea[data-v-55d88697]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text);font:inherit;inline-size:100%;min-inline-size:0;padding:10px 12px}.room-settings__textarea[data-v-55d88697]{resize:vertical}.room-settings__input[data-v-55d88697]:focus-visible,.room-settings__textarea[data-v-55d88697]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.room-settings__input[readonly][data-v-55d88697],.room-settings__textarea[readonly][data-v-55d88697]{background:var(--surface-strong);color:var(--muted)}.room-settings__blocked[data-v-55d88697]{background:var(--state-warning-bg);border:1px solid var(--state-warning-border);border-radius:var(--radius-sm);color:var(--text);padding:8px 10px}.room-settings__actions[data-v-55d88697]{display:flex;justify-content:flex-end}.room-settings__section[data-v-55d88697]{display:grid;gap:8px;padding-block-start:4px}.room-settings__section-title[data-v-55d88697]{color:var(--text)}.room-settings__training[data-v-55d88697]{border-block:1px solid var(--border);padding-block:12px}.room-settings__training-success[data-v-55d88697]{background:var(--state-success-bg);border:1px solid var(--state-success-border);border-radius:var(--radius-sm);display:grid;gap:8px;padding:10px}.room-settings__training-success[data-v-55d88697]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.room-settings__training-ready[data-v-55d88697]{color:var(--state-success-fg);margin:0}.room-settings__training-fallback[data-v-55d88697]{display:grid;gap:6px}.room-settings__people-list[data-v-55d88697]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.room-settings__owner-notify-help[data-v-55d88697]{background:var(--surface);color:var(--muted);margin:0}.room-settings__owner-notify-help[data-v-55d88697],.room-settings__person-row[data-v-55d88697]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.room-settings__person-row[data-v-55d88697]{align-items:center;background:var(--surface-strong);color:var(--text);display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-block-size:48px}.room-settings__avatar[data-v-55d88697]{background:var(--surface);block-size:32px;border:1px solid var(--room-person-accent);border-radius:999px;color:var(--text);display:inline-grid;font-weight:600;inline-size:32px;place-items:center}.room-settings__person-main[data-v-55d88697]{display:grid;gap:4px;min-inline-size:0}.room-settings__person-name[data-v-55d88697]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-settings__person-badges[data-v-55d88697]{display:flex;flex-wrap:wrap;gap:4px}.room-settings__person-status[data-v-55d88697]{color:var(--muted)}.room-settings__delete-link[data-v-55d88697]{background:transparent;border:0;color:var(--state-danger-fg);cursor:pointer;justify-self:start;padding:0;text-decoration:underline;text-underline-offset:3px}.room-settings__confirm-layer[data-v-55d88697]{display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:90}.room-settings__confirm[data-v-55d88697]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);display:grid;gap:14px;inline-size:min(380px,100%);padding:18px;position:relative}.room-settings__confirm-actions[data-v-55d88697]{display:flex;gap:8px;justify-content:flex-end}.room-settings__danger[data-v-55d88697]{border-top:1px solid var(--border);padding-block-start:12px}.room-settings-drawer-enter-active[data-v-55d88697],.room-settings-drawer-leave-active[data-v-55d88697]{transition:opacity var(--motion-fast) var(--ease-standard)}.room-settings-drawer-enter-from[data-v-55d88697],.room-settings-drawer-leave-to[data-v-55d88697]{opacity:0}@media(prefers-reduced-motion:reduce){.room-settings-drawer-enter-active[data-v-55d88697],.room-settings-drawer-leave-active[data-v-55d88697]{transition:none}}.realestate-first-task-entry[data-v-fc26340d]{display:grid;gap:10px;inline-size:min(100%,38rem);justify-items:center;text-align:center}.realestate-first-task-entry__eyebrow[data-v-fc26340d],.realestate-first-task-entry__support[data-v-fc26340d],.realestate-first-task-entry__title[data-v-fc26340d]{margin:0}.realestate-first-task-entry__eyebrow[data-v-fc26340d]{color:var(--teal-link);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.realestate-first-task-entry__title[data-v-fc26340d]{color:var(--text);font-family:var(--font-family-display);font-size:clamp(1.7rem,1.35rem + 1.2vw,2.25rem);font-weight:540;letter-spacing:-.014em;line-height:1.12;max-inline-size:24ch}.realestate-first-task-entry__support[data-v-fc26340d]{color:var(--text);line-height:1.5;max-inline-size:35rem}.realestate-first-task-entry__task[data-v-fc26340d]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;inline-size:100%;margin-block-start:10px;padding:16px;text-align:start}.realestate-first-task-entry__task-icon[data-v-fc26340d]{background:color-mix(in srgb,var(--accent) 14%,var(--surface));block-size:48px;border-radius:14px;color:var(--text);display:grid;inline-size:48px;place-items:center}.realestate-first-task-entry__task-icon svg[data-v-fc26340d]{block-size:22px;inline-size:22px}.realestate-first-task-entry__task-copy[data-v-fc26340d]{display:grid;gap:2px;min-inline-size:0}.realestate-first-task-entry__task-copy span[data-v-fc26340d]{color:var(--muted);font-size:.8rem;line-height:1.3}.realestate-first-task-entry__record[data-v-fc26340d]{min-block-size:44px}@media(max-width:600px){.realestate-first-task-entry__task[data-v-fc26340d]{gap:12px;grid-template-columns:44px minmax(0,1fr);padding:14px}.realestate-first-task-entry__task-icon[data-v-fc26340d]{block-size:44px;inline-size:44px}.realestate-first-task-entry__record[data-v-fc26340d]{grid-column:1/-1;inline-size:100%}}.realestate-recipient-arrival[data-v-d998ebfe]{display:grid;gap:12px;inline-size:min(100%,38rem);justify-items:center;text-align:center}.realestate-recipient-arrival__attribution[data-v-d998ebfe],.realestate-recipient-arrival__document-label[data-v-d998ebfe],.realestate-recipient-arrival__title[data-v-d998ebfe]{margin:0}.realestate-recipient-arrival__attribution[data-v-d998ebfe]{color:var(--teal-link);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.realestate-recipient-arrival__title[data-v-d998ebfe]{color:var(--text);font-family:var(--font-family-display);font-size:clamp(1.8rem,1.4rem + 1.3vw,2.4rem);font-weight:540;letter-spacing:-.014em;line-height:1.12;max-inline-size:25ch}.realestate-recipient-arrival[data-v-d998ebfe] .realestate-recipient-arrival__document{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;inline-size:100%;padding:16px;text-align:start}.realestate-recipient-arrival__mark[data-v-d998ebfe]{background:var(--surface-subtle);block-size:52px;border-radius:8px;color:var(--text-secondary);display:grid;font-size:.7rem;font-weight:700;inline-size:44px;letter-spacing:.08em;place-items:center}.realestate-recipient-arrival__document-label[data-v-d998ebfe]{color:var(--text-secondary)}@media(max-width:520px){.realestate-recipient-arrival[data-v-d998ebfe] .realestate-recipient-arrival__document{grid-template-columns:auto minmax(0,1fr)}.realestate-recipient-arrival[data-v-d998ebfe] .ui-button{grid-column:1/-1;inline-size:100%}}.pilot-activity[data-v-bb5561ec]{display:grid;gap:12px;padding-block:12px 24px;scroll-margin-block-end:16px}.pilot-activity__card[data-v-bb5561ec]{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow-soft);display:grid;gap:10px;padding:16px}.pilot-activity__card--boundary[data-v-bb5561ec]{border-color:color-mix(in srgb,var(--status-danger) 40%,var(--border-soft))}.pilot-activity__card--success[data-v-bb5561ec]{border-color:color-mix(in srgb,var(--status-success) 42%,var(--border-soft))}.pilot-activity__card--approval[data-v-bb5561ec]{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-soft))}.pilot-activity__heading[data-v-bb5561ec]{align-items:center;display:flex;gap:12px;justify-content:space-between}.pilot-activity__current[data-v-bb5561ec]{background:color-mix(in srgb,var(--status-success) 12%,var(--surface-elevated));border-radius:999px;color:var(--status-success);flex:none;padding:4px 8px}.pilot-activity__demo[data-v-bb5561ec],.pilot-activity__kicker[data-v-bb5561ec]{color:var(--text-secondary);letter-spacing:.05em;margin:0;text-transform:uppercase}.pilot-activity__demo[data-v-bb5561ec]{background:var(--surface-subtle);border-radius:999px;justify-self:start;padding:5px 8px}.pilot-activity__diff[data-v-bb5561ec]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.pilot-activity__diff>span[data-v-bb5561ec]{justify-self:center;transform:rotate(90deg)}.pilot-activity__diff--compact>p[data-v-bb5561ec],.pilot-activity__diff>div[data-v-bb5561ec]{background:var(--surface-subtle);border-radius:9px;padding:10px}.pilot-activity__diff mark[data-v-bb5561ec]{background:color-mix(in srgb,var(--primary) 30%,transparent);border-radius:4px;color:inherit;font-weight:800;padding:1px 3px}.pilot-activity__quoted[data-v-bb5561ec]{background:var(--surface-subtle);border-inline-start:3px solid var(--border-strong);border-radius:0 9px 9px 0;padding:10px}.pilot-activity__decision-steps[data-v-bb5561ec]{display:grid;gap:8px;margin:0;padding-inline-start:24px}.pilot-activity__actions[data-v-bb5561ec],.pilot-activity__ceremonies[data-v-bb5561ec]{display:flex;flex-wrap:wrap;gap:8px}.pilot-activity__editor[data-v-bb5561ec]{width:100%}.pilot-activity__editor[data-v-bb5561ec] .ui-textarea{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:10px;color:var(--text-primary);font:inherit;padding:10px;resize:vertical;width:100%}.pilot-activity__package[data-v-bb5561ec]{display:grid;gap:5px;margin:0}.pilot-activity__package>div[data-v-bb5561ec]{display:grid;gap:12px;grid-template-columns:max-content minmax(0,1fr)}.pilot-activity__package dt[data-v-bb5561ec]{color:var(--text-secondary)}.pilot-activity__package dd[data-v-bb5561ec]{margin:0;overflow-wrap:anywhere;word-break:break-word}.pilot-activity__signers[data-v-bb5561ec]{display:grid;gap:7px;list-style:none;padding:0}.pilot-activity__signers li[data-v-bb5561ec]{align-items:center;display:flex;gap:12px;justify-content:space-between}.pilot-activity__signer-state[data-v-bb5561ec]{background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);flex:none;padding:4px 8px}.pilot-activity__signer-state[data-signer-state=validated][data-v-bb5561ec]{background:color-mix(in srgb,var(--status-success) 10%,var(--surface-elevated));border-color:color-mix(in srgb,var(--status-success) 45%,var(--border-soft));color:var(--status-success)}.pilot-activity__archive-receipt[data-v-bb5561ec]{border:1px solid color-mix(in srgb,var(--status-success) 45%,var(--border-soft));border-radius:10px;display:grid;gap:4px;padding:12px}.pilot-activity__ceremony-link[data-v-bb5561ec]{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:10px;box-shadow:var(--shadow-control);color:var(--text-on-primary);display:inline-flex;min-height:44px;padding-inline:12px;text-decoration:none}.pilot-activity__error[data-v-bb5561ec]{color:var(--status-danger)}.chat-panel[data-v-dc12f7c2],.chat-panel.ui-card[data-v-dc12f7c2]{background:transparent;border-color:transparent;box-shadow:none!important;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;height:100%;margin-inline:auto;min-height:0;overflow:hidden;width:min(100%,1040px)}.chat-panel.ui-card[data-v-dc12f7c2]:has(.message-bubble--wide),.chat-panel[data-v-dc12f7c2]:has(.message-bubble--wide){width:min(100%,1180px)}.chat-panel__surface[data-v-dc12f7c2]{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow:hidden;width:100%}.chat-panel__surface--hero[data-v-dc12f7c2] .chat-hero{margin-bottom:0;margin-top:0}.chat-panel__thread[data-v-dc12f7c2]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.chat-panel__thread--entry[data-v-dc12f7c2]{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.chat-panel__thread--entry[data-v-dc12f7c2]::-webkit-scrollbar{height:0;width:0}.chat-panel__composer[data-v-dc12f7c2],.chat-panel__input-stack[data-v-dc12f7c2],.chat-panel__messages[data-v-dc12f7c2],.chat-panel__uploads[data-v-dc12f7c2]{min-width:0}.chat-panel__welcome-offer-text[data-v-dc12f7c2]{display:grid;gap:6px;justify-items:center;padding:6px 0;text-align:center}.chat-panel__welcome-offer-line[data-v-dc12f7c2]{color:var(--text);margin:0;max-inline-size:36ch}.chat-panel__welcome-offer-status[data-v-dc12f7c2]{color:var(--muted);margin:0;max-inline-size:40ch}.chat-panel__welcome-offer-actions[data-v-dc12f7c2]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-block-start:4px}.chat-panel__status-floor[data-v-dc12f7c2]{align-self:center;color:var(--muted);margin:auto 0;max-inline-size:min(100%,34ch);text-align:center}.chat-panel__chrome-row[data-v-dc12f7c2]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.chat-panel__chrome-title-wrap[data-v-dc12f7c2]{flex:1 1 200px;min-width:0}.chat-panel__room-purpose-row[data-v-dc12f7c2]{align-items:center;display:flex;gap:8px;min-width:0;padding-inline:8px}.chat-panel__room-purpose[data-v-dc12f7c2]{color:var(--muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel__app-shortcut[data-v-dc12f7c2]{flex-shrink:0}.chat-panel__room-tools[data-v-dc12f7c2]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.chat-panel__room-quiet-chip[data-v-dc12f7c2]{flex:0 0 auto}.chat-panel__room-overflow[data-v-dc12f7c2]{position:relative}.chat-panel__room-overflow-menu[data-v-dc12f7c2]{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-elevated);display:grid;gap:4px;inset-block-start:calc(100% + 8px);inset-inline-end:0;min-inline-size:190px;padding:8px;position:absolute;z-index:40}.chat-panel__room-overflow-menu[data-v-dc12f7c2] .ui-button{inline-size:100%;justify-content:flex-start}.chat-panel__chrome-title[data-v-dc12f7c2]{align-items:center;background:transparent;border:0;color:var(--text);display:grid;justify-content:stretch;max-width:100%;min-width:0;overflow:hidden;padding:0;text-align:left;width:100%}.chat-panel__room-invite[data-v-dc12f7c2]{flex:0 1 auto}.chat-panel__room-plan[data-v-dc12f7c2]{margin-block:0 8px}.chat-panel__room-info--pending[data-v-dc12f7c2]{visibility:hidden}.chat-panel__call-history-link[data-v-dc12f7c2]{align-self:flex-start;color:var(--realestate-color-ink-muted,inherit);margin-bottom:8px;margin-top:-4px;opacity:.8;text-decoration:underline;text-underline-offset:3px;transition:opacity var(--motion-fast) var(--ease-standard)}.chat-panel__call-history-link[data-v-dc12f7c2]:focus-visible,.chat-panel__call-history-link[data-v-dc12f7c2]:hover{color:var(--realestate-color-ink,inherit);opacity:1}.chat-panel__messages[data-v-dc12f7c2]{box-sizing:border-box;display:grid;flex:1 1 auto;gap:8px;min-height:0;overflow-y:auto;padding-bottom:calc(var(--control-height-default)*2 + var(--space-2)*4 + var(--chat-composer-bottom-clearance, var(--mobile-composer-bottom-inset, 0px)))!important;padding-top:var(--chat-recording-header-clearance,0);padding-inline:var(--chat-thread-inline-clearance,0);scroll-padding-bottom:calc(var(--control-height-default)*2 + var(--space-2)*4 + var(--chat-composer-bottom-clearance, var(--mobile-composer-bottom-inset, 0px)))!important;scroll-padding-top:calc(var(--chat-recording-header-clearance, 0px) + 8px)}.chat-panel__messages[data-v-dc12f7c2]:focus-visible{box-shadow:inset 0 0 0 3px var(--text);outline:none}.chat-panel__messages[data-v-dc12f7c2] .message-bubble{scroll-margin-top:calc(var(--chat-recording-header-clearance, 0px) + 8px)}.chat-panel__messages[data-v-dc12f7c2]{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px);mask-image:linear-gradient(180deg,transparent 0,#000 14px);scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent;scrollbar-width:thin}.chat-panel__messages[data-v-dc12f7c2]::-webkit-scrollbar{width:8px}.chat-panel__messages[data-v-dc12f7c2]::-webkit-scrollbar-track{background:transparent}.chat-panel__messages[data-v-dc12f7c2]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 38%,transparent);border-radius:999px}.chat-panel__messages[data-v-dc12f7c2]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 62%,transparent)}.chat-panel__blocker-pill[data-v-dc12f7c2]{background:var(--auth-state-attention-bg);border-color:var(--auth-state-attention-border);color:var(--auth-state-attention-fg);justify-self:start}.chat-panel__blocker-pill[data-v-dc12f7c2]:focus-visible,.chat-panel__blocker-pill[data-v-dc12f7c2]:hover{border-color:var(--primary-strong)}.chat-panel__composer[data-v-dc12f7c2]{background:var(--surface);bottom:0;flex-shrink:0;margin-bottom:0;margin-top:auto;margin-inline:calc(clamp(18px,2.4vw,26px)*-1);padding-bottom:calc(max(var(--space-2),env(safe-area-inset-bottom)) + var(--chat-composer-bottom-clearance, var(--mobile-composer-bottom-inset, 0px)));position:sticky;transition:padding-bottom var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard),opacity var(--motion-medium) var(--ease-standard);width:calc(100% + clamp(18px,2.4vw,26px)*2);z-index:1}.chat-panel__add-document[data-v-dc12f7c2]{color:var(--muted)}.chat-panel__add-document.is-active[data-v-dc12f7c2],.chat-panel__add-document[data-v-dc12f7c2]:focus-visible,.chat-panel__add-document[data-v-dc12f7c2]:hover:not(:disabled){background:var(--teal-soft);color:var(--teal-link)}.chat-panel__composer-context-note[data-v-dc12f7c2]{color:var(--muted);margin:.25rem auto 0;padding-inline:.5rem;text-align:start;width:min(calc(100% - 16px),720px)}.chat-panel__input-stack[data-v-dc12f7c2]{display:grid;flex-shrink:0;gap:8px;margin-top:auto;width:100%}.chat-panel__input-stack .chat-panel__composer[data-v-dc12f7c2]{margin-top:0}.chat-panel__recording-bubble[data-v-dc12f7c2]{margin-inline:auto;width:min(calc(100% - 16px),720px)}.chat-recording-bubble-enter-active[data-v-dc12f7c2],.chat-recording-bubble-leave-active[data-v-dc12f7c2]{transition:opacity var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.chat-recording-bubble-enter-from[data-v-dc12f7c2],.chat-recording-bubble-leave-to[data-v-dc12f7c2]{opacity:0;transform:translateY(8px)}.chat-panel__uploads[data-v-dc12f7c2]{flex-shrink:0;position:relative}.chat-panel--entry-transition[data-v-dc12f7c2]{animation:chat-entry-surface-dc12f7c2 var(--motion-fluid,.3s) var(--ease-standard) both}@keyframes chat-entry-surface-dc12f7c2{0%{opacity:.97;transform:translateY(8px)}45%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-panel--entry-transition[data-v-dc12f7c2]{animation:none}.chat-panel__composer[data-v-dc12f7c2],.chat-recording-bubble-enter-active[data-v-dc12f7c2],.chat-recording-bubble-leave-active[data-v-dc12f7c2]{transition:none}}@media(max-width:900px){.chat-panel[data-v-dc12f7c2],.chat-panel.ui-card[data-v-dc12f7c2]{height:100%;max-height:100%;min-height:0;width:100%}.chat-panel__chrome-row[data-v-dc12f7c2]{padding-inline:12px}.chat-panel__call-history-link[data-v-dc12f7c2]{margin-inline:12px}.chat-panel__messages[data-v-dc12f7c2]{padding-inline:12px}}@media(max-width:430px){.chat-panel__messages[data-v-dc12f7c2]{padding-bottom:calc(var(--control-height-default)*2 + var(--space-2)*4 + var(--chat-composer-bottom-clearance, var(--mobile-composer-bottom-inset, 0px)))!important;padding-top:calc(var(--chat-recording-header-clearance, 0px) + 24px);scroll-padding-top:calc(var(--chat-recording-header-clearance, 0px) + 32px)}.chat-panel__input-stack[data-v-dc12f7c2]{padding-top:8px}}.ui-segmented[data-v-f1609fcd]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--control-radius-pill);flex-wrap:wrap;gap:4px;padding:4px}.ui-segmented[data-v-f1609fcd],.ui-segmented__item[data-v-f1609fcd]{align-items:center;display:inline-flex}.ui-segmented__item[data-v-f1609fcd]{background:transparent;border:1px solid transparent;border-radius:var(--control-radius-pill);color:var(--muted);cursor:pointer;justify-content:center;min-block-size:var(--control-height-compact);min-inline-size:44px;padding:7px 12px;transition:background 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)}.ui-segmented__item[data-v-f1609fcd]:hover:not(:disabled){color:var(--text)}.ui-segmented__item.is-selected[data-v-f1609fcd]{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow);color:var(--text)}.ui-segmented__item[data-v-f1609fcd]:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.ui-segmented__item[data-v-f1609fcd]:disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.ui-segmented__item[data-v-f1609fcd]{animation:none!important;transition:none!important}}
