.chat-markdown[data-v-f227a166]{font-size:14px;line-height:1.45;word-break:break-word}.chat-markdown[data-v-f227a166] p{margin:0}.chat-markdown[data-v-f227a166] blockquote+p,.chat-markdown[data-v-f227a166] ol+p,.chat-markdown[data-v-f227a166] p+blockquote,.chat-markdown[data-v-f227a166] p+ol,.chat-markdown[data-v-f227a166] p+p,.chat-markdown[data-v-f227a166] p+pre,.chat-markdown[data-v-f227a166] p+ul,.chat-markdown[data-v-f227a166] pre+p,.chat-markdown[data-v-f227a166] ul+p{margin-top:8px}.chat-markdown[data-v-f227a166] ol,.chat-markdown[data-v-f227a166] ul{margin:0;padding-left:1.25em}.chat-markdown[data-v-f227a166] li+li{margin-top:4px}.chat-markdown[data-v-f227a166] code{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em;border-radius:5px;background:#0000002e}.chat-markdown[data-v-f227a166] pre{margin:0;padding:10px 12px;border-radius:10px;background:#00000038;overflow-x:auto}.chat-markdown[data-v-f227a166] pre code{padding:0;background:transparent;font-size:13px;line-height:1.5}.chat-markdown[data-v-f227a166] blockquote{margin:0;padding-left:12px;border-left:3px solid;opacity:.85}.chat-markdown[data-v-f227a166] a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(min-width:721px){.chat-markdown[data-v-f227a166] a:hover{opacity:.85}}.chat-markdown[data-v-f227a166] h1,.chat-markdown[data-v-f227a166] h2,.chat-markdown[data-v-f227a166] h3,.chat-markdown[data-v-f227a166] h4{margin:0;font-size:1em;font-weight:600;line-height:1.35}.chat-markdown[data-v-f227a166] h1+p,.chat-markdown[data-v-f227a166] h2+p,.chat-markdown[data-v-f227a166] h3+p,.chat-markdown[data-v-f227a166] h4+p{margin-top:6px}.chat-markdown[data-v-f227a166] table{width:100%;border-collapse:collapse;font-size:13px}.chat-markdown[data-v-f227a166] td,.chat-markdown[data-v-f227a166] th{padding:6px 8px;border:1px solid hsla(0,0%,100%,.12);text-align:left}.chat-markdown[data-v-f227a166] hr{margin:10px 0;border:none;border-top:1px solid hsla(0,0%,100%,.12)}.chat-markdown--user[data-v-f227a166] code{background:#0003}.chat-markdown--user[data-v-f227a166] pre{background:#00000047}.chat-markdown--support[data-v-f227a166] code,.chat-markdown--support[data-v-f227a166] pre{background:var(--bg-muted)}.message-group__date[data-v-fd6842d6]{text-align:center;font-size:12px;color:var(--text-muted);margin:16px 0 12px}.message-system[data-v-fd6842d6]{text-align:center;font-size:13px;color:var(--text-secondary);line-height:1.45;padding:8px 24px;margin-bottom:8px}@media(max-width:720px){.message-system[data-v-fd6842d6]{padding:6px 8px}.message-group__date[data-v-fd6842d6]{margin:12px 0 8px}}.message[data-v-fd6842d6]{display:flex;gap:8px;margin-bottom:8px;max-width:800px}@media(max-width:720px){.message[data-v-fd6842d6]{max-width:100%;gap:6px}}.message--first[data-v-fd6842d6],.message--middle[data-v-fd6842d6]{margin-bottom:2px}.message--user[data-v-fd6842d6]{flex-direction:row-reverse;margin-left:auto}.message--support[data-v-fd6842d6]{margin-right:auto}.message__bubble[data-v-fd6842d6]{width:-moz-fit-content;width:fit-content;min-width:88px;max-width:min(75%,480px);padding:10px 14px;border-radius:16px;display:flex;flex-direction:column;gap:4px;cursor:context-menu;box-sizing:border-box;transform-origin:center center;transform:scale(1);will-change:transform;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.message__bubble--ghost[data-v-fd6842d6]{visibility:hidden;pointer-events:none}.message--user .message__bubble[data-v-fd6842d6]{transform-origin:right bottom}.message--support .message__bubble[data-v-fd6842d6]{transform-origin:left bottom}@media(max-width:720px){.message__bubble[data-v-fd6842d6]{max-width:min(82%,480px);padding:9px 12px}}.message--user .message__bubble[data-v-fd6842d6]{background:var(--accent-green);color:#fff;text-align:left}.message--support .message__bubble[data-v-fd6842d6]{background:var(--bg-elevated);color:var(--text-primary);text-align:left}.message--user .message__bubble--single[data-v-fd6842d6]{border-radius:16px 16px 4px}.message--user .message__bubble--first[data-v-fd6842d6]{border-radius:16px 16px 2px}.message--user .message__bubble--middle[data-v-fd6842d6]{border-radius:16px 2px 2px 16px}.message--user .message__bubble--last[data-v-fd6842d6]{border-radius:16px 2px 16px 16px}.message--support .message__bubble--single[data-v-fd6842d6]{border-radius:16px 16px 16px 4px}.message--support .message__bubble--first[data-v-fd6842d6]{border-radius:16px 16px 16px 2px}.message--support .message__bubble--middle[data-v-fd6842d6]{border-radius:2px 16px 16px 2px}.message--support .message__bubble--last[data-v-fd6842d6]{border-radius:2px 16px 16px}.message__attachments[data-v-fd6842d6]{display:flex;flex-direction:column;gap:6px}.message--support .message__attachments[data-v-fd6842d6]{align-items:flex-start}.message__attachments--only[data-v-fd6842d6]{margin-bottom:2px}.message__image-link[data-v-fd6842d6]{display:block;border-radius:10px;overflow:hidden;line-height:0}.message__image[data-v-fd6842d6]{max-width:240px;max-height:200px;display:block;-o-object-fit:cover;object-fit:cover}.message__file[data-v-fd6842d6]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s}.message--user .message__file[data-v-fd6842d6]{background:#0000001f}@media(min-width:721px){.message--user .message__file[data-v-fd6842d6]:hover{background:#0000002e}}.message--support .message__file[data-v-fd6842d6]{background:var(--bg-muted)}@media(min-width:721px){.message--support .message__file[data-v-fd6842d6]:hover{background:var(--bg-active)}}.message--support .message__file-info[data-v-fd6842d6]{align-items:flex-start}.message__file-icon[data-v-fd6842d6]{flex-shrink:0;opacity:.7}.message__file-info[data-v-fd6842d6]{min-width:0;display:flex;flex-direction:column;gap:2px}.message__file-name[data-v-fd6842d6]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message__file-size[data-v-fd6842d6]{font-size:11px;opacity:.55}.message__text[data-v-fd6842d6]{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.message__meta[data-v-fd6842d6]{display:flex;align-items:center;gap:6px;align-self:flex-end}.message__edited[data-v-fd6842d6]{font-size:11px;opacity:.5}.message__time[data-v-fd6842d6]{font-size:11px;opacity:.55}.message--user .message__edited[data-v-fd6842d6],.message--user .message__time[data-v-fd6842d6]{color:#ffffffb3}.focus-overlay[data-v-7a84feda]{position:fixed;inset:0;z-index:300}.focus-overlay--closing[data-v-7a84feda]{pointer-events:none}.focus-overlay__backdrop[data-v-7a84feda]{position:absolute;inset:0;border:none;padding:0;margin:0;cursor:pointer;background:#00000047;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1);opacity:1;animation:focus-backdrop-in-7a84feda .28s ease-out;transition:opacity .24s cubic-bezier(.4,0,1,1),backdrop-filter .24s cubic-bezier(.4,0,1,1)}.focus-overlay--closing .focus-overlay__backdrop[data-v-7a84feda]{animation:none;opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}@keyframes focus-backdrop-in-7a84feda{0%{opacity:0}to{opacity:1}}.focus-overlay__stack[data-v-7a84feda]{position:fixed;z-index:1;display:flex;flex-direction:column;align-items:var(--menu-align,flex-start);gap:10px;max-width:calc(100vw - 24px);pointer-events:none;will-change:top,left}.focus-overlay__stack .focus-bubble[data-v-7a84feda],.focus-overlay__stack .focus-menu[data-v-7a84feda]{pointer-events:auto}.focus-bubble[data-v-7a84feda]{box-sizing:border-box;width:var(--bubble-w);height:var(--bubble-h);max-width:none;min-width:0;max-height:none;min-height:0;flex-shrink:0;padding:10px 14px;border-radius:16px;display:flex;flex-direction:column;gap:4px;overflow:hidden;box-shadow:0 12px 40px #00000059;transform-origin:center center;will-change:transform;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text}.focus-bubble__attachments[data-v-7a84feda],.focus-bubble__meta[data-v-7a84feda]{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default}.focus-bubble[data-v-7a84feda] .chat-markdown,.focus-bubble__text[data-v-7a84feda]{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text}@media(max-width:720px){.focus-bubble[data-v-7a84feda]{padding:9px 12px}}.focus-overlay__stack--user .focus-bubble[data-v-7a84feda]{transform-origin:right bottom}.focus-overlay__stack--support .focus-bubble[data-v-7a84feda]{transform-origin:left bottom}.focus-bubble--user[data-v-7a84feda]{background:var(--accent-green);color:#fff;border-bottom-right-radius:4px}.focus-bubble--support[data-v-7a84feda]{background:var(--bg-elevated);color:var(--text-primary);border-bottom-left-radius:4px}.focus-bubble--first.focus-bubble--user[data-v-7a84feda]{border-radius:16px 16px 2px}.focus-bubble--middle.focus-bubble--user[data-v-7a84feda]{border-radius:16px 2px 2px 16px}.focus-bubble--last.focus-bubble--user[data-v-7a84feda]{border-radius:16px 2px 16px 16px}.focus-bubble--first.focus-bubble--support[data-v-7a84feda]{border-radius:16px 16px 16px 2px}.focus-bubble--middle.focus-bubble--support[data-v-7a84feda]{border-radius:2px 16px 16px 2px}.focus-bubble--last.focus-bubble--support[data-v-7a84feda]{border-radius:2px 16px 16px}.focus-bubble__attachments[data-v-7a84feda]{display:flex;flex-direction:column;gap:6px}.focus-bubble__attachments--only[data-v-7a84feda]{margin-bottom:2px}.focus-bubble__image-wrap[data-v-7a84feda]{border-radius:10px;overflow:hidden;line-height:0}.focus-bubble__image[data-v-7a84feda]{max-width:240px;max-height:200px;display:block;-o-object-fit:cover;object-fit:cover}.focus-bubble__file[data-v-7a84feda]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.focus-bubble--user .focus-bubble__file[data-v-7a84feda]{background:#0000001f}.focus-bubble--support .focus-bubble__file[data-v-7a84feda]{background:var(--bg-muted)}.focus-bubble__file-icon[data-v-7a84feda]{flex-shrink:0;opacity:.7}.focus-bubble__file-info[data-v-7a84feda]{min-width:0;display:flex;flex-direction:column;gap:2px}.focus-bubble__file-name[data-v-7a84feda]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-bubble__file-size[data-v-7a84feda]{font-size:11px;opacity:.55}.focus-bubble__text[data-v-7a84feda]{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.focus-bubble__meta[data-v-7a84feda]{display:flex;align-items:center;gap:6px;align-self:flex-end}.focus-bubble__edited[data-v-7a84feda]{font-size:11px;opacity:.5}.focus-bubble__time[data-v-7a84feda]{font-size:11px;opacity:.55}.focus-bubble--user .focus-bubble__edited[data-v-7a84feda],.focus-bubble--user .focus-bubble__time[data-v-7a84feda]{color:#ffffffb3}.focus-menu[data-v-7a84feda]{min-width:220px;padding:6px;border-radius:16px;background:#2c2c2eeb;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 16px 48px #00000073;opacity:0;transform:scale(.92) translateY(-8px);transform-origin:top center;pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.focus-overlay--closing .focus-menu[data-v-7a84feda]{transition:opacity .2s cubic-bezier(.4,0,1,1),transform .24s cubic-bezier(.4,0,.2,1);transform:scale(.96) translateY(-4px)}.focus-overlay__stack--user .focus-menu[data-v-7a84feda]{transform-origin:top right}.focus-overlay__stack--support .focus-menu[data-v-7a84feda]{transform-origin:top left}.focus-menu--ready[data-v-7a84feda]{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.focus-menu__item[data-v-7a84feda]{width:100%;display:flex;align-items:center;gap:12px;border:none;background:transparent;color:#f5f5f7;font-family:inherit;font-size:16px;font-weight:400;padding:12px 14px;border-radius:12px;cursor:pointer;text-align:left;transition:background .12s}.focus-menu__item span[data-v-7a84feda]{flex:1}@media(min-width:721px){.focus-menu__item[data-v-7a84feda]:hover{background:#ffffff14}}.focus-menu__item--danger[data-v-7a84feda]{color:#ff453a}@media(min-width:721px){.focus-menu__item--danger[data-v-7a84feda]:hover{background:#ff453a1f}}.chat[data-v-c6fe4d63]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow:hidden;background:var(--bg-page);touch-action:pan-y}.chat--swiping[data-v-c6fe4d63]{touch-action:none}.chat--swiping .chat__messages[data-v-c6fe4d63]{overflow:hidden;pointer-events:none}.chat__drop-overlay[data-v-c6fe4d63]{position:absolute;inset:0;z-index:10;background:#0a0a0ae0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;pointer-events:none}.chat__drop-content[data-v-c6fe4d63]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 40px;border:2px dashed var(--bg-active);border-radius:20px;color:var(--text-primary);font-size:15px;font-weight:500}.chat__header[data-v-c6fe4d63]{position:absolute;top:0;left:0;right:0;z-index:45;display:flex;align-items:center;gap:14px;padding:18px 24px;background:var(--bg-surface);box-sizing:border-box}@media(max-width:720px){.chat__header[data-v-c6fe4d63]{gap:10px;padding:max(12px,env(safe-area-inset-top,0px)) 14px 12px}}.chat__back[data-v-c6fe4d63]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 -6px 0 -8px;border:none;padding:0;border-radius:50%;background:transparent;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:background .15s}.chat__back[data-v-c6fe4d63]:active{background:var(--bg-elevated)}.chat__footer-spacer[data-v-c6fe4d63],.chat__header-spacer[data-v-c6fe4d63]{flex:0 0 auto;width:100%;pointer-events:none}.chat__avatar[data-v-c6fe4d63]{width:40px;height:40px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--text-primary);flex-shrink:0}@media(max-width:720px){.chat__avatar[data-v-c6fe4d63]{width:36px;height:36px;font-size:14px}}.chat__header-info[data-v-c6fe4d63]{min-width:0}.chat__title[data-v-c6fe4d63]{margin:0;font-size:17px;font-weight:600;color:var(--text-primary)}.chat__status[data-v-c6fe4d63]{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:13px;color:var(--text-secondary)}.chat__status-dot[data-v-c6fe4d63]{width:7px;height:7px;border-radius:50%;background:var(--accent-green);flex-shrink:0}.chat__messages[data-v-c6fe4d63]{flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:20px 24px;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:720px){.chat__messages[data-v-c6fe4d63]{padding:12px 12px 8px}}.chat__messages-inner[data-v-c6fe4d63]{display:flex;flex-direction:column-reverse;width:100%;min-height:100%}.message-list-enter-active[data-v-c6fe4d63],.message-list-move[data-v-c6fe4d63]{transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1)}.message-list-enter-from[data-v-c6fe4d63]{opacity:0;transform:translate3d(0,36px,0)}.message-list-enter-to[data-v-c6fe4d63]{opacity:1;transform:translateZ(0)}.message-list-leave-active[data-v-c6fe4d63]{position:absolute;transition:opacity .2s ease,transform .2s ease}.message-list-leave-to[data-v-c6fe4d63]{opacity:0;transform:translate3d(0,12px,0)}.chat__footer[data-v-c6fe4d63]{position:absolute;left:0;right:0;bottom:0;z-index:45;flex-shrink:0;background:var(--bg-surface);box-sizing:border-box;padding:14px 18px max(18px,env(safe-area-inset-bottom,0px))}@media(min-width:721px){.chat__footer[data-v-c6fe4d63]{padding-bottom:18px}}@media(max-width:720px){.chat__footer[data-v-c6fe4d63]{padding:10px 12px max(12px,env(safe-area-inset-bottom,0px))}}.chat__edit-bar[data-v-c6fe4d63]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 10px;font-size:12px;color:var(--text-secondary)}.chat__edit-cancel[data-v-c6fe4d63]{border:none;background:var(--bg-elevated);color:var(--text-primary);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .15s}@media(min-width:721px){.chat__edit-cancel[data-v-c6fe4d63]:hover{background:var(--bg-muted)}}.chat__pending[data-v-c6fe4d63]{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:2px}.chat__pending-item[data-v-c6fe4d63]{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;background:var(--bg-elevated);border-radius:12px;flex-shrink:0;max-width:200px}.chat__pending-thumb[data-v-c6fe4d63]{-o-object-fit:cover;object-fit:cover}.chat__pending-file[data-v-c6fe4d63],.chat__pending-thumb[data-v-c6fe4d63]{width:36px;height:36px;border-radius:8px;flex-shrink:0}.chat__pending-file[data-v-c6fe4d63]{background:var(--bg-muted);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.chat__pending-info[data-v-c6fe4d63]{min-width:0;display:flex;flex-direction:column;gap:1px}.chat__pending-name[data-v-c6fe4d63]{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__pending-size[data-v-c6fe4d63]{font-size:11px;color:var(--text-muted)}.chat__pending-remove[data-v-c6fe4d63]{border:none;background:transparent;color:var(--text-muted);width:24px;height:24px;border-radius:6px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}@media(min-width:721px){.chat__pending-remove[data-v-c6fe4d63]:hover{color:var(--text-primary);background:var(--bg-muted)}}.chat__composer[data-v-c6fe4d63]{display:flex;align-items:flex-end;gap:8px;width:100%}.chat__file-input[data-v-c6fe4d63]{display:none}.chat__attach[data-v-c6fe4d63]{width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}@media(min-width:721px){.chat__attach[data-v-c6fe4d63]:hover{color:var(--text-primary);background:var(--bg-elevated)}}.chat__input[data-v-c6fe4d63]{flex:1;min-width:0;width:100%;background:var(--bg-elevated);border:none;border-radius:22px;padding:11px 16px;font-family:inherit;font-size:14px;color:var(--text-primary);outline:none;resize:none;line-height:1.4;max-height:120px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;transition:background .15s}.chat__input[data-v-c6fe4d63]::-webkit-scrollbar{display:none}.chat__input[data-v-c6fe4d63]::-moz-placeholder{color:var(--text-muted)}.chat__input[data-v-c6fe4d63]::placeholder{color:var(--text-muted)}.chat__input[data-v-c6fe4d63]:focus{background:var(--bg-muted)}.chat__send[data-v-c6fe4d63]{width:40px;height:40px;border:none;border-radius:50%;background:var(--accent-green);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,opacity .15s}@media(min-width:721px){.chat__send[data-v-c6fe4d63]:hover:not(:disabled){background:var(--accent-green-hover)}}.chat__send[data-v-c6fe4d63]:disabled{opacity:.35;cursor:not-allowed}
