.wm-collaboration,.wm-collaboration-actions,.wm-collaboration-avatar,.wm-collaboration-identity,.wm-modal:has(.wm-collaboration){--background:var(--app-background);--foreground:var(--app-foreground);--card:var(--app-card);--card-foreground:var(--app-foreground);--popover:var(--app-card);--popover-foreground:var(--app-foreground);--primary:var(--app-primary);--primary-foreground:var(--app-primary-foreground);--secondary:var(--app-secondary);--secondary-foreground:var(--app-foreground);--muted:var(--app-muted-surface);--muted-foreground:var(--app-muted-foreground);--accent:var(--app-secondary);--accent-foreground:var(--app-foreground);--destructive:var(--app-danger-solid);--border:var(--app-card-border);--input:var(--app-input-border);--ring:var(--app-primary);--radius:0.75rem}.wm-collaboration{color:var(--foreground);min-width:0}.wm-collaboration-card{gap:1rem;border-radius:1rem;box-shadow:none}.wm-collaboration-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.wm-collaboration-section-header>div{min-width:0}.wm-collaboration-file-entry,.wm-collaboration-identity{display:flex;align-items:center;gap:.75rem;min-width:0}.wm-collaboration-file-entry>div,.wm-collaboration-identity>div{min-width:0}.wm-collaboration-file-entry strong,.wm-collaboration-identity strong{overflow-wrap:anywhere}.wm-collaboration-file-entry small,.wm-collaboration-identity small{display:block;color:var(--muted-foreground)}.wm-collaboration-avatar{flex-shrink:0;width:2.5rem;height:2.5rem}.wm-collaboration-avatar [data-slot=avatar-fallback]{background:var(--muted);color:var(--foreground);font-weight:600}.wm-collaboration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.wm-collaboration button.workflow-ui-button{min-height:2.75rem}.wm-collaboration .wm-icon-button,.wm-collaboration button.workflow-ui-button[data-size=icon]{min-width:2.75rem;min-height:2.75rem}.wm-collaboration-form{display:grid;gap:1rem}.wm-collaboration-form label{display:grid;gap:.5rem}.wm-collaboration-form input,.wm-collaboration-form textarea{font-size:1rem}.wm-collaboration-error{color:var(--destructive);margin-top:.75rem}.wm-collaboration-dropzone{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem;border:1px dashed var(--border);border-radius:.75rem;background:var(--muted)}.wm-collaboration-dropzone.is-dragging{border-color:var(--ring)}.wm-collaboration-dropzone>div{flex:1;min-width:10rem}.wm-collaboration-dropzone p{color:var(--muted-foreground);margin:.25rem 0 0}.wm-collaboration-file-entry{margin-top:.75rem}.wm-collaboration-file-entry>div{flex:1}.wm-collaboration-upload-status{display:grid;gap:.5rem;margin-top:.75rem;font-size:.875rem}.wm-collaboration-upload{width:100%}.wm-collaboration-activity-list{list-style:none;margin:0;padding:0}.wm-collaboration-activity-row{display:flex;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--border)}.wm-collaboration-activity-row:first-child{padding-top:0}.wm-collaboration-activity-row:last-child{padding-bottom:0;border-bottom:0}.wm-collaboration-activity-copy{flex:1;min-width:0;overflow-wrap:anywhere}.wm-collaboration-activity-avatar{flex-shrink:0}.wm-collaboration-row-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.wm-collaboration-row-heading h3{margin:0;font-size:1rem;line-height:1.5;font-weight:600}.wm-collaboration-activity-body{margin-top:.375rem}.wm-collaboration-row-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0;color:var(--muted-foreground);font-size:.8125rem}.wm-collaboration-empty{padding:1rem 0;color:var(--muted-foreground)}.wm-collaboration-chat-list{display:flex;flex-direction:column;gap:1rem;max-height:36rem;overflow-y:auto;padding:.25rem}.wm-collaboration-message{align-self:flex-start;max-width:min(85%,48rem);padding:1rem;border-radius:.75rem;background:var(--muted);overflow-wrap:anywhere}.wm-collaboration-message.is-mine{align-self:flex-end;background:var(--secondary)}.wm-collaboration-message>header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.wm-collaboration-message>header>div{flex:1;min-width:0}.wm-collaboration-message time{display:block;color:var(--muted-foreground);font-size:.75rem}.wm-collaboration-message-body{min-width:0}.wm-collaboration-message-body pre,.wm-collaboration-message-body table{max-width:100%;overflow-x:auto}.wm-collaboration-message .workflow-chat-copy{opacity:1}.wm-collaboration-chat-input{display:grid;gap:.75rem;margin-top:1.25rem}.wm-collaboration-chat-input-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem}.wm-collaboration-skeleton-row{display:flex;gap:.75rem;margin-bottom:1rem}.wm-collaboration-skeleton-row>div{display:grid;flex:1;gap:.5rem}.wm-collaboration-stack{display:grid;gap:1.25rem}.wm-collaboration-table{min-width:38rem}.wm-collaboration-table small{display:block;color:var(--muted-foreground)}.wm-collaboration-permissions{display:flex;flex-wrap:wrap;gap:.75rem}.wm-collaboration-permissions label{display:flex;align-items:center;gap:.5rem;min-height:2.75rem}.wm-collaboration-profile-avatar{width:5rem;height:5rem}.wm-collaboration-branding-preview{width:10rem;height:6rem;border-radius:.75rem}.wm-collaboration-branding-preview [data-slot=avatar-image]{object-fit:cover}.wm-collaboration-branding-preview [data-slot=avatar-fallback]{border-radius:.75rem}.wm-collaboration-profile-card{display:grid;gap:1rem}@media (max-width:640px){.wm-collaboration-chat-input-footer,.wm-collaboration-section-header{flex-direction:column;align-items:stretch}.wm-collaboration-message{max-width:100%;width:100%}.wm-collaboration-activity-avatar .wm-collaboration-avatar{width:2rem;height:2rem}.wm-collaboration-file-entry{flex-wrap:wrap}.wm-collaboration input,.wm-collaboration textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){.wm-collaboration *,.wm-collaboration :after,.wm-collaboration :before{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}}