.dock-panel{background:var(--color-background-primary);border:var(--border-width-default) solid var(--color-border-default);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-dp2);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;width:360px}.dock-icon-btn{align-items:center;background:none;border:0;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;flex:none;height:32px;justify-content:center;padding:0;width:32px}.dock-icon-btn img{height:20px;width:20px}.dock-icon-btn img.dock-icon-16{height:16px;width:16px}@media(hover:hover){.dock-icon-btn:hover{background:var(--color-background-secondary)}}.dock-focus:focus-visible,.dock-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.dock-count{align-items:center;background:var(--color-status-error);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--base-white);display:inline-flex;font-size:var(--text-xsmall-regular-size);height:20px;justify-content:center;line-height:var(--text-xsmall-regular-line);min-width:20px;padding:0 var(--spacing-xs)}.dock-count,.dock-title{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold)}.dock-title{color:var(--color-text-strong);margin:0}.dock-title--16{font-size:var(--text-body-semibold-size);line-height:var(--text-body-semibold-line)}.dock-title--14{font-size:var(--text-small-semibold-size);line-height:var(--text-small-semibold-line)}.dock-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.dock-msg[data-v-78e7e17d]{align-items:flex-end;display:flex;gap:var(--spacing-xs);max-width:100%}.dock-msg--me[data-v-78e7e17d]{justify-content:flex-end}.dock-msg__avatar[data-v-78e7e17d]{flex:none}.dock-msg__bubble[data-v-78e7e17d]{background:var(--color-background-primary);border-radius:var(--radius-md);box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-family-base);gap:var(--spacing-micro);max-width:240px;padding:var(--spacing-xs) var(--spacing-sm)}.dock-msg--me .dock-msg__bubble[data-v-78e7e17d]{background:var(--color-action-primary)}.dock-msg__sender[data-v-78e7e17d]{color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.dock-msg__quote[data-v-78e7e17d],.dock-msg__sender[data-v-78e7e17d]{font-size:var(--text-xsmall-regular-size);line-height:var(--text-xsmall-regular-line);margin:0}.dock-msg__quote[data-v-78e7e17d]{border-left:2px solid var(--color-border-default);color:var(--color-text-muted);overflow:hidden;padding-left:var(--spacing-xs);text-overflow:ellipsis;white-space:nowrap}.dock-msg--me .dock-msg__quote[data-v-78e7e17d]{color:var(--grey-5)}.dock-msg__text[data-v-78e7e17d]{color:var(--color-text-strong);font-size:var(--text-small-regular-size);line-height:var(--text-small-regular-line);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.dock-msg--me .dock-msg__text[data-v-78e7e17d]{color:var(--base-white)}.dock-msg__mention[data-v-78e7e17d]{color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.dock-msg--me .dock-msg__mention[data-v-78e7e17d]{color:var(--color-chat-mention-mine)}.dock-msg__meta[data-v-78e7e17d]{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sub-regular-size);gap:var(--spacing-xxs);justify-content:flex-end;line-height:var(--text-sub-regular-line);margin:0}.dock-msg--me .dock-msg__meta[data-v-78e7e17d]{color:var(--grey-5)}.dock-msg__photos[data-v-78e7e17d]{border-radius:var(--radius-sm);display:grid;gap:2px;grid-template-columns:1fr 1fr;overflow:hidden;width:216px}.dock-msg__photos--one[data-v-78e7e17d]{grid-template-columns:1fr}.dock-msg__photo[data-v-78e7e17d]{aspect-ratio:1;background:var(--color-background-secondary);position:relative}.dock-msg__photo img[data-v-78e7e17d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dock-msg__more[data-v-78e7e17d]{align-items:center;background:#00000080;color:var(--base-white);display:flex;font-size:var(--text-body-semibold-size);font-weight:var(--font-weight-semibold);inset:0;justify-content:center;position:absolute}.dock-conv[data-v-9794be8d]{height:520px;max-height:calc(100dvh - 120px)}.dock-conv__head[data-v-9794be8d]{align-items:center;border-bottom:var(--border-width-default) solid var(--color-border-default);display:flex;flex:none;gap:var(--spacing-sm);height:56px;padding:0 var(--spacing-xs) 0 var(--spacing-md)}.dock-conv__head[data-v-9794be8d]:has(>.dock-icon-btn:first-child){padding-left:var(--spacing-xs)}.dock-conv__pic[data-v-9794be8d]{background:var(--color-background-secondary);border-radius:var(--radius-sm);flex:none;height:32px;overflow:hidden;width:32px}.dock-conv__pic img[data-v-9794be8d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dock-conv__title[data-v-9794be8d]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.dock-conv__sub[data-v-9794be8d]{color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--text-xsmall-regular-size);line-height:var(--text-xsmall-regular-line)}.dock-conv__sk[data-v-9794be8d]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.dock-conv__sk-row[data-v-9794be8d]{display:flex}.dock-conv__sk-row--mine[data-v-9794be8d]{justify-content:flex-end}.dock-conv__body[data-v-9794be8d]{background:var(--color-background-secondary);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-xs);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-md)}.dock-conv__body[data-v-9794be8d]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.dock-conv__body[data-v-9794be8d]>:first-child{margin-top:auto}.dock-conv__note[data-v-9794be8d]{color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--text-small-regular-size);margin:auto}.dock-conv__day[data-v-9794be8d]{display:flex;justify-content:center;margin:0}.dock-conv__day span[data-v-9794be8d]{background:var(--color-background-primary);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--text-sub-regular-size);line-height:var(--text-sub-regular-line);padding:var(--spacing-xxs) var(--spacing-md)}.dock-conv__system[data-v-9794be8d]{color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--text-xsmall-regular-size);line-height:var(--text-xsmall-regular-line);margin:0;text-align:center}.dock-conv__composer[data-v-9794be8d]{border-top:var(--border-width-default) solid var(--color-border-default);display:flex;flex:none;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.dock-conv__field[data-v-9794be8d]{align-items:center;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-pill);box-sizing:border-box;display:flex;gap:var(--spacing-xxs);height:44px;padding:0 var(--spacing-xxs) 0 var(--spacing-md);position:relative}.dock-conv__field--active[data-v-9794be8d],.dock-conv__field[data-v-9794be8d]:focus-within{border-color:var(--color-action-primary)}.dock-conv__input[data-v-9794be8d]{background:none;border:0;color:var(--color-text-strong);flex:1 1 auto;font-family:var(--font-family-base);font-size:var(--text-small-regular-size);line-height:var(--text-small-regular-line);min-width:0;outline:none;padding:0}.dock-conv__input[data-v-9794be8d]::-moz-placeholder{color:var(--color-text-muted);opacity:1}.dock-conv__input[data-v-9794be8d]::placeholder{color:var(--color-text-muted);opacity:1}.dock-conv__send[data-v-9794be8d]{align-items:center;background:var(--color-background-secondary);border:0;border-radius:var(--radius-full);cursor:default;display:inline-flex;flex:none;height:32px;justify-content:center;padding:0;width:32px}.dock-conv__send--on[data-v-9794be8d]{background:var(--color-action-primary);cursor:pointer}.dock-conv__send[data-v-9794be8d]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.dock-conv__previews[data-v-9794be8d]{display:flex;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.dock-conv__previews li[data-v-9794be8d]{height:48px;position:relative;width:48px}.dock-conv__previews li>img[data-v-9794be8d]{border-radius:var(--radius-sm);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dock-conv__remove[data-v-9794be8d]{background:var(--color-background-primary);border:0;border-radius:var(--radius-full);box-shadow:var(--shadow-dp1);cursor:pointer;display:inline-flex;padding:2px;position:absolute;right:-6px;top:-6px}.dock-toast[data-v-26a86811]{background:var(--color-background-primary);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-dp2);box-sizing:border-box;font-family:var(--font-family-base);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);width:360px}.dock-toast[data-v-26a86811],.dock-toast__text[data-v-26a86811]{align-items:flex-start;display:flex}.dock-toast__text[data-v-26a86811]{flex:1 1 auto;flex-direction:column;gap:var(--spacing-xxs);min-width:0}.dock-toast__who[data-v-26a86811]{color:var(--color-action-primary);font-size:var(--text-xsmall-regular-size);font-weight:var(--font-weight-semibold);line-height:var(--text-xsmall-regular-line);margin:0;max-width:100%}.dock-toast__msg[data-v-26a86811]{color:var(--color-text-strong);display:-webkit-box;font-size:var(--text-small-regular-size);-webkit-line-clamp:2;line-height:var(--text-small-regular-line);margin:0;-webkit-box-orient:vertical;overflow:hidden}.dock-toast__reply[data-v-26a86811]{background:var(--color-background-secondary);border:0;border-radius:var(--radius-pill);color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-base);font-size:var(--text-small-semibold-size);font-weight:var(--text-small-semibold-weight);height:32px;line-height:var(--text-small-semibold-line);margin-top:var(--spacing-xxs);padding:0 var(--spacing-sm)}@media(hover:hover){.dock-toast__reply[data-v-26a86811]:hover{background:var(--color-border-default)}}.dock-toast__reply[data-v-26a86811]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.dock-bar[data-v-abe37fcd]{align-items:center;background:var(--color-background-primary);border:var(--border-width-default) solid var(--color-border-default);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-dp2);box-sizing:border-box;display:flex;gap:var(--spacing-xxs);height:56px;padding:0 var(--spacing-xs) 0 var(--spacing-md);width:360px}.dock-bar--open[data-v-abe37fcd]{border:0;border-radius:0;box-shadow:none;flex:none;width:100%}.dock-bar__main[data-v-abe37fcd]{align-items:center;align-self:stretch;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1 1 auto;gap:var(--spacing-sm);min-width:0;padding:0;text-align:left}.dock-row[data-v-cefe9a98]{align-items:center;background:var(--color-background-primary);border:0;box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--font-family-base);gap:var(--spacing-sm);min-height:72px;padding:var(--spacing-sm) var(--spacing-md);text-align:left;width:100%}@media(hover:hover){.dock-row[data-v-cefe9a98]:hover{background:var(--color-background-secondary)}}.dock-row--selected[data-v-cefe9a98],.dock-row__pic[data-v-cefe9a98]{background:var(--color-background-secondary)}.dock-row__pic[data-v-cefe9a98]{border-radius:var(--radius-sm);flex:none;height:48px;overflow:hidden;width:48px}.dock-row__pic img[data-v-cefe9a98]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dock-row__text[data-v-cefe9a98]{display:flex;flex:1 1 0;flex-direction:column;gap:var(--spacing-xxs);min-width:0}.dock-row__bottom[data-v-cefe9a98],.dock-row__top[data-v-cefe9a98]{align-items:center;display:flex;gap:var(--spacing-xs);min-width:0}.dock-row__top .dock-title[data-v-cefe9a98]{flex:1 1 auto;min-width:0}.dock-row__time[data-v-cefe9a98]{color:var(--color-text-muted);flex:none;font-size:var(--text-xsmall-regular-size);line-height:var(--text-xsmall-regular-line)}.dock-row--unread .dock-row__time[data-v-cefe9a98]{color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.dock-row__msg[data-v-cefe9a98]{color:var(--color-text-muted);flex:1 1 auto;font-size:var(--text-small-regular-size);line-height:var(--text-small-regular-line);min-width:0}.dock-row--unread .dock-row__msg[data-v-cefe9a98]{color:var(--color-text-strong)}.dock[data-v-a074e692]{align-items:flex-end;bottom:var(--dock-bottom,0);display:flex;gap:var(--spacing-md);pointer-events:none;position:fixed;right:var(--spacing-lg);z-index:90}.dock[data-v-a074e692]>*{pointer-events:auto}.dock__col[data-v-a074e692]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:none}.dock__col[data-v-a074e692]>*{pointer-events:auto}.dock-list[data-v-a074e692]{height:560px;max-height:calc(100dvh - 120px)}.dock-list__search[data-v-a074e692]{flex:none}.dock-list__search[data-v-a074e692],.dock-list__sk[data-v-a074e692]{padding:var(--spacing-xs) var(--spacing-md)}.dock-list__field[data-v-a074e692]{align-items:center;background:var(--color-background-secondary);border-radius:var(--radius-pill);display:flex;gap:var(--spacing-xs);height:40px;padding:0 var(--spacing-md) 0 var(--spacing-sm)}.dock-list__field[data-v-a074e692]:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.dock-list__field input[data-v-a074e692]{background:none;border:0;color:var(--color-text-strong);flex:1 1 auto;font-family:var(--font-family-base);font-size:var(--text-small-regular-size);line-height:var(--text-small-regular-line);min-width:0;outline:none}.dock-list__field input[data-v-a074e692]::-moz-placeholder{color:var(--color-text-muted);opacity:1}.dock-list__field input[data-v-a074e692]::placeholder{color:var(--color-text-muted);opacity:1}.dock-list__rows[data-v-a074e692]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dock-list__ul[data-v-a074e692]{list-style:none;margin:0;padding:0}.dock-list__note[data-v-a074e692]{color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--text-small-regular-size);line-height:var(--text-small-regular-line);margin:var(--spacing-lg) var(--spacing-md);text-align:center}.dock-list__empty[data-v-a074e692]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-lg);text-align:center}.dock-list__empty[data-v-a074e692],.dock-list__empty-icon[data-v-a074e692]{align-items:center;justify-content:center}.dock-list__empty-icon[data-v-a074e692]{background:var(--color-background-secondary);border-radius:var(--radius-full);display:inline-flex;height:64px;margin-bottom:var(--spacing-xs);width:64px}.dock-list__empty-copy[data-v-a074e692]{color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--text-small-regular-size);line-height:var(--text-small-regular-line);margin:0 0 var(--spacing-xs);max-width:260px}.dock-tab[data-v-a074e692]{background:var(--color-background-primary);border:var(--border-width-default) solid var(--color-border-default);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-dp2);box-sizing:border-box;gap:var(--spacing-xxs);height:56px;padding:0 var(--spacing-xs) 0 var(--spacing-sm);width:240px}.dock-tab[data-v-a074e692],.dock-tab__main[data-v-a074e692]{align-items:center;display:flex}.dock-tab__main[data-v-a074e692]{align-self:stretch;background:none;border:0;cursor:pointer;flex:1 1 auto;gap:var(--spacing-xs);min-width:0;padding:0;text-align:left}.dock-tab__pic[data-v-a074e692]{border-radius:var(--radius-sm);flex:none;height:32px;overflow:hidden;width:32px}.dock-tab__pic img[data-v-a074e692]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:767px){.dock[data-v-a074e692]{display:none}}
