.attachment-preview[data-v-98d69296]{border-radius:8px;margin-top:8px;overflow:hidden}.image-container[data-v-98d69296]{cursor:pointer;max-width:200px;position:relative}.image-container:hover .image-overlay[data-v-98d69296]{opacity:1}.preview-image[data-v-98d69296]{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;max-height:150px}.image-overlay[data-v-98d69296]{opacity:0;background:#0006;border-radius:8px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay .v-icon[data-v-98d69296]{color:#fff;font-size:32px}.image-error[data-v-98d69296]{background:rgba(var(--v-theme-surface-variant),.5);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.image-error span[data-v-98d69296]{color:rgb(var(--v-theme-on-surface-variant));word-break:break-all;font-size:.75rem}.file-container[data-v-98d69296]{background:rgba(var(--v-theme-surface-variant),.5);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.file-info[data-v-98d69296]{flex-direction:column;flex:1;min-width:0;display:flex}.file-name[data-v-98d69296]{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.file-size[data-v-98d69296]{color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem}.fullscreen-image-card[data-v-98d69296]{max-height:90vh;overflow:auto}.fullscreen-image[data-v-98d69296]{-o-object-fit:contain;object-fit:contain;width:100%;max-height:70vh}.chat-form-message[data-v-f23b7fad]{background:rgb(var(--v-theme-surface));border:1px solid rgb(var(--v-theme-outline));border-radius:12px;max-width:400px;padding:16px}.form-header[data-v-f23b7fad]{border-bottom:1px solid rgb(var(--v-theme-outline));align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.form-title[data-v-f23b7fad]{font-size:1rem;font-weight:600}.form-description[data-v-f23b7fad]{color:rgb(var(--v-theme-on-surface-variant));margin-bottom:16px;font-size:.875rem}.form-field[data-v-f23b7fad]{margin-bottom:8px}.form-load-error[data-v-f23b7fad]{text-align:center;color:rgb(var(--v-theme-on-surface-variant));padding:12px 0}.form-submitted[data-v-f23b7fad]{text-align:center;padding:24px}.form-submitted p[data-v-f23b7fad]{color:rgb(var(--v-theme-success));font-weight:500}.form-loading[data-v-f23b7fad]{justify-content:center;padding:24px;display:flex}.form-data-display[data-v-7f584e25]{background:rgb(var(--v-theme-surface));border:1px solid rgb(var(--v-theme-success));border-radius:12px;max-width:400px;padding:12px}.form-data-header[data-v-7f584e25]{border-bottom:1px solid rgba(var(--v-theme-success),.3);align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.form-data-title[data-v-7f584e25]{color:rgb(var(--v-theme-success));font-size:.9rem;font-weight:600}.form-data-fields[data-v-7f584e25]{flex-direction:column;gap:8px;display:flex}.form-data-field[data-v-7f584e25]{background:rgba(var(--v-theme-on-surface),.05);cursor:pointer;border-radius:8px;flex-direction:column;padding:8px 10px;transition:background .2s;display:flex}.form-data-field[data-v-7f584e25]:hover{background:rgba(var(--v-theme-primary),.1)}.form-data-field:hover .copy-icon[data-v-7f584e25]{opacity:1}.field-label[data-v-7f584e25]{color:rgb(var(--v-theme-on-surface-variant));margin-bottom:2px;font-size:.75rem}.field-value[data-v-7f584e25]{word-break:break-all;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:500;display:flex}.field-value .copy-icon[data-v-7f584e25]{opacity:0;color:rgb(var(--v-theme-primary));flex-shrink:0;margin-left:8px;transition:opacity .2s}.chat-message[data-v-2ac49bc5]{width:100%;display:flex}.chat-message--own[data-v-2ac49bc5]{justify-content:flex-end}.chat-message--own .chat-message__bubble[data-v-2ac49bc5]{background:rgb(var(--v-theme-primary));color:#fff;border-radius:16px 16px 4px}.chat-message--own .chat-message__status-icon[data-v-2ac49bc5],.chat-message--own .chat-message__status-text[data-v-2ac49bc5],.chat-message--own .chat-message__time[data-v-2ac49bc5]{color:#ffffffbf}.chat-message--own .chat-message__retry[data-v-2ac49bc5],.chat-message--own .chat-message__status-icon--read[data-v-2ac49bc5]{color:#fff}.chat-message--peer[data-v-2ac49bc5]{justify-content:flex-start}.chat-message--peer .chat-message__bubble[data-v-2ac49bc5]{border-radius:16px 16px 16px 4px}.chat-message--ai .chat-message__bubble[data-v-2ac49bc5],.chat-message--peer .chat-message__bubble[data-v-2ac49bc5]{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface))}.chat-message--ai .chat-message__bubble[data-v-2ac49bc5]{border:1px dashed rgba(var(--v-theme-on-surface),.3)}.chat-message--ai .chat-message__retry[data-v-2ac49bc5],.chat-message--ai .chat-message__status-icon[data-v-2ac49bc5],.chat-message--ai .chat-message__status-icon--read[data-v-2ac49bc5],.chat-message--ai .chat-message__status-text[data-v-2ac49bc5],.chat-message--ai .chat-message__time[data-v-2ac49bc5]{color:rgb(var(--v-theme-on-surface-variant))}.chat-message--compact .chat-message__bubble[data-v-2ac49bc5]{max-width:85%;padding:10px 14px;font-size:.85rem}.chat-message--sending .chat-message__bubble[data-v-2ac49bc5]{opacity:.75}.chat-message--failed .chat-message__bubble[data-v-2ac49bc5]{background:rgba(var(--v-theme-error),.9);color:#fff}.chat-message__bubble[data-v-2ac49bc5]{min-width:0;max-width:72%;padding:12px 16px;font-size:.875rem}.chat-message__sender[data-v-2ac49bc5]{text-transform:uppercase;letter-spacing:.04em;opacity:.7;align-items:center;gap:4px;margin-bottom:4px;font-size:.7rem;font-weight:600;display:flex}.chat-message__text[data-v-2ac49bc5]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.chat-message__text--rich[data-v-2ac49bc5]{white-space:normal}.chat-message__text--rich[data-v-2ac49bc5] p{margin:0 0 6px}.chat-message__text--rich[data-v-2ac49bc5] strong{font-weight:600}.chat-message__text--rich[data-v-2ac49bc5] br:last-child{display:none}.chat-message__text--rich[data-v-2ac49bc5] ol,.chat-message__text--rich[data-v-2ac49bc5] ul{margin:4px 0;padding-left:20px}.chat-message__text--rich[data-v-2ac49bc5] li{margin:2px 0;list-style:inside}.chat-message__text--rich[data-v-2ac49bc5] h1,.chat-message__text--rich[data-v-2ac49bc5] h2,.chat-message__text--rich[data-v-2ac49bc5] h3{margin:6px 0 4px;font-size:1em;font-weight:600}.chat-message__text--rich[data-v-2ac49bc5] code{font-family:var(--font-mono,monospace);background:rgba(var(--v-theme-on-surface),.08);border-radius:4px;padding:1px 4px;font-size:.85em}.chat-message__text--rich[data-v-2ac49bc5] a{color:inherit}.chat-message__text--rich[data-v-2ac49bc5] table{border-collapse:collapse;margin:4px 0;font-size:.85em}.chat-message__text--rich[data-v-2ac49bc5] td,.chat-message__text--rich[data-v-2ac49bc5] th{border:1px solid rgba(var(--v-theme-on-surface),.2);padding:2px 6px}.chat-message__footer[data-v-2ac49bc5]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.chat-message__time[data-v-2ac49bc5]{color:rgb(var(--v-theme-on-surface-variant));font-size:.7rem}.chat-message__status[data-v-2ac49bc5]{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.chat-message__status-text[data-v-2ac49bc5]{font-size:.7rem}.chat-message--failed .chat-message__status-icon[data-v-2ac49bc5],.chat-message--failed .chat-message__status-text[data-v-2ac49bc5],.chat-message--failed .chat-message__time[data-v-2ac49bc5]{color:#fff}.chat-message__retry[data-v-2ac49bc5]{cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:600;text-decoration:underline}.chat-message__task-btn[data-v-2ac49bc5]{margin-left:-4px}
