:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:rgba(60,60,60,0.29);--vt-c-divider-light-2:rgba(60,60,60,0.12);--vt-c-divider-dark-1:rgba(84,84,84,0.65);--vt-c-divider-dark-2:rgba(84,84,84,0.48);--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:rgba(60,60,60,0.66);--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:hsla(0,0%,92.2%,0.64);--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:after,:before{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}.green,a{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover:hover){a:hover{background-color:rgba(0,189,126,.2)}}@media (min-width:1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh}#app,*{margin:0;padding:0}*{box-sizing:border-box}.chat-container[data-v-a3b182a4]{display:flex;flex-direction:column;height:100vh;background-color:#f7f8fa}.message-list[data-v-a3b182a4]{flex:1;overflow-y:auto;padding:16px}.message-item[data-v-a3b182a4]{display:flex;margin-bottom:16px;align-items:flex-start}.message-sent[data-v-a3b182a4]{flex-direction:row-reverse}.message-avatar[data-v-a3b182a4]{flex-shrink:0}.message-main[data-v-a3b182a4]{display:flex;flex-direction:column;margin-left:8px;min-width:0}.message-sent .message-main[data-v-a3b182a4]{margin-left:0;margin-right:8px}.message-header[data-v-a3b182a4]{display:flex;align-items:center;margin-bottom:2px}.message-name[data-v-a3b182a4]{font-size:14px;color:#d0021b;font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-content[data-v-a3b182a4]{margin:0 12px}.message-text[data-v-a3b182a4]{padding:8px 12px;border-radius:8px;word-break:break-all}.message-sent .message-text[data-v-a3b182a4],.message-text[data-v-a3b182a4]{background-color:transparent;color:#333}.message-text[data-v-a3b182a4] p{margin:0;padding:0;color:#333}.message-text[data-v-a3b182a4] img{max-width:100%;height:auto}.message-image[data-v-a3b182a4]{border-radius:8px;overflow:hidden;cursor:pointer;display:inline-block;position:relative;z-index:1;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.message-time[data-v-a3b182a4]{font-size:12px;color:#999;margin-top:4px;text-align:center}.input-area[data-v-a3b182a4]{padding:8px;background-color:#fff;border-top:1px solid #eee}.button-group[data-v-a3b182a4],.input-area[data-v-a3b182a4]{display:flex;align-items:center;gap:8px}.emoji-container[data-v-a3b182a4]{padding:16px}.emoji-list[data-v-a3b182a4]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.emoji-item[data-v-a3b182a4]{font-size:24px;text-align:center;cursor:pointer;padding:8px}.emoji-item[data-v-a3b182a4]:hover{background-color:#f5f5f5;border-radius:4px}.top-banner[data-v-a3b182a4]{position:relative;width:100%;background-color:#fff;padding:10px;text-align:center;cursor:pointer;transition:opacity .3s}.top-banner[data-v-a3b182a4]:hover{opacity:.8}.banner-image[data-v-a3b182a4]{width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain}.right-buttons[data-v-a3b182a4]{display:flex;align-items:center;gap:8px}.preview-image[data-v-a3b182a4]{max-width:200px;height:auto;border-radius:8px;display:block;pointer-events:auto}