.chat-thread[data-v-b907915c]{display:flex;flex-direction:column;height:100%;min-height:0}.chat-scroll[data-v-b907915c]{background:rgba(var(--v-theme-surface-variant),.18);display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.chat-bubble-row[data-v-b907915c]{display:flex}.chat-bubble-row.mine[data-v-b907915c]{justify-content:flex-end}.chat-bubble-row.theirs[data-v-b907915c]{justify-content:flex-start}.chat-bubble-row.system[data-v-b907915c]{justify-content:center}.chat-bubble[data-v-b907915c]{border-radius:14px;box-shadow:0 1px 2px #0000000f;line-height:1.35;max-width:82%;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.chat-bubble.mine[data-v-b907915c]{background:rgb(var(--v-theme-primary));border-bottom-right-radius:4px;color:rgb(var(--v-theme-on-primary))}.chat-bubble.theirs[data-v-b907915c]{background:rgb(var(--v-theme-surface));border-bottom-left-radius:4px;color:rgb(var(--v-theme-on-surface))}.chat-bubble.system[data-v-b907915c]{background:transparent;color:rgba(var(--v-theme-on-surface),.6);font-size:.8rem}.chat-body[data-v-b907915c]{font-size:.925rem}.chat-meta[data-v-b907915c]{font-size:.7rem;margin-top:2px;opacity:.75;text-align:right}.chat-composer[data-v-b907915c]{align-items:flex-end;background:rgb(var(--v-theme-surface));border-top:1px solid rgba(var(--v-theme-outline-variant),.4);display:flex;gap:8px;padding:10px 12px}.chat-thread--owner .chat-scroll[data-v-b907915c]{background:var(--chats-tile);gap:10px;padding:20px clamp(14px,3vw,24px);position:relative}.chat-thread--owner .chat-scroll[data-v-b907915c]:focus-visible{outline:3px solid rgba(var(--v-theme-primary),.45);outline-offset:-3px}.chat-thread--owner .chat-bubble[data-v-b907915c]{border-radius:18px;box-shadow:none;line-height:1.5;max-width:min(78%,560px);padding:10px 14px 8px}.chat-thread--owner .chat-bubble.mine[data-v-b907915c]{background:var(--chats-mine);border-bottom-right-radius:6px;box-shadow:0 10px 22px -16px #2563eb;color:#fff}.chat-thread--owner .chat-bubble.theirs[data-v-b907915c]{background:var(--chats-raised);border:1px solid var(--chats-line);border-bottom-left-radius:6px;box-shadow:0 1px 2px rgba(var(--v-theme-shadow),.04);color:var(--chats-fg)}.chat-thread--owner .chat-bubble.system[data-v-b907915c]{background:rgba(var(--v-theme-on-background),.06);border-radius:999px;color:var(--chats-muted);font-size:12.5px;font-weight:600;padding:4px 12px;text-align:center}.chat-thread--owner .chat-body[data-v-b907915c]{font-size:14.5px}.chat-thread--owner .chat-meta[data-v-b907915c]{font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px;opacity:1}.chat-thread--owner .chat-bubble.mine .chat-meta[data-v-b907915c]{color:#ffffffd1}.chat-thread--owner .chat-bubble.theirs .chat-meta[data-v-b907915c]{color:var(--chats-muted);text-align:left}.chat-thread--owner .chat-composer[data-v-b907915c]{align-items:stretch;background:var(--chats-raised);border-top:1px solid var(--chats-line);flex-direction:column;gap:6px;padding:12px 16px}.chat-composer__row[data-v-b907915c]{align-items:flex-end;display:flex;gap:10px}.chat-composer__input[data-v-b907915c]{flex:1;min-width:0}.chat-composer__input[data-v-b907915c] .v-field{background:var(--chats-field);border-radius:16px;color:var(--chats-fg);font-family:inherit}.chat-composer__input[data-v-b907915c] .v-field__outline{--v-field-border-opacity:.18}.chat-composer__input[data-v-b907915c] .v-field--focused{box-shadow:0 0 0 4px rgba(var(--v-theme-primary),.14)}.chat-composer__input[data-v-b907915c] .v-field__input{font-size:16px;line-height:1.45}.chat-composer__send[data-v-b907915c]{align-items:center;background:var(--chats-mine);border:0;border-radius:999px;box-shadow:inset 0 1px #ffffff38,0 12px 26px -14px #2563eb;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:14.5px;font-weight:700;gap:8px;height:48px;justify-content:center;padding:0 20px;transition:opacity .18s ease,box-shadow .18s ease}.chat-composer__send[data-v-b907915c]:disabled{box-shadow:none;cursor:default;opacity:.45}.chat-composer__send[data-v-b907915c]:focus-visible{outline:3px solid rgba(var(--v-theme-primary),.5);outline-offset:3px}.chat-composer__hint[data-v-b907915c]{color:var(--chats-muted);display:flex;font-size:12px;font-weight:500;gap:12px;justify-content:space-between;margin:0 4px}.chat-composer__count[data-v-b907915c]{font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}@media(max-width:600px){.chat-thread--owner .chat-bubble[data-v-b907915c]{max-width:86%}.chat-thread--owner .chat-composer[data-v-b907915c]{padding:10px 12px}.chat-composer__send[data-v-b907915c]{padding:0 16px}.chat-composer__keys[data-v-b907915c]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}}
