.canvas-page{flex:1;display:flex;flex-direction:column;height:100%;background:#1a1d21;overflow-y:auto;padding:40px 80px}.canvas-container{max-width:900px;width:100%;margin:0 auto}.canvas-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:20px}.canvas-save-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80;white-space:nowrap;margin-top:10px}.saving-indicator{color:#1d9bd1;animation:pulse 1.5s ease-in-out infinite}.saved-indicator{display:flex;align-items:center;gap:4px;color:#007a5a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.canvas-title-input{background:transparent;border:none;color:#b2b3b5;font-size:36px;font-weight:700;width:100%;outline:none;font-family:inherit;padding:0;margin-bottom:40px;line-height:1.2}.canvas-title-input::-moz-placeholder{color:#6b6c6e}.canvas-title-input::placeholder{color:#6b6c6e}.canvas-title-input:focus{color:#d1d2d3}.canvas-content{display:flex;flex-direction:column;gap:8px}.canvas-line{display:flex;align-items:flex-start;gap:8px;padding:4px 0;position:relative;transition:background .2s;border-radius:4px}.canvas-line.movable-line:hover{background:rgba(255,255,255,.03)}.canvas-line.fixed-line{margin-top:8px}.canvas-line.dragging{opacity:.5}.canvas-line-grip{display:flex;align-items:center;justify-content:center;width:20px;height:28px;color:transparent;cursor:grab;flex-shrink:0}.canvas-line.movable-line:hover .canvas-line-grip{color:#fff6}.canvas-line-grip:active{cursor:grabbing}.canvas-line-bullet{display:flex;align-items:center;justify-content:center;width:20px;height:28px;color:#ffffff80;font-size:20px;line-height:1;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-line-input{flex:1;background:transparent;border:none;color:#fffc;font-size:15px;font-weight:400;outline:none;font-family:inherit;padding:4px 0;line-height:1.4}.canvas-line-input::-moz-placeholder{color:#fff6}.canvas-line-input::placeholder{color:#fff6}.canvas-line-input:focus{color:#fff}.canvas-footer{margin-top:80px;padding-top:40px;border-top:1px solid #3a3c40}.canvas-templates{display:flex;flex-direction:column;gap:16px}.templates-label{font-size:15px;font-weight:600;color:#fffc}.template-buttons{display:flex;gap:12px;flex-wrap:wrap}.template-btn{background:#2c2d30;border:none;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.template-btn:hover{background:#3a3c40}.template-link{background:transparent;border:none;color:#1d9bd1;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.template-link:hover{opacity:.8}.canvas-toolbar{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#2c2d30;border:1px solid #3a3c40;border-radius:8px;padding:8px 12px;display:flex;gap:4px;align-items:center;box-shadow:0 4px 12px #0000004d;z-index:100}.canvas-toolbar-btn{background:transparent;border:none;color:#ffffffb3;padding:8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;width:36px;height:36px}.canvas-toolbar-btn:hover{background:rgba(255,255,255,.1);color:#fff}.canvas-toolbar-btn:active{transform:scale(.95)}.canvas-page::-webkit-scrollbar{width:8px}.canvas-page::-webkit-scrollbar-track{background:transparent}.canvas-page::-webkit-scrollbar-thumb{background:#52525b;border-radius:4px}.canvas-page::-webkit-scrollbar-thumb:hover{background:#71717a}:root{--composer-shadow-focus: 0 0 0 1px #1264a3, 0 0 0 5px rgba(14, 157, 211, .2);--composer-shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--composer-radius-base: 8px;--composer-space-base: 16px;--composer-space-small: 8px;--composer-space-tiny: 4px;--composer-transition: 80ms cubic-bezier(.36, .19, .29, 1)}.composer{background:transparent;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:0;margin:0 20px;position:sticky;bottom:0;z-index:20;box-shadow:var(--composer-shadow-base)}.composer-inner{display:flex;flex-direction:column;gap:0;padding:0;margin:0}.composer-container{border:none;border-radius:12px;background:#222529;transition:all var(--composer-transition);box-shadow:none;outline:none}.composer-container:hover{outline:none}.composer-container:focus-within{outline:none}.composer-toolbar{border:none;padding:var(--composer-space-small) 12px;display:flex;align-items:center;gap:var(--composer-space-tiny);background:#222529;border-radius:12px 12px 0 0}.toolbar-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#d1d2d3;transition:all var(--composer-transition);width:30px;height:30px}.toolbar-btn svg{width:18px;height:18px;fill:currentColor}.toolbar-btn:hover,.toolbar-btn:active,.toolbar-btn[aria-pressed=true]{background:rgba(255,255,255,.1);color:#fff}.toolbar-separator{width:1px;height:20px;background:rgba(255,255,255,.1);margin:0 var(--composer-space-tiny)}.editor-container{position:relative;min-height:10px;max-height:50vh;overflow-y:auto;background:#222529}.editor-unstyled{padding:20px;min-height:10px;max-height:50vh;overflow-y:auto;font-size:15px;line-height:1.46668;color:#d1d2d3;caret-color:#d1d2d3;font-family:Slack-Lato,Lato,Helvetica Neue,Helvetica,Segoe UI,Tahoma,Arial,sans-serif;outline:none;word-wrap:break-word;white-space:pre-wrap;-webkit-font-smoothing:antialiased;background:#222529}.editor-unstyled:empty:before{content:attr(data-placeholder);color:#ffffff80;pointer-events:none;position:absolute}.editor-unstyled:focus{outline:none;caret-color:#d1d2d3}.editor-unstyled strong,.editor-unstyled b{font-weight:700;color:#fff}.editor-unstyled em,.editor-unstyled i{font-style:italic}.editor-unstyled u{text-decoration:underline}.editor-unstyled strike,.editor-unstyled s{text-decoration:line-through}.editor-unstyled a{color:#1d9bd1;text-decoration:none;transition:-webkit-text-decoration var(--composer-transition);transition:text-decoration var(--composer-transition);transition:text-decoration var(--composer-transition),-webkit-text-decoration var(--composer-transition)}.editor-unstyled a:hover{text-decoration:underline;color:#4fb5d8}.editor-unstyled code{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:3px;padding:2px var(--composer-space-tiny);font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-size:12px;color:#de678a}.editor-unstyled pre{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:var(--composer-space-small);margin:var(--composer-space-tiny) 0;overflow-x:auto}.editor-unstyled pre code{background:transparent;border:none;padding:0;color:#d1d2d3;font-size:13px}.editor-unstyled blockquote{border-left:4px solid rgba(255,255,255,.2);padding-left:12px;margin:var(--composer-space-tiny) 0;color:#ffffffb3}.editor-unstyled ul,.editor-unstyled ol{padding-left:24px;margin:0;color:#d1d2d3;list-style-position:outside}.editor-unstyled li{margin:0;padding:0;color:#d1d2d3;line-height:1.46668}.editor-unstyled ul li::marker,.editor-unstyled ol li::marker{color:#d1d2d3}.editor-unstyled ul{list-style-type:disc}.editor-unstyled ol{list-style-type:decimal}.file-attachments-preview{padding:8px 16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:8px;background:#222529}.file-attachment-item{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);border-radius:6px;padding:6px 10px;font-size:13px}.file-name{color:#d1d2d3;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove{background:none;border:none;cursor:pointer;color:#fff9;font-size:20px;line-height:1;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all var(--composer-transition)}.file-remove:hover{background:rgba(255,255,255,.1);color:#fff}.composer-footer{display:flex;align-items:center;justify-content:flex-start;padding:var(--composer-space-small) 12px;border:none;gap:var(--composer-space-small);background:#222529;border-radius:0 0 12px 12px}.composer-prefix,.composer-toolbar_buttons,.composer-suffix{display:flex;align-items:center;gap:var(--composer-space-tiny)}.composer-prefix{order:1}.composer-toolbar_buttons{order:2}.composer-suffix{order:3;margin-left:auto}.composer-toolbar_buttons{position:relative}.composer-button{width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:var(--composer-space-tiny);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#d1d2d3;transition:all var(--composer-transition)}.composer-button svg{width:20px;height:20px;fill:currentColor}.composer-button:hover{background:rgba(255,255,255,.1);color:#fff}.composer-button--send{background:#007a5a;color:#fff}.composer-button--send:hover:not(.composer-button--disabled){background:#148567}.composer-button--send:active:not(.composer-button--disabled){background:#006442}.composer-button--disabled{background:rgba(29,28,29,.13);color:#1d1c1d80;cursor:not-allowed;opacity:.5}.emoji-picker-wrapper{position:relative}.emoji-picker-popup{position:absolute;bottom:40px;left:0;background:#1a1d21;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 4px 12px #00000080;padding:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;z-index:1000;min-width:200px}.emoji-item{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:4px;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background-color var(--composer-transition)}.emoji-item:hover{background:rgba(255,255,255,.1)}.mention-picker-wrapper{position:relative}.mention-picker-popup{position:fixed;background:#222529;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 8px 24px #00000080;width:300px;max-height:200px;z-index:1000;overflow:hidden;display:flex;flex-direction:column-reverse}.mention-picker-header{padding:8px 12px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:8px;background:#2A2D30}.mention-picker-contacts{max-height:160px;overflow-y:auto}.mention-contact-item{display:flex;align-items:center;gap:10px;padding:6px 12px;cursor:pointer;transition:background-color 80ms ease;background:#222529}.mention-contact-item:hover{background:#1d9bd1}.mention-contact-item:hover .mention-contact-name{color:#d1d2d3}.mention-contact-avatar{width:28px;height:28px;border-radius:4px;background:#1d9bd1;color:#d1d2d3;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.mention-contact-avatar-img{width:28px;height:28px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.mention-contact-info{flex:1;min-width:0}.mention-contact-name{font-size:13px;font-weight:600;color:#d1d2d3;line-height:1.3}.mention{color:#1d9bd1;background:transparent;padding:0 2px;border-radius:3px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mention:hover{text-decoration:underline}.editor-unstyled::-webkit-scrollbar,.editor-container::-webkit-scrollbar{width:8px}.editor-unstyled::-webkit-scrollbar-track,.editor-container::-webkit-scrollbar-track{background:transparent}.editor-unstyled::-webkit-scrollbar-thumb,.editor-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.editor-unstyled::-webkit-scrollbar-thumb:hover,.editor-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}@media (max-width: 768px){.composer{padding:var(--composer-space-small) 12px}.editor-unstyled{min-height:60px}.emoji-picker-popup{grid-template-columns:repeat(4,1fr)}}.reaction-list{display:flex;gap:4px;align-items:center}.reaction-bar{display:flex;align-items:center;gap:6px;margin-top:3px}.reaction-pill{background:#1A1D21;color:#fff;border-radius:16px;padding:2px 6px;border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;gap:4px;font-size:13px;box-sizing:border-box}.reaction-emoji{font-size:13px}.reaction-count{opacity:.95;font-weight:600;margin-left:2px}.reaction-action{position:relative}.reaction-add-btn{background:transparent;border:none;color:#fffc;padding:2px}.emoji-picker{position:absolute;bottom:36px;right:0;background:#2a2c2f;border-radius:8px;padding:6px;display:flex;gap:4px;flex-wrap:wrap;box-shadow:0 6px 18px #0006}.emoji-btn{background:transparent;border:none;font-size:16px;padding:4px;cursor:pointer;box-sizing:border-box;line-height:1}.emoji-custom input{background:#fff;border-radius:6px;padding:6px;border:none;min-width:120px}.reaction-hover{position:absolute;right:8px;top:-4px;display:flex;align-items:center;z-index:60}.reaction-hover-list{display:flex;gap:4px;align-items:center;background:transparent;width:auto;min-width:160px;max-width:640px;border:1px solid rgba(255,255,255,.12);padding:4px 6px;border-radius:10px;white-space:nowrap;overflow:hidden}.hover-emoji{font-size:16px;padding:4px;background:transparent;border-radius:6px}.channel-page{flex:1;display:flex;flex-direction:column;height:100%;background:#1a1d21;overflow:hidden;position:relative}.channel-header{background:#1a1d21;padding:8px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:48px}.channel-info{display:flex;align-items:center;gap:12px}.channel-name{font-size:15px;font-weight:700;color:#fff;margin:0}.channel-actions{display:flex;gap:8px;align-items:center}.btn-secondary{padding:4px 10px;background:transparent;border:1px solid #606060;color:#fff;border-radius:4px;font-size:12px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:4px;height:28px}.btn-huddle{padding:4px 10px;background:transparent;border:1px solid #606060;color:#fff;border-radius:4px;font-size:12px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:4px;height:28px}.btn-huddle:hover{background:rgba(255,255,255,.1)}.channel-tabs{display:flex;gap:16px;padding:0 20px;background:#1a1d21;border-bottom:1px solid #52525b;flex-shrink:0;height:42px;align-items:center}.channel-content{flex:1;overflow-y:auto;padding-bottom:20px;display:flex;flex-direction:column;justify-content:flex-end}.channel-beginning{padding:40px 0 0;max-width:100%;position:relative}.channel-beginning-title{font-size:32px;font-weight:900;color:#fff;margin-bottom:12px}.channel-beginning-subtitle{font-size:15px;color:#d1d2d3;margin-bottom:24px;line-height:1.5}.channel-beginning-actions{display:flex;gap:12px;flex-wrap:wrap}.channel-action-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:transparent;border:1px solid #545454;border-radius:8px;color:#fff;font-size:15px;cursor:pointer;transition:all .2s ease}.channel-action-btn:hover{background-color:#ffffff0d;border-color:#797979}.channel-action-btn svg{width:18px;height:18px;flex-shrink:0}.welcome-section{padding:40px}.welcome-title{font-size:32px;color:#fff;margin-bottom:12px}.welcome-subtitle{font-size:15px;color:#fffc;margin-bottom:32px}.welcome-subtitle a{color:#1d9bd1;text-decoration:none}.welcome-subtitle a:hover{text-decoration:underline}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.template-card{border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s}.template-card:hover{transform:translateY(-4px)}.template-card.teal{background:linear-gradient(135deg,#1a5c5f 0%,#0d3d40 100%)}.template-card.green{background:linear-gradient(135deg,#2d5f2e 0%,#1a3f1b 100%)}.template-card.orange{background:linear-gradient(135deg,#8b4513 0%,#5c2e0a 100%)}.template-card.purple{background:linear-gradient(135deg,#5e2b5f 0%,#3d1c3e 100%)}.card-header{padding:20px}.card-header h3{font-size:18px;color:#fff;margin-bottom:6px}.card-header p{font-size:13px;color:#fffc;margin:0}.card-preview{padding:20px;background:rgba(255,255,255,.1);min-height:120px;display:flex;align-items:center;justify-content:center}.preview-content{background:white;border-radius:8px;padding:16px;width:100%}.preview-item{padding:8px 0;display:flex;align-items:center;gap:8px;font-size:13px;color:#1a1d21}.preview-icon{font-size:16px}.huddle-preview{background:white;border-radius:8px;padding:12px;width:100%}.huddle-header{display:flex;align-items:center;gap:8px;font-size:13px;color:#1a1d21;font-weight:600;margin-bottom:12px}.huddle-icon{font-size:16px}.huddle-participants{display:flex;align-items:center;gap:12px}.participant-avatar{width:40px;height:40px;border-radius:4px;background:#e91e63}.join-badge{background:#007a5a;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600}.preview-channel{background:white;border-radius:8px;padding:20px;width:100%}.channel-line{height:3px;background:#ddd;margin-bottom:16px;border-radius:2px}.channel-avatars{display:flex;gap:8px}.mini-avatar{width:28px;height:28px;border-radius:50%;background:#e91e63;display:inline-block}.avatars-group{display:flex;gap:16px;align-items:center;justify-content:center}.avatar-circle{width:70px;height:70px;border-radius:12px}.avatar-circle.pink{background:#ffb3d9}.avatar-circle.blue{background:#81d4fa}.avatar-circle.yellow{background:#ffd54f}.date-btn{background:#1a1d21;border:1px solid #52525b;color:#fff;padding:6px 16px;border-radius:20px;font-size:13px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;position:relative;z-index:1}.date-btn:hover{background:#2c2d30;z-index:2}.message{display:flex;gap:5px;margin:5px 0;padding:0}.message-avatar{width:36px;height:36px;border-radius:4px;background:#ff6b6b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;text-transform:lowercase;font-size:16px;flex-shrink:0}.message-avatar-img{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.message.system-message{opacity:.9}.message.system-message .message-text{color:#ffffffb3;font-style:italic}.message-header{display:flex;align-items:center;gap:3px}.message-text{font-size:14px;color:#fffc;margin:0;line-height:1.3;white-space:pre-wrap;word-wrap:break-word}.start-here-btn{margin:20px 0;padding:8px 16px;background:#4a154b;border:none;color:#fff;border-radius:6px;font-size:14px;cursor:pointer;font-family:inherit}.start-here-btn:hover{background:#611f69}.action-btn{background:transparent;border:none;color:#ffffffb3;font-size:16px;padding:4px 6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}.send-btn{background:#007a5a;color:#fff;border:none;padding:4px 6px;border-radius:4px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.send-btn:disabled{background:#52525b;cursor:not-allowed}.channel-content::-webkit-scrollbar{width:8px}.channel-content::-webkit-scrollbar-track{background:#1a1d21}.channel-content::-webkit-scrollbar-thumb{background:#52525b;border-radius:4px}.channel-content::-webkit-scrollbar-thumb:hover{background:#71717a}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-dialog{background:#1A1D21;border-radius:8px;width:520px;min-height:210px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;color:#fff}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title{font-size:22px;font-weight:700;color:#fff;margin:0;line-height:1.3}.modal-subtitle{padding:12px 28px 0;font-size:13px;color:#ffffffb3;font-weight:400}.modal-close{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-body{padding:20px 28px;flex:1}.modal-input{width:100%;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:11px 12px;color:#fff;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s}.modal-input:focus{border-color:#ffffff80}.modal-input::-moz-placeholder{color:#ffffff80}.modal-input::placeholder{color:#ffffff80}.modal-help-text{margin:8px 0 0;font-size:13px;color:#ffffffb3;line-height:1.4}.modal-text{margin:0;font-size:15px;color:#fff;line-height:1.5}.modal-link{color:#1d9bd1;text-decoration:none}.modal-link:hover{text-decoration:underline}.modal-radio-group{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.modal-radio-option{display:flex;align-items:center;gap:10px;cursor:pointer;padding:2px 0}.modal-radio-option input[type=radio]{width:16px;height:16px;cursor:pointer;margin:0;accent-color:#1d9bd1}.modal-radio-label{font-size:15px;color:#fff;line-height:1.4;cursor:pointer}.modal-footer{padding:20px 28px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid transparent}.modal-btn{padding:8px 16px;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:background-color .2s;min-width:80px;height:36px;display:flex;align-items:center;justify-content:center}.modal-btn-primary{background:#007a5a;color:#fff}.modal-btn-primary:hover{background:#148567}.modal-btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.modal-btn-secondary:hover{background:rgba(255,255,255,.1)}.user-search-container{position:relative;width:100%}.user-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#222529;border:1px solid rgba(255,255,255,.15);border-radius:6px;max-height:240px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000004d}.user-dropdown::-webkit-scrollbar{width:6px}.user-dropdown::-webkit-scrollbar-track{background:transparent}.user-dropdown::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.user-dropdown-item{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;transition:background .15s}.user-dropdown-item:hover{background:rgba(29,155,209,.15)}.user-dropdown-avatar{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,#1d76db 0%,#0b4da3 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.user-dropdown-info{flex:1;min-width:0}.user-dropdown-name{font-size:14px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown-email{font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#222529;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 4px 12px #0006;min-width:220px;padding:8px 0;z-index:1000}.dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 16px;color:#ffffffe6;font-size:14px;cursor:pointer;transition:background .15s ease}.dropdown-item:hover{background:rgba(255,255,255,.05)}.dropdown-item svg{width:16px;height:16px;color:#ffffffb3}.resizable-container{position:relative;flex-shrink:0;overflow:hidden}.resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;transition:background .2s;z-index:10}.resize-handle:hover,.resize-handle.resizing{background:#1264a3}.resize-handle:after{content:"";position:absolute;right:-4px;top:0;bottom:0;width:12px}.resizable-container-right{position:relative;flex-shrink:0}.resize-handle-left{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;transition:background .2s;z-index:10}.resize-handle-left:hover,.resize-handle-left.resizing{background:#1264a3}.resize-handle-left:before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:12px}.dm-page{flex:1;display:flex;flex-direction:column;height:100%;background:#1a1d21;overflow:hidden;position:relative;transition:margin-right .3s ease}.dm-header{background:#1a1d21;padding:8px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:48px}.dm-info{display:flex;align-items:center;gap:12px}.dm-name{font-size:15px;font-weight:700;color:#fff;margin:0}.dm-actions{display:flex;gap:8px;align-items:center}.icon-btn{background:transparent;border:none;color:#ffffffb3;font-size:16px;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.icon-btn .starred{fill:#e5c01d;color:#e5c01d;align-items:center;justify-content:center}.icon-btn:hover{background:rgba(255,255,255,.1);color:#fff}.btn-huddle{background:transparent;border:1px solid #52525b;color:#ffffffb3;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;font-family:inherit;height:28px}.btn-huddle:hover{background:rgba(255,255,255,.05);color:#fff}.dm-tabs{display:flex;gap:16px;padding:0 20px;background:#1a1d21;border-bottom:1px solid #52525b;flex-shrink:0;height:42px;align-items:center}.tab{background:transparent;border:none;color:#ffffffb3;padding:8px 0;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;font-family:inherit}.tab.active{color:#fff;font-weight:600;border-bottom-color:#fff}.tab:hover{color:#fff}.dm-content{flex:1;overflow-y:auto;padding-bottom:20px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:0}.dm-profile{padding:40px 0 0}.dm-profile-header{display:flex;gap:16px;align-items:flex-start}.dm-profile-avatar{width:80px;height:80px;background:#52525b;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffff80;flex-shrink:0}.dm-profile-info{flex:1}.dm-profile-name{font-size:22px;font-weight:900;color:#fff;margin:0 0 8px}.dm-profile-description{font-size:15px;color:#ffffffb3;line-height:1.5;margin:0 0 16px}.dm-profile-description a{color:#1d9bd1;text-decoration:none}.dm-profile-description a:hover{text-decoration:underline}.view-profile-btn{background:transparent;border:1px solid #52525b;color:#fff;padding:8px 16px;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}.view-profile-btn:hover{background:rgba(255,255,255,.05)}.welcome-card{margin:24px 0 0;background:#200221;border:1px solid #5a2a5f;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.welcome-card-content{display:flex;align-items:center;gap:12px;flex:1}.welcome-card-icon{width:48px;height:48px;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.welcome-card-text h3{font-size:15px;font-weight:700;color:#fff;margin:0 0 4px}.welcome-card-text p{font-size:13px;color:#fffc;margin:0;line-height:1.4}.customize-card-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0}.message-feed{padding:0 40px 20px;overflow-y:auto;scroll-behavior:smooth}.message-feed::-webkit-scrollbar{width:8px}.message-feed::-webkit-scrollbar-track{background:transparent}.message-feed::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.message-feed::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.date-divider{display:flex;align-items:center;justify-content:center;margin:24px 0;padding:0 40px;gap:16px;position:relative}.date-divider:before,.date-divider:after{content:"";flex:1;height:1px;background:#52525b}.date-btn{background:#1a1d21;border:1px solid #52525b;color:#fff;padding:6px 16px;border-radius:20px;font-size:13px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;white-space:nowrap;position:relative;z-index:1}.date-btn:hover{background:#2c2d30}.message{display:flex;gap:5px;padding:2px 0;margin:5px 0}.message-avatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#1d76db 0%,#0b4da3 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.author{font-weight:700;color:#fff;font-size:14px}.timestamp{font-size:12px;color:#ffffff80}.message-text{font-size:14px;color:#fffc;margin:0;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.message-text a{color:#1d9bd1;text-decoration:none}.message-text a:hover{text-decoration:underline}.message-text ul,.message-text ol{padding-left:30px;margin:8px 0!important;color:#fffc;list-style-position:outside;display:block}.message-text ul{list-style-type:disc!important;list-style:disc!important}.message-text ol{list-style-type:decimal!important;list-style:decimal!important}.message-text li{margin:2px 0!important;padding:0 0 0 4px;color:#fffc;line-height:1.5;display:list-item!important;list-style-position:outside}.message-text ul li{list-style-type:disc!important}.message-text ol li{list-style-type:decimal!important}.message-text ul li::marker,.message-text ol li::marker{color:#fff9;font-weight:700}.message-text .mention{color:#1d9bd1;background:transparent;padding:0 2px;border-radius:3px;font-weight:500;cursor:pointer}.message-text .mention:hover{text-decoration:underline}.message-input-container{padding:20px 24px;background:#1a1d21;position:absolute;bottom:0;left:0;right:0;z-index:10}.message-input-wrapper{border:1px solid #52525b;border-radius:8px;padding:10px;background:transparent}.message-toolbar{display:flex;gap:4px;margin-bottom:10px;padding-left:2px}.toolbar-btn{background:transparent;border:none;color:#ffffffb3;padding:4px 6px;border-radius:4px;font-size:14px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}.message-input{background:transparent;border:1px solid #52525b;border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:12px}.message-input input{flex:1;background:transparent;border:none;color:#fff;font-size:14px;outline:none;font-family:inherit}.message-input input::-moz-placeholder{color:#ffffff80}.message-input input::placeholder{color:#ffffff80}.message-actions{display:flex;gap:4px;align-items:center}.action-btn{background:transparent;border:none;color:#ffffffb3;padding:4px;border-radius:4px;cursor:pointer;font-size:12px;font-family:inherit;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}.action-btn:hover{background:rgba(255,255,255,.1);color:#fff}.send-btn{background:#007a5a;border:none;color:#fff;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.send-btn:hover{background:#148567}.dm-content::-webkit-scrollbar{width:8px}.dm-content::-webkit-scrollbar-track{background:transparent}.dm-content::-webkit-scrollbar-thumb{background:#52525b;border-radius:4px}.dm-content::-webkit-scrollbar-thumb:hover{background:#71717a}.resizable-container-right{position:fixed;top:44px;right:0;height:calc(100vh - 44px);z-index:1000}.profile-sidebar{width:100%;height:100%;background:#1a1d21;border-left:1px solid #52525b;display:flex;flex-direction:column;overflow-y:auto}.profile-sidebar-header{padding:16px 20px;border-bottom:1px solid #52525b;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.profile-sidebar-header h2{font-size:18px;font-weight:900;color:#fff;margin:0}.profile-close-btn{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.profile-close-btn:hover{background:rgba(255,255,255,.1);color:#fff}.profile-sidebar-content{padding:24px 20px;display:flex;flex-direction:column;align-items:center}.profile-avatar-large{width:100%;max-width:800px;aspect-ratio:1;background:#52525b;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ffffff80;margin-bottom:20px}.profile-avatar-large svg{width:40%;height:40%}.profile-name{font-size:28px;font-weight:900;color:#fff;margin:0 0 12px;width:100%;text-align:left}.profile-status{display:flex;align-items:center;gap:8px;font-size:15px;color:#ffffffb3;margin-bottom:8px;width:100%;text-align:left}.status-icon{font-size:16px}.profile-time{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9;margin-bottom:24px;width:100%;text-align:left}.profile-actions{display:flex;gap:8px;margin-bottom:32px;width:100%;justify-content:flex-start;flex-wrap:nowrap}.profile-action-btn{background:transparent;border:1px solid #52525b;color:#fff;padding:8px 16px;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.profile-action-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-action-btn:hover{background:rgba(255,255,255,.05)}.profile-action-btn-icon{background:transparent;border:1px solid #52525b;color:#fff;padding:8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-action-btn-icon:hover{background:rgba(255,255,255,.05)}.profile-section{width:100%;text-align:left;border-top:1px solid #52525b;padding-top:24px}.profile-section h3{font-size:13px;font-weight:700;color:#ffffffb3;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.profile-info-item{display:flex;gap:12px;margin-bottom:16px}.profile-info-icon{width:40px;height:40px;background:#52525b;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;flex-shrink:0}.profile-info-content{flex:1}.profile-info-label{font-size:13px;color:#fff9;margin-bottom:4px}.profile-info-value{font-size:15px;color:#1d9bd1;text-decoration:none;word-break:break-all}.profile-info-value:hover{text-decoration:underline}.profile-sidebar::-webkit-scrollbar{width:8px}.profile-sidebar::-webkit-scrollbar-track{background:transparent}.profile-sidebar::-webkit-scrollbar-thumb{background:#52525b;border-radius:4px}.profile-sidebar::-webkit-scrollbar-thumb:hover{background:#71717a}.dms-list-page{display:flex;height:calc(100vh - 44px);background:#1a1d21;flex:1}.dms-sidebar{width:100%;height:100%;background:#1f1023;border-right:1px solid #3a3d41;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.dms-sidebar-header{font-size:18px;line-height:1.33334;font-weight:900;justify-content:space-between;height:49px;min-height:49px;padding:0 8px 0 12px;display:flex;align-items:center;gap:8px}.dms-sidebar-header h2{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;--slack-sidebar-bg: #3f0e40;--slack-sidebar-hover: #350d36;--slack-sidebar-active: #7D3986;--slack-sidebar-text: rgba(255, 255, 255, .7);--slack-sidebar-text-hover: #ffffff;--slack-input-focus: #1264a3;--slack-button-primary: #007a5a;--slack-button-primary-hover: #006644;--slack-online: #2bac76;--slack-away: #f5a623;--slack-offline: #dddddd;line-height:inherit;--slack-chat-bg: #1a1d21;--slack-chat-hover: #2c2d30;--slack-text-primary: #d1d2d3;--slack-text-secondary: #ababad;--slack-text-tertiary: #868686;--slack-border: #3a3d41;--slack-border-light: #3a3d41;--slack-input-bg: #1a1d21;--slack-input-border: #ababad;--slack-header-bg: #1a1d21;--slack-header-border: #3a3d41;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;cursor:pointer;--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;border-width:0;border-style:solid;border-color:#e5e7eb;margin:0;padding:0;box-sizing:border-box;font-weight:700;font-size:16px;color:#fff;flex:1}.header-actions{display:flex;align-items:center;gap:8px;overflow:hidden}.header-actions .unread-toggle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dropdown-btn{background:transparent;border:none;color:#ffffffb3;font-size:12px;cursor:pointer;padding:4px}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.unread-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffb3;cursor:pointer;overflow:hidden;white-space:nowrap;max-width:140px}.icon-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;font-size:16px;cursor:pointer;padding:6px;border-radius:4px;transition:all .1s}.icon-btn:hover{background:rgba(255,255,255,.1)}.dm-search{padding:4px 12px;display:flex;align-items:center;gap:8px;background:#17121a;border:1px solid rgba(58,61,65,.5);border-radius:8px;margin:12px 16px;height:37px;box-sizing:border-box}.dm-search svg{color:#918397;flex-shrink:0}.dm-search input{flex:1;background:transparent;border:none;color:#fff;font-size:13px;outline:none;line-height:1}.dm-search input::-moz-placeholder{color:#918397}.dm-search input::placeholder{color:#918397}.dm-invite-section{padding:12px 16px;background:transparent;border-bottom:1px solid #3a3d41;display:flex;flex-direction:column;gap:12px}.invite-text{font-size:13px;color:#d1d2d3;line-height:1.4}.invite-text strong{display:block;margin-bottom:4px}.dm-list{flex:1;overflow-y:auto;padding:8px 0}.dm-list-item{display:flex;gap:12px;padding:8px 20px;text-decoration:none;color:inherit;cursor:pointer;transition:background .1s;border-bottom:1px solid rgba(58,61,65,.5)}.dm-list-item:last-child{border-bottom:none}.dm-list-item:hover{background:rgba(255,255,255,.08)}.dm-list-item.active{background:#7D3986}.dm-item-avatar{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,#1d76db 0%,#0b4da3 100%);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;position:relative;flex-shrink:0;overflow:hidden}.dm-status{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #1a1d21}.dm-status.online{background:#2bac76}.dm-item-content{flex:1;min-width:0}.dm-item-header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.dm-item-name{font-size:15px;font-weight:700;color:#fff}.you-tag{font-size:13px;color:#ffffff80;font-weight:400}.dm-item-preview{font-size:13px;color:#ffffffb3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dms-main-content{flex:1;display:flex;align-items:center;justify-content:center;background:#1a1d21}.dms-empty-state{text-align:center;max-width:400px;padding:40px;display:flex;align-items:center;justify-content:center}.dms-empty-state .empty-state-svg{width:350px;height:auto}.dms-empty-icon{font-size:48px;margin-bottom:20px}.dms-empty-state h2{font-size:24px;font-weight:900;color:#fff;margin-bottom:12px}.dms-empty-state p{font-size:15px;color:#ffffffb3;line-height:1.5;margin-bottom:20px}.start-conversation-btn{background:#007a5a;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:background .2s}.start-conversation-btn:hover{background:#006644}.dm-list::-webkit-scrollbar{width:8px}.dm-list::-webkit-scrollbar-track{background:transparent}.dm-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.dm-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.home-container{flex:1;display:flex;flex-direction:column;background:var(--slack-chat-bg);height:100vh;overflow:hidden}.home-header{height:49px;border-bottom:1px solid var(--slack-border);padding:0 20px;display:flex;align-items:center;background:var(--slack-header-bg);flex-shrink:0}.home-header h1{font-size:18px;font-weight:900;color:var(--slack-text-primary)}.home-content{flex:1;overflow-y:auto;padding:32px 48px}.home-section{margin-bottom:40px;max-width:700px}.home-section-title{font-size:18px;font-weight:700;color:var(--slack-text-primary);margin-bottom:8px}.home-section-description{font-size:15px;color:var(--slack-text-secondary);margin-bottom:16px;line-height:1.5}.home-section-link{color:var(--slack-input-focus);text-decoration:none;font-size:15px;font-weight:500}.home-section-link:hover{text-decoration:underline}.home-empty-state{padding:24px;background:var(--slack-chat-hover);border-radius:8px;color:var(--slack-text-secondary);font-size:15px;text-align:center}.home-channel-list{display:flex;flex-direction:column;gap:4px}.home-channel-item{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;background:var(--slack-input-bg);border:1px solid var(--slack-border-light);text-decoration:none;transition:all .1s}.home-channel-item:hover{background:var(--slack-chat-hover);border-color:var(--slack-border)}.home-channel-hash{font-size:18px;color:var(--slack-text-secondary)}.home-channel-name{flex:1;font-size:15px;font-weight:600;color:var(--slack-text-primary)}.home-channel-time{font-size:13px;color:var(--slack-text-secondary)}.activity-page{display:flex;height:calc(100vh - 44px);background:#1a1d21;flex:1}.activity-sidebar{width:100%;height:100%;background:#1f1023;border-right:1px solid #3a3d41;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.activity-sidebar-header{font-size:18px;line-height:1.33334;font-weight:900;justify-content:space-between;height:49px;min-height:49px;padding:0 8px 0 12px;display:flex;align-items:center}.activity-sidebar-header h2{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;--slack-sidebar-bg: #3f0e40;--slack-sidebar-hover: #350d36;--slack-sidebar-active: #7D3986;--slack-sidebar-text: rgba(255, 255, 255, .7);--slack-sidebar-text-hover: #ffffff;--slack-input-focus: #1264a3;--slack-button-primary: #007a5a;--slack-button-primary-hover: #006644;--slack-online: #2bac76;--slack-away: #f5a623;--slack-offline: #dddddd;line-height:inherit;--slack-chat-bg: #1a1d21;--slack-chat-hover: #2c2d30;--slack-text-primary: #d1d2d3;--slack-text-secondary: #ababad;--slack-text-tertiary: #868686;--slack-border: #3a3d41;--slack-border-light: #3a3d41;--slack-input-bg: #1a1d21;--slack-input-border: #ababad;--slack-header-bg: #1a1d21;--slack-header-border: #3a3d41;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;cursor:pointer;--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;border-width:0;border-style:solid;border-color:#e5e7eb;margin:0;padding:0;box-sizing:border-box;font-weight:700;font-size:16px;color:#fff;flex:1}.activity-sidebar-header .header-actions{display:flex;align-items:center;gap:8px;overflow:hidden}.activity-sidebar-header .header-actions .unread-toggle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0}.header-actions{display:flex;align-items:center}.unread-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3;cursor:pointer;overflow:hidden;white-space:nowrap}.unread-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-toggle input{display:none}.toggle-switch{width:36px;height:20px;background:#5f6368;border-radius:10px;position:relative;transition:background .2s}.toggle-switch:after{content:"";position:absolute;width:16px;height:16px;background:white;border-radius:50%;top:2px;left:2px;transition:left .2s}.unread-toggle input:checked+.toggle-switch{background:#007a5a}.unread-toggle input:checked+.toggle-switch:after{left:18px}.activity-filters{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #3a3d41;flex-wrap:wrap}.filter-all{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffe6;font-size:13px;font-weight:400;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s}.filter-all:hover{background:rgba(255,255,255,.05)}.filter-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffe6;font-size:13px;font-weight:400;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s}.filter-btn:hover{background:rgba(255,255,255,.1);border-color:#ffffff80}.activity-section{flex:1;overflow-y:auto}.activity-section-header{padding:12px 20px;font-size:13px;font-weight:700;color:#ffffffb3;display:flex;align-items:center;gap:8px}.activity-invite{padding:16px 20px;background:transparent;border-bottom:1px solid #3a3d41;display:flex;flex-direction:column;gap:12px}.invite-icon{font-size:24px;flex-shrink:0}.invite-content{font-size:13px;color:#d1d2d3;line-height:1.4}.invite-content strong{display:block;margin-bottom:4px}.add-colleagues-btn{background:#1A1D21;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:13px;font-weight:600;padding:6px 12px;border-radius:4px;cursor:pointer;white-space:nowrap;align-self:flex-start}.add-colleagues-btn:hover{background:#252a2f;border-color:#fff6}.activity-list{padding:8px 0}.activity-item{display:flex;gap:12px;padding:12px 20px;cursor:pointer;transition:background .1s}.activity-item:hover{background:rgba(255,255,255,.08)}.activity-item.active{background:rgba(255,255,255,.12);border-left:3px solid #1d76db;padding-left:17px}.activity-avatar{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,#1d76db 0%,#0b4da3 100%);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.activity-content{flex:1;display:flex;align-items:center;gap:8px}.activity-text{flex:1;font-size:13px;color:#ffffffe6;line-height:1.4}.activity-text strong{font-weight:700;color:#fff}.unread-dot{width:8px;height:8px;border-radius:50%;background:#1d9bd1;flex-shrink:0}.activity-time{font-size:12px;color:#ffffff80;flex-shrink:0}.activity-main-content{flex:1;display:flex;flex-direction:column;background:#1a1d21;overflow:hidden}.activity-type-header{padding:12px 20px;border-bottom:1px solid #3a3d41;background:#1a1d21;display:flex;align-items:center}.activity-type-badge{background:rgba(29,155,209,.1);color:#1d9bd1;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:600}.activity-main-content:empty,.activity-main-content:has(.activity-welcome){align-items:center;justify-content:center}.activity-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;max-width:500px}.empty-state-svg{width:350px;height:auto}.welcome-icon-large{width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg,#1d76db 0%,#0b4da3 100%);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:24px}.activity-welcome h2{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.activity-welcome p{font-size:15px;color:#ffffffb3;line-height:1.5;margin:0}.activity-detail{flex:1;display:flex;flex-direction:column;overflow:hidden}.activity-user-profile{padding:40px;text-align:center;border-bottom:1px solid #3a3d41}.profile-avatar-large{width:128px;height:128px;border-radius:12px;background:linear-gradient(135deg,#1d76db 0%,#0b4da3 100%);display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:#fff;margin:0 auto 16px}.activity-user-profile h2{font-size:28px;font-weight:900;color:#fff;margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.verified-badge{color:#1d9bd1;font-size:20px}.activity-message{padding:20px 40px;background:rgba(29,155,209,.05);border-bottom:1px solid #3a3d41}.activity-message p{font-size:15px;color:#ffffffe6;line-height:1.5;margin:0 0 16px}.activity-message a{color:#1d9bd1;text-decoration:none}.view-profile-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:13px;font-weight:600;padding:8px 16px;border-radius:4px;cursor:pointer}.view-profile-btn:hover{background:rgba(255,255,255,.1)}.welcome-card{padding:20px 40px;background:rgba(139,69,19,.1);border-bottom:1px solid #3a3d41;display:flex;gap:16px;align-items:center}.welcome-icon{font-size:48px;flex-shrink:0}.welcome-content{flex:1}.welcome-content h3{font-size:16px;font-weight:700;color:#fff;margin:0 0 4px}.welcome-content p{font-size:13px;color:#ffffffb3;margin:0}.customize-card-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:13px;font-weight:600;padding:8px 16px;border-radius:4px;cursor:pointer;white-space:nowrap}.customize-card-btn:hover{background:rgba(255,255,255,.1)}.activity-feed{flex:1;overflow-y:auto;padding:20px 40px}.date-divider{text-align:center;margin:20px 0;position:relative}.date-divider:before,.date-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 40px);height:1px;background:#3a3d41}.date-divider:before{left:0}.date-divider:after{right:0}.date-divider span{background:#1a1d21;padding:0 12px;font-size:13px;font-weight:700;color:#ffffffb3;position:relative;z-index:1}.activity-message-item{display:flex;gap:12px;margin-bottom:16px}.message-avatar{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,#1d76db 0%,#0b4da3 100%);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.message-content{flex:1}.message-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.message-header strong{font-size:15px;font-weight:900;color:#fff}.message-time{font-size:12px;color:#ffffff80}.message-content p{font-size:15px;color:#ffffffe6;line-height:1.5;margin:0 0 12px}.message-content a{color:#1d9bd1;text-decoration:none}.notification-muted{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:4px;font-size:13px;color:#ffffffb3}.notification-muted svg{color:#ffffff80;flex-shrink:0}.activity-message-input{padding:16px 40px 24px;border-top:1px solid #3a3d41;background:#1a1d21}.input-toolbar{display:flex;gap:8px;margin-bottom:8px}.toolbar-btn{background:transparent;border:none;color:#ffffffb3;font-size:13px;padding:5px;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.toolbar-btn svg{width:18px;height:18px}.toolbar-btn:hover{background:rgba(255,255,255,.1);color:#fff}.input-wrapper{position:relative;border:1px solid #3a3d41;border-radius:8px;background:#222528;display:flex;align-items:center;padding:12px}.input-wrapper input{flex:1;background:transparent;border:none;color:#fff;font-size:15px;outline:none}.input-wrapper input::-moz-placeholder{color:#ffffff80}.input-wrapper input::placeholder{color:#ffffff80}.input-actions{display:flex;gap:8px;align-items:center}.action-btn{background:transparent;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;padding:4px;transition:color .2s}.action-btn:hover{color:#fff}.send-btn{background:#007a5a;border:none;color:#fff;padding:8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.send-btn:hover{background:#006644}.template-panel{width:360px;background:#1a1d21;border-left:1px solid #3a3d41;display:flex;flex-direction:column;overflow-y:auto;padding:20px}.template-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.template-badge{background:#7D3986;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 8px;border-radius:4px}.close-btn{background:transparent;border:none;color:#ffffffb3;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:#fff}.template-panel h3{font-size:22px;font-weight:900;color:#fff;margin:0 0 8px}.template-description{font-size:13px;color:#ffffffb3;line-height:1.5;margin:0 0 20px}.template-preview{background:rgba(255,255,255,.05);border-radius:8px;padding:16px;margin-bottom:20px}.preview-illustration{background:linear-gradient(135deg,#f5d5c8 0%,#e8c4b6 100%);border-radius:6px;padding:20px;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.illustration-people{display:flex;gap:20px}.person{font-size:48px}.template-section{margin-bottom:16px}.template-section h4{font-size:14px;font-weight:700;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:8px}.section-icon{font-size:16px}.template-section ul{margin:0;padding-left:20px;font-size:13px;color:#ffffffb3;line-height:1.6}.template-section li.link{color:#1d9bd1;cursor:pointer}.template-section p{font-size:13px;color:#ffffff80;margin:0;font-style:italic}.template-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.template-title{font-size:14px;font-weight:700;color:#fff}.explore-link{font-size:13px;color:#1d9bd1;text-decoration:none}.explore-link:hover{text-decoration:underline}.template-actions{display:flex;gap:8px}.btn-secondary{flex:1;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:13px;font-weight:600;padding:10px 16px;border-radius:4px;cursor:pointer}.btn-secondary:hover{background:rgba(255,255,255,.1)}.btn-primary{flex:1;background:#007a5a;border:none;color:#fff;font-size:13px;font-weight:600;padding:10px 16px;border-radius:4px;cursor:pointer}.btn-primary:hover{background:#006644}.activity-section::-webkit-scrollbar,.activity-feed::-webkit-scrollbar,.template-panel::-webkit-scrollbar{width:8px}.activity-section::-webkit-scrollbar-track,.activity-feed::-webkit-scrollbar-track,.template-panel::-webkit-scrollbar-track{background:transparent}.activity-section::-webkit-scrollbar-thumb,.activity-feed::-webkit-scrollbar-thumb,.template-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.activity-section::-webkit-scrollbar-thumb:hover,.activity-feed::-webkit-scrollbar-thumb:hover,.template-panel::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.files-page{display:flex;height:calc(100vh - 44px);background:#1a1d21;flex:1}.files-sidebar{width:100%;height:100%;background:#1f1023;border-right:1px solid #3a3d41;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.files-sidebar-header{font-size:18px;line-height:1.33334;font-weight:900;justify-content:space-between;height:49px;min-height:49px;padding:0 8px 0 12px;display:flex;align-items:center}.files-sidebar-header h2{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;--slack-sidebar-bg: #3f0e40;--slack-sidebar-hover: #350d36;--slack-sidebar-active: #7D3986;--slack-sidebar-text: rgba(255, 255, 255, .7);--slack-sidebar-text-hover: #ffffff;--slack-input-focus: #1264a3;--slack-button-primary: #007a5a;--slack-button-primary-hover: #006644;--slack-online: #2bac76;--slack-away: #f5a623;--slack-offline: #dddddd;line-height:inherit;--slack-chat-bg: #1a1d21;--slack-chat-hover: #2c2d30;--slack-text-primary: #d1d2d3;--slack-text-secondary: #ababad;--slack-text-tertiary: #868686;--slack-border: #3a3d41;--slack-border-light: #3a3d41;--slack-input-bg: #1a1d21;--slack-input-border: #ababad;--slack-header-bg: #1a1d21;--slack-header-border: #3a3d41;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;cursor:pointer;--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;border-width:0;border-style:solid;border-color:#e5e7eb;margin:0;padding:0;box-sizing:border-box;font-weight:700;font-size:16px;color:#fff;flex:1}.icon-btn-files{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .1s}.icon-btn-files:hover{background:rgba(255,255,255,.1)}.files-nav{padding:8px 0;border-bottom:1px solid #3a3d41}.files-nav-item{display:flex;align-items:center;gap:12px;padding:8px 20px;color:#ffffffb3;font-size:15px;cursor:pointer;transition:background .1s}.files-nav-item:hover{background:rgba(255,255,255,.08)}.files-nav-item.active{background:#522653;color:#fff}.files-nav-item svg{flex-shrink:0}.files-recently-viewed{padding:16px 20px;border-bottom:1px solid #3a3d41}.files-recently-viewed h3{font-size:13px;font-weight:700;color:#ffffffb3;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.recent-file-item{display:flex;align-items:center;gap:8px;padding:8px 0;color:#ffffffe6;font-size:15px;cursor:pointer}.recent-emojis{font-size:18px}.starred-section{padding:16px 20px}.starred-section h3{font-size:13px;font-weight:700;color:#ffffffb3;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.starred-text{font-size:13px;color:#ffffffb3;line-height:1.46668;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.inline-icon{display:inline;vertical-align:middle}.starred-items{display:flex;flex-direction:column;gap:4px}.starred-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:14px;color:#ffffffe6;transition:background-color .2s}.starred-item:hover{background-color:#ffffff1a}.starred-item svg{flex-shrink:0;color:#ffffffb3}.starred-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-section{padding:20px;border-bottom:1px solid #3a3d41}.files-section h3{font-size:15px;font-weight:700;color:#fff;margin:0 0 12px}.files-section-buttons{display:flex;gap:8px;margin-bottom:16px}.files-section-btn{flex:1;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:13px;font-weight:600;padding:8px 12px;border-radius:4px;cursor:pointer}.files-section-btn:hover{background:rgba(255,255,255,.1)}.recent-file{display:flex;align-items:center;gap:12px;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:6px}.file-icon{font-size:20px;flex-shrink:0}.file-text{font-size:13px;color:#ffffffb3}.more-section{padding:20px}.more-section h3{font-size:15px;font-weight:700;color:#fff;margin:0 0 12px}.more-item{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;cursor:pointer;border-radius:6px;margin-bottom:12px}.more-item:hover{background:rgba(255,255,255,.08)}.more-item svg{color:#ffffffb3;flex-shrink:0;margin-top:2px}.more-item>span:first-of-type{font-size:15px;font-weight:600;color:#fff;display:block;margin-bottom:4px}.info-text{font-size:13px;color:#fff9;display:block;font-weight:400}.customize-link{font-size:13px;color:#1d9bd1;text-decoration:none;display:block;padding:8px 12px}.customize-link:hover{text-decoration:underline}.files-main-content{flex:1;background:#1a1d21;overflow-y:auto;padding:24px 40px}.files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.files-header h1{font-size:28px;font-weight:900;color:#fff;margin:0}.new-btn{background:#007a5a;border:none;color:#fff;font-size:14px;font-weight:700;padding:10px 20px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px}.new-btn:hover{background:#006644}.search-bar-container{display:flex;align-items:center;gap:12px;background:#222528;border:1px solid #3a3d41;border-radius:6px;padding:10px 16px;margin-bottom:24px}.search-bar-container svg{color:#ffffff80;flex-shrink:0}.search-bar-container input{flex:1;background:transparent;border:none;color:#fff;font-size:15px;outline:none}.search-bar-container input::-moz-placeholder{color:#ffffff80}.search-bar-container input::placeholder{color:#ffffff80}.templates-section{display:flex;align-items:center;gap:12px;margin-bottom:20px}.collapse-btn{background:transparent;border:none;color:#ffffffb3;font-size:12px;cursor:pointer;padding:4px}.templates-section h2{font-size:16px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.pro-badge{background:#8b5cf6;color:#fff;font-size:10px;font-weight:900;padding:2px 6px;border-radius:3px;text-transform:uppercase}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:32px}.template-card{background:#222528;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s}.template-card:hover{transform:translateY(-2px)}.template-preview{height:140px;padding:20px;display:flex;align-items:flex-start}.preview-content{display:flex;gap:12px;align-items:flex-start}.template-emoji{font-size:32px;flex-shrink:0}.template-details{display:flex;flex-direction:column;gap:4px}.template-details strong{font-size:16px;color:#1a1d21;font-weight:700}.template-subtitle{font-size:13px;color:#000000b3}.template-info{padding:16px}.template-info h3{font-size:15px;font-weight:700;color:#fff;margin:0 0 4px}.template-info p{font-size:13px;color:#ffffffb3;margin:0;line-height:1.4}.files-filter-tabs{display:flex;align-items:center;gap:16px;border-bottom:1px solid #3a3d41;margin-bottom:24px;padding-bottom:12px}.filter-tab{background:transparent;border:none;color:#ffffffb3;font-size:14px;font-weight:600;padding:8px 0;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.filter-tab:hover{color:#fff}.filter-tab.active{color:#1d9bd1;border-bottom-color:#1d9bd1}.files-actions{margin-left:auto;display:flex;gap:12px}.action-dropdown{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffe6;font-size:13px;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px}.action-dropdown:hover{background:rgba(255,255,255,.1)}.action-icon{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.action-icon:hover{background:rgba(255,255,255,.1)}.files-list{display:flex;flex-direction:column;gap:12px}.file-item{display:flex;gap:16px;padding:12px;border-radius:6px;cursor:pointer;transition:background .1s}.file-item:hover{background:rgba(255,255,255,.05)}.file-icon-wrapper{flex-shrink:0}.file-icon-wrapper .file-icon{width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:24px}.file-details{flex:1;min-width:0}.file-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.file-name{font-size:15px;font-weight:700;color:#fff}.type-badge{background:#7D3986;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:3px}.file-meta{font-size:13px;color:#fff9}.file-actions{display:flex;gap:8px;align-items:center}.owner-badge{display:flex;align-items:center}.owner-avatar{width:24px;height:24px;border-radius:4px;background:linear-gradient(135deg,#1d76db 0%,#0b4da3 100%);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.star-btn,.menu-btn{background:transparent;border:none;color:#ffffff80;font-size:18px;cursor:pointer;padding:4px}.star-btn:hover,.menu-btn:hover{color:#fff}.files-sidebar::-webkit-scrollbar,.files-main-content::-webkit-scrollbar{width:8px}.files-sidebar::-webkit-scrollbar-track,.files-main-content::-webkit-scrollbar-track{background:transparent}.files-sidebar::-webkit-scrollbar-thumb,.files-main-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.files-sidebar::-webkit-scrollbar-thumb:hover,.files-main-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.files-main-content{flex:1;display:flex;flex-direction:column;background:#1a1d21;overflow-y:auto}.files-content-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #3a3d41}.files-content-header h1{font-size:22px;font-weight:900;color:#fff;margin:0}.btn-new-file{background:#007a5a;border:none;color:#fff;font-size:15px;font-weight:600;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.btn-new-file:hover{background:#148567}.files-search-bar{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#1a1d21;border-bottom:1px solid #3a3d41}.search-icon{color:#6bc9e8;flex-shrink:0}.files-search-bar input{flex:1;background:transparent;border:none;color:#fff;font-size:15px;outline:none}.files-search-bar input::-moz-placeholder{color:#ffffff80}.files-search-bar input::placeholder{color:#ffffff80}.files-filter-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#1a1d21;border-bottom:1px solid #3a3d41}.filter-tabs{display:flex;gap:8px}.filter-tab{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-size:13px;font-weight:600;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s}.filter-tab:hover{background:rgba(255,255,255,.05);border-color:#ffffff4d}.filter-tab.active{background:#6bc9e8;border-color:#6bc9e8;color:#000}.filter-actions{display:flex;gap:8px;align-items:center}.filter-dropdown{background:transparent;border:none;color:#ffffffb3;font-size:13px;font-weight:600;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.filter-dropdown:hover{background:rgba(255,255,255,.08)}.dropdown-arrow{font-size:10px;color:#ffffff80}.filter-icon-btn{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s}.filter-icon-btn:hover{background:rgba(255,255,255,.08)}.files-list{flex:1;padding:0 24px 24px;overflow-y:auto}.file-list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#232529;border-radius:6px;margin-top:12px;cursor:pointer;transition:background .1s}.file-list-item:hover{background:#2a2d31}.file-icon-container{flex-shrink:0}.file-icon-circle{width:40px;height:40px;border-radius:8px;background:#4a9fc8;display:flex;align-items:center;justify-content:center;color:#fff}.file-info{flex:1;min-width:0}.file-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.file-title{font-size:15px;font-weight:700;color:#fff}.template-badge{background:#4a5fc8;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.file-meta-row{font-size:13px;color:#ffffffb3;display:flex;align-items:center}.file-separator{margin:0 4px}.file-actions-row{display:flex;align-items:center;gap:8px}.owner-indicator{margin-right:4px}.owner-avatar-badge{width:24px;height:24px;border-radius:4px;background:#4a9fc8;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.file-action-btn{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.file-action-btn:hover{background:rgba(255,255,255,.1);color:#ffffffe6}.file-action-btn.starred{color:#e8912d}.file-action-btn.starred:hover{color:#ffa94d}.later-page{padding:2rem;max-width:800px;margin:0 auto;color:var(--slack-text)}.later-header{margin-bottom:2rem}.later-header h1{font-size:28px;font-weight:900;color:var(--slack-text);margin-bottom:.5rem}.later-subtitle{font-size:15px;color:var(--slack-text-secondary)}.later-content{background:var(--slack-bg);border:1px solid var(--slack-border);border-radius:8px;padding:3rem;text-align:center;margin-bottom:2rem}.later-empty{max-width:400px;margin:0 auto}.later-icon{font-size:64px;margin-bottom:1rem;opacity:.5}.later-empty h2{font-size:18px;font-weight:700;color:var(--slack-text);margin-bottom:.5rem}.later-empty p{font-size:15px;color:var(--slack-text-secondary);margin-bottom:1.5rem;line-height:1.5}.later-learn-more{background:none;border:none;color:var(--slack-button-primary);font-size:15px;font-weight:700;cursor:pointer;padding:0}.later-learn-more:hover{text-decoration:underline}.later-section{margin-top:2rem}.later-section h3{font-size:18px;font-weight:700;color:var(--slack-text);margin-bottom:1rem}.later-empty-small{background:var(--slack-bg);border:1px solid var(--slack-border);border-radius:8px;padding:2rem;text-align:center}.later-empty-small p{color:var(--slack-text-secondary);font-size:15px}.directories-page{flex:1;background:#4a154b;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.dir-header{background:#1a1d21;padding:12px 32px 8px;display:flex;align-items:center}.dir-header-title{font-size:20px;font-weight:900;color:#fff;margin:0;letter-spacing:-.02em}.dir-tabs{background:#1a1d21;padding:0 28px;display:flex;gap:4px;overflow-x:auto;flex-shrink:0}.dir-tab-btn{background:transparent;border:none;color:#ffffffb3;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap;position:relative}.dir-tab-btn:hover{color:#fff;background:rgba(255,255,255,.05)}.dir-tab-btn svg{opacity:.7;transition:opacity .2s ease}.dir-tab-btn:hover svg{opacity:1}.dir-tab-active{color:#fff!important;border-bottom-color:#1d9bd1!important}.dir-tab-active svg{opacity:1!important}.dir-search-area{background:#1a1d21;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 32px 12px;display:flex;align-items:center;gap:12px;flex-shrink:0}.dir-search-container{flex:1;max-width:600px;position:relative;display:flex;align-items:center}.dir-search-icon{position:absolute;left:12px;color:#ffffff80;pointer-events:none}.dir-search-input{width:100%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 12px 6px 38px;color:#fff;font-size:14px;outline:none;transition:all .2s ease}.dir-search-input::-moz-placeholder{color:#ffffff80}.dir-search-input::placeholder{color:#ffffff80}.dir-search-input:focus{background:rgba(255,255,255,.15);border-color:#1d9bd1;box-shadow:0 0 0 1px #1d9bd1}.dir-search-clear{position:absolute;right:8px;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.dir-search-clear:hover{color:#fff;background:rgba(255,255,255,.1)}.dir-invite-button{background:#007a5a;border:none;color:#fff;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.dir-invite-button:hover{background:#148567}.dir-invite-button:active{background:#006644}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff9;pointer-events:none}.search-input{width:100%;padding:11px 14px 11px 42px;background:#1a1d21;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:15px;outline:none;transition:all .15s;font-family:inherit}.search-input:focus{border-color:#fff6;background:#1a1d21;box-shadow:0 0 0 4px #ffffff0d}.search-input::-moz-placeholder{color:#fff9}.search-input::placeholder{color:#fff9}.invite-btn{padding:10px 18px;background:#007a5a;color:#fff;border:2px;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s;width:10px;flex-shrink:0}.invite-btn:hover{background:#006644;box-shadow:0 1px 4px #00000026}.invite-section{padding:32px;margin:0;background:#001a2d;border-radius:0;color:#9ea4ac;box-shadow:none;position:relative;border-bottom:1px solid #e0e0e0}.invite-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#9ea4ac;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.invite-close-btn:hover{background:rgba(255,255,255,.1);color:#fff}.invite-title{font-size:20px;font-weight:700;margin:0 0 10px;color:#9ea4ac;letter-spacing:-.2px}.invite-description{font-size:15px;line-height:1.46668;margin:0 0 20px;color:#9ea4ac;max-width:600px}.invite-people-btn{padding:11px 24px;background:#1a1d21;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;transition:all .15s}.invite-people-btn:hover{background:#2a2d31;box-shadow:0 1px 4px #0000004d}.filters-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 32px;gap:12px;background:#212327}.filter-buttons{display:flex;gap:10px}.filter-btn{padding:7px 14px;background:#212428;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:13px;color:#cbcccd;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s;font-weight:600}.filter-btn:hover{border-color:#ffffff4d;box-shadow:0 1px 3px #0000004d}.filter-btn svg{opacity:.7;margin-left:2px}.filter-btn-icon{padding:0;background:transparent;border:none;font-size:13px;color:#1264a3;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s;font-weight:600}.filter-btn-icon:hover{color:#0b4c8c}.filter-btn-icon svg{color:#1264a3}.sort-select{padding:7px 32px 7px 14px;background:#212428;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:13px;color:#cbcccd;cursor:pointer;outline:none;transition:all .15s;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='%23cbcccd' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sort-select:hover{border-color:#ffffff4d;box-shadow:0 1px 3px #0000004d}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,186.5px);gap:16px;padding:5px 16px 16px;background:#212327;justify-content:start;flex:1}.person-card{background:#1a1d21;border:1px solid #3a3d41;border-radius:8px;padding:0;display:flex;flex-direction:column;align-items:stretch;text-align:left;position:relative;transition:all .15s;cursor:pointer;overflow:hidden;width:186.5px;height:270.5px}.person-card:hover{border-color:#5a5d61;box-shadow:0 2px 8px #0000004d}.edit-btn{position:absolute;top:8px;right:8px;padding:6px 12px;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:13px;color:#fff;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s;font-weight:600;z-index:10}.edit-btn:hover{background:rgba(0,0,0,.9);border-color:#ffffff4d}.person-avatar-wrapper{position:relative;width:186.5px;height:186.5px;margin-bottom:0;flex-shrink:0}.person-avatar,.person-avatar-placeholder{width:186.5px;height:186.5px;border-radius:8px 8px 0 0;-o-object-fit:cover;object-fit:cover}.person-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:#fff;letter-spacing:-2px}.status-indicator{position:absolute;bottom:8px;right:8px;width:20px;height:20px;border-radius:50%;background:#2bac76;border:3px solid #1a1d21}.person-name{font-size:16px;font-weight:700;color:#cbcccd;margin:0;padding:12px 16px 8px;display:flex;align-items:center;gap:4px;letter-spacing:-.2px}.you-badge{font-size:14px;line-height:1}.person-label{font-size:13px;color:#9ea4ac;margin:0;padding:0 16px 12px;font-weight:400}.loading-state,.empty-state{grid-column:1 / -1;text-align:center;padding:80px 20px;color:#616061;font-size:15px}.tab-placeholder{padding:80px 32px;text-align:center;color:#616061;background:white}.tab-placeholder h2{font-size:28px;font-weight:700;color:#1d1c1d;margin:0 0 12px;letter-spacing:-.5px}.tab-placeholder p{font-size:15px;margin:0;color:#616061}@media (max-width: 1024px){.people-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 768px){.people-grid{grid-template-columns:1fr;padding:20px}.filters-bar,.directories-search-section{flex-direction:column;align-items:stretch;padding:16px 20px}.search-bar-wrapper{max-width:100%}.directories-header,.directories-tabs{padding-left:20px;padding-right:20px}.invite-section{margin:20px;padding:24px}.person-avatar,.person-avatar-placeholder{width:120px;height:120px}.person-avatar-placeholder{font-size:60px}}.top-nav{background:linear-gradient(to right,#3B0F40,#28062B);height:44px;display:flex;justify-content:center;align-items:center;padding:0;border-bottom:1px solid rgba(255,255,255,.1);position:fixed;top:0;left:0;right:0;z-index:1000}.nav-content{display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px;padding:0 20px}.nav-left{display:flex;align-items:center;gap:12px;flex:1;max-width:900px}.nav-btn{background:transparent;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s;flex-shrink:0}.nav-btn:hover{background:rgba(255,255,255,.1)}.search-bar{flex:1;background:rgba(255,255,255,.2);border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s;max-width:600px}.search-bar:hover{background:rgba(255,255,255,.25)}.search-placeholder{color:#ffffffb3;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1A1D21;z-index:10000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-modal{width:100%;height:100%;display:flex;flex-direction:column}.search-modal-header{background:linear-gradient(to right,#3B0F40,#28062B);padding:8px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;height:44px;width:100%}.search-nav-btn{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s}.search-nav-btn:hover:not(:disabled){background:rgba(255,255,255,.1)}.search-nav-btn:disabled{opacity:.3;cursor:not-allowed}.search-modal-input-wrapper{flex:1;background:rgba(255,255,255,.2);border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:10px;min-width:300px;max-width:800px}.search-modal-input-wrapper svg{color:#fffc;flex-shrink:0}.search-modal-input{background:transparent;border:none;color:#fff;flex:1;outline:none;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-width:0}.search-modal-input::-moz-placeholder{color:#fff9}.search-modal-input::placeholder{color:#fff9}.search-modal-close{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s}.search-modal-close:hover{background:rgba(255,255,255,.1);color:#fff}.search-modal-content{flex:1;overflow-y:auto;padding:40px 20px;display:flex;justify-content:center}.search-modal-content::-webkit-scrollbar{width:8px}.search-modal-content::-webkit-scrollbar-track{background:transparent}.search-modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.search-modal-empty-state{max-width:700px;width:100%;text-align:center}.search-empty-icon{font-size:48px;margin-bottom:20px}.search-empty-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.search-empty-text{font-size:15px;color:#ffffffb3;line-height:1.5;margin:0 0 40px}.search-help-section{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;margin-bottom:20px}.search-help-header{font-size:13px;font-weight:600;color:#fff9;text-align:left;margin:0 0 16px}.search-help-item{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.03);border-radius:6px;cursor:pointer;transition:background .2s;text-align:left}.search-help-item+.search-help-item{margin-top:8px}.search-help-item:hover{background:rgba(255,255,255,.08)}.search-help-icon{color:#ffffff80;flex-shrink:0}.search-help-content{flex:1}.search-help-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.search-help-subtitle{font-size:13px;color:#fff9}.search-help-badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.search-help-footer{display:flex;align-items:center;justify-content:space-between;padding:0 12px}.search-help-nav{font-size:12px;color:#ffffff80}.search-help-link{font-size:13px;color:#1d9bd1;text-decoration:none}.search-help-link:hover{text-decoration:underline}.search-modal-loading{text-align:center;padding:60px 20px}.search-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}.search-modal-loading p{color:#ffffffb3;font-size:14px}.search-modal-results{max-width:800px;width:100%}.search-results-section{margin-bottom:32px}.search-results-header{font-size:13px;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;text-align:left}.search-result-card{display:flex;align-items:flex-start;gap:16px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:8px}.search-result-card:hover{background:rgba(255,255,255,.08);border-color:#fff3}.search-result-icon-large{width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#ffffffb3;flex-shrink:0}.search-result-avatar-large{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#1d76db 0%,#0b4da3 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.search-result-details{flex:1;text-align:left}.search-result-title{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px}.search-result-description{font-size:13px;color:#fff9;margin-bottom:6px;line-height:1.4}.search-result-meta{font-size:12px;color:#ffffff80}.search-modal-no-results{text-align:center;padding:60px 20px}.search-modal-no-results p{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}.search-modal-no-results span{font-size:14px;color:#fff9}.nav-right{display:flex;align-items:center;position:absolute;right:20px}.help-btn{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.2);border:none;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:background .2s}.help-btn:hover{background:rgba(255,255,255,.3)}.history-btn-wrapper,.history-btn{position:relative}.history-popup{position:absolute;top:calc(100% + 8px);left:0;width:280px;max-height:400px;background:#212428;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:2000;overflow:hidden;display:flex;flex-direction:column}.history-popup-header{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#212428;flex-shrink:0}.history-popup-header span{font-size:13px;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.history-popup-content{overflow-y:auto;max-height:352px;padding:4px 0}.history-popup-content::-webkit-scrollbar{width:6px}.history-popup-content::-webkit-scrollbar-track{background:transparent}.history-popup-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.history-popup-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.history-empty{padding:32px 16px;text-align:center;color:#ffffff80;font-size:13px}.history-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;transition:background .15s}.history-item:hover{background:rgba(255,255,255,.08)}.history-item.active{background:rgba(29,155,209,.15)}.history-item.active .history-item-text{color:#1d9bd1;font-weight:600}.history-item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#ffffffb3;flex-shrink:0}.history-item-text{flex:1;font-size:14px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-btn:disabled{cursor:not-allowed;pointer-events:none}.user-popup{position:absolute;right:16px;top:56px;width:300px;height:305px;background:#212428;border-radius:8px;box-shadow:0 6px 18px #00000080;color:#fff;z-index:10000;display:flex;align-items:center;justify-content:center}.user-popup-inner{padding:12px;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.user-popup-header{display:flex;gap:8px;align-items:center;margin-bottom:8px}.user-popup-avatar img{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-popup-avatar{width:56px;height:56px;border-radius:50%;background:#2b2d30;display:flex;align-items:center;justify-content:center}.user-initial{font-size:22px;font-weight:700;color:#fff}.user-popup-info{display:flex;flex-direction:column}.user-popup-name{font-size:15px;font-weight:700;color:#fff}.user-popup-status{font-size:12px;color:#9bbf6b;margin-top:4px}.user-popup-status-box{margin:6px 0;background:#1A1D21;border-radius:8px;padding:8px;display:flex;gap:8px;align-items:center}.status-emoji{font-size:16px}.status-input{background:transparent;border:none;outline:none;color:#fff;width:100%;font-size:13px}.user-popup-menu{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.user-popup-menu li{padding:4px;color:#e6e6e6;cursor:pointer;border-radius:6px;font-size:14px}.user-popup-menu li:hover{background:rgba(255,255,255,.02)}.user-popup-menu .chev{float:right;color:#bdbdbd}.user-popup-menu .signout{margin-top:6px;border-top:1px solid rgba(255,255,255,.03);padding-top:8px;color:#fff;font-weight:600}.user-popup-loading{color:#c6c8ca}.user-popup-menu .menu-divider{height:1px;background:rgba(255,255,255,.04);margin:6px 0;list-style:none;padding:0}.slim-nav{width:72px;background:#3f0e40;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:8px 0 0;border-right:1px solid rgba(0,0,0,.2);position:fixed;left:0;top:44px;bottom:0;z-index:90;height:calc(100vh - 44px)}.slim-nav-items{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.slim-nav-item{width:56px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#ffffffb3;text-decoration:none;border-radius:8px;cursor:pointer;background:transparent;border:none;transition:all .2s;position:relative}.slim-nav-item>svg,.slim-nav-item>.workspace-icon-small{padding:4px;border-radius:8px;transition:background .2s}.slim-nav-item>svg{width:28px!important;height:28px!important;flex-shrink:0}.slim-nav-item:hover>svg,.slim-nav-item:hover>.workspace-icon-small{background:rgba(255,255,255,.1)}.slim-nav-item.active>svg,.slim-nav-item.active>.workspace-icon-small{background:rgba(255,255,255,.1)}.slim-nav-item.active svg{fill:#fff!important;stroke:#fff!important;color:#fff!important}.slim-nav-item.active .slim-nav-label{color:#ffffffe6;font-weight:400}.workspace-icon-small{width:36px;height:36px;background:#fff;color:#3f0e40;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.slim-nav-label{font-size:10px;color:#ffffffe6;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}.slim-nav-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.slim-nav-bottom .slim-nav-item{height:40px}.more-button{position:relative}.more-popup{position:absolute;left:72px;top:0;background:#1a1d21;border:1px solid #3a3d41;border-radius:8px;padding:16px;min-width:360px;box-shadow:0 8px 24px #0009;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.more-popup h3{color:#fff;font-size:22px;font-weight:900;margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.more-popup-item{display:flex;gap:12px;padding:12px;border-radius:6px;cursor:pointer;transition:background .08s;margin-bottom:8px}.more-popup-item:hover{background:rgba(255,255,255,.1)}.more-popup-icon{width:48px;height:48px;background:linear-gradient(135deg,#611f69 0%,#4a154b 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.more-popup-text{flex:1}.more-popup-text strong{color:#fff;font-size:15px;display:block;margin-bottom:4px;font-weight:700;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.more-popup-text p{color:#ffffffb3;font-size:13px;margin:0;line-height:1.46668;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.more-popup-link{display:block;color:#1d9bd1;font-size:15px;font-weight:600;text-decoration:none;padding:8px 12px;border-radius:6px;transition:background .08s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-top:8px}.more-popup-link:hover{background:rgba(255,255,255,.1);text-decoration:underline}.dm-hover-card,.activity-hover-card,.files-hover-card,.workspace-hover-card{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff}.dm-hover-list,.activity-hover-list{max-height:360px;overflow:auto;padding-top:8px;display:flex;flex-direction:column;gap:8px}.dm-hover-item,.activity-hover-item{display:flex;gap:10px;align-items:center;padding:8px;border-radius:6px;cursor:pointer;transition:background .12s}.dm-hover-item:hover,.activity-hover-item:hover{background:rgba(255,255,255,.03)}.dm-hover-avatar,.activity-hover-avatar-img,.activity-hover-avatar-img img{width:36px;height:36px;min-width:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#2b2b2b;color:#fff;font-weight:600}.dm-hover-avatar img,.activity-hover-avatar-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dm-hover-info,.activity-hover-text{display:flex;flex-direction:column;gap:4px;min-width:0}.dm-hover-name,.activity-hover-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-hover-preview,.activity-hover-message{font-size:12px;color:#ffffffc7;line-height:1.2;max-height:2.4em;overflow:hidden;text-overflow:ellipsis}.dm-hover-time,.activity-hover-date{margin-left:auto;font-size:11px;color:#fff9}.activity-hover-item-content{display:flex;gap:10px;align-items:center}.activity-hover-item-header{display:flex;gap:8px;align-items:center;color:#fffc;font-size:12px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background:#1a1d21;border-radius:8px;width:90%;max-width:1008px;height:560px;position:relative;overflow:hidden}.modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#fff9;font-size:24px;cursor:pointer;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modal-close:hover{background:rgba(255,255,255,.1);color:#fff}.modal-layout{display:flex;height:100%}.modal-sidebar{width:220px;background:#222529;border-right:1px solid #3a3d41;padding:30px 16px 20px;display:flex;flex-direction:column}.modal-sidebar h2{color:#fff;font-size:20px;font-weight:700;margin:0 0 20px}.template-list{flex:1;overflow-y:auto;margin-bottom:16px}.template-item{width:100%;background:transparent;border:none;color:#ffffffe6;padding:6px 12px;text-align:left;font-size:14px;cursor:pointer;border-radius:6px;margin-bottom:0;transition:background .2s}.template-item:hover{background:rgba(255,255,255,.1)}.template-item.active{background:#7D3986;color:#fff}.show-all-link{color:#1d9bd1;font-size:13px;text-decoration:none;padding:9px 12px;display:block}.show-all-link:hover{text-decoration:underline}.modal-next-btn{background:#007a5a;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;width:100%}.modal-next-btn:hover{background:#006644}.modal-preview{flex:1;background:#200221;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-image{width:85%;height:85%;-o-object-fit:contain;object-fit:contain}.sidebar{width:100%;height:100%;background:#1f1023;border-right:1px solid #3a3d41;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sidebar-header{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:100}.sidebar-workspace{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1;position:relative}.workspace-name{font-weight:700;font-size:16px;color:#fff}.dropdown-arrow{font-size:12px;opacity:.7}.header-actions{display:flex;gap:4px}.sidebar-header-btn{background:transparent;border:none;color:#ffffffb3;font-size:16px;cursor:pointer;padding:6px;border-radius:4px}.sidebar-header-btn:hover{background:rgba(255,255,255,.1)}.sidebar-workspace{position:relative;cursor:pointer}.workspace-popup{position:fixed;top:92px;left:72px;margin-left:16px;background:#1a1d21;border:1px solid #3a3d41;border-radius:8px;width:380px;box-shadow:0 4px 12px #0006;z-index:2000;padding:12px 0;max-height:calc(100vh - 100px);overflow-y:auto}.workspace-popup-header{display:flex;gap:12px;padding:12px 16px;align-items:center}.workspace-popup-icon{width:48px;height:48px;background:#fff;color:#1a1d21;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.workspace-popup-info{display:flex;flex-direction:column;gap:4px}.workspace-popup-info strong{color:#fff;font-size:16px;font-weight:900}.workspace-popup-info span{color:#ffffffb3;font-size:13px}.workspace-popup-trial{padding:12px 16px;border-bottom:1px solid #3a3d41}.workspace-popup-trial p{color:#ffffffe6;font-size:13px;margin:0 0 8px;line-height:1.5}.workspace-popup-trial a{color:#1d9bd1;font-size:13px;text-decoration:none}.workspace-popup-trial a:hover{text-decoration:underline}.workspace-popup-offer{padding:12px 16px;border-bottom:1px solid #3a3d41;display:flex;flex-direction:column;gap:8px}.workspace-popup-offer span{color:#ffffffe6;font-size:13px;line-height:1.5}.workspace-popup-offer a{color:#1d9bd1;font-size:13px;text-decoration:none}.workspace-popup-offer a:hover{text-decoration:underline}.workspace-upgrade-btn{margin:12px 16px;background:#007a5a;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;width:calc(100% - 32px);justify-content:center;transition:background .2s}.workspace-upgrade-btn:hover{background:#006644}.workspace-popup-section{padding:8px 0;border-bottom:1px solid #3a3d41}.workspace-popup-section:last-child{border-bottom:none}.workspace-popup-item{width:100%;background:transparent;border:none;color:#ffffffe6;padding:8px 16px;text-align:left;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.workspace-popup-item:hover{background:rgba(255,255,255,.1)}.workspace-signout{color:#ffffffe6}.trial-banner{margin:8px 12px;padding:12px 16px;background:rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 1px 3px #0003}.trial-banner:hover{background:rgba(255,255,255,.12)}.trial-banner svg:first-child{color:#ffffffd9;flex-shrink:0}.trial-banner span{flex:1;font-size:15px;color:#fffffff2;font-weight:400}.trial-arrow{color:#fff9;flex-shrink:0}.sidebar-menu{padding:4px 0}.sidebar-menu-item{width:100%;padding:3px 16px;display:flex;align-items:center;gap:12px;background:transparent;border:none;color:#ffffffb3;font-size:15px;height:28px;cursor:pointer;text-align:left}.sidebar-menu-item:hover{background:#350d36;color:#fff}.sidebar-starred{padding:4px 0;margin-top:8px}.sidebar-starred-header{width:100%;padding:3px 16px;display:flex;align-items:center;gap:12px;background:transparent;border:none;color:#ffffffb3;font-size:15px;height:28px;cursor:pointer;text-align:left}.sidebar-starred-header:hover{background:#350d36;color:#fff}.starred-dropzone{min-height:40px;transition:background .2s}.starred-dropzone.drag-over{background:rgba(29,155,209,.1);border:1px dashed rgba(29,155,209,.5)}.starred-empty{padding:8px 16px 8px 46px;font-size:13px;color:#ffffff80;font-style:italic}.starred-items{display:flex;flex-direction:column}.starred-items .sidebar-item{position:relative;padding-right:32px}.starred-remove{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#ffffff80;padding:4px;cursor:pointer;display:none;border-radius:4px}.starred-items .sidebar-item:hover .starred-remove{display:block}.starred-remove:hover{background:rgba(255,255,255,.1);color:#ffffffe6}.sidebar-item[draggable=true]{cursor:move}.sidebar-item[draggable=true]:active{opacity:.5}.rotate-90{transform:rotate(90deg);transition:transform .2s}.sidebar-sections{padding:16px 0;flex:1;overflow-y:auto}.sidebar-section{margin-bottom:4px}.sidebar-section-header{padding:3px 16px;display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:15px;height:28px;cursor:pointer}.sidebar-section-header:hover{background:#350d36;color:#fff}.section-caret{transition:transform .2s}.section-caret.expanded{transform:rotate(0)}.sidebar-item{padding:3px 16px 3px 30px;display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:15px;height:28px;cursor:pointer;text-decoration:none}.sidebar-item:hover{background:#350d36;color:#fff}.sidebar-item.active{background:#7D3986;color:#fff;font-weight:600}.item-hash{color:#ffffff80}.sidebar-item.active .item-hash{color:#fff}.dm-avatar{width:20px;height:20px;border-radius:4px;background:linear-gradient(135deg,#7f5ad6 0%,#ab7be6 100%);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;position:relative;overflow:hidden}.dm-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dm-presence{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;border:2px solid #1d0f21}.dm-presence.online{background:#2bac76}.dm-you-label{margin-left:auto;font-size:13px;color:#ffffff80}.sidebar-add-btn{width:100%;padding:3px 16px 3px 30px;display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#ffffffb3;font-size:15px;height:28px;cursor:pointer;text-align:left}.sidebar-add-btn:hover{background:#350d36;color:#fff}.add-icon{width:20px;font-size:18px}.app-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.app-badge{margin-left:auto;background:#e3a821;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px}.sidebar-footer{margin-top:auto;padding:16px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-footer p{font-size:13px;color:#ffffffb3;margin-bottom:12px;line-height:1.4}.invite-btn{width:100%;padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:4px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.invite-btn:hover{background:rgba(255,255,255,.1)}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.main-container{display:flex;height:calc(100vh - 44px);position:fixed;top:44px;left:72px;right:0;bottom:0;overflow:hidden}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:Lato,Slack-Lato,appleLogo,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#ffffff;color:#1d1c1d}:root{--slack-sidebar-bg: #3f0e40;--slack-sidebar-hover: #350d36;--slack-sidebar-active: #7D3986;--slack-sidebar-text: rgba(255, 255, 255, .7);--slack-sidebar-text-hover: #ffffff;--slack-chat-bg: #ffffff;--slack-chat-hover: #f8f8f8;--slack-text-primary: #1d1c1d;--slack-text-secondary: #616061;--slack-text-tertiary: #868686;--slack-border: #dddddd;--slack-border-light: #e8e8e8;--slack-input-bg: #ffffff;--slack-input-border: #8d8d8d;--slack-input-focus: #1264a3;--slack-button-primary: #007a5a;--slack-button-primary-hover: #006644;--slack-online: #2bac76;--slack-away: #f5a623;--slack-offline: #dddddd;--slack-header-bg: #ffffff;--slack-header-border: #dddddd}body.dark{background:#1a1d21;color:#d1d2d3;--slack-chat-bg: #1a1d21;--slack-chat-hover: #2c2d30;--slack-text-primary: #d1d2d3;--slack-text-secondary: #ababad;--slack-text-tertiary: #868686;--slack-border: #3a3d41;--slack-border-light: #3a3d41;--slack-input-bg: #1a1d21;--slack-input-border: #ababad;--slack-header-bg: #1a1d21;--slack-header-border: #3a3d41}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}body.dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}body.dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}
