.confirm-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999999;display:flex;align-items:center;justify-content:center;animation:confirmFadeIn .2s ease}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal-container{width:100%;max-width:400px;background:#000;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 60px #000000e6,0 0 1px #ffffff1a;animation:confirmSlideUp .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.05)}.confirm-modal-container:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);z-index:10}@keyframes confirmSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-modal-header{padding:20px 24px 12px;display:flex;justify-content:space-between;align-items:center}.confirm-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#fff;font-family:Poppins,sans-serif}.confirm-modal-close{background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:all .2s}.confirm-modal-close:hover{background:#ffffff1a;color:#fff}.confirm-modal-content{padding:0 24px 24px}.confirm-modal-content p{margin:0;font-size:14px;color:#fff9;line-height:1.6;font-family:Poppins,sans-serif}.confirm-modal-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.confirm-btn-cancel{padding:10px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.confirm-btn-cancel:hover{background:#ffffff14;border-color:#fff3}.confirm-btn-action{padding:10px 22px;border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger{background:#f44;background:linear-gradient(to right,#ce0512,#df000e)}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #df000e4d}.btn-warning{background:#fcc801}.btn-info{background:#5450ff}.rename-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999999;display:flex;align-items:center;justify-content:center;animation:renameFadeIn .2s ease}@keyframes renameFadeIn{0%{opacity:0}to{opacity:1}}.rename-modal-container{width:100%;max-width:400px;background:#000;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 60px #000000e6,0 0 1px #ffffff1a;animation:renameSlideUp .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.05)}.rename-modal-container:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);z-index:10}@keyframes renameSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.rename-modal-header{padding:20px 24px 12px;display:flex;justify-content:space-between;align-items:center}.rename-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#fff;font-family:Poppins,sans-serif}.rename-modal-close{background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:all .2s}.rename-modal-close:hover{background:#ffffff1a;color:#fff}.rename-modal-content{padding:12px 24px 20px}.rename-form-group{display:flex;flex-direction:column;gap:8px}.rename-form-group label{font-size:12px;color:#ffffff80;font-weight:500}.rename-form-group input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px;color:#fff;font-size:14px;outline:none;transition:all .2s}.rename-form-group input:focus{border-color:#5450ff;background:#ffffff14;box-shadow:0 0 12px #5450ff33}.rename-modal-footer{padding:10px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.rename-btn-cancel{padding:10px 18px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.rename-btn-cancel:hover{background:#ffffff0d;border-color:#fff3}.rename-btn-confirm{padding:10px 22px;background:#5450ff;border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.rename-btn-confirm:hover:not(:disabled){background:#4936f5;transform:translateY(-1px);box-shadow:0 4px 12px #5450ff66}.rename-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.channel-sidebar{display:flex;flex-direction:column;height:100%}.channel-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.channel-sidebar-header h2{font-size:14px;font-weight:600;color:var(--color-text-secondary, rgba(255, 255, 255, .7));text-transform:uppercase;letter-spacing:.5px}.channel-add-btn{width:28px;height:28px;border-radius:6px;background:#ffffff0d;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.channel-add-btn:hover{background:var(--color-primary-500, #5450FF);color:#fff}.sidebar-header-actions{display:flex;gap:6px;align-items:center}.category-empty-msg{padding:8px 32px;font-size:11px;color:var(--color-text-tertiary, rgba(255, 255, 255, .4));font-style:italic}.channel-search{padding:8px 12px}.channel-search input{width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--color-text-primary);font-size:13px;transition:all .2s}.channel-search input::placeholder{color:var(--color-text-tertiary, rgba(255, 255, 255, .4))}.channel-search input:focus{outline:none;border-color:var(--color-primary-500);background:#ffffff0d}.channel-list{flex:1;overflow-y:auto;padding:8px}.channel-list::-webkit-scrollbar{width:4.3px}.channel-list::-webkit-scrollbar-track{background:transparent}.channel-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.channel-list::-webkit-scrollbar-thumb:hover{background:#fff3}.channel-section{margin-bottom:16px}.channel-section-header{font-size:11px;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:1px;padding:10px 8px 6px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.channel-section-header:hover{color:var(--color-text-secondary)}.category-title-wrapper{display:flex;align-items:center;gap:6px}.category-actions{display:flex;gap:4px;align-items:center}.category-edit-btn,.category-delete-btn{background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:2px;border-radius:4px;display:flex;opacity:0;transition:all .2s}.category-content{margin-top:2px;padding-left:4px}.category-count-badge{background:#ffffff1a;color:var(--color-text-secondary);font-size:10px;padding:1px 6px;border-radius:10px;margin-left:4px;font-weight:500}.category-show-more-btn{width:100%;background:transparent;border:none;color:var(--color-Jordy-Blue-Secundary);font-size:12px;padding:8px;text-align:left;cursor:pointer;transition:all .2s;opacity:.7;font-style:italic;margin-top:4px}.category-show-more-btn:hover{opacity:1;text-decoration:underline}.channel-section:hover .category-edit-btn,.channel-section:hover .category-delete-btn{opacity:.6}.category-edit-btn:hover,.category-delete-btn:hover{opacity:1!important}.category-edit-btn:hover{color:#5450ff;background:#5450ff1a}.category-delete-btn:hover{color:var(--color-red-error, #ff4d4d);background:#ff4d4d1a}.channel-item-wrapper{position:relative;display:flex;align-items:center;border-radius:8px;transition:all .15s;margin-bottom:2px}.channel-item{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:var(--color-text-secondary);font-size:14px;text-align:left;cursor:pointer;transition:all .15s;overflow:hidden}.channel-item:hover{background:#ffffff0d;color:var(--color-text-primary)}.channel-item-wrapper:hover .channel-item-actions{opacity:1}.channel-item-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:4px;opacity:0;transition:opacity .2s;background:linear-gradient(90deg,transparent,rgba(15,15,15,.8) 20%);padding-left:20px}.channel-settings-trigger,.channel-delete-trigger,.channel-edit-trigger{background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:4px;border-radius:4px;display:flex;transition:all .2s}.channel-settings-trigger:hover,.channel-edit-trigger:hover{color:var(--color-text-primary);background:#ffffff1a}.channel-edit-trigger:hover{color:#5450ff;background:#5450ff1a}.channel-delete-trigger:hover{color:var(--color-red-error, #ff4d4d);background:#ff4d4d1a}.channel-icon{font-size:14px;opacity:.7;display:flex;align-items:center}.channel-icon.private{color:var(--color-Jordy-Blue-Secundary, #8FB5FF);opacity:1}.channel-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-unread{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-accent-red, #ef4444);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.channel-loading{padding:8px}.channel-loading-skeleton{height:36px;border-radius:8px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-bottom:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.channel-empty{text-align:center;padding:24px;color:var(--color-text-tertiary);font-size:13px}.channel-modal-sidebar-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1000;display:flex;justify-content:flex-start;animation:fadeIn .15s ease}.channel-modal-sidebar{width:100%;height:100%;background:#050508;padding:24px 16px;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;animation:slideInLeft .25s cubic-bezier(.16,1,.3,1);overflow-y:auto;position:relative}.channel-modal-sidebar::-webkit-scrollbar{width:4.3px}.channel-modal-sidebar::-webkit-scrollbar-track{background:transparent}.channel-modal-sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.channel-modal-sidebar::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.channel-modal-sidebar h3{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.modal-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.modal-sidebar-close{background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;line-height:1;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.modal-sidebar-close:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.channel-form-group{margin-bottom:16px}.channel-form-group label{display:block;font-size:11px;font-weight:600;color:var(--color-text-tertiary, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.channel-form-group input[type=text],.channel-form-group textarea{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--color-text-primary);font-size:14px;transition:all .2s;resize:none;overflow-y:auto}.channel-form-group textarea::-webkit-scrollbar{width:4.3px}.channel-form-group textarea::-webkit-scrollbar-track{background:transparent}.channel-form-group textarea::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.channel-form-group textarea::-webkit-scrollbar-thumb:hover{background:#fff3}.channel-form-group input:focus,.channel-form-group textarea:focus{outline:none;border-color:var(--color-primary-500)}.channel-form-checkbox{display:flex;align-items:center;gap:8px}.channel-form-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary-500)}.channel-form-checkbox label{display:flex;align-items:center;gap:6px;margin-bottom:0;cursor:pointer}.channel-modal-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.channel-btn-secondary,.channel-btn-primary{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.channel-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--color-text-secondary)}.channel-btn-secondary:hover{background:#ffffff14;color:var(--color-text-primary);border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.channel-btn-primary{background:var(--color-Blue-Ribbon-Primary, #5450FF);border:none;color:#fff;box-shadow:0 4px 12px #5450ff33}.channel-btn-primary:hover:not(:disabled){background:var(--color-Blue-600, #4936F5);transform:translateY(-2px);box-shadow:0 6px 20px #5450ff66}.channel-btn-primary:active:not(:disabled){transform:translateY(0)}.channel-btn-primary:disabled{opacity:.6;cursor:not-allowed}.channel-item-wrapper{position:relative;display:flex;align-items:center;border-radius:8px;margin-bottom:2px}.channel-item-wrapper:hover{background:#ffffff05}.channel-item-wrapper.active{background:linear-gradient(90deg,rgba(84,80,255,.15) 0%,transparent 100%);border-left:3px solid #5450FF;border-radius:0 8px 8px 0;box-shadow:inset 1px 0 #ffffff0d}.channel-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:var(--color-text-secondary);font-size:14px;text-align:left;cursor:pointer;transition:all .15s;flex:1}.channel-item.active{background:transparent;color:#fff;box-shadow:none;border-left:none;padding-left:9px}.channel-settings-trigger{background:transparent;border:none;color:var(--color-text-tertiary, rgba(255, 255, 255, .4));width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;margin-right:4px;opacity:0;transition:all .2s}.channel-item-wrapper:hover .channel-settings-trigger,.channel-settings-trigger:focus,.channel-item-wrapper.active .channel-settings-trigger{opacity:1}.channel-settings-trigger:hover{background:#ffffff1a;color:#fff}.settings-modal{max-width:500px;min-width:400px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px}.modal-header h3{margin:0;font-size:18px;color:var(--color-text-primary)}.close-btn{background:transparent;border:none;color:var(--color-text-tertiary);font-size:24px;cursor:pointer;padding:0;line-height:1}.settings-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.05)}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section h4{color:var(--color-text-primary);margin:0 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.settings-hint{font-size:13px;color:var(--color-text-tertiary, rgba(255, 255, 255, .5));margin-bottom:12px;line-height:1.5}.privacy-toggle label{display:flex;align-items:center;margin-bottom:12px;cursor:pointer;font-size:14px;color:var(--color-text-secondary);padding:8px;border-radius:6px;transition:background .2s}.privacy-toggle label:hover{background:#ffffff0d}.privacy-toggle input{margin-right:12px;accent-color:#5450FF;transform:scale(1.2)}.member-item{display:flex;align-items:center;gap:12px;padding:10px;background:#ffffff08;border-radius:8px;margin-bottom:8px}.member-avatar{width:32px;height:32px;background:linear-gradient(135deg,#5450ff,#391358);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.add-member-btn{background:transparent;border:1px dashed rgba(255,255,255,.2);width:100%;padding:10px;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;margin-top:12px;font-size:13px;transition:all .2s}.dm-list-container{display:flex;flex-direction:column;height:100%}.dm-list{padding:8px}.dm-item{padding:8px 10px;gap:12px;cursor:pointer;border-radius:8px;transition:background .2s}.dm-item:hover{background:#ffffff0a}.dm-item.active{background:linear-gradient(90deg,rgba(84,80,255,.15) 0%,transparent 100%);border-left:3px solid #5450FF}.dm-avatar{position:relative;width:32px;height:32px;flex-shrink:0}.dm-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.dm-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#1e1e2e,#313142);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.1)}.dm-info{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2px}.dm-name-row{display:flex;justify-content:space-between;align-items:baseline}.dm-name{font-size:14px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-time{font-size:10px;color:var(--color-text-tertiary);flex-shrink:0}.dm-preview-row{display:flex;align-items:center}.dm-preview{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;opacity:.7}.dm-preview.unread{color:var(--color-text-primary);opacity:1;font-weight:500}.dm-unread-badge{color:#ef4444;font-weight:600}.dm-empty-action{margin-top:12px;background:#5450ff1a;color:#5450ff;border:1px solid rgba(84,80,255,.3);padding:6px 16px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.dm-empty-action:hover{background:#5450ff33}.user-directory-modal{width:100%;max-width:100%}.user-directory-search{position:relative;margin-bottom:16px}.user-directory-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary)}.user-directory-search input{width:100%;padding:10px 10px 10px 36px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.user-directory-search input:focus{outline:none;border-color:#5450ff}.user-directory-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;min-height:200px}.user-directory-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;transition:background .2s;position:relative}.user-directory-item:hover{background:#ffffff0d}.user-info{flex:1}.user-name{font-size:14px;font-weight:500;color:var(--color-text-primary)}.user-position{font-size:12px;color:var(--color-text-tertiary);font-weight:400}.user-status{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-left-color:#5450ff;border-radius:50%;animation:spin 1s linear infinite}.sidebar-tabs{display:flex;justify-content:center;padding:12px 16px 8px;gap:24px;border-bottom:none;background:transparent!important}.sidebar-tab{background:transparent!important;border:none;padding:4px 0;font-size:11px;font-weight:700;color:#f8f8f8;opacity:.5;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.8px;position:relative;box-shadow:none!important}.sidebar-tab:hover,.sidebar-tab.active{color:#5450ff;opacity:1;background:transparent!important}.chat-layout{display:flex;height:calc(100vh - 50px);width:100%;background:transparent;position:relative;overflow:hidden;padding-left:21px;gap:16px;box-sizing:border-box}.chat-ws-status{position:absolute;top:24px;right:24px;z-index:100;font-size:10px;opacity:.6;transition:opacity .2s;background:#00000080;padding:4px 8px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.chat-ws-status:hover{opacity:1}.chat-ws-status.disconnected{animation:pulse 1.5s infinite;color:#ff4d4d}.chat-ws-status.connected{color:#4dff88}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.chat-sidebar{width:217px;min-width:217 px;background:#050508;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;border-top:1px solid #5450FF;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;margin-top:16px;margin-bottom:16px;box-shadow:0 4px 20px #0006}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--suite-bg-pure-black, #000000);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;border-top:1px solid var(--suite-border-top-light, rgba(255, 255, 255, .35));border-radius:16px;margin-top:16px;margin-bottom:16px;margin-right:5px;overflow:hidden;position:relative;box-shadow:0 4px 24px #00000040}.chat-welcome{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:radial-gradient(circle at center,rgba(84,80,255,.05) 0%,transparent 70%)}.chat-welcome-content{text-align:center;max-width:400px}.chat-welcome-icon{font-size:64px;margin-bottom:24px;filter:drop-shadow(0 0 20px rgba(84,80,255,.4));animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.chat-welcome h2{font-family:Bespoke Sans,sans-serif;font-size:28px;font-weight:700;margin-bottom:16px;background:linear-gradient(to right,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.chat-welcome p{font-family:Urbanist,sans-serif;font-size:16px;color:#fff9;line-height:1.6}.chat-context-panel{width:340px;min-width:340px;background:#111118cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden;margin-top:16px;margin-bottom:16px;border-radius:16px;margin-right:16px}@media (max-width: 1024px){.chat-sidebar{width:240px;min-width:240px;margin-left:0}.chat-layout{gap:12px;padding-left:12px}.chat-context-panel{position:absolute;right:0;top:16px;bottom:16px;z-index:50;box-shadow:-10px 0 40px #00000080}}@media (max-width: 768px){.chat-layout{padding-left:0}.chat-sidebar{position:absolute;left:0;top:0;bottom:0;z-index:50;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:10px 0 40px #00000080;margin:0;border-radius:0;height:100%;background:#111118}.chat-sidebar.open{transform:translate(0)}.chat-main{margin:0;border-radius:0;border:none}}.chat-context-panel{width:310px;height:calc(100% - 32px);margin-top:16px;margin-bottom:16px;margin-right:16px;background:#0d0d0d;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden;position:relative;box-shadow:0 4px 24px #00000040;z-index:100;animation:slideInRight .3s cubic-bezier(.16,1,.3,1)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.workspace-page{display:flex;flex-direction:column;height:100%;padding:var(--spacing-xs) var(--spacing-lg) var(--spacing-md);gap:var(--gap-xs);background:var(--color-bg-dark-primary)}.workspace-header,.workspace-title-section{display:flex;flex-direction:column;gap:var(--gap-xs)}.workspace-title{color:#fff;margin:0}.workspace-description{font-family:var(--font-family-subheading);font-size:13.6px;background:var(--color-white-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0;padding:1px 0;opacity:.9}.workspace-tabs{display:flex;gap:4px;background:#ffffff08;border-radius:var(--border-radius-md);padding:2px 2px 3px;width:fit-content}.workspace-tab{display:flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:6px;background:transparent;color:var(--color-gray-400);font-family:var(--font-family-body);font-size:13.6px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.workspace-tab:hover{color:#fff;background:#ffffff0d}.workspace-tab.active{color:#fff;background:var(--color-Blue-Ribbon-Primary)}.workspace-tab .tab-icon{width:16px;height:16px}.workspace-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:1px}.persistent-tab-container{display:none;flex:1;min-height:0;height:100%;flex-direction:column}.persistent-tab-container.active{display:flex}.docs-container{display:flex;height:100%;gap:var(--gap-lg)}.docs-sidebar{width:280px;display:flex;flex-direction:column;gap:var(--gap-md)}.docs-sidebar-header{display:flex;justify-content:space-between;align-items:center}.docs-sidebar-title{font-family:var(--font-family-subheading);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-gray-300);text-transform:uppercase;letter-spacing:.5px}.docs-submode-tabs{display:flex;gap:6px;padding:4px;background:#ffffff08;border-radius:var(--border-radius-lg);margin-top:4px}.submode-tab{all:unset;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--border-radius-md);font-size:12px;font-weight:500;color:#ffffff80;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center}.submode-tab:hover{color:#fffc;background:#ffffff0d}.submode-tab.active{background:transparent;color:#fff;border:transparent;box-shadow:none}.submode-tab svg{flex-shrink:0}.docs-differentiation-sidebar{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto}.differentiation-header{padding:16px 4px;background:transparent;border:none}.differentiation-header h3{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px}.differentiation-header p{font-size:12px;color:#ffffff80;margin:0}.differentiation-info{flex:1;display:flex;align-items:center;justify-content:center}.competitor-card-mini{background:#ffffff08;border:none;border-radius:var(--border-radius-lg);padding:14px;transition:all .2s ease;position:relative;overflow:hidden}.competitor-card-mini:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);z-index:1}.competitor-card-mini:hover{background:#ffffff0f;transform:translateY(-2px)}.competitor-card-mini.own-company{background:linear-gradient(91deg,#5450ff14,#ffffff05)}.competitor-card-mini.own-company:before{background:linear-gradient(90deg,transparent,#5450FF,transparent);height:1.5px;left:5%;right:5%}.competitor-card-mini.is-placeholder{border-style:dashed;opacity:.5}.mini-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mini-card-tag{font-size:9px;font-weight:700;color:#ffffff4d;letter-spacing:.5px}.own-company .mini-card-tag{color:#5450ff}.mini-delete-btn{all:unset;cursor:pointer;font-size:16px;color:#ffffff4d;line-height:1}.mini-delete-btn:hover{color:#fc5555}.mini-name{margin:0 0 6px;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-details{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.mini-market{color:#ffffff80}.mini-price{color:var(--color-primary-main);font-weight:500}.mini-placeholder-text{font-size:12px;color:#fff3;text-align:center;padding:4px 0}.docs-new-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-md);background:transparent;color:var(--color-gray-400);cursor:pointer;transition:all var(--transition-fast)}.docs-new-btn:hover{background:var(--color-Blue-Ribbon-Primary);border-color:var(--color-Blue-Ribbon-Primary);color:#fff}.docs-container{display:flex;gap:var(--gap-md);height:100%;overflow:hidden}.docs-sidebar{width:250px;display:flex;flex-direction:column;background:#0a0a0c66;border:none;border-top:1px solid var(--suite-minimal-border-top);border-radius:var(--border-radius-2xl);padding:var(--spacing-md);gap:10px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.docs-sidebar:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:var(--suite-minimal-glow);z-index:1}.docs-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(255,255,255,.1)}.docs-sidebar-title{font-family:var(--font-family-subheading);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-gray-500);letter-spacing:1.5px;text-transform:uppercase}.docs-new-btn{background:var(--color-Blue-Ribbon-Alpha-30);color:var(--color-Blue-Ribbon-Primary);border:none;border-radius:8px;padding:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center}.docs-new-btn:hover{background:var(--color-Blue-Ribbon-Primary);color:#fff;transform:scale(1.05)}.docs-list{display:flex;flex-direction:column;gap:var(--gap-sm);flex:1;overflow-y:auto;padding-right:4px}.docs-sidebar-header-wrapper{display:flex;flex-direction:column;gap:8px;margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.docs-search-filter-row{display:flex;gap:6px;position:relative;z-index:10}.docs-search-wrapper{flex:1;position:relative}.docs-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:var(--color-gray-500);pointer-events:none}.docs-search-input{width:100%;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px 8px 30px;font-size:11px;color:#fff;outline:none;transition:all .2s ease;font-family:var(--font-family-body)}.docs-search-input:focus{border-color:#5450ff!important}.docs-filter-wrapper{position:relative}.docs-filter-btn{background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--color-gray-500);padding:8px;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;height:100%}.docs-filter-icon{width:12px;height:12px}.docs-filter-btn:hover,.docs-filter-btn.active{background:#5450ff1a;color:var(--color-Blue-Ribbon-Primary);border-color:#5450ff33}.docs-filter-menu{position:absolute;top:100%;right:0;margin-top:8px;width:200px;max-height:280px;overflow-y:auto;background:#0a0a0cd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.3);border-radius:14px;padding:8px;box-shadow:0 15px 40px #000c;z-index:100;animation:fadeInScale .2s ease-out}.filter-option{padding:8px 12px;font-size:11px;color:var(--color-gray-400);border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-option:hover{background:#ffffff0d;color:#fff}.filter-option.selected{background:#5450ff1a;color:var(--color-Blue-Ribbon-Light);font-weight:600}.filter-divider{height:1px;background:#ffffff0d;margin:6px 4px}.docs-mini-card{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--spacing-sm) var(--spacing-sm-3);background:#ffffff05;border:none;border-top:1px solid var(--suite-minimal-border-top);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.docs-mini-card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:var(--suite-minimal-glow);z-index:1}.docs-mini-card:hover{background:#ffffff0d;border-top-color:#fff3}.docs-mini-card.active{background:#5450ff1a;border-top-color:var(--color-Blue-Ribbon-Primary)}.card-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:8px;color:var(--color-gray-500)}.docs-mini-card.active .card-icon{color:var(--color-Blue-Ribbon-Primary);background:#5450ff1a}.card-info{flex:1;overflow:hidden}.card-title{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-white-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-date{font-size:10px;color:var(--color-gray-600)}.doc-mini-delete-btn{position:absolute;bottom:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff6;padding:0;cursor:pointer;opacity:0;transition:all .2s ease;z-index:5;border-radius:6px}.docs-mini-card:hover .doc-mini-delete-btn{opacity:.8}.doc-mini-delete-btn:hover,.doc-mini-delete-btn.active{opacity:1!important;background:transparent;color:#fff!important}.doc-mini-delete-btn svg{width:14px;height:14px}.docs-canvas{flex:1;display:flex;flex-direction:column;background:#000!important;border:none!important;border-top:1px solid rgba(255,255,255,.2)!important;border-radius:28px!important;position:relative;overflow:hidden;box-shadow:none!important}.docs-canvas:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);z-index:10}.docs-workspace{display:flex;flex-direction:column;height:100%}.docs-page-nav{position:absolute;left:var(--spacing-lg);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--gap-sm);z-index:10}.page-nav-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:var(--color-gray-400);padding:8px 12px;border-radius:8px;font-size:10px;font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s;white-space:nowrap}.page-nav-btn:hover{background:#ffffff14;color:#fff}.page-nav-btn.active{background:var(--color-Blue-Ribbon-Primary);color:#fff;border-color:transparent}.docs-editor-container{flex:1;overflow-y:auto;padding:var(--spacing-xl) 0;background:radial-gradient(circle at center,#0a0a0c,#000);display:flex;flex-direction:column;align-items:center;scroll-behavior:smooth}.docs-editor-container::-webkit-scrollbar{width:4.3px}.docs-editor-container::-webkit-scrollbar-track{background:transparent}.docs-editor-container::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.docs-editor-container::-webkit-scrollbar-thumb:hover{background:#fff3}.doc-page{width:100%;max-width:800px;min-height:1120px;background:#000;box-shadow:0 0 50px #00000080,0 0 1px #ffffff1a;padding:80px 100px;display:flex;flex-direction:column;border-radius:4px;margin-bottom:var(--spacing-xl);position:relative}.doc-header{margin-bottom:40px;display:flex;flex-direction:column;gap:var(--gap-sm)}.doc-title-input{width:100%;background:transparent;border:none;outline:none;font-family:"Bespoke Sans",var(--font-family-heading);font-size:32px;font-weight:var(--font-weight-bold);color:#fff;min-height:48px;line-height:1.2;resize:none;overflow:hidden;display:block}.doc-title-input::placeholder{color:var(--color-gray-600);opacity:.5}.doc-header-divider{width:60px;height:4px;background:var(--color-Blue-Ribbon-Primary);border-radius:var(--border-radius-full)}.doc-subtitle-input{width:100%;background:transparent;border:none;outline:none;font-family:Poppins,sans-serif;font-size:18px;color:var(--color-gray-400);min-height:28px;line-height:1.5;position:relative;word-break:break-word}.doc-subtitle-input:empty:before{content:attr(placeholder);color:var(--color-gray-600);opacity:.5;pointer-events:none;position:absolute}.doc-body{flex:1;display:flex}.doc-content-textarea{width:100%;height:100%;min-height:800px;background:transparent;border:none;outline:none;resize:none;font-family:Poppins,sans-serif;font-size:16px;line-height:1.8;color:#fff;caret-color:#5450ff;overflow:hidden}.doc-status-footer{padding:var(--spacing-sm) var(--spacing-lg);background:#0a0a0ccc;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.save-indicator{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-gray-500)}.save-icon{width:8px;height:8px;background:var(--color-teal-500);border-radius:50%;transition:all .3s}.save-indicator.saving .save-icon{background:var(--color-yellow-main);box-shadow:0 0 10px var(--color-yellow-main);animation:pulseSave 1s infinite}@keyframes pulseSave{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.doc-word-count{font-size:11px;color:var(--color-gray-600);font-weight:var(--font-weight-medium)}.docs-empty-canvas{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center}.empty-state-illust{margin-bottom:var(--spacing-lg);color:var(--color-gray-800);opacity:.5}.docs-empty-canvas h3{color:#fff;margin-bottom:var(--spacing-sm)}.docs-empty-canvas p{color:var(--color-gray-500);max-width:400px;margin-bottom:var(--spacing-lg)}.primary-create-btn{background:var(--color-Blue-Ribbon-Primary);color:#fff;border:none;padding:12px 24px;border-radius:var(--border-radius-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s}.primary-create-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px var(--color-Blue-Ribbon-Alpha-30)}.docs-category-group{margin-bottom:var(--spacing-md)}.category-header{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:800;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:1px;background:#ffffff05;border-radius:6px;margin-bottom:8px}.category-header svg{color:var(--color-gray-700)}.doc-top-bar{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;background:#0003;border-bottom:1px solid rgba(255,255,255,.05);font-family:Poppins,sans-serif}.doc-top-left{display:flex;align-items:center;gap:12px}.doc-top-right{display:flex;align-items:center}.doc-privacy-status{position:relative;cursor:pointer}.doc-privacy-status span,.doc-privacy-status div{background:transparent!important;border:none!important}.privacy-badge{font-size:11px;font-weight:600;color:#fff;background:transparent;padding:4px 10px;border-radius:20px;border:none;transition:all .2s;display:flex;align-items:center;gap:6px}.privacy-badge.reader-mode{color:var(--color-gray-500)}.doc-share-link-btn{background:transparent;color:var(--color-gray-400);border:1px solid transparent;padding:8px 16px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;font-family:Poppins,sans-serif;display:flex;align-items:center;gap:8px;white-space:nowrap}.doc-share-link-btn:hover{background:transparent!important;border:1px solid #5450FF;color:#5450ff;transform:translateY(-1px);box-shadow:0 4px 12px #5450ff33}.privacy-popover{position:absolute;top:100%;left:0;width:240px;background:#0d0d0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 40px #0009;z-index:1000;margin-top:8px;padding:10px}.privacy-option{padding:10px 12px;font-size:12px;color:var(--color-gray-300);border-radius:8px;transition:all .2s;cursor:pointer;font-family:Poppins,sans-serif}.privacy-option:hover{background:#ffffff0d;color:#fff}.privacy-option-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s}.privacy-option-row:hover,.privacy-option-row.active{background:#ffffff0d}.privacy-option-row.active .privacy-option-label{color:#fff}.privacy-option-label{font-size:12px;color:var(--color-gray-300)}.privacy-role-select{background:#000;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:10px;padding:2px 4px;border-radius:4px;outline:none;cursor:pointer}.privacy-role-select option{background:#000;color:#fff}.privacy-select-container{display:flex;gap:8px}.privacy-select-container .docs-select{flex:1}.privacy-select-container .role-select{flex:0 0 100px}.privacy-option-option{font-size:11px;padding:8px 12px;color:var(--color-gray-300);border-radius:6px;transition:all .2s;cursor:pointer;font-family:Poppins,sans-serif}.privacy-option-option:hover{background:#ffffff0d;color:#fff}.privacy-emails-box{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.email-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.email-chips span{font-size:9px;background:var(--color-Blue-Ribbon-Alpha-20);color:var(--color-Blue-Ribbon-Primary);padding:3px 8px;border-radius:6px;cursor:pointer}.email-chips span:hover{background:#ef44441a;color:#ef4444}.email-input-row{display:flex;gap:4px}.email-input-row input{flex:1;background:#000!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;padding:6px!important;font-size:11px!important;color:#fff!important;outline:none!important;font-family:Poppins,sans-serif}.email-input-row select{background:#000;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:0 4px;font-size:10px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif}.email-input-row button{background:var(--color-Blue-Ribbon-Primary);color:#fff;border:none;border-radius:6px;padding:0 10px;cursor:pointer;font-weight:700;font-family:Poppins,sans-serif}.doc-invite-final-btn{width:100%;margin-top:12px;background:var(--color-Blue-Ribbon-Primary);color:#fff;border:none;border-radius:8px;padding:10px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;font-family:Poppins,sans-serif}.doc-invite-final-btn:hover{background:#4a46ff;transform:translateY(-1px);box-shadow:0 4px 12px #5450ff4d}.doc-cat-badge{font-size:10px;font-weight:700;color:#5450ff;background:#5450ff1a;padding:4px 10px;border-radius:6px;border:1px solid rgba(84,80,255,.2)}.docs-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000}.docs-modal-content{width:400px;background:#0d0e12;border:none;padding:24px;border-radius:28px;box-shadow:0 40px 100px #000000e6;font-family:Poppins,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.docs-modal-form{display:flex;flex-direction:column;gap:12px}.docs-modal-content h2{font-size:20px;color:#fff;margin-bottom:16px;font-family:Poppins,sans-serif}.docs-modal-content input,.docs-modal-content select{background:#000;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 14px;color:#fff;font-family:Poppins,sans-serif;outline:none;transition:all .2s}.docs-modal-content select option,.docs-select option{background:#000;color:#fff}.modal-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.modal-group label{font-size:11px;font-weight:800;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font-family:Poppins,sans-serif}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;font-family:Poppins,sans-serif}.btn-secondary{background:transparent;color:var(--color-gray-400);border:none;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;padding:8px 0}.btn-secondary:hover{color:#fff}.btn-primary,.primary-create-btn{background:var(--color-Blue-Ribbon-Primary);color:#fff!important;border:none;padding:12px 28px;border-radius:12px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #5450ff4d}.btn-primary:hover,.primary-create-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5450ff66;background:#4a46ff}.docs-loading{display:flex;flex-direction:column;gap:var(--gap-sm)}.docs-skeleton-card{height:60px;background:#ffffff08;border-radius:12px;overflow:hidden;position:relative}.docs-skeleton-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:skeletonShimmer 1.5s infinite}@keyframes skeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tasks-container{display:flex;flex-direction:column;height:100%;gap:var(--gap-md)}.tasks-header{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-md);flex-wrap:wrap}.tasks-gestor-actions{display:flex;align-items:center;gap:var(--gap-sm)}.tasks-workspaces-nav{display:flex;align-items:center;gap:8px;background:#ffffff08;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.workspace-nav-item{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;color:var(--color-gray-400);transition:all .2s;background:transparent;border:none;cursor:pointer;white-space:nowrap}.workspace-nav-item:hover{background:#ffffff0d;color:var(--color-white)}.workspace-nav-item.active{background:var(--color-Blue-Ribbon-Primary);color:var(--color-white);box-shadow:0 4px 12px #5450ff33}.add-workspace-btn{padding:8px 12px;font-size:12px;color:var(--color-teal-500);background:transparent;border:1px dashed rgba(20,184,166,.3);border-radius:8px;cursor:pointer;transition:all .2s}.add-workspace-btn:hover{background:#14b8a61a;border-color:var(--color-teal-500)}.tasks-count{font-family:var(--font-family-body);font-size:var(--font-size-caption);color:var(--color-gray-400)}.tasks-new-btn{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--border-radius-md);background:var(--color-Blue-Ribbon-Primary);color:#fff;font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.tasks-new-btn:hover{background:var(--color-Blue-600)}.tasks-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-md);flex:1;min-height:0;overflow-x:auto}.tasks-column{display:flex;flex-direction:column;background:#ffffff05;border-radius:var(--border-radius-lg);overflow:hidden;min-width:260px;min-height:0}.tasks-column-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm-3) var(--spacing-md);background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.tasks-column-title{display:flex;align-items:center;gap:var(--gap-sm);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:#fff}.tasks-column-badge{padding:2px 8px;border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.tasks-column.pending{border-top:2px solid var(--color-yellow-main)}.tasks-column.in_progress{border-top:2px solid var(--color-Blue-Ribbon-Primary)}.tasks-column.review{border-top:2px solid var(--color-blue-chalk-500)}.tasks-column.completed{border-top:2px solid #36C04F}.tasks-column.pending .tasks-column-header{background:#fcc80114;border-bottom:1px solid rgba(252,200,1,.15)}.tasks-column.in_progress .tasks-column-header{background:#5450ff14;border-bottom:1px solid rgba(84,80,255,.15)}.tasks-column.review .tasks-column-header{background:#a669e314;border-bottom:1px solid rgba(166,105,227,.15)}.tasks-column.completed .tasks-column-header{background:#36c04f14;border-bottom:1px solid rgba(54,192,79,.15)}.tasks-column.pending .tasks-column-header h3{color:var(--color-yellow-main)}.tasks-column.in_progress .tasks-column-header h3{color:var(--color-Blue-Ribbon-Primary)}.tasks-column.review .tasks-column-header h3{color:var(--color-blue-chalk-500)}.tasks-column.completed .tasks-column-header h3{color:#36c04f}.tasks-column.pending .tasks-column-badge{background:#ffc10733;color:#ffc107}.tasks-column.in_progress .tasks-column-badge{background:#5450ff33;color:var(--color-Blue-Ribbon-Primary)}.tasks-column.review .tasks-column-badge{background:#9c27b033;color:#9c27b0}.tasks-column.completed .tasks-column-badge{background:#4caf5033;color:#4caf50}.tasks-column-body{flex:1;padding:var(--spacing-sm);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--gap-md);min-height:0}.tasks-column-body::-webkit-scrollbar{width:6px}.tasks-column-body::-webkit-scrollbar-track{background:transparent}.tasks-column-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.tasks-column-body::-webkit-scrollbar-thumb:hover{background:#fff3}.suite-card-glow{background:var(--suite-minimal-bg);border:none;border-top:1px solid var(--suite-minimal-border-top);border-radius:var(--suite-minimal-radius);box-shadow:none;position:relative;overflow:hidden}.suite-card-glow:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:var(--suite-minimal-glow);z-index:1}.task-card{display:flex;flex-direction:column;gap:var(--gap-sm);padding:var(--spacing-md);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;max-height:280px;background:#000;border-radius:18px;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.task-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--suite-glow-top-gradient, linear-gradient(90deg, transparent, rgba(255, 255, 255, .6), transparent));z-index:1}.task-card:hover{background:#000000e6;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.task-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm);gap:20px}.task-card-actions{display:flex;align-items:center;gap:var(--gap-sm);height:1.4em;margin-right:-16px}.task-delete-btn{background:transparent;border:none;color:var(--color-gray-600);padding:2px;cursor:pointer;border-radius:4px;opacity:0;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;height:1.4em;width:1.4em}.task-card:hover .task-delete-btn{opacity:1}.task-delete-btn:hover{color:#ef4444;background:transparent}.task-card.not-draggable{cursor:default}.task-card-title-group{display:flex;flex-direction:column;gap:4px;flex:1}.task-team-badge{font-size:10px;font-weight:600;color:var(--color-teal-500);text-transform:uppercase;letter-spacing:.5px;background:#14b8a61a;padding:2px 6px;border-radius:4px;width:fit-content}.task-card-title{font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:#fff;margin:0;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.task-card-priority{width:8px;height:8px;border-radius:50%;flex-shrink:0}.task-card-priority.low{background:#4caf50}.task-card-priority.medium{background:#ffc107}.task-card-priority.high{background:#ff9800}.task-card-priority.urgent{background:#f44336}.task-card-description{font-size:var(--font-size-xs);color:var(--color-gray-400);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;font-family:var(--font-family-body)}.task-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.task-card-assignees{display:flex;align-items:center}.task-card-avatar-wrapper{margin-right:-8px;transition:transform .2s,z-index .2s;position:relative;z-index:1}.task-card-avatar-wrapper:hover{transform:translateY(-4px);z-index:10}.task-card-avatar{width:24px;height:24px;border-radius:50%;background:var(--color-gray-800);border:2px solid #000000;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--color-white);overflow:hidden}.task-card-avatar.ai-avatar{background:var(--color-Blue-Ribbon-Primary)}.task-card-avatar.more-avatar{background:var(--color-gray-700);color:var(--color-white);font-size:8px}.avatar-img{width:100%;height:100%;object-fit:cover}.task-card-date{display:flex;align-items:center;gap:4px;font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-gray-600)}.task-card.ai-suggested{border-color:#5450ff4d}.task-card.ai-suggested:before{content:"✨";position:absolute;top:8px;right:8px;font-size:12px}.tasks-stats{display:flex;align-items:center;gap:var(--gap-md)}.ai-suggest-chip{padding:6px 14px;background:#5450ff1a;border:1px solid rgba(84,80,255,.3);border-radius:20px;color:var(--color-Blue-Ribbon-Primary);font-size:11px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s}.ai-suggest-chip:hover{background:var(--color-Blue-Ribbon-Alpha-20);transform:scale(1.05)}.tasks-empty-column{display:flex;align-items:center;justify-content:center;height:100px;border:1px dashed rgba(255,255,255,.05);border-radius:18px;color:var(--color-gray-600);font-size:11px}.tasks-column.drop-target{background:#5450ff14;border-color:#5450ff4d}.tasks-column.drop-target .tasks-column-body{background:#5450ff08}.task-card.dragging{opacity:.5;transform:rotate(3deg)}.feedback-input{width:100%;min-height:120px;background:#000;border:1px solid var(--color-gray-700);border-radius:8px;padding:12px;color:#fff;font-family:var(--font-family-body);font-size:14px;resize:vertical;outline:none;transition:all .2s}.feedback-input:focus{border-color:var(--color-Blue-Ribbon-Primary);box-shadow:0 0 0 2px #5450ff33}.task-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.task-modal{width:500px;max-height:75vh;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:var(--spacing-lg);box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column}.task-modal-body-scroll{flex:1;overflow-y:auto;min-height:0;padding-right:8px}.task-modal-body-scroll::-webkit-scrollbar{width:4.3px}.task-modal-body-scroll::-webkit-scrollbar-track{background:transparent}.task-modal-body-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.task-modal-body-scroll::-webkit-scrollbar-thumb:hover{background:transparent}.task-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.task-modal-header.centered{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.warning-icon-glow{color:#ff3b30;margin-bottom:var(--spacing-sm);filter:drop-shadow(0 0 15px rgba(255,59,48,.4));animation:pulse-warning 2s infinite ease-in-out}@keyframes pulse-warning{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.8}}.modal-subtitle{font-size:14px;color:var(--color-gray-500);max-width:350px}.task-modal-header h2{font-size:var(--font-size-sub-heading);margin:0;color:#fff}.close-modal{background:transparent;border:none;color:var(--color-gray-500);cursor:pointer;padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-modal svg{width:20px;height:20px}.close-modal:hover{color:#fff;background:#ffffff14;transform:scale(1.08)}.doc-delete-btn-cancel{padding:12px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff;cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font-family-subheading);transition:all .2s ease}.doc-delete-btn-cancel:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.doc-delete-btn-confirm{padding:12px 24px;border-radius:14px;border:none;background:#ff3b30;color:#fff;cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font-family-subheading);transition:all .2s ease;box-shadow:0 4px 12px #ff3b301a}.doc-delete-btn-confirm:hover{background:#ff453a;transform:translateY(-1.5px);box-shadow:0 6px 16px #ff3b304d}.task-form{display:flex;flex-direction:column;gap:var(--gap-md)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-gray-400);text-transform:uppercase}.form-group input,.form-group textarea,.form-group select{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;color:#fff;font-family:inherit;outline:none;transition:all .2s}.form-group select option{background:#0a0a0a;color:#fff}.form-group select,.docs-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999999'%3E%3Cpath fill-rule='evenodd' d='M12.53 16.28a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 0 1 1.06-1.06L12 14.69l6.97-6.97a.75.75 0 1 1 1.06 1.06l-7.5 7.5Z' clip-rule='evenodd' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px;padding-right:40px;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:#fff3;background:#0d0d0f}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-Blue-Ribbon-Primary);background:#0d0d0f}input[type=date]{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:var(--font-family-body);font-size:14px;padding:10px 12px;border-radius:12px;width:100%;transition:all var(--transition-short)}input[type=date]:focus{border-color:var(--color-Blue-Ribbon-Primary);background:#5450ff0d;outline:none}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-group textarea{height:100px;resize:none;overflow-y:auto}.form-group textarea::-webkit-scrollbar,.multi-select::-webkit-scrollbar,.task-detail-body::-webkit-scrollbar{width:4.3px}.form-group textarea::-webkit-scrollbar-track,.multi-select::-webkit-scrollbar-track,.task-detail-body::-webkit-scrollbar-track{background:transparent}.form-group textarea::-webkit-scrollbar-thumb,.multi-select::-webkit-scrollbar-thumb,.task-detail-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.modal-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:8px}.docs-modal-content .modal-actions{margin-top:24px}.modal-group{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.docs-select{background:#000;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:#fff;font-family:inherit;font-size:14px;outline:none;width:100%}.btn-secondary{background:var(--color-white-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border:none;padding:12px 24px;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background:var(--color-Blue-Ribbon-Primary);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.btn-secondary:hover,.btn-primary:hover{transform:translateY(-1px);opacity:.9}.btn-primary:hover{box-shadow:0 5px 20px #5450ff66;opacity:1}.btn-primary.delete-confirm{background:#ff3b30}.btn-primary.delete-confirm:hover{background:#ff453a;box-shadow:0 5px 20px #ff3b3066}.modal-actions.centered{justify-content:center;margin-top:var(--spacing-lg)}.btn-cancel{background:transparent;border:none;color:var(--color-gray-400);cursor:pointer}.btn-save{background:var(--color-Blue-Ribbon-Primary);border:none;color:#fff;padding:10px 24px;border-radius:12px;font-weight:var(--font-weight-medium);cursor:pointer}@media (max-width: 768px){.tasks-kanban{grid-template-columns:1fr}.docs-container{flex-direction:column}.docs-sidebar{width:100%;max-height:200px}.task-modal{width:90%}}.multi-select-assignees{display:flex;flex-direction:column;gap:4px}.multi-select-assignees{position:relative;display:flex;flex-direction:column}.multi-select-trigger{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 40px 12px 16px;color:#fff;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:48px;transition:all .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999999'%3E%3Cpath fill-rule='evenodd' d='M12.53 16.28a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 0 1 1.06-1.06L12 14.69l6.97-6.97a.75.75 0 1 1 1.06 1.06l-7.5 7.5Z' clip-rule='evenodd' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px}.multi-select-trigger:hover{border-color:#fff3;background-color:#0d0d0f}.selected-count{background:var(--color-Blue-Ribbon-Alpha-20);color:var(--color-Blue-Ribbon-Light);padding:2px 8px;border-radius:8px;font-size:11px;font-weight:700}.multi-select-options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 10px 30px #00000080;padding:8px;display:flex;flex-direction:column;gap:4px}.select-option{padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--color-gray-300);transition:all .2s;display:flex;align-items:center;justify-content:space-between}.select-option:hover{background:#ffffff0d;color:#fff}.select-option.selected{background:var(--color-Blue-Ribbon-Alpha-20);color:var(--color-Blue-Ribbon-Light);font-weight:600}.select-option.selected:after{content:"✓";font-size:12px}.multi-select option{padding:8px;border-radius:4px;margin-bottom:2px}.multi-select option:checked{background:var(--color-Blue-Ribbon-Primary)!important;color:#fff}.help-text{font-size:11px;color:var(--color-gray-500)}.task-card-link-count{display:flex;align-items:center;gap:2px;margin-right:8px;color:var(--color-Blue-Ribbon-Primary);font-weight:600}.task-detail-modal{width:900px;max-width:95vw;height:80vh;display:flex;flex-direction:column}.task-detail-title-group{display:flex;align-items:center;gap:12px}.priority-tag{font-size:10px;padding:2px 8px;border-radius:12px;text-transform:uppercase;font-weight:700}.priority-tag.urgent{background:#fee2e2;color:#ef4444}.priority-tag.high{background:#ffedd5;color:#f97316}.priority-tag.medium{background:#fef9c3;color:#ca8a04}.priority-tag.low{background:#f0fdf4;color:#22c55e}.task-detail-body{display:grid;grid-template-columns:1fr 280px;gap:32px;padding:24px;flex:1;overflow-y:auto}.detail-section{margin-bottom:24px}.detail-section label{display:block;font-size:12px;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;margin-bottom:8px}.detail-section.highlight{background:#5450ff0d;padding:16px;border-radius:12px;border-left:4px solid var(--color-Blue-Ribbon-Primary)}.description-text{line-height:1.6;color:var(--color-gray-200)}.indications-text{font-style:italic;color:var(--color-white)}.comments-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.comment-bubble{background:#ffffff08;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.comment-header{display:flex;justify-content:space-between;font-size:11px;margin-bottom:4px;color:var(--color-gray-400)}.comment-input-group{display:flex;gap:8px}.comment-input-group input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;color:#fff}.comment-input-group button{background:var(--color-Blue-Ribbon-Primary);color:#fff;padding:0 16px;border-radius:8px;font-weight:600}.link-adder{display:flex;gap:8px}.links-preview{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.link-tag{background:#5450ff1a;color:var(--color-Blue-Ribbon-Light);padding:4px 10px;border-radius:4px;font-size:11px;display:flex;align-items:center;gap:6px}.detail-link-item{display:flex;justify-content:space-between;background:#ffffff05;padding:8px 12px;border-radius:8px;margin-bottom:4px}.detail-link-item a{color:var(--color-Blue-Ribbon-Primary);text-decoration:underline;font-size:13px;word-break:break-all}.sidebar-group{margin-bottom:24px}.assignee-row{display:flex;align-items:center;gap:12px;padding:8px 0;margin-bottom:6px;transition:all .2s ease}.assignee-row:hover{opacity:.8}.assignee-name{flex:1;font-size:13px;color:#fff}.btn-remind-assignee{display:flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;border:1px solid rgba(84,80,255,.4);border-radius:6px;color:#8fb5ff;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-remind-assignee:hover:not(:disabled){background:#5450ff1a;border-color:#5450ff99;transform:translateY(-1px)}.btn-remind-assignee:active:not(:disabled){transform:translateY(0)}.btn-remind-assignee:disabled{opacity:.5;cursor:default}.btn-remind-assignee svg{opacity:.8}.mini-avatar{width:24px;height:24px;border-radius:50%;background:var(--color-gray-700);display:flex;align-items:center;justify-content:center;font-size:10px;overflow:hidden}.mini-avatar img{width:100%;height:100%;object-fit:cover}.date-row{font-size:13px;margin-bottom:4px}.deadline{color:#f87171}.actions-sidebar{display:flex;flex-direction:column;gap:10px;margin-top:auto}.btn-edit-task,.btn-save-task{padding:12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-edit-task{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.btn-save-task{background:var(--color-teal-600);color:#fff;border:none}.edit-title-input{background:#ffffff0d;border:1px solid var(--color-Blue-Ribbon-Primary);color:#fff;font-size:24px;font-weight:700;padding:4px 12px;border-radius:8px;width:100%}.task-card.completed{opacity:.65;background:#00000080}.task-card.completed:before{opacity:.3}.task-card.completed .task-card-title{text-decoration:line-through;color:var(--color-gray-500)}.task-card.completed .task-card-priority,.task-card.completed .task-card-type{opacity:.5}.btn-delete-task-detail{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.btn-delete-task-detail:hover{background:#ef4444;color:#fff}.tasks-header-right{display:flex;align-items:center;gap:12px}.btn-manage-members{display:flex;align-items:center;gap:6px;background:#5450ff1a;border:1px solid rgba(84,80,255,.3);color:var(--color-Blue-Ribbon-Primary);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-manage-members:hover{background:var(--color-Blue-Ribbon-Primary);color:#fff}.management-modal{width:800px;height:70vh}.members-management-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;flex:1;overflow-y:auto}.members-list-section,.members-allocation-section{display:flex;flex-direction:column;gap:16px}.members-list-section h3,.members-allocation-section h3{font-size:16px;font-weight:600;color:var(--color-gray-100);margin-bottom:8px}.members-grid{display:flex;flex-direction:column;gap:12px}.member-item{display:flex;align-items:center;gap:12px;background:#ffffff08;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.member-avatar-large{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--color-Blue-Ribbon-Primary)}.member-info{display:flex;flex-direction:column;flex:1}.member-info strong{font-size:14px;color:#fff}.member-info span{font-size:12px;color:var(--color-gray-500)}.member-badge{font-size:10px;padding:2px 8px;background:#5450ff1a;color:var(--color-Blue-Ribbon-Primary);border-radius:10px;font-weight:700}.available-users-list{display:flex;flex-direction:column;gap:8px}.available-user-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#ffffff05;border-radius:10px}.user-main-info{display:flex;align-items:center;gap:10px}.member-avatar-small{width:32px;height:32px;border-radius:50%;object-fit:cover}.available-user-item strong{font-size:13px;color:var(--color-gray-100)}.available-user-item small{display:block;font-size:11px;color:var(--color-gray-500)}.btn-assign-member{background:var(--color-Blue-Ribbon-Primary);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.btn-assign-member:hover{filter:brightness(1.2)}.empty-msg{color:var(--color-gray-500);font-style:italic;font-size:13px;text-align:center;margin-top:20px}.required{color:#ff5252;font-weight:600}.task-type-selector{display:flex;gap:12px}.task-type-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-gray-400);cursor:pointer;transition:all .2s ease}.task-type-btn:hover{background:#ffffff0f;border-color:#fff3;color:var(--color-gray-200)}.task-type-btn.active{background:#5450ff26;border-color:#5450ff;color:#fff}.task-type-btn.active.ejecucion{background:#4caf5026;border-color:#4caf50}.task-type-icon{font-size:1.5rem}.task-type-label{font-size:.85rem;font-weight:600}.task-type-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:.7rem;font-weight:600;margin-top:6px;width:fit-content}.task-type-badge.planificacion{background:#5450ff26;color:#a5a3ff;border:1px solid rgba(84,80,255,.3)}.task-type-badge.ejecucion{background:#4caf5026;color:#81c784;border:1px solid rgba(76,175,80,.3)}.task-detail-type-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:12px}.task-detail-type-badge.planificacion{background:#5450ff33;color:#a5a3ff}.task-detail-type-badge.ejecucion{background:#4caf5033;color:#81c784}.tasks-header-right .task-analytics-toggle{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid rgba(84,80,255,.3);border-radius:8px;color:#7c79ff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tasks-header-right .task-analytics-toggle:hover{background:#5450ff33;border-color:#5450ff80}.tasks-header-right .task-analytics-toggle.active{background:#5450ff40;border-color:#5450ff;color:#fff}.tasks-header-right .task-analytics-toggle svg{width:18px;height:18px}.btn-manage-members{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;transition:all .2s ease}.btn-manage-members:hover{background:#ffffff1a;border-color:#fff3}.team-selector-container{position:relative;display:inline-block}.team-selector-toggle{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:10px 16px;border-radius:12px;color:#fff;cursor:pointer;transition:all .2s;min-width:220px;justify-content:space-between;font-family:inherit}.team-selector-toggle:hover,.team-selector-toggle.active{background:#ffffff14;border-color:#fff3}.current-team-label{color:var(--color-gray-500);font-size:.8rem;font-weight:500}.current-team-name{font-weight:600;font-size:.95rem;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selector-arrow{transition:transform .2s;color:var(--color-gray-500)}.selector-arrow.rotate{transform:rotate(180deg)}.team-selector-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:260px;background:#1a1a1d;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 30px #00000080;z-index:100;overflow:hidden;padding:6px;animation:fadeIn .1s ease-out}.team-list-scroll{max-height:350px;overflow-y:auto;padding-right:2px}.team-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;color:var(--text-secondary, #ccc);font-size:.9rem;cursor:pointer;border-radius:8px;text-align:left;transition:all .15s;font-family:inherit;margin-bottom:2px}.team-dropdown-item:hover{background:#ffffff0d;color:#fff}.team-dropdown-item.active{background:#5450ff1a;color:var(--color-Blue-Ribbon-Primary);font-weight:600}.check-icon{color:var(--color-Blue-Ribbon-Primary);flex-shrink:0}.selector-overlay{position:fixed;inset:0;z-index:99;background:transparent}.task-detail-modal-custom{width:800px;max-width:90vw;height:auto;max-height:84vh;background:#0d0d0f;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 0 0 1px #ffffff08,0 20px 60px #0009;display:flex;flex-direction:column;overflow:hidden;position:relative;animation:modalScaleIn .25s cubic-bezier(.2,.8,.2,1)}.task-detail-modal-custom .modal-header{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff03}.task-detail-modal-custom .task-detail-title-group h2{font-size:24px;font-weight:700;letter-spacing:-.5px}.task-detail-modal-custom .task-detail-body{display:grid;grid-template-columns:1fr 260px;gap:0;padding:0;overflow-y:auto;flex:1;min-height:0}.task-detail-modal-custom .task-detail-body::-webkit-scrollbar{width:6px;background:transparent}.task-detail-modal-custom .task-detail-body::-webkit-scrollbar-track{background:transparent}.task-detail-modal-custom .task-detail-body::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.task-detail-modal-custom .task-detail-body::-webkit-scrollbar-thumb:hover{background:#ffffff1a}.task-detail-modal-custom .task-detail-main{padding:32px;overflow:visible;max-height:none;height:auto}.task-detail-modal-custom .task-detail-sidebar{background:#0003;border-left:1px solid rgba(255,255,255,.05);padding:32px 24px;display:flex;flex-direction:column;gap:32px;overflow:visible;max-height:none;height:auto}.task-detail-modal-custom .sidebar-group label{font-size:11px;letter-spacing:1px;color:var(--color-gray-500);margin-bottom:12px}.task-detail-modal-custom .actions-sidebar{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.task-detail-modal-custom .btn-edit-task,.task-detail-modal-custom .btn-save-task{width:100%;justify-content:center;padding:10px;border-radius:8px;font-size:12px;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.05);transition:all .2s}.task-detail-modal-custom .btn-edit-task:hover{background:#ffffff1a}.task-detail-modal-custom .btn-save-task{background:var(--color-Blue-Ribbon-Primary);border-color:transparent}.task-detail-modal-custom .detail-section.highlight{background:linear-gradient(90deg,rgba(84,80,255,.05) 0%,transparent 100%);border-left:3px solid var(--color-Blue-Ribbon-Primary);padding:20px;border-radius:0 12px 12px 0}.assigned-to-you-banner{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;padding:0;margin-top:16px;color:#7c79ff;font-size:11px;font-weight:500}.assigned-to-you-banner svg{color:#7c79ff;flex-shrink:0}@media (max-width: 850px){.task-detail-modal-custom{width:95vw;max-height:90vh}.task-detail-modal-custom .task-detail-body{grid-template-columns:1fr;overflow-y:auto;display:flex;flex-direction:column}.task-detail-modal-custom .task-detail-sidebar{border-left:none;border-top:1px solid rgba(255,255,255,.05);background:#0000001a;padding:24px;max-height:none}.task-detail-modal-custom .task-detail-main{max-height:none;padding:24px}}.task-detail-modal-custom input,.task-detail-modal-custom textarea,.comment-input-group input{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:10px 12px;outline:none;transition:all .2s ease}.task-detail-modal-custom input:focus,.task-detail-modal-custom textarea:focus,.comment-input-group input:focus{border-color:var(--color-Blue-Ribbon-Primary);background:#5450ff0d;box-shadow:0 0 0 1px var(--color-Blue-Ribbon-Primary),0 0 15px #5450ff33}.comment-input-group input{width:100%}.task-detail-modal-custom .btn-edit-task,.task-detail-modal-custom .btn-save-task,.task-detail-modal-custom .btn-delete-task-detail{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px}.task-detail-modal-custom .btn-delete-task-detail{width:100%;margin-top:12px;border-radius:8px;font-size:12px;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);transition:all .2s;font-weight:600}.task-detail-modal-custom .btn-delete-task-detail:hover{background:#ef444433;transform:translateY(-1px)}.task-detail-modal-custom .btn-edit-task,.task-detail-modal-custom .btn-save-task,.task-detail-modal-custom .btn-delete-task-detail{font-size:13.5px!important}.task-detail-modal-custom .modal-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.task-detail-modal-custom .task-detail-title-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-detail-modal-custom .task-detail-title-group h2{margin:0;line-height:1.2;display:flex;align-items:center}.task-detail-modal-custom .task-detail-type-badge,.task-detail-modal-custom .priority-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;margin-top:2px}.task-detail-modal-custom .close-modal{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-gray-500);padding:8px;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.task-detail-modal-custom .close-modal:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.task-detail-modal-custom .modal-header{background:#000!important;border-bottom:1px solid rgba(255,255,255,.08)}.task-detail-modal-custom .task-detail-title-group{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.task-detail-modal-custom .task-detail-title-group h2{margin:0;line-height:normal;display:flex;align-items:center}.task-detail-modal-custom .task-detail-type-badge,.task-detail-modal-custom .priority-tag{height:24px;display:inline-flex;align-items:center;vertical-align:middle;position:relative;top:1px}.task-detail-modal-custom .btn-edit-task,.task-detail-modal-custom .btn-delete-task-detail{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.task-detail-modal-custom .detail-links-list{min-height:50px;padding:12px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:8px;display:flex;flex-direction:column;gap:8px}.task-detail-modal-custom .detail-links-list:empty:after{content:"Sin enlaces o recursos adjuntos";display:block;text-align:center;color:var(--color-gray-600);font-size:11px;font-style:italic;padding:8px}.task-detail-modal-custom{border:1px solid rgba(255,255,255,.05)!important;border-top:1px solid rgba(255,255,255,.2)!important;box-shadow:0 30px 80px #000c!important}.task-detail-modal-custom .priority-tag.Urgente,.task-detail-modal-custom .priority-tag.urgente,.task-detail-modal-custom .priority-tag.URGENTE,.priority-tag.Urgente{background-color:transparent!important;border:1px solid #ef4444!important;color:#ef4444!important;font-weight:700;text-transform:uppercase;box-shadow:none!important;padding:4px 10px;height:auto;line-height:1;border-radius:12px}.task-detail-modal-custom{border:none!important;border-top:1px solid rgba(255,255,255,.25)!important;background:#0d0d0f!important;box-shadow:0 40px 100px #000000e6!important}.task-detail-modal-custom .priority-tag.Urgente,.task-detail-modal-custom .priority-tag.urgente,.task-detail-modal-custom .priority-tag.URGENTE{background:transparent!important;background-color:transparent!important;border:1px solid #ef4444!important;color:#ef4444!important;box-shadow:none!important}.task-detail-modal-custom .task-detail-type-badge{background-color:#5450ff!important;color:#fff!important;border:none!important}.task-detail-sidebar .sidebar-group{margin-bottom:20px!important}.task-detail-sidebar .sidebar-group label{margin-bottom:8px!important}.task-detail-modal-custom .task-detail-sidebar{gap:16px!important;padding-top:24px!important}.task-detail-sidebar .sidebar-group{margin-bottom:0!important}.task-detail-sidebar .sidebar-group label{margin-bottom:8px!important;font-size:10px!important;opacity:.6}.assignee-row,.date-row{margin-bottom:4px!important}.task-detail-modal-custom .btn-save-task{transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;position:relative;overflow:hidden}.task-detail-modal-custom .btn-save-task:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 15px #5450ff80;filter:brightness(1.1)}.task-detail-modal-custom .btn-save-task:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #5450ff4d}.task-detail-modal-custom textarea::-webkit-scrollbar{width:6px;height:6px;background:transparent}.task-detail-modal-custom textarea::-webkit-scrollbar-track{background:transparent}.task-detail-modal-custom textarea::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px;border:1px solid transparent}.task-detail-modal-custom textarea::-webkit-scrollbar-corner{background:transparent}.task-detail-modal-custom .link-adder-inline{display:flex;align-items:center;gap:12px;margin-top:8px}.task-detail-modal-custom .link-adder-inline.quick-adder{margin-top:12px;padding:4px 8px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.task-detail-modal-custom .link-adder-inline.quick-adder:focus-within{border-color:#5450ff;background:#5450ff0d}.task-detail-modal-custom .link-adder-inline.quick-adder input{flex:1;background:transparent!important;border:none!important;box-shadow:none!important;padding:8px 4px;font-size:13px;color:#fff;outline:none!important}.task-detail-modal-custom .link-adder-inline.quick-adder button{background:#5450ff;color:#fff;padding:6px 14px;font-size:12px;font-weight:600;border-radius:8px;border:none;margin-left:0}.task-detail-modal-custom .link-adder-inline.quick-adder button:disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed}.task-detail-modal-custom .link-adder-inline input{flex:1}.task-detail-modal-custom .link-adder-inline button{background-color:#ffffff14;border:1px solid rgba(255,255,255,.05);color:#e0e0e0;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-left:8px}.task-detail-modal-custom .link-adder-inline button:hover{background-color:var(--color-Blue-Ribbon-Primary);color:#fff;border-color:var(--color-Blue-Ribbon-Primary);box-shadow:0 4px 12px #5450ff40;transform:translateY(-1px)}.task-detail-modal-custom .comments-list{margin-bottom:16px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.task-detail-modal-custom .comments-list::-webkit-scrollbar{width:4px}.task-detail-modal-custom .comments-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.task-detail-modal-custom .comments-list:empty{margin:0!important;padding:0!important;height:0!important;min-height:0!important;display:none!important}.task-detail-modal-custom .task-detail-body{scrollbar-gutter:stable}.task-detail-modal-custom .task-detail-body::-webkit-scrollbar{width:8px;background:transparent}.task-detail-modal-custom .task-detail-body::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px;border:2px solid #0d0d0f}.task-detail-modal-custom .task-detail-body::-webkit-scrollbar-thumb:hover{background-color:#fff3}.task-detail-modal-custom .task-detail-main,.task-detail-modal-custom .detail-section{overflow:visible!important}.assignee-row{display:flex;align-items:center;gap:10px;padding:6px 0;width:100%}.btn-remove-assignee{background:transparent;border:none;color:#ff4d4f;cursor:pointer;font-size:16px;line-height:1;margin-left:auto;padding:2px 6px;opacity:.6;transition:all .2s;border-radius:4px}.btn-remove-assignee:hover{opacity:1;background:#ff4d4f1a}.add-assignee-wrapper{width:100%}.btn-add-assignee-inline{background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);color:var(--color-gray-400);padding:6px 12px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;height:32px;display:flex;align-items:center;justify-content:center;width:100%;margin-top:8px;transition:all .2s}.btn-add-assignee-inline:hover{background:#ffffff1a;color:#fff;border-color:#fff6}.assignee-dropdown-inline{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#1a1a1c;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:100;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;padding:4px}.assignee-option{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;cursor:pointer;transition:background .2s}.assignee-option:hover{background:#ffffff0d}.assignee-option .mini-avatar.small{width:20px;height:20px;font-size:9px;display:flex;align-items:center;justify-content:center;background:var(--color-Blue-Ribbon-Alpha-20);border-radius:50%;color:#fff}.assignee-option span{font-size:12px;color:var(--color-gray-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-options{padding:8px;font-size:11px;color:var(--color-gray-500);text-align:center}.priority-edit-select{background:#000;border:1px solid rgba(255,255,255,.2);color:#fff!important;font-size:12px;padding:6px 10px;border-radius:8px;cursor:pointer;font-family:var(--font-family-body);outline:none;transition:all .2s}.priority-edit-select option{background-color:#000;color:#fff}.priority-edit-select:focus{border-color:var(--color-Blue-Ribbon-Primary);box-shadow:0 0 0 2px #5450ff33}.detail-dates input[type=date]{background:#ffffff08;border:1px solid rgba(255,255,255,.15);color:#fff!important;font-size:13px;padding:10px 12px;border-radius:10px;font-family:var(--font-family-body);width:100%;margin-top:6px;outline:none;color-scheme:dark;transition:all .2s}.detail-dates input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.97);cursor:pointer;width:17px;height:17px}.detail-dates input[type=date]:focus{border-color:var(--color-Blue-Ribbon-Primary);background:#ffffff12}.detail-dates .date-row{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}.detail-dates .date-row span{font-size:11px;color:var(--color-gray-500)}.task-modal,.docs-modal-content,.task-detail-modal-custom,.management-modal{background:#000!important;border:none!important;border-top:1px solid rgba(255,255,255,.2)!important;border-radius:28px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.task-modal-body-scroll::-webkit-scrollbar,.members-management-content::-webkit-scrollbar,.task-detail-body::-webkit-scrollbar,.docs-modal-content::-webkit-scrollbar,.task-modal-overlay *::-webkit-scrollbar{width:4px}.task-modal-body-scroll::-webkit-scrollbar-track,.members-management-content::-webkit-scrollbar-track,.task-detail-body::-webkit-scrollbar-track,.docs-modal-content::-webkit-scrollbar-track,.task-modal-overlay *::-webkit-scrollbar-track{background:transparent}.task-modal-body-scroll::-webkit-scrollbar-thumb,.members-management-content::-webkit-scrollbar-thumb,.task-detail-body::-webkit-scrollbar-thumb,.docs-modal-content::-webkit-scrollbar-thumb,.task-modal-overlay *::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.task-modal-body-scroll:hover::-webkit-scrollbar-thumb,.members-management-content:hover::-webkit-scrollbar-thumb,.task-detail-body:hover::-webkit-scrollbar-thumb,.docs-modal-content:hover::-webkit-scrollbar-thumb,.task-modal-overlay * :hover::-webkit-scrollbar-thumb{background:#ffffff0d}.task-detail-modal-custom .task-detail-body{background:#0d0d0f!important}.task-modal:before,.docs-modal-content:before,.task-detail-modal-custom:before,.management-modal:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);z-index:10}.task-modal-overlay,.docs-modal-overlay,.task-detail-overlay{background:#000000d9!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.task-modal input,.task-modal textarea,.task-modal select,.docs-modal-content input,.docs-modal-content select{background-color:#080808!important;border:1px solid rgba(255,255,255,.08)!important}.task-modal input:focus,.task-modal textarea:focus,.task-modal select:focus{border-color:var(--color-Blue-Ribbon-Primary)!important;background-color:#0a0a0c!important}.markdown-editor{width:100%;min-height:800px;background:#000;border:1px solid #F6F6F6;border-radius:4px;padding:0;font-family:Poppins,sans-serif}.rc-md-editor{background:transparent!important;border:none!important;color:var(--color-gray-200)!important;font-family:Poppins,sans-serif!important}.rc-md-editor .editor-container{background:transparent!important;border:none!important}.rc-md-editor .sec-md,.rc-md-editor .sec-html{background:transparent!important;color:var(--color-gray-200)!important}.rc-md-editor .custom-html-style{background:transparent!important;padding:0!important}.rc-md-editor textarea{background:transparent!important;color:var(--color-gray-200)!important;font-family:Poppins,sans-serif!important;font-size:16px!important;line-height:1.8!important;border:none!important;outline:none!important}.rc-md-editor .tool-bar{background:#ffffff05!important;border-bottom:1px solid rgba(255,255,255,.05)!important;padding:8px 12px!important}.rc-md-editor .tool-bar .button{color:var(--color-gray-400)!important;transition:all .2s!important}.rc-md-editor .tool-bar .button:hover{color:var(--color-Blue-Ribbon-Primary)!important;background:#5450ff1a!important}.markdown-preview{color:var(--color-gray-200);font-size:16px;line-height:1.8;padding:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{color:#fff;font-family:Bespoke Sans,sans-serif;margin-top:24px;margin-bottom:12px;font-weight:700}.markdown-preview h1{font-size:32px;font-weight:700}.markdown-preview h2{font-size:24px;font-weight:600}.markdown-preview h3{font-size:18px;font-weight:600}.markdown-preview h4{font-size:16px;font-weight:600}.markdown-preview h5{font-size:14px;font-weight:600}.markdown-preview h6{font-size:12px;font-weight:600}.markdown-preview p{margin-bottom:16px;color:var(--color-gray-200)}.markdown-preview strong{color:#fff;font-weight:700}.markdown-preview em{font-style:italic;color:var(--color-gray-300)}.markdown-preview ul,.markdown-preview ol{margin-left:24px;margin-bottom:16px}.markdown-preview ul{list-style-type:disc}.markdown-preview ol{list-style-type:decimal}.markdown-preview li{margin-bottom:8px;color:var(--color-gray-200)}.markdown-preview blockquote{border-left:4px solid #5450FF;padding-left:16px;margin:16px 0;color:var(--color-gray-400);font-style:italic}.markdown-preview code{background:#5450ff1a;color:#5450ff;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px}.markdown-preview pre{background:#111;border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.markdown-preview pre code{background:none;color:var(--color-gray-200);padding:0}.markdown-preview a{color:var(--color-Blue-Ribbon-Primary);text-decoration:none;transition:all .2s}.pdf-attached-preview{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#5450ff14;border:1px solid rgba(84,80,255,.2);border-radius:10px;margin-top:8px}.pdf-attached-preview .pdf-info{display:flex;align-items:center;gap:10px;color:var(--color-gray-100);font-size:13px;font-weight:500}.btn-remove-pdf{background:transparent!important;border:none!important;color:var(--color-gray-500)!important;font-size:18px!important;cursor:pointer;line-height:1!important;padding:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:color .2s!important}.btn-remove-pdf:hover{color:#ff3b30!important}.pdf-detail-card{display:flex;align-items:center;gap:14px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-top:8px}.pdf-detail-card .pdf-icon-box{width:36px;height:36px;background:#e53e3e1a;color:#e53e3e;border-radius:8px;display:flex;align-items:center;justify-content:center}.pdf-detail-card .pdf-info{flex:1}.pdf-detail-card .pdf-info strong{display:block;font-size:14px;color:var(--color-gray-200);margin-bottom:4px}.pdf-actions{display:flex;gap:12px}.pdf-view-btn{background:transparent!important;border:1px solid var(--color-Blue-Ribbon-Primary)!important;color:var(--color-Blue-Ribbon-Primary)!important;padding:4px 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important}.pdf-view-btn:hover{background:var(--color-Blue-Ribbon-Primary)!important;color:#fff!important}.pdf-remove-btn{background:transparent!important;border:1px solid rgba(255,59,48,.3)!important;color:#ff3b30!important;padding:4px 12px!important;border-radius:6px!important;font-size:12px!important;cursor:pointer!important}.pdf-remove-btn:hover{background:#ff3b301a!important}.markdown-preview a:hover{text-decoration:underline;color:#7673ff}.markdown-preview img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.markdown-preview hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:24px 0}.markdown-preview table{width:100%;border-collapse:collapse;margin:16px 0}.markdown-preview table th,.markdown-preview table td{border:1px solid rgba(255,255,255,.1);padding:8px 12px;text-align:left}.markdown-preview table th{background:#ffffff08;color:#fff;font-weight:600}.markdown-preview table td{color:var(--color-gray-200)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.live-markdown-editor{width:100%;max-width:800px;min-height:800px;position:relative;background:transparent;border:none;outline:none}.live-markdown-textarea{width:100%;min-height:100%;background:transparent;border:none;outline:none;font-family:Urbanist,sans-serif;font-size:16px;line-height:1.6;color:#fff;caret-color:var(--color-yellow-main);padding:0;margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;position:relative;z-index:5}.live-markdown-textarea strong,.live-markdown-textarea b{font-weight:700;color:#fff}.live-markdown-textarea em,.live-markdown-textarea i{font-style:italic}.live-markdown-textarea h1{font-family:Bespoke Sans,sans-serif;font-size:28px;font-weight:800;color:var(--color-yellow-main);margin:1rem 0 .5rem}.live-markdown-textarea h2{font-family:Bespoke Sans,sans-serif;font-size:22px;font-weight:700;color:var(--color-yellow-main);margin:.8rem 0 .4rem}.live-markdown-textarea ul,.live-markdown-textarea ol{padding-left:1.5rem;margin:1rem 0}.live-markdown-textarea:empty:before{content:attr(placeholder);color:var(--color-gray-600);pointer-events:none;display:block}.live-markdown-textarea::selection{background:#5450ff66}.md-token,.markdown-render-overlay{display:none!important}.markdown-preview.md-p{margin-bottom:16px;color:#fff;line-height:1.8}.markdown-preview.md-strong{color:#fff;font-weight:700}.markdown-preview.md-em{color:#fff;font-style:italic}.markdown-preview.md-del{text-decoration:line-through;color:#fff}.markdown-preview.md-inline-code{background:#5450ff26;color:#5450ff;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px}.markdown-preview.md-block-code{background:#111;border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:8px;font-family:Courier New,monospace;font-size:14px;overflow-x:auto;margin:16px 0;color:#fff;line-height:1.6}.markdown-preview.md-pre{margin:16px 0}.markdown-preview.md-ul,.markdown-preview.md-ol{margin-left:24px;margin-bottom:16px;color:#fff}.markdown-preview.md-ul{list-style-type:disc}.markdown-preview.md-ol{list-style-type:decimal}.markdown-preview.md-li{margin-bottom:8px}.markdown-preview.md-blockquote{border-left:4px solid #5450FF;margin:16px 0;background:#5450ff0d;color:#fff;font-style:italic;padding:12px;border-radius:0 8px 8px 0}.markdown-preview.md-h1,.markdown-preview.md-h2,.markdown-preview.md-h3,.markdown-preview.md-h4,.markdown-preview.md-h5,.markdown-preview.md-h6,.live-markdown-textarea h1,.live-markdown-textarea h2,.live-markdown-textarea h3{font-family:"Bespoke Sans",var(--font-family-heading);color:#5450ff!important;margin-top:24px;margin-bottom:12px;line-height:1.3}.markdown-preview.md-h1{font-size:32px;font-weight:var(--font-weight-bespoke-bold)}.markdown-preview.md-h2{font-size:24px;font-weight:var(--font-weight-bespoke-medium)}.markdown-preview.md-h3{font-size:18px;font-weight:var(--font-weight-bespoke-medium)}.markdown-preview.md-h4{font-size:16px;font-weight:var(--font-weight-bespoke-medium)}.markdown-preview.md-h5{font-size:14px;font-weight:var(--font-weight-bespoke-medium)}.markdown-preview.md-h6{font-size:12px;font-weight:var(--font-weight-bespoke-medium)}.markdown-preview.md-table{width:100%;border-collapse:collapse;margin:16px 0}.markdown-preview.md-thead{background:#5450ff1a}.markdown-preview.md-th{border:1px solid rgba(84,80,255,.2);padding:12px 16px;text-align:left;color:#fff;font-weight:600;font-family:var(--font-family-subheading)}.markdown-preview.md-td{border:1px solid rgba(255,255,255,.1);padding:12px 16px;color:#fff}.markdown-preview.md-link{color:#5450ff;text-decoration:none;border-bottom:1px solid rgba(84,80,255,.3);transition:all .2s}.markdown-preview.md-link:hover{color:#8fb5ff;border-bottom-color:#8fb5ff}.markdown-preview.md-image{max-width:100%;height:auto;border-radius:8px;margin:16px 0;border:1px solid rgba(255,255,255,.1)}.markdown-preview.md-hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:24px 0}@media (max-width: 768px){.live-markdown-editor{font-size:14px;line-height:1.6}.markdown-preview.md-h1{font-size:28px}.markdown-preview.md-h2{font-size:20px}.markdown-preview.md-h3{font-size:16px}}.doc-page-footer{position:absolute;bottom:40px;left:100px;right:100px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--color-gray-600);font-family:Poppins,sans-serif;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.doc-page-footer .company-name{color:#5450ff;font-weight:600}.doc-page-footer .page-number{color:var(--color-gray-500)}.doc-body .markdown-editor-wrapper{width:100%;height:100%;min-height:800px}.docs-editor-controls{position:absolute!important;top:-55px!important;right:20px!important;z-index:1001!important;margin:0!important}.view-mode-toggle{background:#0a0a0c66!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.05)!important;padding:2px!important;border-radius:8px!important;display:flex!important;gap:1px!important}.toggle-btn{padding:4px 10px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:6px!important;gap:4px!important}.toggle-btn svg{width:10px!important;height:10px!important}.rc-md-navigation{background:#0a0a0ccc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:6px 12px!important;position:sticky!important;top:5px!important;left:0!important;right:0!important;width:100%!important;max-width:800px!important;margin:0 auto 20px!important;height:auto!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;box-shadow:0 10px 30px #00000080!important}.rc-md-navigation .button{width:32px!important;height:32px!important}.rc-md-editor{border:none!important;background:transparent!important;width:100%!important;overflow:visible!important}.rc-md-editor .section-container{overflow:visible!important;display:block!important}.rc-md-editor .section-container .editor-container .section{width:100%!important;flex:1 1 100%!important;background:transparent!important;border:none!important;padding:0!important}.rc-md-editor .section-container .editor-container .section-container-divider{display:none!important}.rc-md-editor .section-container .editor-container .section textarea{width:100%!important;padding:0!important;margin:0!important;font-size:1.15rem!important;line-height:1.8!important;font-family:Poppins,sans-serif!important;color:#fff!important;background:transparent!important;border:none!important;outline:none!important;caret-color:#5450ff!important;min-height:500px!important}.docs-pages-stack{width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:5px 0 0;scroll-behavior:smooth}.docs-pages-stack::-webkit-scrollbar{width:6px}.docs-pages-stack::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.doc-page{width:100%;max-width:800px;min-height:1120px;background:#000;box-shadow:0 0 50px #00000080,0 0 1px #ffffff1a;padding:80px 100px;display:flex;flex-direction:column;border-radius:4px;margin-bottom:40px;position:relative;flex-shrink:0}.doc-body{flex:1;display:flex;flex-direction:column}.primary-create-btn{transition:all .3s ease}.primary-create-btn:hover{background:#ffffff1a!important;border-color:var(--color-yellow-main)!important;color:#fff!important;transform:translateY(-2px)}.rc-md-editor{width:100%!important;border:none!important;background:transparent!important;overflow:visible!important}.rc-md-editor .section-container{display:flex!important;flex-direction:column!important;overflow:visible!important}.rc-md-editor .section-container .editor-container{display:block!important}.rc-md-editor .section-container .editor-container .section.md{width:100%!important;max-width:100%!important;flex:1 1 100%!important;padding:0!important;background:transparent!important;border:none!important}.rc-md-editor .section-container .editor-container .section.html,.rc-md-editor .section-container .editor-container .section-container-divider,.rc-md-editor .section-container .editor-container .section.html-preview{display:none!important}.rc-md-editor .section-container .editor-container .section textarea{width:100%!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;outline:none!important;color:#ffffffe6!important;font-size:1.15rem!important;line-height:1.8!important;font-family:Poppins,sans-serif!important;caret-color:#5450ff!important;min-height:800px!important;overflow:visible!important;resize:none!important}.docs-modal-content.mini-modal{max-width:360px!important;padding:24px!important;border-radius:20px!important}.docs-modal-content.mini-modal .modal-title{font-size:1.1rem!important;margin-bottom:20px!important}.docs-modal-content.mini-modal .modal-group{margin-bottom:24px!important}.docs-modal-content.mini-modal .modal-actions{gap:12px!important}.docs-modal-content.mini-modal .btn-primary,.docs-modal-content.mini-modal .btn-secondary{font-size:.8rem!important;padding:8px 16px!important}.table-selector-popover{position:absolute;top:40px;left:0;background:#1a1a1a;border:1px solid rgba(84,80,255,.3);border-radius:12px;padding:12px;z-index:1000;box-shadow:0 10px 30px #00000080;animation:fadeInScale .15s ease-out}.table-grid-container{display:flex;flex-direction:column;gap:4px}.zoom-option-btn{text-align:center;width:100%;border:none;background:transparent;color:#ffffffb3;padding:10px 0;font-size:13px;font-weight:400;border-radius:8px;cursor:pointer;transition:all .1s ease-in-out;display:block;outline:none;-webkit-user-select:none;user-select:none}.zoom-option-btn:hover{background:#ffffff1a;color:#fff;opacity:1}.zoom-option-btn.selected{background:#5450ff59;color:#fff;font-weight:600;opacity:1}.table-grid-row{display:flex;gap:4px}.grid-cell{width:18px;height:18px;border:1px solid rgba(255,255,255,.2);border-radius:2px;cursor:pointer;transition:all .1s}.grid-cell:hover,.grid-cell.active{background:#5450ff66;border-color:#5450ff}.table-grid-status{margin-top:10px;text-align:center;font-size:.8rem;color:#aaa;font-weight:500}.link-preview-popover{background:#1a1a1a;border:1px solid rgba(84,80,255,.3);border-radius:12px;box-shadow:0 10px 30px #00000080;padding:12px;min-width:250px;animation:fadeInScale .2s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.link-preview-content{display:flex;flex-direction:column;gap:10px}.link-url-text{font-size:.85rem;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.link-preview-actions{display:flex;gap:8px}.link-visit-btn{flex:1;background:#5450ff;color:#fff;text-decoration:none;text-align:center;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:500;transition:all .2s}.link-visit-btn:hover{background:#4440ee;transform:translateY(-1px)}.link-copy-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 12px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s}.link-copy-btn:hover{background:#ffffff1a}.doc-page.light-mode,.doc-page.pdf-exporting{background-color:var(--doc-bg-page)!important;border-color:var(--doc-table-border)!important;box-shadow:none!important;color:var(--doc-text-body)!important}.doc-page.pdf-exporting .doc-title-input,.doc-page.pdf-exporting .doc-subtitle-input,.doc-page.pdf-exporting .live-markdown-textarea,.doc-page.pdf-exporting .live-markdown-textarea *,.doc-page.pdf-exporting .doc-page-footer,.doc-page.pdf-exporting .doc-page-footer *{color:#000!important;-webkit-text-fill-color:#000!important;background:transparent!important}.doc-page.pdf-exporting *::placeholder{color:transparent!important}.doc-page.pdf-exporting .doc-title-input:empty:before,.doc-page.pdf-exporting .doc-subtitle-input:empty:before{content:""!important}.doc-page.pdf-exporting .doc-page-footer{border-top:1px solid #eee!important;padding-top:10px!important}.doc-page.light-mode .doc-title-input,.doc-page.light-mode .doc-subtitle-input,.doc-page.light-mode .live-markdown-textarea{color:var(--doc-text-body)!important}.doc-page.light-mode .live-markdown-textarea{caret-color:#5450ff!important}.doc-page.light-mode .doc-title-input::placeholder,.doc-page.light-mode .doc-subtitle-input::placeholder,.doc-page.light-mode .live-markdown-textarea::placeholder{color:#9ca3af!important}.live-markdown-textarea table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.live-markdown-textarea th,.live-markdown-textarea td{border:1px solid var(--doc-table-td-border);padding:8px 12px;text-align:left}.live-markdown-textarea th{background-color:var(--doc-table-th-bg);font-weight:600}.doc-page.light-mode .live-markdown-textarea th,.doc-page.light-mode .live-markdown-textarea td{border-color:var(--doc-table-border)}.doc-page.light-mode .live-markdown-textarea th{background-color:var(--doc-table-th-bg);color:var(--doc-table-th-text)}.live-markdown-textarea a{color:#5450ff;text-decoration:underline;cursor:pointer}.live-markdown-textarea img{max-width:100%;border-radius:8px;margin:10px 0;box-shadow:0 4px 6px #0000001a}.live-markdown-textarea code{font-family:Fira Code,Courier New,monospace;background:#ffffff1a;padding:2px 4px;border-radius:4px;font-size:.9em}.doc-page.light-mode .live-markdown-textarea code{background:#f3f4f6;color:#ef4444}.doc-page{padding:60px 80px!important;box-shadow:0 0 40px #0006!important;border:1px solid rgba(255,255,255,.03)!important}.doc-header{margin-bottom:20px!important;padding:0!important}.doc-body{padding:0!important;margin-top:10px!important}.docs-formatting-toolbar{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;background:#0d0d10b3;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.08);border-radius:100px;width:fit-content;min-width:600px;position:absolute;top:25px;left:50%;transform:translate(-50%);z-index:1000;box-shadow:0 12px 40px #0009;transition:all .3s cubic-bezier(.4,0,.2,1)}.toolbar-group{display:flex;align-items:center;gap:2px;flex-direction:row!important}.format-separator{width:1px;height:20px;background:#ffffff14;margin:0 10px;flex-shrink:0}.selector-btn{padding:0 12px!important;height:32px!important;width:auto!important;gap:6px;font-size:12px!important;color:var(--color-gray-300)!important}.format-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:var(--color-gray-400);cursor:pointer;transition:all .2s;flex-shrink:0}.format-btn:hover{background:#ffffff0d;color:#fff}.format-btn.active{background:#5450ff26!important;color:#5450ff!important}.docs-editor-container{position:relative}.format-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:none;border-radius:8px;color:var(--color-gray-400);cursor:pointer;transition:all .2s;font-family:Poppins,sans-serif;font-weight:600}.format-btn:hover{background:#5450ff26;color:#fff}.rc-md-editor .rc-md-navigation,.rc-md-editor .navigation-nav,.rc-md-editor .section-container-divider,.rc-md-editor .section.html,.rc-md-editor .section.html-preview{display:none!important;width:0!important;border:none!important}.rc-md-editor .section-container .editor-container .section.md{width:100%!important;max-width:100%!important;flex:1 1 100%!important;border:none!important;background:transparent!important;padding:0!important}.rc-md-editor,.rc-md-editor .section-container,.rc-md-editor .section-container .editor-container,.rc-md-editor [style*=border-right],.rc-md-editor [style*=border-left]{border:none!important;box-shadow:none!important}.rc-md-editor .section-container .editor-container .section.md textarea{padding:0!important;margin:0!important;color:#fff!important;font-size:1.15rem!important;line-height:1.8!important}.doc-page{padding:60px 80px!important}.rc-md-editor .rc-md-navigation,.rc-md-editor .navigation-nav,.rc-md-editor .section-container-divider,.rc-md-editor .section.html,.rc-md-editor .section.html-preview,.rc-md-editor .section.preview{display:none!important;visibility:hidden!important;width:0!important;max-width:0!important;flex:0 0 0!important;border:none!important;opacity:0!important;pointer-events:none!important}.rc-md-editor .section-container .editor-container .section.md{display:block!important;width:100%!important;max-width:100%!important;flex:1 1 100%!important;border:none!important;background:transparent!important;padding:0!important}.rc-md-editor,.rc-md-editor .section-container,.rc-md-editor .section-container .editor-container{border:none!important;background:transparent!important;box-shadow:none!important;width:100%!important}.rc-md-editor textarea{background:transparent!important;border:none!important;width:100%!important;padding:0!important;margin:0!important;color:#fff!important;font-size:1.15rem!important;line-height:1.8!important;font-family:Poppins,sans-serif!important}.section-container-divider,.rc-md-editor .section-container .section-container-divider,.rc-md-editor div[style*=border-left],.rc-md-editor div[style*=border-right],.rc-md-editor .section-container div[style*="cursor: col-resize"]{display:none!important;width:0!important;opacity:0!important;pointer-events:none!important}.rc-md-editor .navigation-nav.right,.rc-md-editor .button[title*=preview],.rc-md-editor .button[title*=html],.rc-md-editor .button.icon-chevron-down,.rc-md-editor .button.icon-chevron-up,.rc-md-editor .drop-down,.rc-md-editor .wrap.header-list{display:none!important}.rc-md-editor .section-container .editor-container .section.md{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.rc-md-editor .section.html,.rc-md-editor .section.preview{display:none!important;flex:0 0 0!important;width:0!important}.rc-md-editor .section-container .section-container-divider,.section-container-divider{display:none!important;visibility:hidden!important;width:0!important;border:none!important}.rc-md-editor .button.icon-chevron-down,.rc-md-editor .button.icon-chevron-up,.rc-md-editor .navigation-nav.right,.rc-md-editor .navigation-nav-container .right,.rc-md-editor .drop-down-content,.rc-md-editor .drop-down{display:none!important;opacity:0!important;pointer-events:none!important}.rc-md-editor .section-container .editor-container .section.md{width:100%!important;max-width:100%!important;flex:1 1 100%!important;border-right:none!important}.rc-md-editor,.rc-md-editor .section-container,.rc-md-editor .section-container .editor-container,.rc-md-editor .section-container .editor-container .section{border:none!important;background:transparent!important}.rc-md-editor .button.icon-header,.rc-md-editor .wrap.header-list,.rc-md-editor .button.icon-chevron-down{display:none!important}.rc-md-editor .section-container .editor-container .section.md textarea{border-right:none!important;outline:none!important}.rc-md-editor .section-container .editor-container .section.md{border:none!important;border-right:none!important;box-shadow:none!important}.rc-md-editor .section-container .editor-container .section-container-divider{display:none!important;visibility:hidden!important;width:0!important;border:none!important}.rc-md-editor .navigation-nav.right,.rc-md-editor .button.icon-chevron-down,.rc-md-editor .button.icon-chevron-up,.rc-md-editor .button[title*=menu],.rc-md-editor .button[title*=Menu],.rc-md-editor .button[title*=hidden],.rc-md-editor .button-toggle,.rc-md-editor .btn-toggle{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.rc-md-editor,.rc-md-editor *,.rc-md-editor *:before,.rc-md-editor *:after{border-color:transparent!important;border-right:none!important;border-left:none!important}.rc-md-editor .section-container .editor-container{border:none!important}.rc-md-editor :is([title*=menu],[title*=Menu],[title*=hidden]){display:none!important}.rc-md-editor .section-container .section-container-divider,.section-container-divider,.rc-md-editor .section-container .editor-container .section-container-divider,.rc-md-editor .section-container>div:nth-child(2){display:none!important;width:0!important;max-width:0!important;min-width:0!important;border:none!important;background:transparent!important}.rc-md-editor .navigation-nav.right,.rc-md-editor .button-toggle,.rc-md-editor .button.icon-chevron-down,.rc-md-editor .button.icon-chevron-up,.rc-md-editor .btn-toggle,[class*=button-toggle],[class*=icon-chevron]{display:none!important;visibility:hidden!important;opacity:0!important}.rc-md-editor .section-container .editor-container .section.md{width:100%!important;flex:1 1 100%!important;border:none!important;margin:0!important;padding:0!important}.rc-md-editor .section-container{gap:0!important;border:none!important}.rc-md-editor .editor-container{border:none!important;box-shadow:none!important}.save-indicator,.doc-word-count{opacity:.5;font-size:10px!important}.rc-md-editor{border:none!important}.rc-md-editor .section-container .editor-container .section.md{border:none!important;box-shadow:none!important}.rc-md-editor .section-container .editor-container>div{border:none!important;box-shadow:none!important}.rc-md-editor .button-toggle,.rc-md-editor .navigation-nav.right{display:none!important}.doc-status-footer{position:absolute;bottom:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none;padding:10px 24px!important;border-top:1px solid rgba(255,255,255,.08);margin:0!important;border-radius:0;background:#000!important}.doc-status-footer:has(button[title="Cambiar a Modo Oscuro"]){background:#0a0a0c66!important;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%)}.docs-workspace:has(.athenea-ejecutora-panel) .doc-status-footer{right:319px;width:auto}.doc-word-count{padding-right:0;white-space:nowrap}.rc-md-editor .rc-md-navigation{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important}.rc-md-editor .navigation-nav-container,.rc-md-editor .navigation-nav.right,.rc-md-editor .navigation-nav.left{display:none!important}.rc-md-editor,.rc-md-editor .section-container,.rc-md-editor .section-container .editor-container .section.md{background:transparent!important}.rc-md-editor .drop-down,.rc-md-editor .drop-down-content,.rc-md-editor .wrap{display:none!important}.rc-md-editor .rc-md-navigation,.rc-md-editor .navigation-nav-container{display:none!important;height:0!important;pointer-events:none!important}.doc-word-count{white-space:nowrap}.rc-md-editor textarea,.live-markdown-textarea{outline:none!important;box-shadow:none!important;caret-color:#5450ff!important}.rc-md-navigation,.navigation-nav-container,.rc-md-editor .rc-md-navigation,.rc-md-editor .navigation-nav-container{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important}.rc-md-editor{display:flex!important;flex-direction:column!important}.rc-md-editor .section-container{padding-top:0!important;margin-top:0!important}.rc-md-editor .section-container .editor-container{margin-top:0!important;padding-top:0!important}.related-doc-link-card{display:flex;align-items:center;gap:var(--gap-md);padding:var(--spacing-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-lg);margin-top:var(--spacing-xs);transition:all var(--transition-fast)}.related-doc-link-card:hover{background:#ffffff0d;border-color:var(--color-Blue-Ribbon-Alpha-30)}.related-doc-link-card svg{color:var(--color-Blue-Ribbon-Primary);flex-shrink:0}.related-doc-link-card .doc-info{display:flex;flex-direction:column;gap:2px}.related-doc-link-card .doc-info strong{font-size:var(--font-size-body);color:#fff;font-weight:var(--font-weight-semibold)}.related-doc-link-card .doc-info a{font-size:11px;color:var(--color-Blue-Ribbon-Primary);text-decoration:none;font-weight:var(--font-weight-medium)}.related-doc-link-card .doc-info a:hover{text-decoration:underline}.task-doc-select{width:100%;background-color:#080808!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px!important;appearance:none!important;-webkit-appearance:none!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff;padding:10px 40px 10px 12px;border-radius:12px;outline:none;font-family:var(--font-family-body);font-size:var(--font-size-caption);margin-top:var(--spacing-xs);transition:all var(--transition-fast);cursor:pointer}.task-doc-select:focus{border-color:var(--color-Blue-Ribbon-Primary)!important;background-color:#0a0a0c!important;outline:none!important;box-shadow:none!important}.no-doc-text{font-size:var(--font-size-caption);color:var(--color-gray-600);font-style:italic;margin-top:var(--spacing-xs)}.related-doc-link-card.entregable{background:#4caf5014;border:1px solid rgba(76,175,80,.2)}.related-doc-link-card.entregable:hover{background:#4caf501f;border-color:#4caf504d}.related-doc-link-card.entregable svg{color:#4caf50}.task-card-doc-ref{display:flex;align-items:center;gap:6px;background:#5450ff14;border:1px solid rgba(84,80,255,.15);padding:6px 10px;border-radius:8px;margin-top:10px;margin-bottom:4px;cursor:pointer;transition:all var(--transition-fast);width:fit-content}.task-card-doc-ref:hover{background:#5450ff26;border-color:#5450ff4d;transform:translateY(-1px)}.task-card-doc-ref svg{color:var(--color-Blue-Ribbon-Light);flex-shrink:0}.task-card-doc-ref span{font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.doc-page.light-mode .live-markdown-textarea strong,.doc-page.light-mode .live-markdown-textarea b,.doc-page.light-mode .live-markdown-textarea span,.doc-page.light-mode .rc-md-editor textarea,.doc-page.light-mode .live-markdown-textarea{color:#000!important}.live-markdown-textarea h3,.live-markdown-textarea h4{color:#fff;margin-top:24px;margin-bottom:12px;font-family:Poppins,sans-serif}.live-markdown-textarea h3{font-size:20px;font-weight:700;border-left:3px solid var(--color-Blue-Ribbon-Primary);padding-left:12px}.live-markdown-textarea h4{font-size:16px;font-weight:600;color:var(--color-gray-300)}.live-markdown-textarea blockquote{border-left:4px solid rgba(84,80,255,.4);background:#5450ff0d;margin:16px 0;padding:12px 20px;border-radius:0 8px 8px 0;font-style:italic;color:var(--color-gray-400)}.live-markdown-textarea ul,.live-markdown-textarea ol,.markdown-preview ul,.markdown-preview ol{padding-left:56px!important;margin:12px 0}.live-markdown-textarea ul,.markdown-preview ul{list-style-type:none!important}.live-markdown-textarea ul>li,.markdown-preview ul>li{position:relative;padding-left:8px;margin-bottom:6px;font-family:var(--font-family-body)}.live-markdown-textarea ul>li:before,.markdown-preview ul>li:before{content:"•";position:absolute;left:-32px;color:var(--color-Blue-Ribbon-Primary);font-weight:700;font-size:1.3em;line-height:1;top:2px}.live-markdown-textarea ol>li,.markdown-preview ol>li{margin-bottom:8px;padding-left:8px;font-family:var(--font-family-body)}.live-markdown-textarea ol,.markdown-preview ol{list-style-position:outside!important}.live-markdown-textarea ol>li::marker,.markdown-preview ol>li::marker{color:var(--color-Blue-Ribbon-Primary);font-weight:700}.live-markdown-textarea div[style*="text-align: center"],.live-markdown-textarea div[style*="text-align: right"]{display:block;width:100%}:root{--table-text-color: rgba(255, 255, 255, .85);--table-header-color: #8FB5FF}@media (prefers-color-scheme: light){:root{--table-text-color: #333333;--table-header-color: #2D2689}}.light,.light-mode,[data-theme=light]{--table-text-color: #333333 !important;--table-header-color: #2D2689 !important}.live-markdown-textarea{color:var(--table-text-color)!important}.task-card.draggable{cursor:grab}.task-card.draggable:active{cursor:grabbing}.task-card.overdue:hover{border-color:#fff3}.task-card-type{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.task-card-type.planificacion{background:#5450ff26;color:var(--color-Blue-Ribbon-Primary)}.task-card-type.ejecucion{background:#4caf5026;color:#4caf50}.task-card-indicators{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.task-card-date.overdue{color:#ff3b30!important}.task-card-doc,.task-card-comments,.task-card-links{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-gray-500);padding:2px 6px;background:#ffffff0a;border-radius:4px;transition:all .2s}.task-card-doc:hover,.task-card-comments:hover,.task-card-links:hover{background:#ffffff14;color:var(--color-gray-300)}.task-card-avatar.more{background:var(--color-gray-700);color:var(--color-white);font-size:9px;font-weight:600}.task-card-delete{position:absolute;top:8px;right:8px;background:#ffffff0d;border:none;color:var(--color-gray-600);width:24px;height:24px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.task-card:hover .task-card-delete{opacity:1}.task-card-delete:hover{background:#ff3b3026;color:#ff3b30}.task-card .task-card-priority{width:auto;min-width:50px;height:auto;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.task-card .task-card-priority.low{background:#4caf5033;color:#4caf50}.task-card .task-card-priority.medium{background:#ffc10733;color:#ffc107}.task-card .task-card-priority.high{background:#ff980033;color:#ff9800}.task-card .task-card-priority.urgent{background:#f4433633;color:#f44336}@media (max-width: 1100px){.workspace-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100%}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{flex-shrink:0;white-space:nowrap}.workspace-description{display:none}}@media (max-width: var(--breakpoint-md)){.workspace-page{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-md)}.workspace-tabs{padding:2px;gap:2px}.workspace-tab{padding:6px 10px;font-size:var(--font-size-xs);gap:4px}.workspace-tab .tab-icon{width:14px;height:14px}}@media (max-width: var(--breakpoint-lg)){.docs-container{gap:var(--gap-md)}.docs-sidebar{width:240px}}@media (max-width: var(--breakpoint-md)){.docs-container{flex-direction:column}.docs-sidebar{width:100%;max-height:250px;border-radius:var(--border-radius-xl)}.docs-canvas{border-radius:20px!important}.doc-page{padding:40px 24px!important;min-height:auto}.doc-title-input{font-size:24px}.doc-subtitle-input{font-size:14px}.docs-formatting-toolbar{position:fixed;bottom:70px;left:50%;transform:translate(-50%);top:auto;z-index:100}.doc-status-footer{padding:8px 16px!important}.docs-editor-container{padding-top:0}}@media (max-width: var(--breakpoint-sm)){.docs-sidebar{max-height:200px}.docs-list{gap:var(--gap-sm)}.docs-mini-card{padding:var(--spacing-sm)}}@media (max-width: 1200px){.tasks-kanban{grid-template-columns:repeat(2,1fr)}}@media (max-width: var(--breakpoint-md)){.tasks-kanban{grid-template-columns:1fr;overflow-x:auto}.tasks-column{min-width:280px}.tasks-header{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.tasks-workspaces-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.tasks-gestor-actions{flex-wrap:wrap}}@media (max-width: var(--breakpoint-md)){.task-card{padding:var(--spacing-sm-3)}.task-card-title{font-size:var(--font-size-caption)}.task-card-description{display:none}.task-card-footer{flex-wrap:wrap;gap:var(--spacing-sm)}}@media (max-width: 850px){.task-detail-modal-custom{width:95vw;max-height:90vh}.task-detail-modal-custom .task-detail-body{grid-template-columns:1fr}.task-detail-modal-custom .task-detail-sidebar{border-left:none;border-top:1px solid rgba(255,255,255,.05)}}@media (max-width: var(--breakpoint-md)){.task-detail-modal-custom{width:100vw;height:100vh;max-height:100vh;border-radius:0}.task-detail-modal-custom .modal-header{padding:var(--spacing-md)}.task-detail-modal-custom .task-detail-title-group h2{font-size:var(--font-size-light-title)}.task-detail-modal-custom .task-detail-main,.task-detail-modal-custom .task-detail-sidebar{padding:var(--spacing-md)}}@media (max-width: var(--breakpoint-md)){.form-row{grid-template-columns:1fr}.task-modal{width:95%;max-height:90vh}.task-modal-body-scroll{padding-right:4px}}@media (max-width: var(--breakpoint-md)){.docs-modal-overlay,.task-modal-overlay{padding:var(--spacing-sm)}.docs-modal-content,.task-modal{width:100%;max-height:100vh;border-radius:0}.modal-actions{flex-direction:column;gap:var(--spacing-sm)}.btn-primary,.btn-secondary{width:100%;justify-content:center}}@media (max-width: var(--breakpoint-md)){.multi-select-options{position:fixed;inset:auto 0 0;max-height:50vh;border-radius:20px 20px 0 0}}@media (max-width: var(--breakpoint-md)){.team-selector-toggle{min-width:auto;width:100%}.team-selector-dropdown{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:50vh;border-radius:20px 20px 0 0}}@media (max-width: var(--breakpoint-md)){.management-modal{width:100%;height:100vh;border-radius:0}.members-management-content{grid-template-columns:1fr;padding:var(--spacing-md)}}@media (max-width: var(--breakpoint-md)){.docs-empty-canvas{padding:var(--spacing-lg)}.docs-empty-canvas h3{font-size:var(--font-size-light-title)}.docs-empty-canvas p{font-size:var(--font-size-caption)}.primary-create-btn{padding:10px 20px;font-size:var(--font-size-caption)}}@media (max-width: var(--breakpoint-md)){.doc-status-footer{padding:8px 12px!important;flex-wrap:wrap;gap:var(--spacing-xs)}.save-indicator,.doc-word-count{font-size:10px}}@media (max-width: var(--breakpoint-md)){.docs-pages-stack{padding-top:0}.doc-page-footer{position:relative;bottom:auto;left:auto;right:auto;margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}}@media (max-width: var(--breakpoint-md)){.docs-page-nav{position:relative;left:auto;top:auto;transform:none;flex-direction:row;justify-content:center;margin-bottom:var(--spacing-md)}.page-nav-btn{padding:6px 10px;font-size:10px}}.related-doc-link-card .doc-info{flex:1!important}.task-doc-actions{display:flex;gap:10px;align-items:center}.embed-doc-action-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;border:1px solid transparent}.embed-doc-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.embed-doc-action-btn.view{background:#ffffff0a;border-color:#ffffff14;color:#fff9}.embed-doc-action-btn.view:hover{background:#ffffff14;border-color:#fff3;color:#fff}.embed-doc-action-btn.open{background:#5450ff14;border-color:#5450ff33;color:#8fb5ff}.embed-doc-action-btn.open:hover{background:#5450ff26;border-color:#5450ff99;color:#fff}.related-doc-link-card.entregable{border-color:#36c04f33;background:#36c04f08}.related-doc-link-card.entregable .embed-doc-action-btn.view,.related-doc-link-card.entregable .embed-doc-action-btn.open{background:#36c04f14;border-color:#36c04f33;color:#36c04f}.related-doc-link-card.entregable .embed-doc-action-btn.view:hover,.related-doc-link-card.entregable .embed-doc-action-btn.open:hover{background:#36c04f26;border-color:#36c04f99;color:#fff}.image-modal-overlay{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:40px;animation:fadeIn .3s ease}.image-modal-content{background:transparent;width:auto;max-width:95vw;height:auto;max-height:95vh;border-radius:12px;display:flex;flex-direction:column;position:relative;animation:zoomIn .3s cubic-bezier(.16,1,.3,1)}.image-modal-close-btn{position:absolute;top:-40px;right:-40px;background:#ffffff1a;border:none;color:var(--color-gray-400);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;outline:none;z-index:100}.image-modal-close-btn:hover{background:#fff3;color:#fff;transform:scale(1.1)}.image-modal-body{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-modal-img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.image-modal-overlay{padding:0}.image-modal-close-btn{top:20px;right:20px;background:#00000080}.image-modal-img{max-height:100vh;border-radius:0}}.athenis-document-viewer{width:100%;height:100%;overflow-y:auto;background:#0d0d0f;position:relative;padding:40px 20px}.athenis-document-viewer::-webkit-scrollbar{width:6px}.athenis-document-viewer::-webkit-scrollbar-track{background:transparent}.athenis-document-viewer::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.athenis-document-viewer::-webkit-scrollbar-thumb:hover{background:#ffffff1a}.document-paper{background:#141416;width:100%;max-width:850px;min-height:1100px;margin:0 auto;border-radius:4px;box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;position:relative;overflow:hidden}.paper-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:150px;font-weight:900;color:#ffffff04;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;white-space:nowrap}.paper-header{padding:80px 100px 40px;position:relative;z-index:1}.header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.brand-badge{display:flex;align-items:center;gap:6px;background:#5450ff1a;color:#8fb5ff;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(84,80,255,.2)}.doc-id{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--color-gray-600);letter-spacing:1px}.paper-title{font-size:42px;font-weight:800;line-height:1.1;color:var(--color-gray-100);margin-bottom:12px;word-wrap:break-word}.paper-subtitle{font-size:18px;color:var(--color-gray-400);line-height:1.4;max-width:80%}.paper-header-divider{margin-top:40px;display:flex;align-items:center;gap:15px}.divider-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(84,80,255,.3) 0%,transparent 100%)}.divider-dot{width:6px;height:6px;background:#5450ff;border-radius:50%;box-shadow:0 0 10px #5450ff80}.paper-content{padding:0 100px 100px;flex:1;position:relative;z-index:1}.paper-content .markdown-preview{color:var(--color-gray-200);font-size:16px;line-height:1.8}.paper-content .markdown-preview table{margin:30px 0;border-radius:8px;background:#ffffff05}.paper-content .markdown-preview th,.paper-content .markdown-preview td{border-color:#ffffff14}.paper-footer{padding:30px 100px;border-top:1px solid rgba(255,255,255,.03);display:flex;justify-content:space-between;font-size:10px;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:2px;position:relative;z-index:1}.viewer-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;color:var(--color-gray-500)}.pulse-icon{color:#5450ff;animation:viewerPulse 2s infinite ease-in-out}.loading-bar-container{width:200px;height:4px;background:#ffffff0d;border-radius:10px;overflow:hidden}.loading-bar-fill{height:100%;background:#5450ff;width:40%;border-radius:10px;animation:barMove 1.5s infinite linear}@keyframes viewerPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:1}}@keyframes barMove{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (max-width: 768px){.athenis-document-viewer{padding:0}.document-paper{border-radius:0;box-shadow:none}.paper-header,.paper-content,.paper-footer{padding-left:30px;padding-right:30px}.paper-title{font-size:32px}}.doc-view-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.doc-view-modal-content{background:#0d0d0f;width:100%;max-width:1000px;height:90vh;border-radius:28px;display:flex;flex-direction:column;border:none;box-shadow:0 40px 100px #000000e6;overflow:hidden;position:relative;animation:modalScaleIn .35s cubic-bezier(.34,1.56,.64,1)}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.doc-view-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#fff0,#fff6,#fff0);z-index:10}.doc-view-modal-content.premium-viewer{max-width:1100px;height:92vh}.doc-view-modal-header{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:none}.doc-view-header-info{display:flex;align-items:center;gap:16px}.doc-view-header-info h3{margin:0;font-size:18px;font-weight:700;color:var(--color-gray-100)}.doc-view-header-info span{font-size:11px;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:1px}.doc-view-close-btn{background:transparent;border:none;color:var(--color-gray-400);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;outline:none}.doc-view-close-btn:hover{color:var(--color-gray-100);filter:brightness(1.5) drop-shadow(0 0 5px rgba(255,255,255,.2));transform:scale(1.1)}.doc-view-modal-body{flex:1;overflow-y:auto;padding:40px 60px}.doc-view-modal-body.no-padding{padding:0;overflow:hidden}.doc-view-modal-footer{padding:24px 32px;display:flex;align-items:center;justify-content:flex-end;gap:20px;background:#000;border-top:none}.doc-view-footer-btn{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;border:1px solid transparent}.doc-view-footer-btn.secondary{background:transparent;color:var(--color-gray-400)}.doc-view-footer-btn.secondary:hover{color:var(--color-gray-200)}.doc-view-footer-btn.primary{background:var(--color-Blue-Ribbon-Primary);color:#fff}.doc-view-footer-btn.primary:hover{background:#4a46ff;transform:translateY(-2px);box-shadow:0 10px 20px #5450ff33}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.task-preview-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn .2s ease-out}.task-preview-modal-content{width:650px;max-width:95vw;max-height:85vh;background:#000;border:none;border-radius:28px;box-shadow:0 40px 120px #000000e6;display:flex;flex-direction:column;overflow:hidden;position:relative;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.task-preview-modal-content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(84,80,255,.5),transparent)}.task-preview-header{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.task-preview-header-info{display:flex;align-items:center;gap:16px}.task-preview-icon-bg{width:48px;height:48px;background:#5450ff1a;border-radius:14px;display:flex;align-items:center;justify-content:center}.task-preview-title-group h3{margin:0;font-size:18px;color:#fff;font-weight:700}.task-preview-badge{font-size:10px;font-weight:700;color:#5450ff;letter-spacing:1px}.task-preview-close-btn{background:transparent;border:none;color:#ffffff4d;cursor:pointer;transition:all .2s;padding:8px;border-radius:50%}.task-preview-close-btn:hover{background:#ffffff0d;color:#fff}.task-preview-body{flex:1;overflow-y:auto;padding:32px}.task-preview-details{display:flex;flex-direction:column;gap:28px}.detail-section label,.detail-item label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#ffffff4d;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:10px}.task-main-title{margin:0 0 8px;font-size:28px;font-weight:800;color:#fff;line-height:1.2}.task-team-indicator{font-size:11px;font-weight:700;color:#14b8a6;background:#14b8a61a;padding:4px 10px;border-radius:6px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-grid-row{display:flex;gap:40px;flex-wrap:wrap}.status-pill,.priority-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}.status-pill.pending{background:#fcc8011a;color:#fcc801}.status-pill.in_progress{background:#5450ff1a;color:#5450ff}.status-pill.review{background:#a669e31a;color:#a669e3}.status-pill.completed{background:#36c04f1a;color:#36c04f}.priority-pill{background:#ffffff08;color:#fff;gap:8px}.priority-pill .dot{width:8px;height:8px;border-radius:50%}.priority-pill .dot.high{background:#ff5252;box-shadow:0 0 10px #ff525266}.priority-pill .dot.medium{background:#ffc107}.priority-pill .dot.low{background:#4caf50}.task-plaintext-desc{margin:0;font-size:14px;line-height:1.6;color:#ffffffb3}.task-indications-box{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;font-size:13.5px;line-height:1.6;color:#ffffffe6;white-space:pre-wrap}.detail-value.date{font-size:15px;color:#fff;font-weight:500}.detail-assignees{display:flex;flex-wrap:wrap;gap:8px}.preview-assignee-pill{background:#ffffff0d;padding:4px 12px 4px 6px;border-radius:20px;display:flex;align-items:center;gap:8px;font-size:12px;color:#fff}.preview-assignee-pill img{width:24px;height:24px;border-radius:50%}.preview-assignee-pill .placeholder{width:24px;height:24px;border-radius:50%;background:#5450ff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.preview-doc-row{display:flex;gap:12px;align-items:center}.preview-doc-link{all:unset;flex:1;display:inline-flex;align-items:center;gap:12px;padding:12px 20px;background:#5450ff0d;border:1px solid rgba(84,80,255,.2);border-radius:12px;color:#fff;cursor:pointer;transition:all .2s;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-doc-link:hover{background:#5450ff1a;border-color:#5450ff;transform:translateY(-2px)}.preview-doc-eye-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#5450ff1a;border:1px solid rgba(84,80,255,.2);border-radius:12px;color:#5450ff;cursor:pointer;transition:all .2s;flex-shrink:0}.preview-doc-eye-btn:hover{background:#5450ff;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #5450ff4d}.task-preview-footer{padding:24px 32px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.05)}.preview-footer-btn{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px;border:none}.preview-footer-btn.secondary{background:transparent;color:#ffffff80}.preview-footer-btn.secondary:hover{color:#fff;background:#ffffff0d}.preview-footer-btn.primary{background:#5450ff;color:#fff;box-shadow:0 4px 15px #5450ff4d}.preview-footer-btn.primary:hover{background:#4a46ff;transform:translateY(-2px);box-shadow:0 8px 25px #5450ff66}.task-preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:20px;color:#ffffff80}.preview-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#5450ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.task-analytics-container{background:#000!important;border:none!important;border-top:1px solid rgba(255,255,255,.2)!important;border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;max-height:550px;overflow-y:auto;position:relative;box-shadow:none!important}.task-analytics-container:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);z-index:10}.task-analytics-container::-webkit-scrollbar{width:6px}.task-analytics-container::-webkit-scrollbar-track{background:transparent}.task-analytics-container::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:20px}.task-analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.task-analytics-title{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:var(--text-primary, #fff);margin:0}.analytics-title-icon{color:#5450ff;flex-shrink:0}.task-analytics-date-range{font-size:.85rem;color:var(--text-secondary, rgba(255, 255, 255, .6));background:#ffffff0d;padding:.35rem .75rem;border-radius:20px}.week-navigation{display:flex;align-items:center;gap:.5rem}.week-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-secondary, rgba(255, 255, 255, .6));cursor:pointer;transition:all .2s ease}.week-nav-btn:hover:not(:disabled){background:#5450ff26;border-color:#5450ff4d;color:#7c79ff}.week-nav-btn:disabled{opacity:.3;cursor:not-allowed;background:#ffffff0d}.week-range-btn{font-size:.85rem;color:#f8f8f8!important;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.35rem .95rem;border-radius:12px;cursor:pointer;transition:all .2s ease}.week-range-btn:hover{background:#5450ff1a;border-color:#5450ff33}.week-range-btn.current{background:#5450ff26;border-color:#5450ff4d;color:#7c79ff}.btn-refresh-metrics{padding:.4rem 1rem;font-size:.8rem;font-weight:600;color:#fff;background:#5450ff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-left:.25rem}.btn-refresh-metrics:hover{background:#403cc7;transform:translateY(-1px);box-shadow:0 4px 12px #5450ff4d}.btn-refresh-metrics:active{transform:translateY(0)}.task-analytics-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin-bottom:1.5rem}.task-analytics-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem;text-align:center;transition:transform .2s ease,background .2s ease}.task-analytics-stat-card:hover{transform:translateY(-2px);background:#ffffff0d}.task-analytics-stat-card.highlight{background:linear-gradient(135deg,#5450ff26,#5450ff0d);border-color:#5450ff4d}.task-analytics-stat-card .stat-value{display:block;font-size:1.75rem;font-weight:700;color:var(--text-primary, #fff);line-height:1.2}.task-analytics-stat-card.highlight .stat-value{color:#7c79ff}.task-analytics-stat-card .stat-label{display:block;font-size:.75rem;color:var(--text-secondary, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.task-analytics-section{margin-bottom:1.5rem}.task-analytics-section:last-child{margin-bottom:0}.task-analytics-section-title{font-size:.9rem;font-weight:600;color:var(--text-primary, #fff);margin:0 0 1rem}.task-progress-list{display:flex;flex-direction:column;gap:1rem}.task-progress-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.5rem;align-items:center}.task-progress-header{display:flex;justify-content:space-between;align-items:center;grid-column:1 / -1}.task-progress-label{font-size:.875rem;color:var(--text-primary, #fff);font-weight:500}.task-progress-count{font-size:.8rem;color:var(--text-secondary, rgba(255, 255, 255, .6));font-weight:600}.task-progress-bar-wrapper{height:10px;background:#ffffff14;border-radius:5px;overflow:hidden;flex:1}.task-progress-bar-fill{height:100%;border-radius:5px;transition:width .4s ease;background:linear-gradient(90deg,#5450ff,#7c79ff)}.task-progress-percentage{font-size:.8rem;font-weight:600;color:var(--text-secondary, rgba(255, 255, 255, .6));min-width:40px;text-align:right}.team-comparison-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.team-comparison-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;transition:transform .2s ease,border-color .2s ease}.team-comparison-card:hover{transform:translateY(-2px);border-color:#5450ff4d}.team-comparison-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.team-comparison-name{font-size:.9rem;font-weight:600;color:var(--text-primary, #fff);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.team-completion-badge{font-size:.75rem;font-weight:700;color:#fff;padding:.2rem .5rem;border-radius:8px}.team-comparison-stats{display:flex;gap:1rem;margin-bottom:.75rem}.team-stat{display:flex;flex-direction:column;align-items:center;flex:1}.team-stat-icon{font-size:1rem;margin-bottom:.25rem}.team-stat-value{font-size:.9rem;font-weight:600;color:var(--text-primary, #fff)}.team-stat-label{font-size:.65rem;color:var(--text-secondary, rgba(255, 255, 255, .5));text-transform:uppercase}.team-comparison-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.team-comparison-bar-fill{height:100%;background:linear-gradient(90deg,#5450ff,#4caf50);border-radius:3px;transition:width .4s ease}.task-analytics-empty{text-align:center;padding:2rem 1rem;color:var(--text-secondary, rgba(255, 255, 255, .5))}.task-analytics-empty .empty-state-icon{display:block;margin:0 auto 1rem;color:#ffffff26}.task-analytics-empty p{margin:0 0 .5rem;font-size:.95rem;color:var(--text-primary, rgba(255, 255, 255, .8))}.task-analytics-empty small{font-size:.8rem;opacity:.7}.task-analytics-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#5450ff1a;border:1px solid rgba(84,80,255,.3);border-radius:8px;color:#7c79ff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.task-analytics-toggle:hover{background:#5450ff33;border-color:#5450ff80}.task-analytics-toggle.active{background:#5450ff40;border-color:#5450ff}.task-analytics-toggle svg{width:18px;height:18px}@media (max-width: 768px){.task-analytics-summary{grid-template-columns:repeat(3,1fr);gap:.5rem}.task-analytics-stat-card{padding:.75rem .5rem}.task-analytics-stat-card .stat-value{font-size:1.25rem}.team-comparison-grid{grid-template-columns:1fr}}.process-mini-canvas-container{margin:16px 0;width:100%}.process-mini-canvas{background:linear-gradient(135deg,#5450ff0d,#0006);border:1px solid rgba(84,80,255,.15);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0003;transition:all .3s ease}.process-mini-canvas:hover{border-color:#5450ff4d;box-shadow:0 15px 40px #0000004d}.mini-canvas-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#5450ff14;border-bottom:1px solid rgba(255,255,255,.05)}.mini-canvas-title{display:flex;align-items:center;gap:14px}.mini-canvas-icon-wrapper{width:40px;height:40px;background:linear-gradient(135deg,var(--color-Blue-Ribbon-Primary),#6a66ff);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #5450ff4d}.mini-canvas-emoji{font-size:20px}.mini-canvas-default-icon{font-size:18px}.mini-canvas-text h3{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.3px}.mini-canvas-badge{font-size:9px;font-weight:800;color:var(--color-Blue-300);text-transform:uppercase;letter-spacing:1px;margin-top:2px;display:block}.mini-canvas-actions{display:flex;align-items:center;gap:10px}.mini-canvas-goto-btn{display:flex;align-items:center;gap:8px;background:#5450ff26;border:1px solid rgba(84,80,255,.3);color:#fff;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.mini-canvas-goto-btn:hover{background:var(--color-Blue-Ribbon-Primary);transform:translateY(-2px);box-shadow:0 4px 15px #5450ff66}.mini-canvas-change-btn{background:transparent;border:none;color:var(--color-gray-500);font-size:12px;cursor:pointer;padding:4px 8px}.mini-canvas-change-btn:hover{color:var(--color-gray-300);text-decoration:underline}.mini-canvas-flow-wrapper{padding:24px 20px;position:relative}.mini-canvas-flow{display:flex;align-items:center;gap:0;overflow-x:auto;padding-bottom:12px}.custom-scrollbar-horizontal::-webkit-scrollbar{height:5px}.custom-scrollbar-horizontal::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.custom-scrollbar-horizontal::-webkit-scrollbar-thumb{background:#5450ff;border-radius:10px;box-shadow:0 0 10px #5450ff33}.custom-scrollbar-horizontal::-webkit-scrollbar-thumb:hover{background:#6a66ff}.mini-step-item{display:flex;align-items:center;flex-shrink:0}.mini-step-node{width:180px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.mini-step-node:hover{background:#5450ff1a;border-color:var(--color-Blue-Ribbon-Primary);transform:translateY(-4px);box-shadow:0 8px 20px #0000004d}.mini-step-number{width:20px;height:20px;background:#00000080;color:#fff;border-radius:6px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.mini-step-content{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mini-step-title{font-size:13px;font-weight:600;color:#eee;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-step-emoji{font-size:16px;flex-shrink:0}.mini-step-hover-hint{position:absolute;bottom:8px;right:12px;font-size:9px;color:var(--color-Blue-300);display:flex;align-items:center;gap:4px;opacity:0;transform:translateY(4px);transition:all .2s}.mini-step-node:hover .mini-step-hover-hint{opacity:1;transform:translateY(0)}.mini-step-connector{padding:0 10px;color:#ffffff1a}.mini-canvas-loading-skeleton{padding:20px;background:#ffffff05;border-radius:16px;width:100%}.skeleton-header{height:40px;background:#ffffff0d;border-radius:8px;margin-bottom:24px;animation:skeletonPulse 1.5s infinite}.skeleton-flow{display:flex;gap:20px}.skeleton-node{width:180px;height:100px;background:#ffffff08;border-radius:12px;animation:skeletonPulse 1.5s infinite}@keyframes skeletonPulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.mini-step-detail-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:11000;padding:20px;animation:modalFadeIn .2s ease}.mini-step-detail-card{width:500px;max-width:100%;max-height:80vh;background:#141416;border:1px solid rgba(84,80,255,.3);border-radius:20px;display:flex;flex-direction:column;box-shadow:0 25px 60px #000c;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}.detail-card-header{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.detail-header-info{display:flex;flex-direction:column;gap:6px}.detail-step-badge{font-size:10px;font-weight:800;color:var(--color-Blue-300);letter-spacing:1px}.detail-card-header h4{margin:0;font-size:20px;font-weight:700;color:#fff}.detail-close-btn{background:#ffffff0d;border:none;color:var(--color-gray-400);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.detail-close-btn:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.detail-card-body{flex:1;overflow-y:auto;padding:28px}.detail-desc-section{margin-bottom:24px}.detail-desc-text{font-size:15px;color:var(--color-gray-300);line-height:1.6}.detail-meta-section{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.detail-users-list{display:flex;flex-wrap:wrap;gap:12px}.mini-user-pill{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:8px 16px 8px 8px;border-radius:40px;transition:all .2s}.mini-user-pill:hover{background:#ffffff0f;border-color:#fff3}.mini-user-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--color-Blue-Ribbon-Primary),var(--color-Blue-900));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;overflow:hidden}.mini-user-avatar img{width:100%;height:100%;object-fit:cover}.mini-user-info{display:flex;flex-direction:column}.mini-user-name{font-size:13px;font-weight:600;color:#fff}.mini-user-role{font-size:10px;color:var(--color-gray-500)}.detail-docs-list{display:flex;flex-direction:column;gap:10px}.mini-doc-link-btn{display:flex;align-items:center;gap:14px;background:#5450ff0d;border:1px solid rgba(84,80,255,.15);padding:12px 16px;border-radius:12px;color:#eee;text-align:left;cursor:pointer;transition:all .2s}.mini-doc-link-btn:hover{background:#5450ff1f;border-color:var(--color-Blue-Ribbon-Primary);transform:translate(4px)}.doc-link-icon{width:32px;height:32px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-Blue-400)}.doc-link-title{flex:1;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-link-arrow{opacity:.5;transition:opacity .2s}.mini-doc-link-btn:hover .doc-link-arrow{opacity:1;color:var(--color-Blue-400)}.detail-instructions-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px}.section-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:var(--color-Blue-400);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.instructions-content{font-size:14px;color:var(--color-gray-200);line-height:1.7}.detail-card-footer{padding:16px 28px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end}.detail-done-btn{background:var(--color-Blue-Ribbon-Primary);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.detail-done-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 5px 15px #5450ff66}.markdown-body ul,.markdown-body ol{padding-left:20px;margin-bottom:10px}.markdown-body p{margin-bottom:12px}.pdf-mini-card{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.pdf-mini-icon{width:32px;height:32px;background:#e53e3e1a;color:#e53e3e;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdf-mini-info{flex:1;display:flex;flex-direction:column;gap:4px}.pdf-mini-title{font-size:13px;font-weight:600;color:var(--color-gray-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-mini-view-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--color-Blue-300);font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;padding:0;width:fit-content}.pdf-mini-view-btn:hover{color:var(--color-Blue-200)}.chat-attachment-card{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s;cursor:pointer;margin-top:8px;margin-bottom:8px;max-width:400px;position:relative;overflow:hidden}.chat-attachment-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:background .2s}.chat-attachment-card:hover{background:#ffffff0d;border-color:#5450ff4d}.chat-attachment-card:hover:before{background:var(--color-Blue-Ribbon-Primary)}.chat-attachment-icon{width:40px;height:40px;min-width:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:var(--color-gray-100)}.chat-attachment-icon.document{color:var(--color-Blue-Ribbon-Primary);background:#5450ff1a}.chat-attachment-icon.task{color:#f59e0b;background:#f59e0b1a}.chat-attachment-icon.space{color:#8b5cf6;background:#8b5cf61a}.chat-attachment-icon.process{color:#10b981;background:#10b9811a}.chat-attachment-icon.goal{color:#ef4444;background:#ef44441a}.chat-attachment-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.chat-attachment-title{font-size:14px;font-weight:600;color:var(--color-gray-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-attachment-meta{font-size:11px;color:var(--color-gray-500);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.02em}.chat-attachment-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s}.chat-attachment-card:hover .chat-attachment-actions{opacity:1}.chat-attachment-btn{padding:6px;border-radius:6px;background:transparent;border:none;color:var(--color-gray-500);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.chat-attachment-btn:hover{background:#ffffff1a;color:var(--color-gray-100)}.chat-link-preview{margin-top:8px;border-radius:12px;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.05);max-width:480px;transition:all .2s;cursor:pointer}.chat-link-preview:hover{border-color:#5450ff4d;background:#ffffff05}.chat-link-preview-image{width:100%;height:180px;object-fit:cover;background:#0d0d0f;border-bottom:1px solid rgba(255,255,255,.05)}.chat-link-preview-content{padding:12px 16px}.chat-link-site-name{font-size:11px;color:var(--color-gray-500);text-transform:uppercase;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}.chat-link-title{font-size:15px;font-weight:600;color:var(--color-Blue-Ribbon-Primary);margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.chat-link-description{font-size:13px;color:var(--color-gray-400);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.chat-link-loading{padding:16px;border-radius:8px;background:#ffffff05;color:var(--color-gray-500);font-size:13px;display:flex;align-items:center;gap:8px}.chat-attachment-card.pending{background:#ffffff05;border-style:dashed;max-width:320px;padding:8px 12px}.chat-attachment-card.pending .chat-attachment-icon{width:32px;height:32px;min-width:32px}.chat-attachment-rich{margin:12px 0;width:100%;max-width:500px;background:#0a0a0c;border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.chat-attachment-rich:hover{border-color:#5450ff4d;box-shadow:0 10px 40px #0006;transform:translateY(-2px)}.chat-attachment-rich .task-card{border:none;border-radius:0;max-height:none;background:transparent;padding:20px}.attachment-rich-footer{padding:12px 20px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);display:flex}.attachment-full-view-btn{all:unset;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#fff6;cursor:pointer;transition:all .2s}.attachment-full-view-btn:hover{color:#5450ff}.chat-attachment-rich.process{max-width:600px}.chat-attachment-rich .process-mini-canvas-container{padding:0;border:none}.chat-attachment-rich .process-mini-canvas{border:none;border-radius:0;background:transparent}.message-bubble{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;border-radius:8px;position:relative;transition:all .3s ease;border-left:3px solid transparent}.message-bubble:hover{background:#ffffff05;z-index:50}.message-bubble.optimistic{opacity:.7;transition:opacity .5s ease}.message-bubble.optimistic .message-content-wrapper{animation:pulse-optimistic 1.5s infinite ease-in-out}@keyframes pulse-optimistic{0%{opacity:.85}50%{opacity:1}to{opacity:.85}}.message-bubble.highlight{animation:message-highlight 2s ease-out}@keyframes message-highlight{0%{background:#5450ff26;border-left-color:#5450ff}to{background:transparent;border-left-color:transparent}}.message-bubble.pinned{background:#ffc8000d;border-left:3px solid rgba(255,200,0,.5);padding-left:9px}.message-bubble.compact{padding-left:56px}.message-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#5450ff,#b245ff);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003}.message-avatar img{width:100%;height:100%;object-fit:cover}.message-avatar-initials{font-size:13px;font-weight:600;color:#fff}.message-content{flex:1;min-width:0}.message-header{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.message-author{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em}.message-pin-badge{font-size:11px}.message-edited{font-size:10px;color:#fff6;font-style:italic}.message-text{font-size:14px;line-height:1.5;color:var(--color-text-primary);word-wrap:break-word}.message-text p{margin:0}.message-text p+p{margin-top:8px}.message-text strong{font-weight:700}.message-compact-time{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--color-text-tertiary);opacity:0;transition:opacity .15s}.message-bubble.compact:hover .message-compact-time{opacity:1}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-attachment{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.message-attachment:hover{background:#ffffff14;color:var(--color-text-primary)}.attachment-icon{font-size:14px}.attachment-title{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-media{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;max-width:100%}.message-media-item{position:relative;border-radius:12px;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003;transition:all .3s cubic-bezier(.165,.84,.44,1)}.message-media-item:hover{transform:translateY(-2px);border-color:#5450ff66;box-shadow:0 8px 24px #0006}.media-image-wrapper img{display:block;max-width:450px;max-height:400px;width:auto;height:auto;object-fit:contain;cursor:pointer;transition:opacity .2s ease}.media-image-wrapper img:hover{opacity:.9}@media (max-width: 600px){.media-image-wrapper img{max-width:100%}}.media-video-wrapper video{display:block;max-width:450px;max-height:400px;width:100%;height:auto;background:#000}.media-file-link{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#5450ff14;color:var(--color-Jordy-Blue-Secundary, #8FB5FF);text-decoration:none;font-size:13px;font-weight:500;transition:all .2s}.media-file-link:hover{background:#5450ff26;color:#fff}.file-icon{font-size:16px}.message-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.message-reaction{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:13px;cursor:pointer;transition:all .15s}.message-reaction:hover{background:#ffffff1a}.message-reaction.me{background:#5450ff1a;border-color:#5450ff66}.message-reaction.me .reaction-count{color:var(--color-primary-300, #a5a2ff);font-weight:600}.reaction-count{font-size:12px;color:var(--color-text-secondary)}.message-actions{position:absolute;top:-12px;right:12px;display:flex;gap:2px;padding:4px;border-radius:8px;background:var(--color-bg-secondary, #111118);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;z-index:10}.message-action-btn{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.message-action-btn:hover{background:#ffffff1a;color:var(--color-text-primary)}.message-action-btn.danger:hover{background:#ef44441a;color:#ef4444}.message-action-btn.active{color:var(--color-primary-400, #4a46e5)}.message-emoji-picker{position:absolute;top:-48px;right:12px;display:flex;gap:4px;padding:6px;border-radius:8px;background:var(--color-bg-secondary, #111118);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;z-index:20}.emoji-btn{width:32px;height:32px;border-radius:6px;border:none;background:transparent;font-size:18px;cursor:pointer;transition:all .15s}.emoji-btn:hover{background:#ffffff1a;transform:scale(1.2)}.message-edit-container{width:100%;margin-top:4px}.message-edit-input{width:100%;min-height:80px;background:#0000004d;border:1px solid rgba(84,80,255,.4);border-radius:12px;padding:12px;color:#eee;font-family:inherit;font-size:14px;resize:vertical;outline:none;line-height:1.5}.message-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.message-edit-actions button{padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:#ffffff0d;color:#fff9;transition:all .2s ease}.message-edit-actions button:hover{background:#ffffff1a;color:#fff}.message-edit-actions .save-btn{background:#5450ff;color:#fff}.message-edit-actions .save-btn:hover{background:#4a46e5;box-shadow:0 0 15px #5450ff4d}.message-reply-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:4px 10px 4px 14px;position:relative;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:4px;border-left:3px solid var(--color-primary-400, #4a46e5);max-width:fit-content}.message-reply-header:hover{background:#ffffff0f;transform:translate(2px)}.reply-line{display:none}.message-reply-header svg{color:var(--color-primary-300, #a5a2ff);width:12px;height:12px;flex-shrink:0}.reply-author{font-size:12px;font-weight:700;color:var(--color-primary-200, #c7c5ff);white-space:nowrap}.reply-text{font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.message-bubble.athenea-msg .reply-author{color:#60a5fa}.message-bubble.own-msg{flex-direction:row-reverse;border-left:none;border-right:3px solid transparent}.message-bubble.own-msg .message-content-wrapper{align-items:flex-end;display:flex;flex-direction:column}.message-bubble.own-msg .message-content{background:#5450ff1a;padding:12px 18px;border-radius:18px 4px 18px 18px;border:1px solid rgba(84,80,255,.25);box-shadow:0 2px 8px #0000001a}.message-bubble.own-msg .message-header{justify-content:flex-end}.message-bubble.own-msg .message-text{text-align:left}.message-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px;height:14px}.message-status-time{font-size:10px;color:#fff6}.athenea-msg .message-content{background:#3b82f614;padding:14px 20px;border-radius:4px 18px 18px;border:1px solid rgba(59,130,246,.2);box-shadow:0 2px 12px #3b82f61a}.message-text.markdown-preview pre{max-width:100%;overflow-x:auto;margin:12px 0!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.message-text.markdown-preview pre::-webkit-scrollbar{height:6px}.message-text.markdown-preview pre::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.message-text.markdown-preview table{margin:12px 0!important;font-size:13px!important;max-width:100%;display:block;overflow-x:auto}.message-text.markdown-preview p:first-child{margin-top:0}.message-text.markdown-preview p:last-child{margin-bottom:0}.message-text.markdown-preview code{white-space:pre-wrap!important}.message-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;padding:20px;gap:4px;scroll-behavior:smooth}.message-list:before{content:"";flex:1;min-height:0}.message-list::-webkit-scrollbar{width:8px}.message-list::-webkit-scrollbar-track{background:transparent}.message-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px;border:2px solid transparent;background-clip:content-box;transition:all .2s}.message-list:hover::-webkit-scrollbar-thumb{background:#ffffff59}.message-list::-webkit-scrollbar-thumb:active{background:#3b82f680}.message-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--color-text-tertiary);font-size:13px}.message-loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin .8s linear infinite}.message-date-group{margin-bottom:8px}.message-date-divider{display:flex;align-items:center;justify-content:center;margin:16px 0 12px;position:relative}.message-date-divider:before,.message-date-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.message-date-divider span{padding:0 16px;font-size:12px;font-weight:500;color:var(--color-text-tertiary);text-transform:capitalize}.message-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.message-empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.message-empty h3{font-size:16px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.message-empty p{font-size:14px;color:var(--color-text-tertiary)}.chat-context-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;display:flex;align-items:center;justify-content:center;animation:chatOverlayFadeIn .2s ease}@keyframes chatOverlayFadeIn{0%{opacity:0}to{opacity:1}}.chat-context-modal{width:100%;max-width:600px;max-height:85vh;background:#000;border-radius:24px;display:flex;flex-direction:column;animation:chatModalFadeIn .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 20px 60px #000c,0 0 1px #ffffff1a}.chat-context-modal:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);z-index:10}@keyframes chatModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chat-context-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.chat-context-header h3{margin:0;font-size:14px;font-weight:600;color:#fff;font-family:Poppins,sans-serif}.chat-context-close{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-context-close:hover{background:#ffffff1a;color:#fff}.chat-context-tabs{flex-shrink:0;display:flex;padding:12px 16px;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.chat-context-tabs::-webkit-scrollbar{height:3px}.chat-context-tabs::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.chat-context-tab{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff9;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Poppins,sans-serif;white-space:nowrap}.chat-context-tab:hover{border-color:#5450ff;color:#fff;box-shadow:0 0 12px #5450ff1a}.chat-context-tab.active{border-color:#5450ff;color:#8fb5ff;box-shadow:0 0 15px #5450ff33}.chat-context-search{flex-shrink:0;padding:12px 16px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.chat-search-wrapper{position:relative;display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 12px;height:38px;transition:all .2s ease}.chat-search-wrapper:focus-within{background:#ffffff0f;border-color:#5450ff;box-shadow:0 0 12px #5450ff26}.chat-search-wrapper svg{color:#fff6;flex-shrink:0}.chat-search-wrapper input{width:100%;background:transparent;border:none;color:#fff;font-size:13px;padding:0 10px;outline:none;font-family:Poppins,sans-serif}.chat-context-content{flex:1;min-height:400px;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column}.chat-context-content::-webkit-scrollbar{width:4px}.chat-context-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.chat-context-item{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;margin-bottom:10px}.chat-context-item:hover:not(.attached){border-color:#5450ff;box-shadow:0 0 12px #5450ff33}.chat-context-item.attached{border-color:var(--color-Jordy-Blue-Secundary);color:var(--color-Jordy-Blue-Secundary);box-shadow:0 0 15px #8fb5ff26}.chat-context-item-icon{display:flex;align-items:center;justify-content:center;color:#ffffff80}.attached .chat-context-item-icon{color:var(--color-Jordy-Blue-Secundary)}.chat-context-item-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.chat-context-item-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-context-item-subtitle{font-size:10px;color:#fff6}.chat-category-group{display:flex;flex-direction:column;margin-bottom:20px}.chat-category-header{font-size:10px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.1em;padding:8px 8px 6px;font-family:Poppins,sans-serif}.chat-context-actions{display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.chat-context-item:hover .chat-context-actions{opacity:1}.chat-item-action-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.chat-item-action-btn:hover{background:#5450ff1a;border-color:#5450ff;color:#fff}.chat-space-page-group{display:flex;flex-direction:column;margin-bottom:4px}.chat-space-page-btn{flex:1;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;color:#fffc;font-size:12px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:Poppins,sans-serif}.chat-space-page-btn:hover:not(.attached){border-color:#5450ff;background:#ffffff0d}.chat-space-page-btn.attached{border-color:var(--color-Jordy-Blue-Secundary);color:var(--color-Jordy-Blue-Secundary)}.chat-space-expand{background:transparent;border:none;color:#fff6;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:10px}.chat-space-subpages{margin-left:0;display:flex;flex-direction:column;gap:4px;padding-top:4px}.chat-space-filter select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;color:#fff;font-size:13px;outline:none;cursor:pointer;font-family:Poppins,sans-serif;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.4)' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.attach-check{margin-left:auto;color:var(--color-Jordy-Blue-Secundary);display:flex;align-items:center}.chat-context-footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0000004d}.chat-selection-count{font-size:11px;color:#ffffff80;font-family:Poppins,sans-serif}.chat-attach-btn{padding:8px 24px;background:#5450ff;border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif}.chat-attach-btn:hover:not(:disabled){background:#4936f5;transform:translateY(-1px);box-shadow:0 4px 12px #5450ff66}.chat-attach-btn:disabled{opacity:.5;cursor:not-allowed}.attach-loading-dots{display:flex;gap:6px;justify-content:center}.attach-loading-dots span{width:8px;height:8px;background:#5450ff;border-radius:50%;animation:attachDotPulse 1.4s ease-in-out infinite}@keyframes attachDotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.attach-loading-dots span:nth-child(2){animation-delay:.2s}.attach-loading-dots span:nth-child(3){animation-delay:.4s}.message-input-container{width:100%;position:relative}.message-input-attachments{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);max-height:240px;overflow-y:auto}.input-attachment-item{position:relative;width:86px;height:86px;border-radius:12px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);flex-shrink:0;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.input-attachment-item:hover{transform:translateY(-2px) scale(1.02);border-color:#5450ff80;box-shadow:0 8px 16px #0000004d}.input-attachment-item img,.input-attachment-item video{width:100%;height:100%;object-fit:cover}.video-preview-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;border:1px solid rgba(255,255,255,.2)}.input-attachment-item.uploading:after{content:"";position:absolute;bottom:0;left:0;height:3px;background:var(--color-Blue-Ribbon-Primary, #5450FF);animation:upload-progress-pulse 1.5s infinite}.attachment-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s;z-index:2}.input-attachment-item:hover .attachment-remove{opacity:1}.attachment-remove:hover{background:#ff4d4d;transform:scale(1.1)}.message-input-wrapper{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .2s}.message-input-wrapper:focus-within{border-color:var(--color-primary-500);background:#ffffff0d}.input-action-btn{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.input-action-btn:hover:not(:disabled){color:var(--color-Jordy-Blue-Secundary);background:transparent}.input-action-btn:disabled{opacity:.5;cursor:not-allowed}.message-input{flex:1;min-height:36px;max-height:150px;padding:8px 0;border:none;background:transparent;color:var(--color-text-primary);font-size:14px;line-height:1.4;resize:none;outline:none;border:none!important;box-shadow:none!important}.message-input::placeholder{color:var(--color-text-tertiary)}.input-send-btn{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#ffffff4d;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.input-send-btn.active{color:#fff;cursor:pointer}.input-send-btn.active:hover{color:var(--color-Jordy-Blue-Secundary);background:transparent;transform:scale(1.1)}.send-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.upload-progress{height:2px;background:#ffffff0d;border-radius:1px;margin-top:8px;overflow:hidden}.upload-progress-bar{height:100%;width:30%;background:var(--color-primary-500);border-radius:1px;animation:loading 1s ease-in-out infinite}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(400%)}}.input-attachment-item.context-item{width:auto;height:auto;min-width:140px;padding:10px 36px 10px 14px;display:flex;align-items:center;gap:10px;background:#5450ff1a;border:1px solid rgba(84,80,255,.2);border-radius:10px}.attachment-file-icon{font-size:16px;line-height:1}.attachment-file-name{font-size:12px;color:#ffffffe6;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.mention-menu-overlay{position:absolute;bottom:100%;left:0;width:280px;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:8px;box-shadow:0 10px 25px #00000080,0 0 1px #fff3;z-index:1000;overflow:hidden;animation:mentionIn .2s cubic-bezier(.16,1,.3,1)}@keyframes mentionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mention-menu-list{max-height:240px;overflow-y:auto;padding:6px}.mention-menu-list::-webkit-scrollbar{width:4px}.mention-menu-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.mention-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease}.mention-item:hover,.mention-item.active{background:#5450ff26}.mention-item.active .mention-name{color:var(--color-Jordy-Blue-Secundary)}.mention-avatar,.mention-ai-avatar,.mention-avatar-placeholder{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.mention-avatar-placeholder{background:#5450ff33;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#5450ff;border:1px solid rgba(84,80,255,.3)}.mention-ai-avatar{background:#3b82f61a;display:flex;align-items:center;justify-content:center;border:1px solid rgba(59,130,246,.3);padding:4px}.mention-ai-avatar img{width:100%;height:100%}.mention-info{display:flex;flex-direction:column;min-width:0}.mention-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-email{font-size:10px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.athenea-mode-btn{position:relative;border-radius:50%!important;padding:0!important;overflow:hidden}.athenea-btn-icon{width:24px;height:24px;filter:brightness(.8) grayscale(.5);transition:all .3s ease}.athenea-mode-btn.active .athenea-btn-icon{filter:brightness(1) grayscale(0);transform:scale(1.1)}.athenea-mode-btn.active{background:#3b82f626!important;box-shadow:0 0 15px #3b82f666;border:1px solid rgba(59,130,246,.4)!important}.athenea-mode-btn:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid transparent;transition:all .3s ease}.athenea-mode-btn.active:after{border-color:#60a5fa80;animation:pulse-blue 2s infinite}@keyframes pulse-blue{0%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}.message-reply-preview{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#5450ff14;border:1px solid rgba(84,80,255,.15);border-bottom:none;border-radius:12px 12px 0 0;margin-bottom:-1px;position:relative;animation:slideUp .2s ease-out}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.reply-info{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.reply-info strong{color:#fff}.reply-content-preview{flex:1;font-size:12px;color:#fff6;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-close{width:24px;height:24px;border-radius:50%;border:none;background:#ffffff0d;color:#fff6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.reply-close:hover{background:#ef444433;color:#ef4444}.athenea-button-container{position:relative;display:flex;align-items:center}.athenea-options-menu{position:absolute;bottom:50px;left:0;min-width:220px;background:#000;border:none;border-top:2px solid #5450FF;border-radius:4px 4px 12px 12px;padding:8px;box-shadow:0 -4px 15px #5450ff4d,0 10px 30px #000c;z-index:1000;display:flex;flex-direction:column;gap:4px;animation:fadeInScale .2s cubic-bezier(.16,1,.3,1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.athenea-options-menu button{background:transparent;border:none;color:#ffffffe6;padding:12px 16px;text-align:left;font-size:14px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px;font-weight:500}.athenea-options-menu button:hover{background:#5450ff1a;color:#fff}.athenea-options-divider{height:1px;background:#ffffff1a;margin:6px 0}.athenea-option-toggle{color:#5450ff!important}.message-mention{color:#4dabf7;font-weight:700;background:#4dabf71a;padding:0 2px;border-radius:3px}.typing-indicator{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px}.typing-text{font-style:italic;font-family:var(--font-family-body);background:var(--color-white-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:400;animation:typing-pulse 1.5s ease-in-out infinite}@keyframes typing-pulse{0%,to{opacity:.5}50%{opacity:1}}.pinned-messages-bar{position:absolute;top:0;left:0;right:0;height:48px;background:#0d0d1299;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:100;cursor:pointer;transition:all .2s ease;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.pinned-messages-bar:hover{background:#111118d9;padding-left:20px}.pinned-bar-content{display:flex;align-items:center;gap:12px;flex:1;overflow:hidden}.pinned-icon-wrapper{color:var(--color-primary-400, #4a46e5);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 4px rgba(74,70,229,.3))}.pinned-text-content{display:flex;flex-direction:column;overflow:hidden}.pinned-label{font-size:11px;font-weight:700;color:var(--color-primary-300, #a5a2ff);text-transform:uppercase;letter-spacing:.5px}.pinned-preview{font-size:13px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.pinned-bar-navigation{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;background:#ffffff0d;transition:all .2s}.pinned-bar-navigation:hover{background:#ffffff1a}.pinned-count{font-size:12px;font-weight:600;color:#ffffff80}.pinned-bar-navigation svg{color:#fff6}.chat-main-container{display:flex;flex-direction:column;height:100%}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:var(--color-bg-primary);min-height:56px}.chat-header-info{display:flex;align-items:center;gap:12px}.chat-header-icon{color:var(--color-text-secondary);display:flex;align-items:center}.chat-header-text h1{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.chat-header-company-name{font-size:14px;font-weight:400;color:var(--color-text-tertiary);opacity:.7;margin-left:4px}.chat-header-desc{font-size:12px;color:var(--color-text-tertiary);margin:2px 0 0;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-actions{display:flex;align-items:center;gap:8px}.chat-header-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.chat-header-btn:hover{background:#ffffff0d;color:var(--color-text-primary)}.chat-messages-scroll-container,.chat-messages-area{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.chat-input-area{padding:12px 20px 16px;border-top:1px solid rgba(255,255,255,.06);background:var(--color-bg-primary)}.dm-header-avatar{position:relative;width:36px;height:36px}.dm-header-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.dm-header-avatar .dm-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#1e1e2e,#313142);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.presence-indicator{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--color-bg-primary)}.presence-indicator.online{background:#10b981}.presence-indicator.offline{background:#6b7280}.chat-header-presence{font-size:11px;color:var(--color-text-tertiary);margin:2px 0 0;display:flex;align-items:center;gap:4px}.chat-header-presence.online{color:#10b981;font-weight:500}.chat-search-panel{width:100%;height:100%;background:#0d0d0d;display:flex;flex-direction:column;z-index:100}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.chat-search-panel .search-panel-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.chat-search-panel .search-panel-header h3{margin:0;font-size:16px;font-weight:600;color:#fff;font-family:Poppins,sans-serif}.chat-search-panel .search-close-btn{background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:all .2s}.chat-search-panel .search-close-btn:hover{background:#ffffff1a;color:#fff}.chat-search-panel .search-input-wrapper{width:85%;margin:16px auto;padding:8px 16px;position:relative;display:flex;align-items:center;gap:12px;background:#ffffff05;border:1px solid rgba(84,80,255,.4);border-radius:10px}.chat-search-panel .search-input-wrapper svg{color:#fff9}.chat-search-panel .search-input-wrapper input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;padding:4px 0}.chat-search-panel .search-results-container{flex:1;overflow-y:auto;padding:0 12px 20px}.chat-search-panel .search-results-container::-webkit-scrollbar{width:4px}.chat-search-panel .search-results-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.chat-search-panel .search-loading,.chat-search-panel .search-empty,.chat-search-panel .search-hint{padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.chat-search-panel .search-loading span,.chat-search-panel .search-empty p,.chat-search-panel .search-hint p{color:#ffffff80;font-size:14px;line-height:1.5}.chat-search-panel .empty-icon svg{color:#f59e0b}.chat-search-panel .search-spinner{width:24px;height:24px;border:2px solid rgba(84,80,255,.1);border-top-color:#5450ff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chat-search-panel .results-count{padding:12px 8px;font-size:12px;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.chat-search-panel .search-section{margin-bottom:24px}.chat-search-panel .section-title{font-size:11px;font-weight:700;color:#5450ff;text-transform:uppercase;letter-spacing:1px;padding:0 8px 12px;margin:0;display:flex;align-items:center;gap:8px}.chat-search-panel .section-title:after{content:"";flex:1;height:1px;background:#5450ff26}.chat-search-panel .search-result-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:14px;margin-bottom:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-search-panel .search-result-item:hover{background:#ffffff0f;border-color:#5450ff4d;transform:translate(4px);box-shadow:0 4px 12px #0003}.chat-search-panel .channel-result{display:flex;align-items:center;gap:12px;padding:12px 14px}.chat-search-panel .channel-result .result-icon{width:32px;height:32px;background:#5450ff1a;color:#5450ff;display:flex;align-items:center;justify-content:center;border-radius:8px}.chat-search-panel .channel-result .result-info{flex:1}.chat-search-panel .channel-result .result-name{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.chat-search-panel .channel-result .result-preview{font-size:12px;color:#ffffff80;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-search-panel .search-result-item.message-result{padding:0;background:transparent;border:none;margin-bottom:8px}.chat-search-panel .message-result:hover{background:#ffffff08;transform:none;box-shadow:none;border-color:#ffffff0d}.chat-search-panel .message-result .message-row{display:flex;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px}.chat-search-panel .message-result .message-content-wrapper{flex:1;min-width:0}.chat-search-panel .message-result .result-author{display:flex;align-items:center;gap:10px;margin-bottom:8px}.chat-search-panel .message-result .search-avatar{width:32px!important;height:32px!important;min-width:32px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5450ff66,#5450ff33);font-size:13px;font-weight:600;color:#fff;border:2px solid rgba(84,80,255,.4)}.chat-search-panel .message-result .search-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-search-panel .message-result .author-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-search-panel .message-result .author-name{font-size:13px;font-weight:600;color:#fff;line-height:1.2}.chat-search-panel .message-result .channel-tag{font-size:10px;color:#5450ff;background:#5450ff26;padding:2px 6px;border-radius:4px;font-weight:500;border:none}.chat-search-panel .message-result .result-content{font-size:13px;color:#fffc;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:8px 10px;background:#ffffff08;border-radius:6px;border-left:3px solid #5450FF}.chat-search-panel .message-result .result-datetime{display:flex;flex-direction:column;gap:2px;align-items:flex-end;justify-content:flex-start;font-size:10px;color:#fff6;white-space:nowrap;flex-shrink:0;padding-top:2px}.chat-search-panel .message-result .result-datetime svg{display:none}.chat-search-panel .message-result .result-datetime span{display:flex;align-items:center;gap:4px}.settings-modal-overlay{position:fixed;inset:0;z-index:9999;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:settingsFadeIn .2s ease-out}@keyframes settingsFadeIn{0%{opacity:0}to{opacity:1}}.settings-modal-content{width:90%;max-width:540px;background:#0f0f13;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;border-radius:24px;overflow:hidden;animation:settingsSlideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes settingsSlideUp{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.settings-modal-header{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to right,rgba(255,255,255,.02),transparent)}.settings-modal-header h2{font-size:20px;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.channel-hash{color:#5450ff;font-size:24px;font-weight:300}.close-button{background:transparent;border:none;color:#ffffff80;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-button:hover{background:#ffffff1a;color:#fff}.settings-modal-body{padding:32px}.settings-group{margin-bottom:32px}.settings-group h3{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin:0 0 16px;font-weight:600}.privacy-options{background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.privacy-option{display:flex;align-items:flex-start;gap:16px;padding:16px;cursor:pointer;transition:background .2s;border-bottom:1px solid rgba(255,255,255,.05)}.privacy-option:last-child{border-bottom:none}.privacy-option:hover{background:#ffffff0d}.privacy-radio{margin-top:4px;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.3);position:relative;flex-shrink:0}.privacy-option.selected .privacy-radio{border-color:#5450ff}.privacy-option.selected .privacy-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#5450ff}.option-content h4{margin:0 0 4px;font-size:15px;color:#fff;font-weight:500}.option-content p{margin:0;font-size:13px;color:#ffffff80;line-height:1.4}.members-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding-right:4px}.member-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff05;border-radius:8px}.member-avatar-circle{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ff0080,#7928ca);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.member-info{flex:1}.member-name{display:block;font-size:14px;color:#fff;font-weight:500}.member-role{font-size:11px;color:#ffffff80;background:#ffffff1a;padding:2px 6px;border-radius:4px;margin-left:8px}.add-members-btn{width:100%;padding:12px;background:#5450ff1a;border:1px dashed rgba(84,80,255,.3);border-radius:8px;color:#8f8cff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.add-members-btn:hover{background:#5450ff26;border-color:#5450ff;color:#fff}.settings-modal-footer{padding:24px 32px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end;gap:12px;background:#0003}.btn-cancel{padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:#ffffff0d}.btn-save{padding:10px 24px;background:#5450ff;border:none;color:#fff;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;box-shadow:0 4px 12px #5450ff4d;transition:all .2s}.btn-save:hover{background:#6c69ff;transform:translateY(-1px);box-shadow:0 6px 16px #5450ff66}.add-member-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:3000;animation:modalFadeIn .3s ease-out}.add-member-modal-content{background:#000;width:95%;max-width:540px;border-radius:24px;border:none;box-shadow:0 40px 100px #000000f2;display:flex;flex-direction:column;height:640px;max-height:85vh;overflow:hidden;position:relative;animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1)}.modal-glow-top{position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(84,80,255,.8),rgba(178,69,255,.8),transparent);z-index:10}.add-member-modal-header{padding:24px 32px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.05)}.header-info h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em}.channel-badge{display:flex;align-items:center;gap:4px;margin-top:6px;color:#ffffff80;font-size:.9rem;font-weight:500}.channel-badge .hashtag{color:#5450ff;font-weight:700}.close-btn{background:transparent;border:none;color:#fff6;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.close-btn:hover{color:#fff;transform:rotate(90deg) scale(1.1)}.add-member-search-container{padding:24px 32px 16px}.search-input-wrapper{position:relative;display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(84,80,255,.3);border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input-wrapper:focus-within{background:#ffffff0d;border-color:#5450ff;box-shadow:0 0 20px #5450ff33}.search-input-wrapper .search-icon{position:absolute;left:16px;color:#ffffff4d;pointer-events:none}.search-input-wrapper input{width:100%;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:14px 16px 14px 48px;color:#fff;font-size:.95rem;font-family:inherit}.add-member-modal-body{flex:1;display:flex;flex-direction:column;padding:0 16px 16px;min-height:0}.status-banner{margin:0 16px 16px;padding:12px 16px;border-radius:12px;display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:500;animation:bannerSlideDown .3s ease-out}.status-banner.success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-banner.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.users-section{display:flex;flex-direction:column;margin-bottom:8px}.users-section.already-in{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.section-label{padding:0 8px 16px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#ffffff4d}.users-scroll-area{flex:1;overflow-y:auto;padding:0 8px;display:flex;flex-direction:column;gap:12px}.users-scroll-area::-webkit-scrollbar{width:6px}.users-scroll-area::-webkit-scrollbar-track{background:transparent}.users-scroll-area::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.users-scroll-area:hover::-webkit-scrollbar-thumb{background:#ffffff1a}.member-row{display:flex;align-items:center;padding:12px 14px;border-radius:16px;background:#ffffff05;border:1px solid transparent;transition:all .2s ease}.member-row:hover{background:#ffffff0d;border-color:#ffffff0d}.member-row.in-channel{opacity:.6;background:transparent;border:1px dashed rgba(255,255,255,.05)}.avatar-placeholder.gray{background:linear-gradient(135deg,#333,#111)}.member-status-tag{font-size:.7rem;color:#fff6;background:#ffffff0d;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.member-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;margin-right:16px;flex-shrink:0;box-shadow:0 4px 12px #00000080;border:1px solid rgba(255,255,255,.1)}.member-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#5450ff,#b245ff);display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;font-size:1.1rem}.member-info{flex:1;display:flex;flex-direction:column;min-width:0}.member-name{color:#fff;font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-meta{color:#fff6;font-size:.8rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-btn{background:#5450ff1a;color:#5450ff;border:1px solid rgba(84,80,255,.2);padding:8px 14px;border-radius:10px;font-weight:600;font-size:.8rem;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.action-btn:hover:not(:disabled){background:#5450ff;color:#fff;border-color:#5450ff}.action-btn.added{background:#10b9811a;color:#10b981;border-color:#10b98133}.action-btn:disabled{cursor:default}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff6;text-align:center;gap:16px}.loading-state p{font-size:.9rem}.animate-spin{animation:spin 1s linear infinite;color:#5450ff}.empty-state{padding:60px 40px;text-align:center;color:#ffffff4d}.empty-icon{font-size:2.5rem;margin-bottom:16px;filter:grayscale(1) opacity(.5)}.empty-state p{font-size:.9rem;line-height:1.5}.add-member-modal-footer{padding:24px 32px;display:flex;justify-content:flex-end;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05)}.btn-finish{background:#5450ff;color:#fff;border:none;padding:12px 32px;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-finish:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5450ff66;background:#4640ff}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bannerSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
