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