.icon-button[data-v-be1d75b7]{border:1px solid var(--cc-border-subtle);background:var(--cc-bg-control);color:var(--cc-text-primary);transition:background var(--cc-transition-fast), border-color var(--cc-transition-fast), color var(--cc-transition-fast), transform var(--cc-transition-fast), box-shadow var(--cc-transition-fast), opacity var(--cc-transition-fast);box-shadow:var(--cc-shadow-sm);flex:none;place-items:center;display:inline-grid}.icon-button--sm[data-v-be1d75b7]{border-radius:var(--cc-radius-sm);width:30px;height:30px}.icon-button--md[data-v-be1d75b7]{border-radius:13px;width:42px;height:42px}.icon-button--lg[data-v-be1d75b7]{border-radius:15px;width:48px;height:48px}.icon-button[data-v-be1d75b7]:hover:enabled{background:var(--cc-bg-control-hover);border-color:var(--cc-border-strong);color:var(--cc-text-primary);transform:translateY(-1px)}.icon-button[data-v-be1d75b7]:active:enabled{transform:translateY(1px)}.icon-button[data-v-be1d75b7]:focus-visible{box-shadow:var(--cc-focus-ring);outline:none}.icon-button--active[data-v-be1d75b7]{background:var(--cc-accent);border-color:var(--cc-border-accent);color:var(--cc-text-inverse)}.icon-button--danger[data-v-be1d75b7]{background:var(--cc-danger-soft);border-color:var(--cc-border-danger);color:var(--cc-text-danger)}.icon-button--danger[data-v-be1d75b7]:hover:enabled{background:var(--cc-danger);color:var(--cc-text-inverse)}.icon-button--transparent[data-v-be1d75b7]{color:var(--cc-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.icon-button--transparent[data-v-be1d75b7]:hover:enabled{background:var(--cc-bg-control);border-color:var(--cc-border-subtle);color:var(--cc-text-primary)}.icon-button[data-v-be1d75b7]:disabled{opacity:var(--cc-state-disabled-opacity);cursor:default;transform:none}.toast-stack__action[data-v-06f35ce8]{color:var(--cc-link);font:inherit;font-size:var(--cc-font-size-sm);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-weight:700}.toast-stack[data-v-06f35ce8]{z-index:9999;gap:10px;width:min(360px,100vw - 24px);display:grid;position:fixed;top:18px;right:18px}.toast-stack__toast[data-v-06f35ce8]{border-radius:var(--cc-radius-lg);background:var(--cc-bg-elevated);border:1px solid var(--cc-border-subtle);box-shadow:var(--cc-shadow-md);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.toast-stack__toast--success[data-v-06f35ce8]{border-color:var(--cc-success)}.toast-stack__toast--error[data-v-06f35ce8]{border-color:var(--cc-danger)}.toast-stack__toast--info[data-v-06f35ce8]{border-color:var(--cc-accent)}.toast-stack__content[data-v-06f35ce8]{min-width:0}.toast-stack__title[data-v-06f35ce8]{font-size:var(--cc-font-size-md);color:var(--cc-text-primary);font-weight:800}.toast-stack__message[data-v-06f35ce8]{font-size:var(--cc-font-size-sm);color:var(--cc-text-secondary);margin-top:4px;line-height:1.4}.confirm-modal[data-v-e0275784]{z-index:2200;position:fixed;inset:0}.confirm-modal__backdrop[data-v-e0275784]{background:var(--cc-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;border:0;padding:0;position:absolute;inset:0}.confirm-modal__dialog[data-v-e0275784]{width:min(calc(100% - (var(--cc-modal-gutter) * 2)), 420px);padding:var(--cc-space-lg);border-radius:var(--cc-radius-lg);background:var(--cc-bg-secondary);border:1px solid var(--cc-border-subtle);box-shadow:var(--cc-shadow-modal);margin:20vh auto 0;position:relative}.confirm-modal__dialog--danger[data-v-e0275784]{border-color:var(--cc-border-danger)}.confirm-modal__header[data-v-e0275784]{text-align:left}.confirm-modal__title[data-v-e0275784]{color:var(--cc-text-primary);font-size:var(--cc-font-size-md);margin:0;font-weight:800;line-height:1.2}.confirm-modal__message[data-v-e0275784]{margin:var(--cc-space-sm) 0 0;color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);line-height:var(--cc-line-height-body);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.confirm-modal__footer[data-v-e0275784]{margin-top:var(--cc-space-lg);justify-content:flex-end;gap:var(--cc-space-sm);display:flex}.confirm-modal__ghost[data-v-e0275784],.confirm-modal__primary[data-v-e0275784]{min-width:104px;height:40px;padding:0 var(--cc-space-md);border-radius:var(--cc-radius-md);font-size:var(--cc-font-size-sm);cursor:pointer;transition:background var(--cc-transition-fast), color var(--cc-transition-fast), transform var(--cc-transition-fast);border:0;font-weight:800}.confirm-modal__ghost[data-v-e0275784]{background:var(--cc-bg-control);color:var(--cc-text-primary)}.confirm-modal__ghost[data-v-e0275784]:hover{background:var(--cc-bg-control-hover)}.confirm-modal__primary[data-v-e0275784]{background:var(--cc-accent);color:var(--cc-text-inverse)}.confirm-modal__primary[data-v-e0275784]:hover{background:var(--cc-accent-hover)}.confirm-modal__primary--danger[data-v-e0275784]{background:var(--cc-danger);color:var(--cc-text-inverse)}.confirm-modal__primary--danger[data-v-e0275784]:hover{background:var(--cc-danger-hover);color:var(--cc-text-inverse)}.confirm-modal__ghost[data-v-e0275784]:active,.confirm-modal__primary[data-v-e0275784]:active{transform:translateY(1px)}.operation-overlay[data-v-3d5bd26f]{z-index:5000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.operation-overlay__backdrop[data-v-3d5bd26f]{background:var(--cc-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.operation-overlay__panel[data-v-3d5bd26f]{border-radius:var(--cc-radius-lg);background:var(--cc-bg-elevated);border:1px solid var(--cc-border-subtle);width:min(520px,100%);box-shadow:var(--cc-shadow-modal);flex-direction:column;gap:18px;padding:22px;display:flex;position:relative}.operation-overlay__header[data-v-3d5bd26f]{flex-direction:column;gap:6px;display:flex}.operation-overlay__title[data-v-3d5bd26f]{font-size:var(--cc-font-size-lg);color:var(--cc-text-primary);font-weight:700}.operation-overlay__subtitle[data-v-3d5bd26f]{font-size:var(--cc-font-size-sm);color:var(--cc-text-secondary)}.operation-overlay__steps[data-v-3d5bd26f]{flex-direction:column;gap:12px;display:flex}.operation-overlay__step[data-v-3d5bd26f]{align-items:flex-start;gap:10px;display:flex}.operation-overlay__icon[data-v-3d5bd26f]{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.operation-overlay__icon-success[data-v-3d5bd26f]{color:var(--cc-text-success);font-weight:700}.operation-overlay__icon-error[data-v-3d5bd26f]{color:var(--cc-text-danger);font-weight:700}.operation-overlay__icon-pending[data-v-3d5bd26f]{color:var(--cc-text-muted)}.operation-overlay__spinner[data-v-3d5bd26f]{border:2px solid var(--cc-bg-control-strong);border-top-color:var(--cc-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite operation-overlay-spin-3d5bd26f}@keyframes operation-overlay-spin-3d5bd26f{to{transform:rotate(360deg)}}.operation-overlay__content[data-v-3d5bd26f]{flex-direction:column;display:flex}.operation-overlay__label[data-v-3d5bd26f]{font-size:var(--cc-font-size-md);color:var(--cc-text-primary);font-weight:600}.operation-overlay__message[data-v-3d5bd26f]{font-size:var(--cc-font-size-xs);color:var(--cc-text-secondary)}.operation-overlay__footer[data-v-3d5bd26f]{justify-content:space-between;align-items:center;display:flex}.operation-overlay__left[data-v-3d5bd26f]{font-size:var(--cc-font-size-xs);color:var(--cc-text-secondary)}.operation-overlay__actions[data-v-3d5bd26f]{gap:8px;display:flex}.operation-overlay__btn[data-v-3d5bd26f]{background:var(--cc-accent);color:var(--cc-text-inverse);cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-weight:600}.operation-overlay__btn--ghost[data-v-3d5bd26f]{background:var(--cc-bg-control);color:var(--cc-text-primary)}.operation-overlay-fade-enter-active[data-v-3d5bd26f],.operation-overlay-fade-leave-active[data-v-3d5bd26f]{transition:opacity .18s}.operation-overlay-fade-enter-from[data-v-3d5bd26f],.operation-overlay-fade-leave-to[data-v-3d5bd26f]{opacity:0}.image-editor[data-v-72be4e46]{z-index:2400;color:var(--cc-text-primary);background:#0a0b0ef5;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.image-editor__bar[data-v-72be4e46]{align-items:center;gap:var(--cc-space-md);border-bottom:1px solid var(--cc-border-subtle);background:var(--cc-bg-secondary);flex-wrap:wrap;padding:10px 16px;display:flex}.image-editor__tools[data-v-72be4e46],.image-editor__colors[data-v-72be4e46],.image-editor__widths[data-v-72be4e46]{align-items:center;gap:4px;display:inline-flex}.image-editor__tool[data-v-72be4e46]{background:var(--cc-bg-control);width:36px;height:36px;color:var(--cc-text-secondary);cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.image-editor__tool--active[data-v-72be4e46]{border-color:var(--cc-accent);background:var(--cc-accent-soft);color:var(--cc-accent)}.image-editor__color[data-v-72be4e46]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #ffffff40}.image-editor__color--active[data-v-72be4e46]{border-color:var(--cc-text-primary)}.image-editor__width[data-v-72be4e46]{background:var(--cc-bg-control);cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.image-editor__width span[data-v-72be4e46]{background:var(--cc-text-primary);border-radius:50%;display:block}.image-editor__width--active[data-v-72be4e46]{border-color:var(--cc-accent)}.image-editor__actions[data-v-72be4e46]{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.image-editor__cancel[data-v-72be4e46],.image-editor__confirm[data-v-72be4e46]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-sm);background:var(--cc-bg-control);height:36px;color:var(--cc-text-primary);font:inherit;font-weight:var(--cc-font-weight-semibold);cursor:pointer;padding:0 14px}.image-editor__confirm[data-v-72be4e46]{border-color:var(--cc-accent);background:var(--cc-accent);color:var(--cc-text-inverse)}.image-editor__confirm[data-v-72be4e46]:disabled{opacity:.6;cursor:default}.image-editor__stage[data-v-72be4e46]{place-items:center;min-height:0;padding:16px;display:grid;position:relative;overflow:hidden}.image-editor__canvas[data-v-72be4e46]{max-width:100%;max-height:100%;box-shadow:var(--cc-shadow-modal);touch-action:none;border-radius:6px}.image-editor__canvas--pen[data-v-72be4e46],.image-editor__canvas--arrow[data-v-72be4e46],.image-editor__canvas--rect[data-v-72be4e46]{cursor:crosshair}.image-editor__canvas--text[data-v-72be4e46]{cursor:text}.image-editor__text-input[data-v-72be4e46]{border:1px dashed var(--cc-accent);background:#00000059;outline:none;min-width:120px;padding:0 2px;font-weight:700;position:absolute}.image-editor__state[data-v-72be4e46]{color:var(--cc-text-muted)}.image-editor__hint[data-v-72be4e46]{text-align:center;color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);margin:0;padding:8px 16px 12px}.media-viewer[data-v-6dc96355]{z-index:2400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f2f3f5;background:#000000e0;outline:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.media-viewer__bar[data-v-6dc96355]{justify-content:space-between;align-items:center;gap:var(--cc-space-lg);padding:var(--cc-space-md) var(--cc-space-lg);-webkit-app-region:no-drag;display:flex}.media-viewer__title[data-v-6dc96355]{align-items:baseline;gap:var(--cc-space-md);min-width:0;display:flex}.media-viewer__name[data-v-6dc96355]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.media-viewer__counter[data-v-6dc96355]{color:#f2f3f5a3;font-size:var(--cc-font-size-sm);flex:none}.media-viewer__actions[data-v-6dc96355]{align-items:center;gap:var(--cc-space-xs);flex:none;display:flex}.media-viewer__actions[data-v-6dc96355] .icon-button{color:#f2f3f5}.media-viewer__zoom[data-v-6dc96355]{min-width:56px;height:32px;padding:0 var(--cc-space-sm);border-radius:var(--cc-radius-sm);color:inherit;font-size:var(--cc-font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.media-viewer__zoom[data-v-6dc96355]:hover:enabled,.media-viewer__zoom[data-v-6dc96355]:focus-visible{background:#ffffff1f;outline:none}.media-viewer__zoom[data-v-6dc96355]:disabled{cursor:default;opacity:.6}.media-viewer__stage[data-v-6dc96355]{min-height:0;padding:0 var(--cc-space-2xl) var(--cc-space-2xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-viewer__media[data-v-6dc96355]{object-fit:contain;border-radius:var(--cc-radius-sm);-webkit-user-select:none;user-select:none;cursor:zoom-in;max-width:100%;max-height:100%;transition:transform .12s}.media-viewer__media--zoomed[data-v-6dc96355]{cursor:grab}.media-viewer__media--dragging[data-v-6dc96355]{cursor:grabbing;transition:none}.media-viewer__media--video[data-v-6dc96355]{cursor:default;background:#000}.media-viewer__state[data-v-6dc96355]{justify-items:center;gap:var(--cc-space-md);color:#f2f3f5cc;display:grid}.media-viewer__state--error[data-v-6dc96355]{color:var(--cc-text-danger)}.media-viewer__spinner[data-v-6dc96355]{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite media-viewer-spin-6dc96355}@keyframes media-viewer-spin-6dc96355{to{transform:rotate(360deg)}}.media-viewer__retry[data-v-6dc96355]{height:36px;padding:0 var(--cc-space-lg);border-radius:var(--cc-radius-sm);color:#f2f3f5;cursor:pointer;background:#ffffff24;border:0;font-weight:700}.media-viewer__nav[data-v-6dc96355]{color:#f2f3f5;cursor:pointer;width:48px;height:48px;transition:background var(--cc-transition-fast);background:#00000080;border:0;border-radius:50%;justify-content:center;align-items:center;margin-top:-24px;display:flex;position:absolute;top:50%}.media-viewer__nav[data-v-6dc96355]:hover,.media-viewer__nav[data-v-6dc96355]:focus-visible{background:#fff3;outline:none}.media-viewer__nav--previous[data-v-6dc96355]{left:var(--cc-space-lg)}.media-viewer__nav--next[data-v-6dc96355]{right:var(--cc-space-lg)}@media (prefers-reduced-motion:reduce){.media-viewer__media[data-v-6dc96355]{transition:none}}.avatar[data-v-6efccb23]{background:var(--cc-accent);color:var(--cc-text-inverse);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:relative;overflow:visible}.avatar__initials[data-v-6efccb23]{letter-spacing:-.02em;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.avatar img[data-v-6efccb23]{object-fit:cover;border-radius:50%;width:100%;height:100%}.status[data-v-6efccb23]{border-style:solid;border-color:var(--cc-bg-primary);box-sizing:border-box;z-index:1;border-radius:50%;position:absolute;bottom:0;right:0;transform:translate(12%,12%)}.status-online[data-v-6efccb23]{background:var(--cc-success)}.status-offline[data-v-6efccb23]{background:var(--cc-text-muted)}.status-idle[data-v-6efccb23]{background:var(--cc-warning)}.status-dnd[data-v-6efccb23]{background:var(--cc-danger)}.user-kind-badge[data-v-5b67e499]{border-radius:var(--cc-radius-pill);background:var(--cc-accent);color:var(--cc-text-inverse);letter-spacing:.04em;vertical-align:middle;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.3;display:inline-block}.user-card[data-v-1edb8921]{z-index:3100;gap:var(--cc-space-md);padding:var(--cc-space-lg);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-lg);background:var(--cc-bg-elevated);box-shadow:var(--cc-shadow-lg);color:var(--cc-text-primary);outline:none;display:grid;position:fixed}.user-card__header[data-v-1edb8921]{align-items:center;gap:var(--cc-space-md);min-width:0;display:flex}.user-card__identity[data-v-1edb8921]{gap:var(--cc-space-2xs);min-width:0;display:grid}.user-card__name[data-v-1edb8921]{font-size:var(--cc-font-size-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.user-card__username[data-v-1edb8921]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-card__status[data-v-1edb8921]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);font-weight:600}.user-card__status--online[data-v-1edb8921]{color:var(--cc-text-success)}.user-card__status--idle[data-v-1edb8921]{color:var(--cc-warning)}.user-card__status--dnd[data-v-1edb8921]{color:var(--cc-text-danger)}.user-card__custom-status[data-v-1edb8921]{border-radius:var(--cc-radius-sm);background:var(--cc-bg-control);color:var(--cc-text-primary);font-size:var(--cc-font-size-sm);word-break:break-word;padding:8px 10px;line-height:1.35}.user-card__section[data-v-1edb8921]{gap:var(--cc-space-xs);padding-top:var(--cc-space-md);border-top:1px solid var(--cc-border-subtle);display:grid}.user-card__label[data-v-1edb8921]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.user-card__value[data-v-1edb8921]{font-size:var(--cc-font-size-sm);color:var(--cc-text-secondary)}.user-card__note[data-v-1edb8921]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-sm);background:var(--cc-bg-input);width:100%;min-height:48px;max-height:160px;color:var(--cc-text-primary);font:inherit;font-size:var(--cc-font-size-sm);resize:vertical;padding:8px 10px}.user-card__note[data-v-1edb8921]:focus-visible{box-shadow:var(--cc-focus-ring);outline:none}.user-card__note-state[data-v-1edb8921]{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:500}.user-card__note-state--saved[data-v-1edb8921]{color:var(--cc-success)}.user-card__roles[data-v-1edb8921]{gap:var(--cc-space-xs);flex-wrap:wrap;display:flex}.user-card__role[data-v-1edb8921]{border-radius:var(--cc-radius-pill);background:var(--cc-bg-control);border:1px solid var(--cc-border-subtle);font-size:var(--cc-font-size-xs);align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.user-card__role-dot[data-v-1edb8921]{background:var(--cc-text-muted);border-radius:50%;width:8px;height:8px}.user-card__actions[data-v-1edb8921]{gap:var(--cc-space-sm);padding-top:var(--cc-space-md);border-top:1px solid var(--cc-border-subtle);display:flex}.user-card__action[data-v-1edb8921]{border-radius:var(--cc-radius-sm);background:var(--cc-bg-control);height:36px;color:var(--cc-text-primary);font-size:var(--cc-font-size-sm);cursor:pointer;transition:background var(--cc-transition-fast);border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.user-card__action[data-v-1edb8921]:hover:enabled,.user-card__action[data-v-1edb8921]:focus-visible{background:var(--cc-bg-control-hover);outline:none}.user-card__action--icon[data-v-1edb8921]{flex:0 0 36px;width:36px}.user-card__action--primary[data-v-1edb8921]{background:var(--cc-accent);color:var(--cc-text-inverse)}.user-card__action--primary[data-v-1edb8921]:hover:enabled,.user-card__action--primary[data-v-1edb8921]:focus-visible{background:var(--cc-accent-hover)}.user-card__secondary[data-v-1edb8921]{border-radius:var(--cc-radius-sm);width:100%;height:32px;color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.user-card__secondary[data-v-1edb8921]:hover{background:var(--cc-bg-control);color:var(--cc-text-primary)}.user-card__action[data-v-1edb8921]:disabled{opacity:var(--cc-state-disabled-opacity);cursor:default}.attachments[data-v-7a986b9f]{gap:10px;max-width:720px;margin-top:10px;display:grid}.attachments__item[data-v-7a986b9f]{border-radius:var(--cc-radius-lg);background:var(--cc-bg-control);border:1px solid var(--cc-border-subtle);text-align:left;color:inherit;cursor:pointer;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:12px;transition:background .15s,border-color .15s;display:grid;position:relative}.attachments__item[data-v-7a986b9f]:hover{background:var(--cc-bg-control-hover)}.attachments__item--image[data-v-7a986b9f]{grid-template-columns:minmax(0,1fr);width:fit-content;min-width:200px;max-width:min(100%,680px);padding:10px}.attachments__image-preview[data-v-7a986b9f]{border-radius:var(--cc-radius-lg);background:var(--cc-bg-primary);border:1px solid var(--cc-border-subtle);place-items:center;width:fit-content;min-width:100%;max-width:100%;display:grid;position:relative;overflow:hidden}.attachments__image-preview[data-v-7a986b9f]:not(.attachments__image-preview--loaded){width:320px;min-height:220px}.attachments__image[data-v-7a986b9f]{object-fit:contain;width:auto;max-width:min(100%,640px);height:auto;max-height:480px;display:block}.attachments__image-placeholder[data-v-7a986b9f]{width:100%;min-height:220px;font-size:var(--cc-font-size-modal-title);color:var(--cc-text-secondary);place-items:center;display:grid}.attachments__meta[data-v-7a986b9f]{align-self:center;min-width:0}.attachments__meta--image[data-v-7a986b9f]{contain:inline-size;width:100%;margin-top:10px;padding:0 4px 2px}.attachments__name[data-v-7a986b9f]{font-size:var(--cc-font-size-md);color:var(--cc-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.attachments__subtitle[data-v-7a986b9f]{font-size:var(--cc-font-size-xs);color:var(--cc-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.attachments__subtitle--error[data-v-7a986b9f]{color:var(--cc-text-danger)}.attachments__thumb[data-v-7a986b9f]{border-radius:var(--cc-radius-lg);width:72px;height:72px;font-size:var(--cc-font-size-xl);border:1px solid var(--cc-border-subtle);background:var(--cc-bg-primary);place-items:center;display:grid;overflow:hidden}.attachments__thumb--pdf[data-v-7a986b9f]{background:var(--cc-gradient-file-pdf)}.attachments__thumb--sheet[data-v-7a986b9f]{background:var(--cc-gradient-file-sheet)}.attachments__thumb--doc[data-v-7a986b9f]{background:var(--cc-gradient-file-doc)}.attachments__badge[data-v-7a986b9f]{font-size:var(--cc-font-size-md);color:var(--cc-text-inverse);letter-spacing:.05em;text-shadow:0 1px 2px var(--cc-bg-control-overlay);font-weight:900}.attachments__download[data-v-7a986b9f]{z-index:2;border-radius:var(--cc-radius-md);background:var(--cc-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:36px;height:36px;color:var(--cc-text-inverse);font-size:var(--cc-font-size-lg);cursor:pointer;opacity:0;pointer-events:none;border:0;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:12px;left:12px}.attachments__image-preview:hover .attachments__download[data-v-7a986b9f],.attachments__item:hover .attachments__download[data-v-7a986b9f]{opacity:1;pointer-events:auto}.attachments__download[data-v-7a986b9f]:hover{background:var(--cc-bg-tooltip)}.format-toolbar[data-v-6ca75ba3]{align-items:center;gap:var(--cc-space-2xs);min-width:0;padding-bottom:var(--cc-space-sm);border-bottom:1px solid var(--cc-border-subtle);scrollbar-width:none;display:flex;overflow-x:auto}.format-toolbar[data-v-6ca75ba3]::-webkit-scrollbar{display:none}.format-toolbar__divider[data-v-6ca75ba3]{height:18px;margin:0 var(--cc-space-xs);background:var(--cc-border-strong);flex:0 0 1px}.format-toolbar__spacer[data-v-6ca75ba3]{min-width:var(--cc-space-sm);flex:auto}.message-code[data-v-f4210b27]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-sm);background:var(--cc-bg-control);max-width:100%;margin:4px 0 6px;overflow:hidden}.message-code__bar[data-v-f4210b27]{justify-content:space-between;align-items:center;gap:var(--cc-space-sm);border-bottom:1px solid var(--cc-border-subtle);color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);padding:4px 6px 4px 12px;display:flex}.message-code__lang[data-v-f4210b27]{text-transform:lowercase;font-weight:700}.message-code__copy[data-v-f4210b27]{height:24px;color:var(--cc-text-secondary);font-size:var(--cc-font-size-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.message-code__copy[data-v-f4210b27]:hover,.message-code__copy[data-v-f4210b27]:focus-visible{background:var(--cc-bg-control-hover);color:var(--cc-text-primary);outline:none}.message-code__pre[data-v-f4210b27]{white-space:pre;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;line-height:1.45;overflow-x:auto}.message-code__pre[data-v-f4210b27] .hljs-comment,.message-code__pre[data-v-f4210b27] .hljs-quote{color:var(--cc-text-muted);font-style:italic}.message-code__pre[data-v-f4210b27] .hljs-keyword,.message-code__pre[data-v-f4210b27] .hljs-selector-tag,.message-code__pre[data-v-f4210b27] .hljs-literal,.message-code__pre[data-v-f4210b27] .hljs-doctag{color:#c678dd}.message-code__pre[data-v-f4210b27] .hljs-string,.message-code__pre[data-v-f4210b27] .hljs-regexp,.message-code__pre[data-v-f4210b27] .hljs-addition{color:var(--cc-success)}.message-code__pre[data-v-f4210b27] .hljs-number,.message-code__pre[data-v-f4210b27] .hljs-symbol,.message-code__pre[data-v-f4210b27] .hljs-bullet{color:var(--cc-warning)}.message-code__pre[data-v-f4210b27] .hljs-title,.message-code__pre[data-v-f4210b27] .hljs-section,.message-code__pre[data-v-f4210b27] .hljs-name,.message-code__pre[data-v-f4210b27] .hljs-attr,.message-code__pre[data-v-f4210b27] .hljs-attribute{color:var(--cc-link)}.message-code__pre[data-v-f4210b27] .hljs-type,.message-code__pre[data-v-f4210b27] .hljs-built_in,.message-code__pre[data-v-f4210b27] .hljs-class{color:#e5c07b}.message-code__pre[data-v-f4210b27] .hljs-variable,.message-code__pre[data-v-f4210b27] .hljs-template-variable,.message-code__pre[data-v-f4210b27] .hljs-deletion{color:var(--cc-text-danger)}.message-code__pre[data-v-f4210b27] .hljs-meta{color:var(--cc-text-secondary)}.message-code__pre[data-v-f4210b27] .hljs-emphasis{font-style:italic}.message-code__pre[data-v-f4210b27] .hljs-strong{font-weight:700}.message-markdown[data-v-5925c595]{word-break:break-word;min-width:0;color:var(--cc-text-primary);line-height:var(--cc-line-height-body)}.message-markdown[data-v-5925c595]>:first-child,.message-markdown__quote[data-v-5925c595]>:first-child{margin-top:0}.message-markdown[data-v-5925c595]>:last-child,.message-markdown__quote[data-v-5925c595]>:last-child{margin-bottom:0}.message-markdown__paragraph[data-v-5925c595]{white-space:pre-wrap;margin:0 0 6px}.message-markdown__bold[data-v-5925c595]{font-weight:700}.message-markdown__heading[data-v-5925c595]{margin:10px 0 4px;font-weight:700;line-height:1.3}.message-markdown__heading--1[data-v-5925c595]{font-size:1.4em}.message-markdown__heading--2[data-v-5925c595]{font-size:1.2em}.message-markdown__heading--3[data-v-5925c595]{font-size:1.05em}.message-markdown__list[data-v-5925c595]{margin:4px 0 6px;padding-left:22px;list-style:outside}.message-markdown__list--ordered[data-v-5925c595]{list-style:decimal}.message-markdown__list .message-markdown__list[data-v-5925c595]{margin:2px 0;list-style:circle}.message-markdown__list .message-markdown__list--ordered[data-v-5925c595]{list-style:decimal}.message-markdown__item[data-v-5925c595]{white-space:pre-wrap;margin:2px 0}.message-markdown__item[data-v-5925c595]::marker{color:var(--cc-text-muted)}.message-markdown__quote[data-v-5925c595]{border-left:3px solid var(--cc-border-strong);color:var(--cc-text-secondary);margin:4px 0 6px;padding:2px 0 2px 10px}.message-markdown__code[data-v-5925c595]{cursor:copy;background:var(--cc-bg-control);border:1px solid var(--cc-border-subtle);white-space:pre-wrap;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}.message-markdown__code[data-v-5925c595]:hover{background:var(--cc-bg-control-hover)}.message-markdown__rule[data-v-5925c595]{border:0;border-top:1px solid var(--cc-border-strong);margin:10px 0}.message-markdown__mention[data-v-5925c595]{color:var(--cc-link);background:color-mix(in srgb, var(--cc-link) 14%, transparent);white-space:nowrap;border-radius:4px;padding:0 3px;font-weight:600;display:inline}.message-markdown__mention--me[data-v-5925c595],.message-markdown__mention--everyone[data-v-5925c595]{color:var(--cc-warning,#f0b232);background:color-mix(in srgb, var(--cc-warning,#f0b232) 16%, transparent)}.message-markdown__mention--clickable[data-v-5925c595]{cursor:pointer}.message-markdown__mention--clickable[data-v-5925c595]:hover,.message-markdown__mention--clickable[data-v-5925c595]:focus-visible{outline:none;text-decoration:underline}.message-markdown__link[data-v-5925c595]{color:var(--cc-link);word-break:break-word;text-decoration:none}.message-markdown__link[data-v-5925c595]:hover{text-decoration:underline}.markdown-help[data-v-059b9a3a]{z-index:2200;position:fixed;inset:0}.markdown-help__backdrop[data-v-059b9a3a]{background:var(--cc-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;border:0;padding:0;position:absolute;inset:0}.markdown-help__dialog[data-v-059b9a3a]{width:min(calc(100% - (var(--cc-modal-gutter) * 2)), 820px);border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-xl);background:var(--cc-bg-secondary);max-height:calc(100vh - 80px);box-shadow:var(--cc-shadow-modal);grid-template-rows:auto minmax(0,1fr);margin:40px auto;display:grid;position:relative;overflow:hidden}.markdown-help__header[data-v-059b9a3a]{align-items:center;gap:var(--cc-space-md);padding:var(--cc-modal-header-padding);border-bottom:1px solid var(--cc-border-subtle);display:flex}.markdown-help__icon[data-v-059b9a3a]{background:var(--cc-accent-soft);height:46px;color:var(--cc-accent);border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;display:flex}.markdown-help__heading[data-v-059b9a3a]{flex:auto;min-width:0}.markdown-help__title[data-v-059b9a3a]{color:var(--cc-text-primary);font-size:var(--cc-font-size-xl);margin:0;font-weight:800}.markdown-help__subtitle[data-v-059b9a3a]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);line-height:var(--cc-line-height-body);margin:4px 0 0}.markdown-help__close[data-v-059b9a3a]{border-radius:var(--cc-radius-sm);height:36px;color:var(--cc-text-secondary);cursor:pointer;transition:background var(--cc-transition-fast), color var(--cc-transition-fast);background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.markdown-help__close[data-v-059b9a3a]:hover,.markdown-help__close[data-v-059b9a3a]:focus-visible{background:var(--cc-bg-control-hover);color:var(--cc-text-primary);outline:none}.markdown-help__body[data-v-059b9a3a]{padding:var(--cc-modal-body-padding);gap:var(--cc-space-xl);display:grid;overflow-y:auto}.markdown-help__section[data-v-059b9a3a]{gap:var(--cc-space-sm);display:grid}.markdown-help__section-title[data-v-059b9a3a]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.markdown-help__table[data-v-059b9a3a]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-md);overflow:hidden}.markdown-help__row[data-v-059b9a3a]{gap:var(--cc-space-md);padding:var(--cc-space-md);border-top:1px solid var(--cc-border-subtle);grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.markdown-help__row--head[data-v-059b9a3a]{padding-top:var(--cc-space-sm);padding-bottom:var(--cc-space-sm);background:var(--cc-bg-control);color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);border-top:0;font-weight:700}.markdown-help__name[data-v-059b9a3a]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);justify-items:start;gap:6px;font-weight:600;display:grid}.markdown-help__kbd[data-v-059b9a3a]{border:1px solid var(--cc-border-strong);background:var(--cc-bg-control);color:var(--cc-text-muted);font-family:inherit;font-size:var(--cc-font-size-xs);white-space:nowrap;border-radius:6px;padding:2px 6px;font-weight:600}.markdown-help__source[data-v-059b9a3a]{padding:var(--cc-space-sm) 10px;border-radius:var(--cc-radius-sm);background:var(--cc-bg-input);color:var(--cc-text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.85em;line-height:1.5}.markdown-help__result[data-v-059b9a3a]{min-width:0;font-size:var(--cc-font-size-sm)}.markdown-help__tips[data-v-059b9a3a]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);line-height:var(--cc-line-height-body);gap:6px;margin:0;padding-left:20px;display:grid}@media (width<=720px){.markdown-help__dialog[data-v-059b9a3a]{max-height:calc(100vh - 32px);margin:16px auto}.markdown-help__row[data-v-059b9a3a]{gap:var(--cc-space-sm);grid-template-columns:minmax(0,1fr)}.markdown-help__row--head[data-v-059b9a3a]{display:none}}.sticker-view[data-v-1ee7c076]{-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;max-width:100%;display:inline-flex;position:relative}.sticker-view__media[data-v-1ee7c076]{object-fit:contain;width:100%;height:100%;display:block}.sticker-view__fallback[data-v-1ee7c076]{font-size:2em;line-height:1}.sticker-picker[data-v-943b6d6c]{z-index:6;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-lg);background:var(--cc-bg-secondary);width:min(380px,100%);height:360px;box-shadow:var(--cc-shadow-lg);outline:none;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}.sticker-picker__state[data-v-943b6d6c]{align-content:center;justify-items:center;gap:var(--cc-space-sm);padding:var(--cc-space-xl);color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);text-align:center;grid-row:1/-1;display:grid}.sticker-picker__state--error[data-v-943b6d6c]{color:var(--cc-text-danger)}.sticker-picker__retry[data-v-943b6d6c]{height:32px;padding:0 var(--cc-space-md);border-radius:var(--cc-radius-sm);background:var(--cc-bg-control);color:var(--cc-text-primary);cursor:pointer;border:0;font-weight:700}.sticker-picker__tabs[data-v-943b6d6c]{gap:var(--cc-space-2xs);padding:var(--cc-space-sm);border-bottom:1px solid var(--cc-border-subtle);display:flex;overflow:auto hidden}.sticker-picker__tab[data-v-943b6d6c]{border-radius:var(--cc-radius-sm);width:40px;height:40px;color:var(--cc-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.sticker-picker__tab[data-v-943b6d6c]:hover,.sticker-picker__tab[data-v-943b6d6c]:focus-visible{background:var(--cc-bg-control);outline:none}.sticker-picker__tab--active[data-v-943b6d6c]{background:var(--cc-accent-soft)}.sticker-picker__title[data-v-943b6d6c]{padding:var(--cc-space-sm) var(--cc-space-md) 0;color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sticker-picker__grid[data-v-943b6d6c]{align-content:start;gap:var(--cc-space-2xs);padding:var(--cc-space-sm);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid;overflow-y:auto}.sticker-picker__item[data-v-943b6d6c]{border-radius:var(--cc-radius-sm);cursor:pointer;height:84px;transition:background var(--cc-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.sticker-picker__item[data-v-943b6d6c]:hover,.sticker-picker__item[data-v-943b6d6c]:focus-visible{background:var(--cc-bg-control-hover);outline:none}.app-date-picker[data-v-d0f3920b]{width:100%;min-width:0;color:var(--cc-text-primary);font:inherit;display:block}.app-date-picker__control[data-v-d0f3920b]{box-sizing:border-box;align-items:center;gap:var(--cc-space-2xs);min-height:var(--cc-form-control-height-md);padding:0 var(--cc-space-xs) 0 var(--cc-form-control-padding-x);border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-sm);background:var(--cc-bg-input);cursor:text;transition:border-color var(--cc-transition-fast), box-shadow var(--cc-transition-fast);display:flex}.app-date-picker--sm .app-date-picker__control[data-v-d0f3920b]{min-height:var(--cc-form-control-height-sm)}.app-date-picker__control[data-v-d0f3920b]:hover{border-color:var(--cc-border-strong)}.app-date-picker--open .app-date-picker__control[data-v-d0f3920b],.app-date-picker__control[data-v-d0f3920b]:focus-within{border-color:var(--cc-border-accent);box-shadow:var(--cc-focus-ring)}.app-date-picker--invalid .app-date-picker__control[data-v-d0f3920b]{border-color:var(--cc-border-danger)}.app-date-picker--disabled .app-date-picker__control[data-v-d0f3920b]{opacity:var(--cc-state-disabled-opacity);cursor:not-allowed}.app-date-picker__input[data-v-d0f3920b]{width:100%;min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:auto;padding:0}.app-date-picker__input[data-v-d0f3920b]::placeholder{color:var(--cc-text-muted)}.app-date-picker__clear[data-v-d0f3920b],.app-date-picker__icon[data-v-d0f3920b]{width:24px;height:24px;color:var(--cc-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-date-picker__clear[data-v-d0f3920b]:hover,.app-date-picker__icon[data-v-d0f3920b]:hover:enabled{background:var(--cc-bg-control-hover);color:var(--cc-text-primary)}.app-date-picker__popup[data-v-d0f3920b]{box-sizing:border-box;gap:var(--cc-space-xs);width:264px;padding:var(--cc-space-sm);border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-md);background:var(--cc-bg-elevated);color:var(--cc-text-primary);box-shadow:var(--cc-shadow-lg);font-family:var(--cc-font-family);font-size:var(--cc-font-size-sm);display:grid}.app-date-picker__header[data-v-d0f3920b]{align-items:center;gap:var(--cc-space-2xs);display:flex}.app-date-picker__nav[data-v-d0f3920b],.app-date-picker__title[data-v-d0f3920b],.app-date-picker__year[data-v-d0f3920b],.app-date-picker__day[data-v-d0f3920b],.app-date-picker__action[data-v-d0f3920b]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.app-date-picker__nav[data-v-d0f3920b]{width:28px;height:28px;color:var(--cc-text-secondary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.app-date-picker__title[data-v-d0f3920b]{height:28px;font-weight:var(--cc-font-weight-semibold);border-radius:6px;flex:auto}.app-date-picker__nav[data-v-d0f3920b]:hover,.app-date-picker__title[data-v-d0f3920b]:hover,.app-date-picker__year[data-v-d0f3920b]:hover,.app-date-picker__day[data-v-d0f3920b]:hover:enabled,.app-date-picker__action[data-v-d0f3920b]:hover{background:var(--cc-bg-control-hover)}.app-date-picker__years[data-v-d0f3920b]{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.app-date-picker__year[data-v-d0f3920b]{border-radius:6px;height:32px}.app-date-picker__year--current[data-v-d0f3920b]{background:var(--cc-accent);color:var(--cc-text-inverse)}.app-date-picker__weekdays[data-v-d0f3920b],.app-date-picker__days[data-v-d0f3920b]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.app-date-picker__weekday[data-v-d0f3920b]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);text-align:center;text-transform:capitalize;padding:2px 0}.app-date-picker__day[data-v-d0f3920b]{font-variant-numeric:tabular-nums;border-radius:6px;height:32px}.app-date-picker__day--outside[data-v-d0f3920b]{color:var(--cc-text-muted)}.app-date-picker__day--today[data-v-d0f3920b]{box-shadow:inset 0 0 0 1px var(--cc-border-accent)}.app-date-picker__day--selected[data-v-d0f3920b],.app-date-picker__day--selected[data-v-d0f3920b]:hover:enabled{background:var(--cc-accent);color:var(--cc-text-inverse);font-weight:var(--cc-font-weight-semibold)}.app-date-picker__day[data-v-d0f3920b]:disabled{opacity:var(--cc-state-disabled-opacity);cursor:default}.app-date-picker__time[data-v-d0f3920b]{align-items:center;gap:var(--cc-space-2xs);padding-top:var(--cc-space-xs);border-top:1px solid var(--cc-border-subtle);color:var(--cc-text-muted);display:flex}.app-date-picker__time-input[data-v-d0f3920b]{border:1px solid var(--cc-border-subtle);background:var(--cc-bg-input);width:44px;height:30px;color:var(--cc-text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;outline:none}.app-date-picker__time-input[data-v-d0f3920b]:focus{border-color:var(--cc-border-accent)}.app-date-picker__time-sep[data-v-d0f3920b]{font-weight:var(--cc-font-weight-bold)}.app-date-picker__footer[data-v-d0f3920b]{justify-content:flex-end;gap:var(--cc-space-2xs);padding-top:var(--cc-space-xs);border-top:1px solid var(--cc-border-subtle);display:flex}.app-date-picker__action[data-v-d0f3920b]{height:28px;padding:0 var(--cc-space-sm);border-radius:var(--cc-radius-sm);color:var(--cc-link);font-weight:var(--cc-font-weight-semibold)}.app-date-picker__action--primary[data-v-d0f3920b]{background:var(--cc-accent);color:var(--cc-text-inverse);margin-left:auto}.app-date-picker__action--primary[data-v-d0f3920b]:hover{background:var(--cc-accent-hover)}.pick-time[data-v-f1b87254]{z-index:2250;position:fixed;inset:0}.pick-time__backdrop[data-v-f1b87254]{background:var(--cc-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;border:0;padding:0;position:absolute;inset:0}.pick-time__dialog[data-v-f1b87254]{width:min(calc(100% - (var(--cc-modal-gutter) * 2)), 520px);border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-xl);background:var(--cc-bg-secondary);max-height:calc(100vh - 80px);box-shadow:var(--cc-shadow-modal);grid-template-rows:auto minmax(0,1fr) auto;margin:60px auto;display:grid;position:relative;overflow:hidden}.pick-time__header[data-v-f1b87254]{align-items:flex-start;gap:var(--cc-space-md);padding:var(--cc-modal-header-padding);border-bottom:1px solid var(--cc-border-subtle);display:flex}.pick-time__heading[data-v-f1b87254]{flex:auto;gap:4px;min-width:0;display:grid}.pick-time__title[data-v-f1b87254]{font-size:var(--cc-font-size-lg);color:var(--cc-text-primary);margin:0;font-weight:800}.pick-time__subtitle[data-v-f1b87254]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pick-time__close[data-v-f1b87254]{border-radius:var(--cc-radius-sm);width:36px;height:36px;color:var(--cc-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.pick-time__close[data-v-f1b87254]:hover{background:var(--cc-bg-control-hover);color:var(--cc-text-primary)}.pick-time__body[data-v-f1b87254]{gap:var(--cc-space-md);padding:var(--cc-space-lg);display:grid;overflow:auto}.pick-time__presets[data-v-f1b87254]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pick-time__preset[data-v-f1b87254]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-md);background:var(--cc-bg-control);color:var(--cc-text-primary);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.pick-time__preset[data-v-f1b87254]:hover{background:var(--cc-bg-control-hover)}.pick-time__preset--active[data-v-f1b87254]{border-color:var(--cc-accent);box-shadow:inset 0 0 0 1px var(--cc-accent)}.pick-time__preset-label[data-v-f1b87254]{font-size:var(--cc-font-size-sm);font-weight:700}.pick-time__preset-when[data-v-f1b87254]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs)}.pick-time__field[data-v-f1b87254]{color:var(--cc-text-primary);font-size:var(--cc-font-size-sm);gap:6px;font-weight:700;display:grid}.pick-time__field input[data-v-f1b87254]{border:1px solid var(--cc-border-subtle);background:var(--cc-bg-control);width:100%;color:var(--cc-text-primary);font:inherit;border-radius:6px;padding:10px 12px;font-weight:500}.pick-time__field input[data-v-f1b87254]:focus{border-color:var(--cc-accent);outline:none}.pick-time__error[data-v-f1b87254]{color:var(--cc-text-danger);font-weight:500}.pick-time__footer[data-v-f1b87254]{justify-content:flex-end;gap:var(--cc-space-md);padding:var(--cc-space-md) var(--cc-space-lg);border-top:1px solid var(--cc-border-subtle);background:var(--cc-bg-tertiary);display:flex}.pick-time__link[data-v-f1b87254]{color:var(--cc-text-secondary);font:inherit;font-size:var(--cc-font-size-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pick-time__confirm[data-v-f1b87254]{background:var(--cc-accent);color:var(--cc-text-inverse);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:10px 18px;font-weight:700}.pick-time__confirm[data-v-f1b87254]:hover:enabled{background:var(--cc-accent-hover)}.pick-time__confirm[data-v-f1b87254]:disabled,.pick-time__link[data-v-f1b87254]:disabled{opacity:var(--cc-state-disabled-opacity);cursor:default}@media (width<=480px){.pick-time__presets[data-v-f1b87254]{grid-template-columns:1fr}}.app-select[data-v-c3510d0c]{width:100%;min-width:0;color:var(--cc-text-primary);font:inherit;position:relative}.app-select__control[data-v-c3510d0c]{box-sizing:border-box;width:100%;min-height:var(--cc-form-control-height-md);align-items:center;gap:var(--cc-space-xs);padding:0 var(--cc-space-sm) 0 var(--cc-form-control-padding-x);border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-sm);background:var(--cc-bg-input);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--cc-transition-fast), box-shadow var(--cc-transition-fast), background var(--cc-transition-fast);outline:none;display:flex}.app-select--sm .app-select__control[data-v-c3510d0c]{min-height:var(--cc-form-control-height-sm)}.app-select__control[data-v-c3510d0c]:hover{border-color:var(--cc-border-strong)}.app-select__control[data-v-c3510d0c]:focus-visible,.app-select--open .app-select__control[data-v-c3510d0c]{border-color:var(--cc-border-accent);box-shadow:var(--cc-focus-ring)}.app-select--invalid .app-select__control[data-v-c3510d0c]{border-color:var(--cc-border-danger)}.app-select--disabled .app-select__control[data-v-c3510d0c]{opacity:var(--cc-state-disabled-opacity);cursor:not-allowed}.app-select__value[data-v-c3510d0c]{align-items:center;gap:var(--cc-space-xs);flex:auto;min-width:0;display:flex}.app-select__text[data-v-c3510d0c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select__value--placeholder[data-v-c3510d0c]{color:var(--cc-text-muted)}.app-select__dot[data-v-c3510d0c]{border-radius:50%;flex:none;width:10px;height:10px}.app-select__clear[data-v-c3510d0c],.app-select__chevron[data-v-c3510d0c]{color:var(--cc-text-muted);flex:none}.app-select__clear[data-v-c3510d0c]{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-select__clear[data-v-c3510d0c]:hover{background:var(--cc-bg-control-hover);color:var(--cc-text-primary)}.app-select__chevron[data-v-c3510d0c]{transition:transform var(--cc-transition-fast)}.app-select--open .app-select__chevron[data-v-c3510d0c]{transform:rotate(180deg)}.app-select__popup[data-v-c3510d0c]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-md);background:var(--cc-bg-elevated);color:var(--cc-text-primary);box-shadow:var(--cc-shadow-lg);font-family:var(--cc-font-family);font-size:var(--cc-font-size-md);flex-direction:column;display:flex;overflow:hidden}.app-select__search[data-v-c3510d0c]{align-items:center;gap:var(--cc-space-xs);min-height:var(--cc-form-control-height-sm);padding:0 var(--cc-space-md);border-bottom:1px solid var(--cc-border-subtle);color:var(--cc-text-muted);display:flex}.app-select__search-input[data-v-c3510d0c]{min-width:0;color:var(--cc-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:auto;align-self:stretch}.app-select__empty[data-v-c3510d0c]{padding:var(--cc-space-md);color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm)}.app-select__list[data-v-c3510d0c]{min-height:0;padding:var(--cc-space-2xs);flex:auto;overflow:auto}.app-select__option[data-v-c3510d0c]{align-items:center;gap:var(--cc-space-sm);width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;display:flex}.app-select__popup--sm .app-select__option[data-v-c3510d0c]{min-height:30px;font-size:var(--cc-font-size-sm)}.app-select__option--active[data-v-c3510d0c]{background:var(--cc-bg-control-hover)}.app-select__option--selected[data-v-c3510d0c]{color:var(--cc-accent);font-weight:var(--cc-font-weight-semibold)}.app-select__option--disabled[data-v-c3510d0c]{opacity:var(--cc-state-disabled-opacity);cursor:default}.app-select__check[data-v-c3510d0c]{border:1.5px solid var(--cc-border-strong);width:16px;height:16px;color:var(--cc-text-inverse);border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.app-select__option--selected .app-select__check[data-v-c3510d0c]{border-color:var(--cc-accent);background:var(--cc-accent)}.app-select__option-body[data-v-c3510d0c]{flex:auto;gap:1px;min-width:0;display:grid}.app-select__option-label[data-v-c3510d0c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select__option-hint[data-v-c3510d0c]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);font-weight:var(--cc-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select__selected-mark[data-v-c3510d0c]{flex:none;margin-left:auto}.app-switch[data-v-75a6ecb9]{--app-switch-width:40px;--app-switch-height:22px;--app-switch-padding:2px;align-items:center;gap:var(--cc-space-sm);color:var(--cc-text-primary);font:inherit;display:inline-flex}.app-switch--sm[data-v-75a6ecb9]{--app-switch-width:32px;--app-switch-height:18px}.app-switch--trailing[data-v-75a6ecb9]{flex-direction:row-reverse;justify-content:space-between;width:100%}.app-switch__track[data-v-75a6ecb9]{box-sizing:border-box;width:var(--app-switch-width);height:var(--app-switch-height);padding:var(--app-switch-padding);border-radius:var(--cc-radius-pill);background:var(--cc-bg-control-strong);cursor:pointer;transition:background var(--cc-transition-fast);border:0;flex:none;align-items:center;display:inline-flex}.app-switch__track[data-v-75a6ecb9]:hover{background:var(--cc-border-strong)}.app-switch__track[data-v-75a6ecb9]:focus-visible{box-shadow:var(--cc-focus-ring);outline:none}.app-switch--on .app-switch__track[data-v-75a6ecb9],.app-switch--on .app-switch__track[data-v-75a6ecb9]:hover{background:var(--cc-accent)}.app-switch__thumb[data-v-75a6ecb9]{width:calc(var(--app-switch-height) - var(--app-switch-padding) * 2);height:calc(var(--app-switch-height) - var(--app-switch-padding) * 2);transition:transform var(--cc-transition-fast);background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a4d}.app-switch--on .app-switch__thumb[data-v-75a6ecb9]{transform:translateX(calc(var(--app-switch-width) - var(--app-switch-height)))}.app-switch__text[data-v-75a6ecb9]{cursor:pointer;-webkit-user-select:none;user-select:none;gap:2px;min-width:0;display:grid}.app-switch__label[data-v-75a6ecb9]{line-height:1.3}.app-switch__description[data-v-75a6ecb9]{color:var(--cc-text-muted);font-size:var(--cc-font-size-sm);line-height:1.3}.app-switch--disabled[data-v-75a6ecb9]{opacity:var(--cc-state-disabled-opacity)}.app-switch--disabled .app-switch__track[data-v-75a6ecb9],.app-switch--disabled .app-switch__text[data-v-75a6ecb9]{cursor:not-allowed}.create-poll[data-v-de4358e5]{z-index:2250;padding:var(--cc-modal-gutter);place-items:center;display:grid;position:fixed;inset:0}.create-poll__backdrop[data-v-de4358e5]{background:var(--cc-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;border:0;padding:0;position:absolute;inset:0}.create-poll__dialog[data-v-de4358e5]{width:min(100%,520px);max-height:calc(100vh - 2 * var(--cc-modal-gutter));border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-xl);background:var(--cc-bg-secondary);box-shadow:var(--cc-shadow-modal);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.create-poll__header[data-v-de4358e5]{align-items:center;gap:var(--cc-space-md);padding:var(--cc-modal-header-padding);border-bottom:1px solid var(--cc-border-subtle);display:flex}.create-poll__icon[data-v-de4358e5]{background:var(--cc-accent-soft);height:42px;color:var(--cc-accent);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.create-poll__heading[data-v-de4358e5]{flex:auto;min-width:0}.create-poll__title[data-v-de4358e5]{font-size:var(--cc-font-size-lg);color:var(--cc-text-primary);margin:0;font-weight:800}.create-poll__subtitle[data-v-de4358e5]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);margin:2px 0 0}.create-poll__body[data-v-de4358e5]{padding:var(--cc-modal-body-padding);gap:var(--cc-space-md);display:grid;overflow-y:auto}.create-poll__field[data-v-de4358e5]{gap:6px;display:grid}.create-poll__field>span[data-v-de4358e5]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.create-poll__question[data-v-de4358e5],.create-poll__option input[data-v-de4358e5]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-sm);background:var(--cc-bg-input);width:100%;color:var(--cc-text-primary);font:inherit;resize:vertical;padding:9px 12px}.create-poll__question[data-v-de4358e5]:focus-visible,.create-poll__option input[data-v-de4358e5]:focus-visible{box-shadow:var(--cc-focus-ring);outline:none}.create-poll__options[data-v-de4358e5]{gap:6px;display:grid}.create-poll__option[data-v-de4358e5]{align-items:center;gap:6px;display:flex}.create-poll__add[data-v-de4358e5]{border-radius:var(--cc-radius-sm);color:var(--cc-accent);font:inherit;font-size:var(--cc-font-size-sm);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}.create-poll__error[data-v-de4358e5]{color:var(--cc-danger);font-size:var(--cc-font-size-xs)}.create-poll__switches[data-v-de4358e5]{gap:var(--cc-space-sm);display:grid}.create-poll__footer[data-v-de4358e5]{justify-content:flex-end;gap:var(--cc-space-sm);padding:var(--cc-space-md) var(--cc-space-lg);border-top:1px solid var(--cc-border-subtle);display:flex}.create-poll__cancel[data-v-de4358e5],.create-poll__submit[data-v-de4358e5]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-sm);background:var(--cc-bg-control);height:38px;color:var(--cc-text-primary);font:inherit;font-weight:var(--cc-font-weight-semibold);cursor:pointer;padding:0 16px}.create-poll__submit[data-v-de4358e5]{border-color:var(--cc-accent);background:var(--cc-accent);color:var(--cc-text-inverse)}.create-poll__submit[data-v-de4358e5]:disabled{opacity:.6;cursor:default}.message-input__scheduled[data-v-1df559cb]{padding:2px var(--cc-space-sm) 0;color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);align-items:center;gap:6px;display:flex}.message-input__scheduled-link[data-v-1df559cb]{color:var(--cc-link);font:inherit;font-size:var(--cc-font-size-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.message-input__reply[data-v-1df559cb]{align-items:center;gap:var(--cc-space-sm);padding:var(--cc-space-sm) var(--cc-space-md);border-radius:var(--cc-radius-md);background:var(--cc-bg-control);border:1px solid var(--cc-border-subtle);border-left:3px solid var(--cc-border-accent);display:flex}.message-input__reply-icon[data-v-1df559cb]{color:var(--cc-text-secondary);flex-shrink:0}.message-input__reply-body[data-v-1df559cb]{flex:1;gap:2px;min-width:0;display:grid}.message-input__reply-title[data-v-1df559cb]{font-size:var(--cc-font-size-xs);color:var(--cc-text-secondary);font-weight:600}.message-input__reply-text[data-v-1df559cb]{font-size:var(--cc-font-size-sm);color:var(--cc-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-input__reply-cancel[data-v-1df559cb]{border-radius:var(--cc-radius-pill);width:28px;height:28px;color:var(--cc-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.message-input__reply-cancel[data-v-1df559cb]:hover{background:var(--cc-bg-control-strong);color:var(--cc-text-primary)}.message-input[data-v-1df559cb]{gap:var(--cc-space-md);grid-template-columns:minmax(0,1fr);display:grid;position:relative;container:message-input/inline-size}.message-input__mentions[data-v-1df559cb]{z-index:5;max-height:320px;padding:var(--cc-space-sm);border-radius:var(--cc-radius-lg);background:var(--cc-bg-secondary);border:1px solid var(--cc-border-subtle);box-shadow:var(--cc-shadow-md);gap:2px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.message-input__mention[data-v-1df559cb]{align-items:center;gap:var(--cc-space-sm);min-height:36px;padding:0 var(--cc-space-sm);border-radius:var(--cc-radius-md);color:var(--cc-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,auto) minmax(0,1fr);display:grid}.message-input__mention--active[data-v-1df559cb]{background:var(--cc-bg-control-strong)}.message-input__mention-special[data-v-1df559cb]{border-radius:var(--cc-radius-pill);background:color-mix(in srgb, var(--cc-warning,#f0b232) 18%, transparent);width:24px;height:24px;color:var(--cc-warning,#f0b232);place-items:center;font-weight:700;display:inline-grid}.message-input__mention-name[data-v-1df559cb]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.message-input__mention-hint[data-v-1df559cb]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-input__command-args[data-v-1df559cb]{color:var(--cc-text-muted);font-weight:var(--cc-font-weight-regular);margin-left:.4em}.message-input--drag-over .message-input__inner[data-v-1df559cb]{outline:2px dashed var(--cc-border-accent);outline-offset:2px}.message-input--disabled .message-input__inner[data-v-1df559cb]{opacity:var(--cc-state-disabled-opacity)}.message-input__files[data-v-1df559cb]{gap:var(--cc-space-sm);padding:var(--cc-space-md);border-radius:var(--cc-radius-lg);background:var(--cc-bg-control);border:1px solid var(--cc-border-subtle);box-shadow:var(--cc-shadow-sm);display:grid}.message-input__files-header[data-v-1df559cb]{justify-content:space-between;align-items:center;gap:var(--cc-space-md);display:flex}.message-input__files-title[data-v-1df559cb]{font-size:var(--cc-font-size-sm);color:var(--cc-text-primary);font-weight:700}.message-input__files-count[data-v-1df559cb]{font-size:var(--cc-font-size-xs);color:var(--cc-text-secondary)}.message-input__files-grid[data-v-1df559cb]{gap:var(--cc-space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.message-input__file[data-v-1df559cb]{gap:var(--cc-space-sm);min-width:0;padding:var(--cc-space-sm);border-radius:var(--cc-radius-lg);background:var(--cc-bg-control);border:1px solid var(--cc-border-subtle);display:grid;position:relative}.message-input__file--image[data-v-1df559cb]{padding:var(--cc-space-sm)}.message-input__image-preview[data-v-1df559cb]{border-radius:var(--cc-radius-md);background:var(--cc-bg-primary);aspect-ratio:16/10;border:1px solid var(--cc-border-subtle);overflow:hidden}.message-input__image[data-v-1df559cb]{object-fit:cover;width:100%;height:100%;display:block}.message-input__file-icon-wrap[data-v-1df559cb]{border-radius:var(--cc-radius-md);background:var(--cc-bg-control);width:40px;height:40px;color:var(--cc-text-primary);place-items:center;display:inline-grid}.message-input__file-meta[data-v-1df559cb]{min-width:0;padding-right:28px}.message-input__file-name[data-v-1df559cb]{font-size:var(--cc-font-size-sm);color:var(--cc-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.message-input__file-size[data-v-1df559cb]{margin-top:var(--cc-space-xs);font-size:var(--cc-font-size-xs);color:var(--cc-text-secondary)}.message-input__file-edit[data-v-1df559cb]{right:calc(var(--cc-space-sm) + 34px)}.message-input__file-remove[data-v-1df559cb]{top:var(--cc-space-sm);right:var(--cc-space-sm);background:var(--cc-bg-control-overlay);width:28px;height:28px;color:var(--cc-text-inverse);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--cc-shadow-sm);transition:background var(--cc-transition-fast), opacity var(--cc-transition-fast), transform var(--cc-transition-fast);border:0;border-radius:8px;place-items:center;display:inline-grid;position:absolute}.message-input__file-remove[data-v-1df559cb]:hover:not(:disabled){background:var(--cc-bg-control-strong)}.message-input__file-remove[data-v-1df559cb]:disabled{opacity:var(--cc-state-disabled-opacity)}.message-input__file-remove[data-v-1df559cb]:active:not(:disabled){transform:translateY(1px)}.message-input__inner[data-v-1df559cb]{grid-template-columns:40px minmax(0, 1fr) repeat(var(--message-input-actions,2), 40px);gap:var(--cc-space-sm);min-width:0;min-height:56px;padding:var(--cc-space-md);border-radius:var(--cc-radius-lg);background:var(--cc-bg-control-strong);align-items:end;display:grid}.message-input__toolbar[data-v-1df559cb]{grid-column:1/-1}.message-input__toolbar[data-v-1df559cb] .icon-button--active,.message-input__format-toggle--on[data-v-1df559cb] .icon-button,.message-input__format-toggle--on.icon-button[data-v-1df559cb]{background:var(--cc-accent-soft);color:var(--cc-accent-hover)}.message-input__preview[data-v-1df559cb]{gap:var(--cc-space-xs);max-height:260px;padding:var(--cc-space-md);border-radius:var(--cc-radius-lg);background:var(--cc-bg-control);border:1px solid var(--cc-border-subtle);display:grid;overflow-y:auto}.message-input__preview-title[data-v-1df559cb]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);font-weight:700}.message-input__textarea[data-v-1df559cb]{resize:none;width:100%;min-height:22px;max-height:220px;color:var(--cc-text-primary);padding:var(--cc-space-sm) 0;background:0 0;border:0;outline:none;line-height:1.45}.message-input__textarea[data-v-1df559cb]::placeholder{color:var(--cc-text-muted)}.message-input__native-file[data-v-1df559cb]{display:none}.message-input__error[data-v-1df559cb]{font-size:var(--cc-font-size-sm);color:var(--cc-text-danger)}.message-input__upload[data-v-1df559cb]{font-size:var(--cc-font-size-sm);color:var(--cc-text-secondary);flex-direction:column;gap:6px;display:flex}.message-input__upload-head[data-v-1df559cb]{justify-content:space-between;gap:12px;display:flex}.message-input__upload-value[data-v-1df559cb]{font-variant-numeric:tabular-nums}.message-input__upload-track[data-v-1df559cb]{background:var(--cc-bg-tertiary,#7f7f7f40);border-radius:999px;height:4px;overflow:hidden}.message-input__upload-bar[data-v-1df559cb]{background:var(--cc-accent,#5865f2);border-radius:999px;height:100%;transition:width .12s linear}@media (width<=640px){.message-input__files-grid[data-v-1df559cb]{grid-template-columns:1fr}}@container message-input (width<=480px){.message-input__inner[data-v-1df559cb]{align-items:center;gap:var(--cc-space-xs) var(--cc-space-sm);flex-wrap:wrap;display:flex}.message-input__toolbar[data-v-1df559cb]{row-gap:var(--cc-space-2xs);flex-wrap:wrap;flex:100%;order:-2;overflow:visible}.message-input__textarea[data-v-1df559cb]{flex:100%;order:-1}.message-input__inner[data-v-1df559cb]>:last-child{margin-left:auto}}.workspace-rail-icon[data-v-fb45df80]{object-fit:cover;border-radius:inherit;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;display:grid}.workspace-rail-icon--initial[data-v-fb45df80]{font-size:var(--cc-font-size-lg);font-weight:800}.workspace-invite-message-card[data-v-fbb43d8d]{border-radius:var(--cc-radius-md);background:var(--cc-bg-secondary);border:1px solid var(--cc-border-subtle);align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.workspace-invite-message-card__icon[data-v-fbb43d8d]{border-radius:var(--cc-radius-md);background:var(--cc-accent);width:48px;height:48px;color:var(--cc-text-inverse);font-weight:800;font-size:var(--cc-font-size-lg);flex:none;place-items:center;display:grid;overflow:hidden}.workspace-invite-message-card__body[data-v-fbb43d8d]{flex:1;min-width:0}.workspace-invite-message-card__eyebrow[data-v-fbb43d8d]{font-size:var(--cc-font-size-xs);color:var(--cc-text-secondary);text-transform:uppercase;font-weight:700}.workspace-invite-message-card__title[data-v-fbb43d8d]{font-size:var(--cc-font-size-md);color:var(--cc-text-primary);margin-top:2px;font-weight:700}.workspace-invite-message-card__meta[data-v-fbb43d8d]{font-size:var(--cc-font-size-xs);color:var(--cc-text-secondary);margin-top:4px}.workspace-invite-message-card__button[data-v-fbb43d8d]{background:var(--cc-accent);color:var(--cc-text-inverse);cursor:pointer;border:0;border-radius:8px;margin-top:10px;padding:8px 12px;font-weight:700}.schedule-notice[data-v-6cc7deb7]{--notice-color:var(--cc-accent);border-radius:var(--cc-radius-md);border:1px solid color-mix(in srgb, var(--notice-color) 35%, var(--cc-border-subtle));border-left:3px solid var(--notice-color);background:color-mix(in srgb, var(--notice-color) 7%, var(--cc-bg-control));gap:12px;max-width:560px;margin-top:4px;padding:12px 14px;display:flex}.schedule-notice--warning[data-v-6cc7deb7]{--notice-color:var(--cc-warning,#f0b232)}.schedule-notice--danger[data-v-6cc7deb7]{--notice-color:var(--cc-text-danger,#ed4245)}.schedule-notice__icon[data-v-6cc7deb7]{width:32px;height:32px;color:var(--notice-color);background:color-mix(in srgb, var(--notice-color) 15%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.schedule-notice__body[data-v-6cc7deb7]{gap:3px;min-width:0;display:grid}.schedule-notice__headline[data-v-6cc7deb7]{color:var(--cc-text-primary);overflow-wrap:anywhere;font-weight:700}.schedule-notice__line[data-v-6cc7deb7]{font-size:var(--cc-font-size-sm);color:var(--cc-text-secondary)}.schedule-notice__channel[data-v-6cc7deb7]{background:var(--cc-bg-control-strong,var(--cc-bg-control));color:var(--cc-text-primary);font-size:var(--cc-font-size-sm);cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-weight:600;display:inline-flex}.schedule-notice__channel[data-v-6cc7deb7]:hover{background:color-mix(in srgb, var(--notice-color) 20%, var(--cc-bg-control))}.context-menu[data-v-44e8ff78]{z-index:2300;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);background:var(--cc-bg-elevated);min-width:220px;max-width:300px;box-shadow:var(--cc-shadow-lg);color:var(--cc-text-primary);outline:none;gap:2px;padding:6px;display:grid;position:fixed}.context-menu__item[data-v-44e8ff78]{border-radius:var(--cc-radius-sm);width:100%;min-height:34px;color:var(--cc-text-secondary);font-size:var(--cc-font-size-md);text-align:left;cursor:pointer;transition:background var(--cc-transition-fast), color var(--cc-transition-fast);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.context-menu__item[data-v-44e8ff78]:hover:enabled,.context-menu__item[data-v-44e8ff78]:focus-visible{background:var(--cc-bg-control-hover);color:var(--cc-text-primary);outline:none}.context-menu__item[data-v-44e8ff78]:disabled{opacity:var(--cc-state-disabled-opacity);cursor:default}.context-menu__item--danger[data-v-44e8ff78]{color:var(--cc-text-danger)}.context-menu__item--danger[data-v-44e8ff78]:hover:enabled,.context-menu__item--danger[data-v-44e8ff78]:focus-visible{background:var(--cc-danger-soft);color:var(--cc-text-danger)}.context-menu__label[data-v-44e8ff78]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-menu__separator[data-v-44e8ff78]{background:var(--cc-border-subtle);height:1px;margin:4px 6px}.reaction-picker[data-v-5c65cff2]{border-radius:var(--cc-radius-md);background:var(--cc-bg-elevated);border:1px solid var(--cc-border-subtle);box-shadow:var(--cc-shadow-md);gap:6px;margin-top:8px;padding:6px;display:inline-grid}.reaction-picker--expanded[data-v-5c65cff2]{width:min(100%,352px)}.reaction-picker--anchored.reaction-picker--expanded[data-v-5c65cff2]{width:min(100vw - 16px,352px)}.reaction-picker__quick[data-v-5c65cff2]{align-items:center;gap:4px;display:flex}.reaction-picker__item[data-v-5c65cff2]{width:34px;height:34px;color:var(--cc-text-primary);font-size:var(--cc-font-size-lg);cursor:pointer;transition:background var(--cc-transition-fast), transform var(--cc-transition-fast);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.reaction-picker__item[data-v-5c65cff2]:hover,.reaction-picker__item[data-v-5c65cff2]:focus-visible{background:var(--cc-bg-control);outline:none;transform:scale(1.12)}.reaction-picker__more[data-v-5c65cff2]{color:var(--cc-text-secondary)}.reaction-picker__more--active[data-v-5c65cff2]{background:var(--cc-bg-control)}.reaction-picker__groups[data-v-5c65cff2]{border-top:1px solid var(--cc-border-subtle);gap:8px;max-height:240px;padding-top:6px;display:grid}.reaction-picker__group-title[data-v-5c65cff2]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px 4px;font-weight:700}.reaction-picker__grid[data-v-5c65cff2]{grid-template-columns:repeat(auto-fill,34px);gap:2px;display:grid}.message-details[data-v-a5799ddf]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-md);background:var(--cc-bg-elevated);width:280px;max-height:360px;box-shadow:var(--cc-shadow-modal);color:var(--cc-text-primary);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.message-details__tabs[data-v-a5799ddf]{scrollbar-width:none;border-bottom:1px solid var(--cc-border-subtle);gap:2px;padding:6px;display:flex;overflow-x:auto}.message-details__tab[data-v-a5799ddf]{color:var(--cc-text-secondary);font:inherit;font-size:var(--cc-font-size-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:5px 10px;font-weight:700}.message-details__tab--active[data-v-a5799ddf]{background:var(--cc-accent-soft);color:var(--cc-accent)}.message-details__body[data-v-a5799ddf]{min-height:0;padding:6px;overflow-y:auto}.message-details__state[data-v-a5799ddf]{padding:var(--cc-space-md);color:var(--cc-text-muted);font-size:var(--cc-font-size-sm);text-align:center}.message-details__person[data-v-a5799ddf]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.message-details__person[data-v-a5799ddf]:hover{background:var(--cc-bg-control)}.message-details__person-meta[data-v-a5799ddf]{flex:auto;gap:1px;min-width:0;display:grid}.message-details__person-meta strong[data-v-a5799ddf],.message-details__person-meta small[data-v-a5799ddf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-details__person-meta small[data-v-a5799ddf]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs)}.message-details__check[data-v-a5799ddf]{color:var(--cc-success);flex:none}.poll-voters[data-v-971c931b]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-md);background:var(--cc-bg-elevated);width:300px;max-height:380px;box-shadow:var(--cc-shadow-modal);color:var(--cc-text-primary);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.poll-voters__tabs[data-v-971c931b]{scrollbar-width:none;border-bottom:1px solid var(--cc-border-subtle);gap:2px;padding:6px;display:flex;overflow-x:auto}.poll-voters__tab[data-v-971c931b]{max-width:180px;color:var(--cc-text-secondary);font:inherit;font-size:var(--cc-font-size-sm);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:5px 10px;font-weight:700;overflow:hidden}.poll-voters__tab--active[data-v-971c931b]{background:var(--cc-accent-soft);color:var(--cc-accent)}.poll-voters__body[data-v-971c931b]{min-height:0;padding:6px;overflow-y:auto}.poll-voters__state[data-v-971c931b]{padding:var(--cc-space-md);color:var(--cc-text-muted);font-size:var(--cc-font-size-sm);text-align:center}.poll-voters__person[data-v-971c931b]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.poll-voters__person[data-v-971c931b]:hover{background:var(--cc-bg-control)}.poll-voters__person strong[data-v-971c931b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.poll-card[data-v-6da62f30]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-md);background:var(--cc-bg-control);gap:8px;max-width:520px;margin-top:6px;padding:10px 12px 8px;display:grid}.poll-card__head[data-v-6da62f30]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.poll-card__closed[data-v-6da62f30]{color:var(--cc-warning)}.poll-card__options[data-v-6da62f30]{gap:6px;display:grid}.poll-card__option[data-v-6da62f30]{border:1px solid var(--cc-border-subtle);background:var(--cc-bg-secondary);color:var(--cc-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.poll-card__option[data-v-6da62f30]:hover:not(:disabled){border-color:var(--cc-accent)}.poll-card__option[data-v-6da62f30]:disabled{cursor:default}.poll-card__option--mine[data-v-6da62f30],.poll-card__option--draft[data-v-6da62f30]{border-color:var(--cc-accent)}.poll-card__bar[data-v-6da62f30]{background:var(--cc-accent-soft);transition:width .3s;position:absolute;inset:0 auto 0 0}.poll-card__option--leader .poll-card__bar[data-v-6da62f30]{background:color-mix(in srgb, var(--cc-accent) 28%, transparent)}.poll-card__check[data-v-6da62f30]{border:2px solid var(--cc-border-strong,var(--cc-border-subtle));width:18px;height:18px;color:var(--cc-text-inverse);border-radius:50%;flex:0 0 18px;place-items:center;display:grid;position:relative}.poll-card__option--mine .poll-card__check[data-v-6da62f30],.poll-card__option--draft .poll-card__check[data-v-6da62f30]{border-color:var(--cc-accent);background:var(--cc-accent)}.poll-card__text[data-v-6da62f30]{overflow-wrap:anywhere;flex:auto;min-width:0;position:relative}.poll-card__voters-row[data-v-6da62f30]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.poll-card__voters[data-v-6da62f30]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-pill);background:var(--cc-bg-control);max-width:100%;color:var(--cc-text-secondary);font:inherit;font-size:var(--cc-font-size-xs);cursor:pointer;align-items:center;gap:6px;padding:3px 8px 3px 6px;display:inline-flex}.poll-card__voters[data-v-6da62f30]:hover{color:var(--cc-text-primary);border-color:var(--cc-border-accent)}.poll-card__voters-option[data-v-6da62f30]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.poll-card__voters-avatars[data-v-6da62f30]{display:inline-flex}.poll-card__voters-avatars[data-v-6da62f30]>*+*{margin-left:-6px}.poll-card__voters-more[data-v-6da62f30]{font-weight:700}.poll-card__percent[data-v-6da62f30]{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:36px;font-weight:700;position:relative}.poll-card__footer[data-v-6da62f30]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.poll-card__actions[data-v-6da62f30]{gap:6px;display:inline-flex}.poll-card__button[data-v-6da62f30]{border:1px solid var(--cc-border-subtle);color:var(--cc-text-primary);font:inherit;font-size:var(--cc-font-size-xs);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-weight:700}.poll-card__button--primary[data-v-6da62f30]{border-color:var(--cc-accent);background:var(--cc-accent);color:var(--cc-text-inverse)}.poll-card__button[data-v-6da62f30]:disabled{opacity:.6;cursor:default}.message-list__more[data-v-47b028db]{justify-content:center;padding:8px 0;display:flex}.message-list__more-spinner[data-v-47b028db]{border:2px solid var(--cc-border-subtle);border-top-color:var(--cc-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite message-list-spin-47b028db}@keyframes message-list-spin-47b028db{to{transform:rotate(360deg)}}.message-list[data-v-47b028db]{flex-direction:column;min-height:100%;padding:16px 0 24px;display:flex}.message-list__poll-question[data-v-47b028db]{font-weight:700}.message-list__poll-pending[data-v-47b028db]{color:var(--cc-text-muted);font-size:var(--cc-font-size-sm);margin-top:6px}.message-list__to-bottom[data-v-47b028db]{z-index:3;border:1px solid var(--cc-border-subtle);background:var(--cc-bg-elevated);width:40px;height:40px;color:var(--cc-text-primary);box-shadow:var(--cc-shadow-md);cursor:pointer;border-radius:50%;align-self:flex-end;place-items:center;margin:-40px 16px 0 0;display:grid;position:sticky;bottom:12px}.message-list__to-bottom[data-v-47b028db]:hover{background:var(--cc-bg-control-hover)}.message-list__to-bottom--new[data-v-47b028db]{border-color:var(--cc-accent)}.message-list__to-bottom-count[data-v-47b028db]{background:var(--cc-accent);min-width:20px;height:20px;color:var(--cc-text-inverse);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.message-list__to-bottom-enter-active[data-v-47b028db],.message-list__to-bottom-leave-active[data-v-47b028db]{transition:opacity .16s,transform .16s}.message-list__to-bottom-enter-from[data-v-47b028db],.message-list__to-bottom-leave-to[data-v-47b028db]{opacity:0;transform:translateY(8px)}.message-list__row[data-v-47b028db]{flex-direction:column;flex:none;gap:2px;min-width:0;padding-bottom:2px;display:flex}.message-list__spacer[data-v-47b028db]{flex:none}.message-list__empty[data-v-47b028db]{min-height:220px;color:var(--cc-text-secondary);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.message-list__empty--hero[data-v-47b028db]{flex-direction:column;gap:8px}.message-list__empty-title[data-v-47b028db]{font-size:var(--cc-font-size-xl);color:var(--cc-text-primary);font-weight:700}.message-list__empty-text[data-v-47b028db]{max-width:520px;line-height:var(--cc-line-height-body)}.message-list__day-separator[data-v-47b028db],.message-list__unread-separator[data-v-47b028db]{align-items:center;gap:12px;padding:12px 16px 8px;display:flex}.message-list__day-separator-line[data-v-47b028db],.message-list__unread-separator-line[data-v-47b028db]{background:var(--cc-border-subtle);flex:1;height:1px}.message-list__day-separator-label[data-v-47b028db]{font-size:var(--cc-font-size-xs);color:var(--cc-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.message-list__unread-separator-label[data-v-47b028db]{font-size:var(--cc-font-size-xs);color:var(--cc-danger);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.message-list__system[data-v-47b028db]{align-items:center;gap:10px;padding:8px 16px;display:flex}.message-list__system-line[data-v-47b028db]{background:var(--cc-border-subtle);flex:1;height:1px}.message-list__system-pill[data-v-47b028db]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-pill);background:var(--cc-bg-control);max-width:min(100%,560px);min-height:28px;color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;line-height:1.3;display:inline-flex}.message-list__system-icon[data-v-47b028db]{color:var(--cc-text-secondary);flex:none}.message-list__system-text[data-v-47b028db]{overflow-wrap:anywhere;min-width:0}.message-list__item[data-v-47b028db]{grid-template-columns:56px minmax(0,1fr);gap:0;padding:2px 16px;transition:background .15s;display:grid;position:relative}.message-list__item[data-v-47b028db]:hover{background:var(--cc-bg-control)}.message-list__item--grouped[data-v-47b028db]{min-height:22px;padding-top:1px;padding-bottom:1px}.message-list__item--grouped[data-v-47b028db]:hover{background:var(--cc-bg-control)}.message-list__avatar-wrap[data-v-47b028db],.message-list__group-time-col[data-v-47b028db]{visibility:visible;justify-content:center;padding-top:2px;display:flex}.message-list__group-time-col[data-v-47b028db]{align-items:flex-start;padding-top:4px}.message-list__group-time[data-v-47b028db]{text-align:center;min-width:40px;font-size:var(--cc-font-size-xs);color:var(--cc-text-muted);opacity:0;-webkit-user-select:none;user-select:none;line-height:1;transition:opacity .15s,color .15s,transform .15s;display:inline-block;transform:translateY(2px)}.message-list__item--grouped:hover .message-list__group-time[data-v-47b028db]{opacity:1;color:var(--cc-text-muted);transform:translateY(0)}.message-list__content[data-v-47b028db]{min-width:0;padding:2px 0;position:relative}.message-list__meta[data-v-47b028db]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.message-list__author[data-v-47b028db]{font-size:var(--cc-font-size-md);color:var(--cc-text-primary);font-weight:700}.message-list__time[data-v-47b028db],.message-list__status[data-v-47b028db]{font-size:var(--cc-font-size-xs);color:var(--cc-text-muted)}.message-list__status--error[data-v-47b028db]{color:var(--cc-text-danger)}.message-list__body-row[data-v-47b028db]{position:relative}.message-list__item--highlighted[data-v-47b028db]{animation:1.6s ease-out message-list-highlight-47b028db}@keyframes message-list-highlight-47b028db{0%,60%{background:color-mix(in srgb, var(--cc-border-accent) 22%, transparent)}to{background:0 0}}.message-list__reply[data-v-47b028db]{border:0;border-left:2px solid var(--cc-border-accent);border-radius:0 var(--cc-radius-sm) var(--cc-radius-sm) 0;max-width:100%;color:var(--cc-text-secondary);font:inherit;font-size:var(--cc-font-size-sm);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-bottom:4px;padding:2px 8px 2px 6px;display:inline-flex}.message-list__reply[data-v-47b028db]:hover{background:var(--cc-bg-control);color:var(--cc-text-primary)}.message-list__reply-icon[data-v-47b028db]{flex-shrink:0}.message-list__reply-author[data-v-47b028db]{color:var(--cc-text-primary);flex-shrink:0;font-weight:600}.message-list__reply-text[data-v-47b028db]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.message-list__reply--deleted .message-list__reply-text[data-v-47b028db]{color:var(--cc-text-muted);font-style:italic}.message-list--selecting[data-v-47b028db]{-webkit-user-select:none;user-select:none}.message-list__item--selectable[data-v-47b028db]{cursor:pointer;padding-left:44px}.message-list__item--selected[data-v-47b028db],.message-list__item--selected[data-v-47b028db]:hover{background:var(--cc-accent-soft)}.message-list__checkbox[data-v-47b028db]{border:2px solid var(--cc-border-strong);width:18px;height:18px;color:var(--cc-text-inverse);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:16px}.message-list__checkbox--checked[data-v-47b028db]{background:var(--cc-accent);border-color:var(--cc-accent)}.message-list__selection[data-v-47b028db]{z-index:3;align-items:center;gap:var(--cc-space-sm);margin:var(--cc-space-sm) var(--cc-space-lg) 0;padding:var(--cc-space-sm) var(--cc-space-md);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);background:var(--cc-bg-elevated);box-shadow:var(--cc-shadow-md);flex-wrap:wrap;flex:none;display:flex;position:sticky;bottom:8px}.message-list__selection-count[data-v-47b028db]{color:var(--cc-text-primary);margin-right:auto;font-weight:700}.message-list__selection-button[data-v-47b028db]{height:34px;padding:0 var(--cc-space-md);border-radius:var(--cc-radius-sm);background:var(--cc-bg-control);color:var(--cc-text-primary);font-size:var(--cc-font-size-sm);cursor:pointer;transition:background var(--cc-transition-fast);border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.message-list__selection-button[data-v-47b028db]:hover:enabled,.message-list__selection-button[data-v-47b028db]:focus-visible{background:var(--cc-bg-control-hover);outline:none}.message-list__selection-button[data-v-47b028db]:disabled{opacity:var(--cc-state-disabled-opacity);cursor:default}.message-list__selection-button--danger[data-v-47b028db]{color:var(--cc-text-danger)}.message-list__selection-button--ghost[data-v-47b028db]{color:var(--cc-text-secondary);background:0 0}.message-list__sticker[data-v-47b028db]{margin:2px 0}.message-list__thread[data-v-47b028db]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-pill);background:var(--cc-bg-control);color:var(--cc-link);font-size:var(--cc-font-size-sm);cursor:pointer;transition:background var(--cc-transition-fast);align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-weight:700;display:inline-flex}.message-list__thread-unread[data-v-47b028db]{border-radius:var(--cc-radius-pill);background:var(--cc-danger);color:var(--cc-text-inverse);font-size:var(--cc-font-size-xs);padding:1px 7px}.message-list__thread[data-v-47b028db]:hover,.message-list__thread[data-v-47b028db]:focus-visible{background:var(--cc-bg-control-hover);outline:none}.message-list__item--important[data-v-47b028db]{box-shadow:inset 3px 0 0 var(--cc-danger);background:var(--cc-danger-soft)}.message-list__pinned[data-v-47b028db],.message-list__important[data-v-47b028db],.message-list__forwarded[data-v-47b028db]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);align-items:center;gap:5px;margin-bottom:2px;font-weight:600;display:flex}.message-list__forwarded-origin[data-v-47b028db]{border-radius:var(--cc-radius-sm);color:var(--cc-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.message-list__forwarded-origin[data-v-47b028db]:hover,.message-list__forwarded-origin[data-v-47b028db]:focus-visible{background:var(--cc-accent-soft);outline:none}.message-list__forwarded-origin[data-v-47b028db]:disabled{opacity:.6;cursor:default}.message-list__reminder[data-v-47b028db],.message-list__pinned[data-v-47b028db]{color:var(--cc-warning)}.message-list__important[data-v-47b028db]{color:var(--cc-text-danger)}.message-list__avatar-wrap--clickable[data-v-47b028db]{cursor:pointer}.message-list__author--clickable[data-v-47b028db]{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.message-list__author--clickable[data-v-47b028db]:hover,.message-list__author--clickable[data-v-47b028db]:focus-visible{outline:none;text-decoration:underline}.message-list__text[data-v-47b028db]{word-break:break-word;color:var(--cc-text-primary);line-height:var(--cc-line-height-body)}.message-list__text--deleted[data-v-47b028db]{white-space:pre-wrap;color:var(--cc-text-muted);font-style:italic}.message-list__edited[data-v-47b028db]{-webkit-user-select:none;user-select:none;font-size:var(--cc-font-size-xs);color:var(--cc-text-muted);margin-left:6px}.message-list__attachments[data-v-47b028db],.message-list__invite-card[data-v-47b028db]{margin-top:6px}.message-list__actions[data-v-47b028db]{background:var(--cc-bg-secondary);border:1px solid var(--cc-border-subtle);box-shadow:var(--cc-shadow-md);z-index:2;border-radius:12px;align-items:center;gap:6px;padding:6px;display:none;position:absolute;top:-18px;right:0}.message-list__item:hover .message-list__actions[data-v-47b028db]{display:flex}.message-list__reactions[data-v-47b028db]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.message-list__reaction-pill[data-v-47b028db]{border-radius:var(--cc-radius-pill);border:1px solid var(--cc-border-subtle);background:var(--cc-bg-control);min-height:28px;color:var(--cc-text-primary);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.message-list__reaction-pill--active[data-v-47b028db]{border-color:var(--cc-border-accent);background:var(--cc-accent-soft)}.message-list__read-by[data-v-47b028db]{color:var(--cc-text-muted);font-size:var(--cc-font-size-sm);gap:4px}.message-list__read-by[data-v-47b028db]:hover{color:var(--cc-text-primary)}.message-list__reaction-pill[data-v-47b028db]:disabled{cursor:default}.message-list__editor[data-v-47b028db]{gap:8px;margin-top:6px;display:grid}.message-list__editor-field[data-v-47b028db]{resize:vertical;border-radius:var(--cc-radius-md);border:1px solid var(--cc-border-subtle);background:var(--cc-bg-input);width:100%;min-height:90px;max-height:min(60vh,520px);color:var(--cc-text-primary);outline:none;padding:12px}.message-list__editor-actions[data-v-47b028db]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.message-list__editor-spacer[data-v-47b028db]{flex:1}.message-list__editor-attach[data-v-47b028db]{place-items:center;width:36px;padding:0;display:inline-grid}.message-list__editor-file-input[data-v-47b028db]{display:none}.message-list__editor-files[data-v-47b028db]{flex-wrap:wrap;gap:6px;display:flex}.message-list__editor-file[data-v-47b028db]{border:1px solid var(--cc-border-subtle);background:var(--cc-bg-control);max-width:100%;height:32px;color:var(--cc-text-primary);font-size:var(--cc-font-size-sm);border-radius:10px;align-items:center;gap:6px;padding:0 6px 0 8px;display:inline-flex}.message-list__editor-file--new[data-v-47b028db]{border-style:dashed}.message-list__editor-file-icon[data-v-47b028db]{color:var(--cc-text-secondary);flex:none}.message-list__editor-file-thumb[data-v-47b028db]{object-fit:cover;border-radius:6px;flex:none;width:22px;height:22px}.message-list__editor-file-name[data-v-47b028db]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.message-list__editor-file-size[data-v-47b028db]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-xs);flex:none}.message-list__editor-file-remove[data-v-47b028db]{width:22px;height:22px;color:var(--cc-text-secondary);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.message-list__editor-file-remove[data-v-47b028db]:hover:not(:disabled){background:var(--cc-bg-control-strong);color:var(--cc-text-primary)}.message-list__editor-file-remove[data-v-47b028db]:disabled{opacity:var(--cc-state-disabled-opacity)}.message-list__editor-error[data-v-47b028db]{font-size:var(--cc-font-size-xs);color:var(--cc-text-danger);margin:0}.message-list__editor-button[data-v-47b028db]{border:0;border-radius:10px;height:36px;padding:0 14px;font-weight:700}.message-list__editor-button--ghost[data-v-47b028db]{background:var(--cc-bg-control);color:var(--cc-text-primary)}.message-list__editor-button--primary[data-v-47b028db]{background:var(--cc-accent);color:var(--cc-text-inverse)}.message-list__failed-hint[data-v-47b028db]{font-size:var(--cc-font-size-xs);color:var(--cc-text-danger);margin-top:6px}.message-list__item--mentions-me[data-v-47b028db]{background:color-mix(in srgb, var(--cc-warning,#f0b232) 8%, transparent);box-shadow:inset 2px 0 0 var(--cc-warning,#f0b232)}.message-skeleton[data-v-47b028db]{gap:12px;padding:10px 16px;animation:.15s fadeIn-47b028db;display:flex}.message-skeleton__avatar[data-v-47b028db]{background:var(--cc-bg-control);border-radius:50%;width:36px;height:36px}.message-skeleton__content[data-v-47b028db]{flex-direction:column;flex:1;gap:6px;display:flex}.message-skeleton__line[data-v-47b028db]{background:var(--cc-gradient-skeleton);background-size:400% 100%;border-radius:6px;height:10px;animation:1.4s infinite shimmer-47b028db}.message-skeleton__line--short[data-v-47b028db]{width:40%}.message-list__badge[data-v-47b028db]{border-radius:var(--cc-radius-pill);font-size:var(--cc-font-size-sm);color:var(--cc-text-secondary);background:var(--cc-bg-control);vertical-align:middle;margin-left:6px;padding:2px 6px;font-weight:900;line-height:1}.message-list__badge--bot[data-v-47b028db]{color:var(--cc-text-inverse);background:var(--cc-accent);letter-spacing:.04em}.message-list__components[data-v-47b028db]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.message-list__component[data-v-47b028db]{border:1px solid var(--cc-border-subtle);background:var(--cc-bg-control);height:32px;color:var(--cc-text-primary);font:inherit;font-size:var(--cc-font-size-sm);font-weight:var(--cc-font-weight-semibold);cursor:pointer;transition:background var(--cc-transition-fast), border-color var(--cc-transition-fast);border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.message-list__component[data-v-47b028db]:hover:enabled{background:var(--cc-bg-control-hover)}.message-list__component[data-v-47b028db]:disabled{opacity:var(--cc-state-disabled-opacity);cursor:default}.message-list__component--primary[data-v-47b028db]{border-color:var(--cc-accent);background:var(--cc-accent);color:var(--cc-text-inverse)}.message-list__component--primary[data-v-47b028db]:hover:enabled{background:var(--cc-accent-hover)}.message-list__component--danger[data-v-47b028db]{border-color:var(--cc-border-danger);color:var(--cc-text-danger)}.message-list__ephemeral[data-v-47b028db]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);align-items:center;gap:4px;margin-top:6px;display:inline-flex}@keyframes fadeIn-47b028db{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-47b028db{0%{background-position:100% 0}to{background-position:0 0}}.thread-panel[data-v-c5065e50]{z-index:1900;width:min(var(--thread-panel-width,460px), 100%);border-left:1px solid var(--cc-border-strong);background:var(--cc-bg-tertiary);box-shadow:var(--cc-shadow-lg);color:var(--cc-text-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0}.thread-panel__resizer[data-v-c5065e50]{cursor:col-resize;z-index:1;width:7px;position:absolute;top:0;bottom:0;left:-3px}.thread-panel__resizer[data-v-c5065e50]:after{content:"";background:0 0;width:2px;transition:background .16s;position:absolute;top:0;bottom:0;left:2px}.thread-panel__resizer[data-v-c5065e50]:hover:after,.thread-panel--resizing .thread-panel__resizer[data-v-c5065e50]:after{background:var(--cc-accent)}.thread-panel--resizing[data-v-c5065e50]{-webkit-user-select:none;user-select:none}.thread-panel__header[data-v-c5065e50]{min-height:var(--cc-layout-header-height);justify-content:space-between;align-items:center;gap:var(--cc-space-md);padding:0 var(--cc-space-lg);border-bottom:1px solid var(--cc-border-subtle);-webkit-app-region:no-drag;display:flex}.thread-panel__title[data-v-c5065e50]{align-items:center;gap:var(--cc-space-sm);font-size:var(--cc-font-size-lg);font-weight:800;display:flex}.thread-panel__close[data-v-c5065e50]{border-radius:var(--cc-radius-sm);width:34px;height:34px;color:var(--cc-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.thread-panel__close[data-v-c5065e50]:hover,.thread-panel__close[data-v-c5065e50]:focus-visible{background:var(--cc-bg-control-hover);color:var(--cc-text-primary);outline:none}.thread-panel__body[data-v-c5065e50]{min-height:0}.thread-panel__root[data-v-c5065e50]{gap:var(--cc-space-md);padding:var(--cc-space-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.thread-panel__root-content[data-v-c5065e50]{min-width:0}.thread-panel__root-meta[data-v-c5065e50]{align-items:baseline;gap:var(--cc-space-sm);margin-bottom:var(--cc-space-xs);display:flex}.thread-panel__root-author[data-v-c5065e50]{font-weight:700}.thread-panel__root-date[data-v-c5065e50]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs)}.thread-panel__divider[data-v-c5065e50]{align-items:center;gap:var(--cc-space-md);padding:0 var(--cc-space-lg);color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);font-weight:700;display:flex}.thread-panel__divider[data-v-c5065e50]:after{content:"";background:var(--cc-border-subtle);flex:auto;height:1px}.thread-panel__state[data-v-c5065e50]{gap:var(--cc-space-sm);padding:var(--cc-space-2xl) var(--cc-space-lg);color:var(--cc-text-secondary);text-align:center;justify-items:center;display:grid}.thread-panel__state--error[data-v-c5065e50]{color:var(--cc-text-danger)}.thread-panel__skeleton[data-v-c5065e50]{border-radius:var(--cc-radius-sm);background:var(--cc-bg-control);width:100%;height:44px}.thread-panel__retry[data-v-c5065e50]{height:34px;padding:0 var(--cc-space-md);border-radius:var(--cc-radius-sm);background:var(--cc-bg-control);color:var(--cc-text-primary);cursor:pointer;border:0;font-weight:700}.thread-panel__body .thread-panel__list[data-v-c5065e50]{min-height:0;padding-top:var(--cc-space-sm)}.thread-panel__composer[data-v-c5065e50]{padding:var(--cc-space-sm) var(--cc-space-lg) var(--cc-space-lg)}.search-panel[data-v-cd150518]{z-index:1850;border-left:1px solid var(--cc-border-strong);background:var(--cc-bg-tertiary);width:min(440px,100%);box-shadow:var(--cc-shadow-lg);color:var(--cc-text-primary);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0}.search-panel__header[data-v-cd150518]{min-height:var(--cc-layout-header-height);justify-content:space-between;align-items:center;gap:var(--cc-space-sm);padding:0 var(--cc-space-md) 0 var(--cc-space-lg);border-bottom:1px solid var(--cc-border-subtle);display:flex}.search-panel__title[data-v-cd150518]{font-weight:800}.search-panel__close[data-v-cd150518]{border-radius:var(--cc-radius-sm);width:32px;height:32px;color:var(--cc-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.search-panel__close[data-v-cd150518]:hover{background:var(--cc-bg-control-hover);color:var(--cc-text-primary)}.search-panel__controls[data-v-cd150518]{gap:var(--cc-space-sm);padding:var(--cc-space-md) var(--cc-space-md) var(--cc-space-sm);border-bottom:1px solid var(--cc-border-subtle);display:grid}.search-panel__input[data-v-cd150518]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-md);background:var(--cc-bg-control);height:38px;color:var(--cc-text-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.search-panel__input[data-v-cd150518]:focus-within{border-color:var(--cc-accent)}.search-panel__input input[data-v-cd150518]{min-width:0;color:var(--cc-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:auto}.search-panel__scope[data-v-cd150518]{border-radius:var(--cc-radius-md);background:var(--cc-bg-control);padding:3px;display:inline-flex}.search-panel__scope-item[data-v-cd150518]{border-radius:calc(var(--cc-radius-md) - 3px);color:var(--cc-text-secondary);font:inherit;font-size:var(--cc-font-size-sm);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:6px 10px;font-weight:600}.search-panel__scope-item--active[data-v-cd150518]{background:var(--cc-bg-elevated);color:var(--cc-text-primary)}.search-panel__filters-toggle[data-v-cd150518]{color:var(--cc-text-secondary);font:inherit;font-size:var(--cc-font-size-sm);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.search-panel__filters-count[data-v-cd150518]{border-radius:var(--cc-radius-pill);background:var(--cc-accent);min-width:18px;height:18px;color:var(--cc-text-inverse);font-size:var(--cc-font-size-xs);place-items:center;padding:0 5px;display:grid}.search-panel__filters[data-v-cd150518]{gap:var(--cc-space-sm);display:grid}.search-panel__dates[data-v-cd150518]{gap:var(--cc-space-sm);grid-template-columns:1fr 1fr;display:grid}.search-panel__field[data-v-cd150518]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-xs);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-weight:700;display:grid}.search-panel__field input[data-v-cd150518]{border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-sm);background:var(--cc-bg-control);width:100%;color:var(--cc-text-primary);font:inherit;font-size:var(--cc-font-size-sm);text-transform:none;letter-spacing:normal;padding:7px 10px}.search-panel__link[data-v-cd150518]{color:var(--cc-link);font:inherit;font-size:var(--cc-font-size-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.search-panel__body[data-v-cd150518]{padding:var(--cc-space-sm);align-content:start;gap:2px;display:grid}.search-panel__state[data-v-cd150518]{padding:var(--cc-space-xl) var(--cc-space-md);color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);text-align:center;gap:6px;display:grid}.search-panel__state strong[data-v-cd150518]{color:var(--cc-text-primary)}.search-panel__state--error[data-v-cd150518]{color:var(--cc-text-danger)}.search-panel__skeleton[data-v-cd150518]{border-radius:var(--cc-radius-md);background:var(--cc-bg-control);opacity:.6;height:52px}.search-panel__item[data-v-cd150518]{align-items:flex-start;gap:var(--cc-space-sm);border-radius:var(--cc-radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px;display:flex}.search-panel__item[data-v-cd150518]:hover:enabled,.search-panel__item[data-v-cd150518]:focus-visible{background:var(--cc-bg-control-hover);outline:none}.search-panel__item--busy[data-v-cd150518]{opacity:.6}.search-panel__content[data-v-cd150518]{flex:auto;gap:3px;min-width:0;display:grid}.search-panel__meta[data-v-cd150518]{color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.search-panel__author[data-v-cd150518]{color:var(--cc-text-primary);font-size:var(--cc-font-size-sm);font-weight:700}.search-panel__channel[data-v-cd150518],.search-panel__thread[data-v-cd150518]{border-radius:var(--cc-radius-pill);background:var(--cc-bg-control);padding:1px 6px}.search-panel__date[data-v-cd150518]{margin-left:auto}.search-panel__snippet[data-v-cd150518]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-sm);word-break:break-word;line-height:1.4}.search-panel__mark[data-v-cd150518]{background:color-mix(in srgb, var(--cc-warning,#f0b232) 35%, transparent);color:var(--cc-text-primary);border-radius:3px;padding:0 2px}.search-panel__more[data-v-cd150518]{padding:var(--cc-space-sm);color:var(--cc-text-muted);font-size:var(--cc-font-size-xs);text-align:center}.voice-invites[data-v-07b1f9ec]{z-index:2150;gap:8px;width:min(560px,100% - 24px);display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%)}.voice-invites__item[data-v-07b1f9ec]{align-items:center;gap:var(--cc-space-sm);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-lg);background:var(--cc-bg-elevated);box-shadow:var(--cc-shadow-lg);color:var(--cc-text-primary);padding:10px 12px;animation:.2s ease-out voice-invites-in-07b1f9ec;display:flex}@keyframes voice-invites-in-07b1f9ec{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.voice-invites__text[data-v-07b1f9ec]{flex:auto;gap:2px;min-width:0;display:grid}.voice-invites__title[data-v-07b1f9ec]{font-size:var(--cc-font-size-sm);font-weight:700}.voice-invites__note[data-v-07b1f9ec]{color:var(--cc-text-secondary);font-size:var(--cc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-invites__join[data-v-07b1f9ec]{border-radius:var(--cc-radius-pill);background:var(--cc-text-success);color:var(--cc-text-inverse);font:inherit;font-size:var(--cc-font-size-sm);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.voice-invites__join[data-v-07b1f9ec]:disabled{opacity:var(--cc-state-disabled-opacity);cursor:default}.voice-invites__dismiss[data-v-07b1f9ec]{border-radius:var(--cc-radius-sm);width:30px;height:30px;color:var(--cc-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.voice-invites__dismiss[data-v-07b1f9ec]:hover{background:var(--cc-bg-control-hover);color:var(--cc-text-primary)}:root{--cc-bg-app:#1a1b1f;--cc-bg-sidebar:#17181c;--cc-bg-primary:#1e1f22;--cc-bg-secondary:#2b2d31;--cc-bg-tertiary:#313338;--cc-bg-elevated:#232428;--cc-bg-overlay:#000000b8;--cc-bg-control:#ffffff0f;--cc-bg-control-hover:#ffffff1a;--cc-bg-control-strong:#ffffff29;--cc-bg-input:#1e1f22;--cc-bg-topbar:#14161bb8;--cc-bg-tooltip:#111214;--cc-bg-control-overlay:#0000008f;--cc-text-primary:#f2f3f5;--cc-text-secondary:#b5bac1;--cc-text-muted:#949ba4;--cc-text-inverse:#fff;--cc-text-danger:#ff9b9b;--cc-text-success:#4ade80;--cc-border-subtle:#ffffff0f;--cc-border-strong:#ffffff1a;--cc-border-accent:#5865f2d9;--cc-border-danger:#ed424538;--cc-accent:#5865f2;--cc-accent-hover:#6b78ff;--cc-accent-soft:#5865f229;--cc-accent-shadow:#5865f238;--cc-danger:#ed4245;--cc-danger-hover:#f87171;--cc-danger-soft:#ed42451f;--cc-success:#3ba55d;--cc-success-hover:#4ade80;--cc-success-soft:#3ba55d24;--cc-warning:#faa81a;--cc-warning-soft:#faa81a29;--cc-link:#00a8fc;--cc-shadow-sm:0 8px 18px #0000002e;--cc-shadow-md:0 16px 32px #00000047;--cc-shadow-lg:0 24px 64px #00000059;--cc-shadow-modal:0 30px 80px #00000073;--cc-focus-ring:0 0 0 3px #5865f224;--cc-state-disabled-opacity:.58;--cc-transition-fast:.14s ease;--cc-transition-base:.18s ease;--cc-gradient-accent:linear-gradient(135deg, var(--cc-accent), var(--cc-accent-hover));--cc-gradient-success:linear-gradient(90deg, var(--cc-success), var(--cc-success-hover));--cc-gradient-file-pdf:radial-gradient(circle at center, var(--cc-danger-hover) 0%, var(--cc-danger) 100%);--cc-gradient-file-sheet:radial-gradient(circle at center, var(--cc-success-hover) 0%, var(--cc-success) 100%);--cc-gradient-file-doc:radial-gradient(circle at center, var(--cc-link) 0%, var(--cc-accent) 100%);--cc-gradient-range:linear-gradient(90deg, var(--cc-accent) 0%, var(--cc-accent) var(--volume-progress,0%), var(--cc-bg-control-strong) var(--volume-progress,0%), var(--cc-bg-control-strong) 100%);--cc-gradient-skeleton:linear-gradient(90deg, var(--cc-bg-control) 25%, var(--cc-bg-control-strong) 37%, var(--cc-bg-control) 63%);--cc-radius-xl:20px;--cc-radius-lg:16px;--cc-radius-md:12px;--cc-radius-sm:10px;--cc-radius-pill:999px;--cc-space-2xs:2px;--cc-space-xs:4px;--cc-space-sm:8px;--cc-space-md:12px;--cc-space-lg:16px;--cc-space-xl:20px;--cc-space-2xl:24px;--cc-layout-header-height:64px;--cc-form-control-height-sm:44px;--cc-form-control-height-md:46px;--cc-form-control-height-lg:48px;--cc-form-control-padding-x:var(--cc-space-md);--cc-form-field-gap:var(--cc-space-sm);--cc-form-label-letter-spacing:.04em;--cc-form-textarea-min-height:92px;--cc-modal-width-sm:420px;--cc-modal-width-md:480px;--cc-modal-width-lg:560px;--cc-modal-width-xl:1120px;--cc-modal-gutter:var(--cc-space-2xl);--cc-modal-section-padding:var(--cc-space-xl);--cc-modal-header-padding:var(--cc-space-xl);--cc-modal-body-padding:var(--cc-space-xl);--cc-modal-footer-padding:var(--cc-space-lg) var(--cc-space-xl);--cc-modal-content-gap:var(--cc-space-lg);--cc-modal-footer-gap:var(--cc-space-sm);--cc-modal-action-height:40px;--cc-font-size-xs:12px;--cc-font-size-sm:13px;--cc-font-size-md:14px;--cc-font-size-lg:16px;--cc-font-size-xl:20px;--cc-font-size-modal-title:26px;--cc-font-size-display:56px;--cc-line-height-body:1.4;--cc-font-weight-regular:400;--cc-font-weight-semibold:700;--cc-font-weight-bold:800;--cc-font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--cc-text-primary);background:var(--cc-bg-app);font-family:var(--cc-font-family);line-height:var(--cc-line-height-body);font-weight:var(--cc-font-weight-regular)}:root[data-theme=light]{--cc-bg-app:#f3f4f7;--cc-bg-sidebar:#e7e9ee;--cc-bg-primary:#fff;--cc-bg-secondary:#f7f8fb;--cc-bg-tertiary:#eef1f6;--cc-bg-elevated:#fff;--cc-bg-overlay:#14181f6b;--cc-bg-control:#0f172a0f;--cc-bg-control-hover:#0f172a1a;--cc-bg-control-strong:#0f172a24;--cc-bg-input:#fff;--cc-bg-topbar:#ffffffd1;--cc-bg-tooltip:#fff;--cc-bg-control-overlay:#0f172a94;--cc-text-primary:#1f2430;--cc-text-secondary:#5d6675;--cc-text-muted:#7a8494;--cc-text-inverse:#fff;--cc-text-danger:#b4232a;--cc-text-success:#207a47;--cc-border-subtle:#0f172a14;--cc-border-strong:#0f172a24;--cc-border-accent:#5865f2a3;--cc-border-danger:#b4232a38;--cc-accent:#5865f2;--cc-accent-hover:#4752d8;--cc-accent-soft:#5865f21f;--cc-accent-shadow:#5865f22e;--cc-danger:#d92d35;--cc-danger-hover:#b4232a;--cc-danger-soft:#d92d351a;--cc-success:#23864f;--cc-success-hover:#1f7a47;--cc-success-soft:#23864f1f;--cc-warning:#b7791f;--cc-warning-soft:#b7791f24;--cc-link:#2563eb;--cc-shadow-sm:0 8px 18px #0f172a14;--cc-shadow-md:0 16px 32px #0f172a1f;--cc-shadow-lg:0 24px 64px #0f172a24;--cc-shadow-modal:0 30px 80px #0f172a2e;--cc-focus-ring:0 0 0 3px #5865f229}*{box-sizing:border-box}html,body,#app{background:var(--cc-bg-app);min-height:100%;color:var(--cc-text-primary);margin:0}body{min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{box-shadow:var(--cc-focus-ring);outline:none}a{color:inherit;text-decoration:none}.scrollable{scrollbar-width:thin;scrollbar-color:var(--cc-bg-control-strong) transparent;overflow:auto}.scrollable::-webkit-scrollbar{width:10px;height:10px}.scrollable::-webkit-scrollbar-thumb{background:var(--cc-bg-control-strong);border-radius:var(--cc-radius-pill)}.input,.form-control{width:100%;min-height:var(--cc-form-control-height-sm);padding:0 var(--cc-form-control-padding-x);border-radius:var(--cc-radius-sm);border:1px solid var(--cc-border-subtle);background:var(--cc-bg-input);color:var(--cc-text-primary);font-size:var(--cc-font-size-md);transition:border-color var(--cc-transition-fast), box-shadow var(--cc-transition-fast), background var(--cc-transition-fast), opacity var(--cc-transition-fast);outline:none}.input:focus,.form-control:focus{border-color:var(--cc-border-accent);box-shadow:var(--cc-focus-ring)}.input:disabled,.form-control:disabled{opacity:var(--cc-state-disabled-opacity);cursor:default}.form-control::placeholder{color:var(--cc-text-muted)}.form-control--md{min-height:var(--cc-form-control-height-md)}.form-control--lg{min-height:var(--cc-form-control-height-lg)}.form-textarea{min-height:var(--cc-form-textarea-min-height);padding:var(--cc-space-md) var(--cc-form-control-padding-x);resize:vertical}.form-field{gap:var(--cc-form-field-gap);display:grid}.form-label{color:var(--cc-text-secondary);font-size:var(--cc-font-size-xs);font-weight:var(--cc-font-weight-bold);letter-spacing:var(--cc-form-label-letter-spacing);text-transform:uppercase}.form-helper{color:var(--cc-text-secondary);font-size:var(--cc-font-size-xs);line-height:var(--cc-line-height-body)}.form-error,.form-errors{color:var(--cc-text-danger)}.form-error-box{gap:var(--cc-space-sm);padding:var(--cc-space-md);border-radius:var(--cc-radius-md);border:1px solid var(--cc-border-danger);background:var(--cc-danger-soft);display:grid}.btn{height:44px;padding:0 var(--cc-space-lg);background:var(--cc-bg-tertiary);color:var(--cc-text-primary);font-size:var(--cc-font-size-md);font-weight:var(--cc-font-weight-semibold);transition:background var(--cc-transition-fast), color var(--cc-transition-fast), transform var(--cc-transition-fast), opacity var(--cc-transition-fast);border:0;border-radius:10px}.btn-primary{background:var(--cc-accent)}.btn-primary:hover:not(:disabled){background:var(--cc-accent-hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:var(--cc-state-disabled-opacity)}.muted{color:var(--cc-text-secondary)}.badge{min-width:20px;height:20px;padding:0 var(--cc-space-sm);border-radius:var(--cc-radius-pill);background:var(--cc-danger);color:var(--cc-text-inverse);font-size:var(--cc-font-size-xs);font-weight:var(--cc-font-weight-bold);line-height:var(--cc-line-height-body);justify-content:center;align-items:center;display:inline-flex}
