body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pm-container{background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.pm-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;box-shadow:0 2px 20px #0000001a;justify-content:space-between;padding:1rem 2rem}.pm-header,.pm-logo{align-items:center;display:flex}.pm-logo{color:#42006c;font-size:1.5rem;font-weight:700;gap:.5rem}.pm-nav{gap:1rem}.pm-nav,.pm-nav-item{align-items:center;display:flex}.pm-nav-item{background:linear-gradient(135deg,#6e8efb,#a777e3);border-radius:8px;color:#fff;cursor:pointer;gap:.5rem;height:25px;opacity:1;padding:.5rem 1rem;transition:all .2s ease}.pm-nav-item:hover{opacity:.8}.pm-nav-item.active{background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff}.pm-main{background-color:#6a11cb;margin:0 auto;max-width:1400px;padding:2rem}.pm-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:.5rem}.pm-tab{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.pm-tab:hover{background:#667eea1a}.pm-tab.active{background:#6a11cb;box-shadow:0 4px 15px #667eea4d;color:#fff}.pm-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;box-shadow:0 10px 40px #0000001a;min-height:600px;padding:2rem}.success-plan-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.success-plan-title{align-items:center;color:#333;display:flex;font-size:1.8rem;font-weight:700;gap:.5rem}.success-plan-actions{align-items:center;display:flex;gap:1rem}.actions-dropdown-container{display:inline-block;position:relative}.actions-dropdown-container .action-button{align-items:center;background:linear-gradient(90deg,#6a11cb,#2575fc);border-radius:25px;color:#fff;justify-content:center;padding:12px;width:120px}.actions-dropdown-container .action-button:hover{background:linear-gradient(90deg,#6a11cb,#2575fc);opacity:.8}.actions-dropdown-container .actions-dropdown-trigger{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.actions-dropdown-container .actions-dropdown-trigger:hover{background:#e9ecef;border-color:#adb5bd}.actions-dropdown-container .actions-dropdown-trigger:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f333;outline:none}.actions-dropdown-container .actions-dropdown-menu{animation:dropdown-fade-in .2s ease;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:230px;position:absolute;right:0;top:100%;z-index:1000}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.actions-dropdown-container .dropdown-item{background:linear-gradient(90deg,#6a11cb,#2575fc);border:none;color:#fff;cursor:pointer;display:block;font-size:14px;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.actions-dropdown-container .dropdown-item:hover{background:linear-gradient(#050a30,#42006c);color:#fff}.actions-dropdown-container .dropdown-item:focus{background-color:#e9ecef;outline:none}.actions-dropdown-container .dropdown-item:first-child{border-radius:6px 6px 0 0}.actions-dropdown-container .dropdown-item:last-child{border-radius:0 0 6px 6px}.actions-dropdown-container .dropdown-item:only-child{border-radius:6px}.actions-dropdown-container .dropdown-item+.dropdown-item{border-top:1px solid #f1f3f4}.pm-search{position:relative}.pm-search input{border:2px solid #e0e0e0;border-radius:8px;font-size:.9rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:border-color .2s ease}.pm-search input:focus{border-color:#667eea}.pm-search .search-icon{color:#999;height:16px;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:16px}.pm-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.pm-btn-primary{background:#6a11cb;color:#fff}.pm-btn-primary:hover{background:#6a11cb;box-shadow:0 4px 15px #667eea4d;opacity:.8;transform:translateY(-1px)}.pm-btn-secondary{background:#f8f9fa;border:1px solid #e0e0e0;color:#666}.pm-btn-secondary:hover{background:#e9ecef;opacity:.8}.sidebar-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.sidebar-header h3{color:#333;font-size:1.1rem;font-weight:600;margin:0}.groups-sidebar{background-color:#f8f9fa;border:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d}.group-item{transition:all .2s ease;-webkit-user-select:none;user-select:none}.group-item:hover{background-color:#f0f0f0!important;transform:translateX(2px)}.group-item.dragging{transform:rotate(2deg);z-index:1000}.group-item .group-name{font-size:.9rem;line-height:1.2}.group-item .group-summary{color:#888;font-size:.75rem}.task-groups{display:flex;flex-direction:column;gap:1.5rem}.task-group{background:#f8f9fa;border:2px solid #0000;border-radius:12px;padding:1.5rem;position:relative;transition:all .3s ease}.task-group:hover{border-color:#667eea;box-shadow:0 5px 20px #667eea1a}.task-group.dragging{opacity:.5;transform:rotate(2deg)}.task-group-header{align-items:center;cursor:move;display:flex;justify-content:space-between;margin-bottom:1rem}.task-group-title{color:#333;font-size:1.2rem;font-weight:600}.task-group-actions,.task-group-title{align-items:center;display:flex;gap:.5rem}.task-group-stats{color:#666;display:flex;font-size:.8rem;gap:1rem;margin-bottom:1rem}.task-list{display:flex;flex-direction:column;gap:.75rem}.task-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:move;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.task-item:hover{border-color:#667eea;box-shadow:0 2px 10px #0000000d;transform:translateY(-1px)}.task-item.dragging{opacity:.5;transform:rotate(1deg)}.task-checkbox{color:#667eea;cursor:pointer}.task-item.completed{background:#d9f2e5;border-color:#d9f2e5;color:#fff}.task-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.task-content2{display:flex;flex:1 1;flex-direction:row;gap:25px}.modal-body:focus,.modal-content:focus,.modal:focus-within{box-shadow:none!important;outline:none!important}.task-title,.task-title2{color:#333;font-weight:500}.task-title2{margin-top:5px}.task-meta{align-items:center;color:#666;display:flex;font-size:.8rem;gap:1rem}.status-background,.task-priority{align-items:center;border-radius:4px;display:flex;font-size:.7rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.status-background{background:var(--column-color);color:#fff}.priority-high{background:#fee2e2;color:#dc2626}.priority-medium{background:#fef3c7;color:#d97706}.priority-low{background:#dcfce7;color:#16a34a}.task-assignee,.task-due-date{align-items:center;display:flex;gap:.25rem}.kanban-header{border-bottom:2px solid #f0f0f0;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.kanban-header,.kanban-title{align-items:center;display:flex}.kanban-title{color:#333;font-size:1.8rem;font-weight:700;gap:.5rem}.kanban-columns{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem}.kanban-column{background:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;gap:1rem;max-height:70vh;min-width:300px;padding:1rem}.kanban-column-header{align-items:center;background:linear-gradient(135deg,var(--column-color),#0000);border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px}.kanban-column-title{align-items:center;color:#333;display:flex;font-weight:600;gap:.5rem}.kanban-column-count{background:#667eea;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.kanban-tasks{display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto}.kanban-task{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:move;padding:1rem;transition:all .2s ease}.kanban-task:hover{border-color:#667eea;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.kanban-task.dragging{opacity:.5;transform:rotate(2deg)}.kanban-task-title{color:#333;font-weight:500;margin-bottom:.5rem}.kanban-task-meta{color:#666;font-size:.8rem}.kanban-task-meta,.timeline-header{align-items:center;display:flex;justify-content:space-between}.timeline-header{border-bottom:2px solid #f0f0f0;margin-bottom:2rem;padding-bottom:1rem}.timeline-title{align-items:center;color:#333;display:flex;font-size:1.8rem;font-weight:700;gap:.5rem}.timeline-container{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.timeline-header-row{background:#f8f9fa;border-bottom:2px solid #e0e0e0;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:10}.timeline-task-column{background:#f8f9fa;border-right:1px solid #e0e0e0;color:#333;font-weight:600;padding:1rem;width:300px}.timeline-dates{display:flex;flex:1 1;min-width:0}.timeline-date{background:#f8f9fa;border-right:1px solid #e0e0e0;flex:1 1;min-width:80px;padding:.5rem;text-align:center}.timeline-date.today{background:#667eea;color:#fff}.date-day{font-size:1.1rem;font-weight:600}.date-month{font-size:.8rem;opacity:.8}.timeline-content{max-height:60vh;overflow-y:auto}.timeline-group{border-bottom:1px solid #f0f0f0}.timeline-group-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;color:#333;display:flex;font-weight:600;justify-content:space-between;padding:1rem}.group-task-count{color:#666;font-size:.8rem;font-weight:400}.timeline-row{border-bottom:1px solid #f0f0f0;display:flex;transition:background-color .2s ease}.timeline-row:hover{background:#667eea0d}.timeline-task-info{align-items:center;border-right:1px solid #e0e0e0;display:flex;gap:.75rem;padding:1rem;width:300px}.timeline-task-details{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.timeline-task-details .task-title{color:#333;font-weight:500}.timeline-task-details .task-title.completed{opacity:.6;text-decoration:line-through}.timeline-task-details .task-meta{align-items:center;display:flex;font-size:.75rem;gap:.5rem}.timeline-date-cell{border-right:1px solid #f0f0f0;flex:1 1;min-height:60px;min-width:80px;padding:.25rem}.timeline-date-cell,.timeline-task-bar{align-items:center;display:flex;position:relative}.timeline-task-bar{border-radius:16px;color:#fff;font-size:.75rem;font-weight:500;height:32px;justify-content:center;overflow:hidden;width:100%}.timeline-task-bar.priority-high{background:linear-gradient(135deg,#dc2626,#ef4444)}.timeline-task-bar.priority-medium{background:linear-gradient(135deg,#d97706,#f59e0b)}.timeline-task-bar.priority-low{background:linear-gradient(135deg,#16a34a,#22c55e)}.timeline-task-bar.completed{background:linear-gradient(135deg,#6b7280,#9ca3af)!important;opacity:.7}.timeline-task-bar.overdue{animation:pulse 2s infinite;background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.task-bar-content{max-width:100%;overflow:hidden;padding:0 .5rem;text-overflow:ellipsis;white-space:nowrap}.task-group.drag-over{background:#667eea0d;border-color:#667eea;transform:scale(1.02)}.task-item.drag-over{background:#667eea0d;border-color:#667eea;transform:translateX(5px)}.kanban-column.drag-over{background:#667eea1a;border:2px dashed #667eea}.kanban-task.drag-over{background:#667eea0d;border-color:#667eea;transform:translateY(-2px)}.drop-zone{align-items:center;border:2px dashed #ccc;border-radius:8px;color:#999;display:flex;font-style:italic;justify-content:center;min-height:100px;transition:all .2s ease}.drop-zone.drag-over{background:#667eea0d;border-color:#667eea;color:#667eea}.progress-bar{background:#e0e0e0;border-radius:4px;height:8px;margin:.5rem 0;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .3s ease}.avatar{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.send-btn{background:#60f;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;height:40px;width:100px}.send-btn:hover{opacity:.8}.tagavatar{font-size:1.2rem;margin-right:.5rem}.chat-container{display:flex;flex-direction:column;height:100%;max-height:600px}.chat-messages{background-color:#fff;display:flex;flex:1 1;flex-direction:column;height:400px;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.message{display:flex;margin-bottom:1rem;width:100%}.message-header{margin-bottom:8px}.message-own{justify-content:flex-end}.message-other{justify-content:flex-start}.message-bubble{border-radius:.75rem;max-width:70%;padding:.75rem;position:relative}.message-own .message-bubble{background-color:#3b82f6;border-bottom-right-radius:.25rem;color:#fff}.message-other .message-bubble{background-color:#f3f4f6;border-bottom-left-radius:.25rem;color:#1f2937}.message-header{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.25rem;opacity:.8}.message-own .message-header{color:#fffc}.message-other .message-header{color:#6b7280}.message-author{font-weight:600}.message-time{font-size:.7rem}.message-content{word-wrap:break-word;font-size:.875rem;line-height:1.4}.mention{background:#e3f2fd;border-radius:4px;color:#1976d2;font-weight:600;padding:2px 6px}.searchmessages-toggle-btn{align-items:center;background:none;background-color:blue;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s ease}.searchmessages-container{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1rem}.searchmessages-input-wrapper{display:flex;gap:.5rem;margin-bottom:.5rem}.searchmessages-input-container{flex:1 1;position:relative}.searchmessages-toggle-btn:hover{background-color:#1d4ed8}.searchmessages-input{border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;outline:none;padding:.5rem .5rem .5rem 2.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.searchmessages-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.searchmessages-input::placeholder{color:#9ca3af}.searchmessages-clear-btn{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s ease}.searchmessages-clear-btn:hover{color:#6b7280}.searchmessages-filters{display:flex;gap:.5rem}.messagesfilter-btn{border:none;border-radius:9999px;cursor:pointer;font-size:.875rem;padding:.25rem .75rem;transition:all .2s ease}.messagesfilter-btn.active{background-color:#2563eb;color:#fff}.messagesfilter-btn:not(.active){background-color:#e5e7eb;color:#374151}.messagesfilter-btn:not(.active):hover{background-color:#d1d5db}.highlightmessages{background-color:#fef3c7;border-radius:.25rem;color:#92400e;padding:0 .25rem}.searchmessages-results-count{color:#6b7280;font-size:.875rem;margin-top:.5rem}.searchmessages-icon{color:#9ca3af;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.chat-input-area{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:.5rem;padding:1rem;position:relative}.chat-input{border:1px solid #d1d5db;border-radius:.375rem;flex:1 1;font-size:.875rem;outline:none;padding:.75rem;transition:border-color .2s ease}.chat-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.user-list{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 15px #0000001a;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:100}.user-item{cursor:pointer;padding:10px;transition:background-color .2s}.user-item:hover{background:#f0f0f0}.user-item.selected{background:#2196f3;color:#fff}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s infinite}@media (max-width:768px){.pm-header{flex-direction:column;gap:1rem}.pm-header,.pm-main{padding:1rem}.kanban-columns{flex-direction:column}.kanban-column{min-width:auto}.task-group-header{align-items:flex-start;flex-direction:column;gap:1rem}}.documents-container{margin-top:-30px;max-width:100%;padding:1.5rem}.documents-header{margin-bottom:1.5rem}.documents-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.documents-title{align-items:center;color:#1f2937;font-size:1.5rem;font-weight:600}.documents-controls,.documents-title{display:flex;gap:.5rem}.view-mode-btn{background-color:#f3f4f6;border:none;border-radius:.5rem;cursor:pointer;padding:.5rem .75rem;transition:background-color .2s}.view-mode-btn:hover{background-color:#e5e7eb}.upload-btn{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.upload-btn:hover{background-color:#2563eb}.search-filter-container{display:flex;gap:5rem;margin-bottom:1rem;width:85%}.search-container{flex:1 1;height:100%;position:relative}.search-icon{color:#9ca3af;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input{border:1px solid #d1d5db;border-radius:.5rem;height:30px;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .2s;width:100%}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.category-select{border:1px solid #d1d5db;border-radius:.5rem;outline:none;padding:.5rem 1rem;transition:all .2s}.category-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.upload-area{border:2px dashed #d1d5db;border-radius:.5rem;cursor:pointer;margin-bottom:1.5rem;padding:2rem;transition:all .2s}.upload-area:hover{border-color:#9ca3af}.upload-area.drag-active{background-color:#eff6ff;border-color:#3b82f6}.upload-area-content{text-align:center}.upload-icon{color:#9ca3af;margin:0 auto 1rem}.upload-title{color:#374151;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.upload-subtitle{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.choose-files-btn{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.5rem 1.5rem;transition:background-color .2s}.choose-files-btn:hover{background-color:#2563eb}.documents-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.documents-list{display:flex;flex-direction:column;gap:.5rem}.document-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:box-shadow .2s}.document-item:hover{box-shadow:0 4px 6px -1px #0000001a}.document-item-list{align-items:center;display:flex;padding:1rem}.document-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.document-actions{display:flex;gap:.25rem}.action-btn{background:none;border:none;border-radius:.25rem;cursor:pointer;padding:.25rem;transition:background-color .2s}.action-btn:hover{background-color:#f3f4f6}.action-btn.delete:hover{background-color:#fef2f2;color:#ef4444}.document-name{color:#1f2937;font-weight:500;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-details{color:#6b7280;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.document-detail-row{align-items:center;display:flex;justify-content:space-between}.document-detail-inline{align-items:center;display:flex;font-size:.75rem;gap:.25rem}.uploadedby-badge{background-color:#dbeafe;border-radius:.25rem;color:#1e40af;font-size:.75rem;padding:.125rem .5rem}.document-list-content{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.document-list-info{flex:1 1;min-width:0}.document-list-name{color:#1f2937;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list-details{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:1rem}.action-btn-list{background:none;border:none;border-radius:.25rem;cursor:pointer;padding:.5rem;transition:background-color .2s}.action-btn-list:hover{background-color:#f3f4f6}.action-btn-list.delete:hover{background-color:#fef2f2;color:#ef4444}.empty-state{padding:3rem 0;text-align:center}.empty-state-icon{color:#d1d5db;margin:0 auto 1rem}.empty-state-title{color:#6b7280;font-size:1.125rem;margin-bottom:.5rem}.empty-state-subtitle{color:#9ca3af}.hidden{display:none}.preview-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:50}.preview-modal-content{background-color:#fff;border-radius:.5rem;max-height:90vh;max-width:56rem;overflow:hidden;width:100%}.preview-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.preview-modal-title{font-size:1.125rem;font-weight:600}.preview-modal-close{background:none;border:none;border-radius:.25rem;cursor:pointer;padding:.5rem;transition:background-color .2s}.preview-modal-close:hover{background-color:#f3f4f6}.preview-modal-body{padding:1.5rem;text-align:center}.preview-icon,.preview-message{margin-bottom:1rem}.preview-message{color:#6b7280}.preview-details{grid-gap:1rem;display:grid;font-size:.875rem;gap:1rem;grid-template-columns:1fr 1fr;text-align:left}@media (max-width:768px){.documents-container{padding:1rem}.documents-header-top{align-items:stretch;flex-direction:column;gap:1rem}.documents-controls{justify-content:center}.search-filter-container{flex-direction:column}.documents-grid{grid-template-columns:1fr}.document-list-details{align-items:flex-start;flex-direction:column;gap:.5rem}.preview-modal{padding:.5rem}.preview-details{gap:.5rem;grid-template-columns:1fr}}.default-template-modal{align-items:center!important;background:#0f172abf;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;z-index:1000!important}.default-template-modal .modal-dialog{margin:20px;max-height:600px;max-width:500px;position:relative;transform:scale(1)}.default-template-modal .modal-content{background:linear-gradient(135deg,#fff,#f8fafc);border:none;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;overflow:hidden;position:relative;width:100%}.csvuploadmodal{margin-left:-200px}.csvuploadmodal .modal-content{width:800px}.default-template-modal .modal-content:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.default-template-modal .modal-header{align-items:center;background:#8f11a8;border:none;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:24px 30px;position:relative}.default-template-modal .modal-header:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.default-template-modal .modal-title{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.025em;margin:0;text-shadow:0 2px 4px #0000004d}.default-template-modal .btn-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;height:36px;opacity:1;transition:all .3s ease;width:36px}.default-template-modal .btn-close:hover{background:#ffffff4d;border-color:#ffffff80;transform:rotate(90deg) scale(1.1)}.default-template-modal .modal-body{background:#f8fafc80;padding:40px 30px;position:relative}.default-template-modal .modal-body:before{background:linear-gradient(90deg,#0000,#cbd5e1,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px}.default-template-modal .form-group{width:1000px}.default-template-modal .form-control{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;font-size:16px;font-weight:500;margin-left:0!important;max-width:400px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%!important}.default-template-modal .form-control:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a,0 4px 12px #667eea26;outline:none;transform:translateY(-1px)}.default-template-modal .form-control::placeholder{color:#94a3b8;font-weight:400}.default-template-modal .form-select-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(135deg,#fff,#f8fafc);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667eea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #fff9;color:#1e293b;cursor:pointer;font-size:16px;font-weight:500;max-width:450px;outline:none;padding:16px 50px 16px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.default-template-modal .form-select-control:hover{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#667eea;box-shadow:0 4px 12px #667eea26,inset 0 1px 0 #fffc;transform:translateY(-1px)}.default-template-modal .form-select-control:focus{background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667eea' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a,0 4px 12px #667eea33,inset 0 1px 0 #fffc;transform:translateY(-2px)}.default-template-modal .form-select-control:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667eea' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");transform:translateY(0)}.default-template-modal .form-select-control:disabled{background:#f1f5f9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#cbd5e1;box-shadow:none;color:#94a3b8;cursor:not-allowed;transform:none}.default-template-modal .form-select-control option{background:#fff;border:none;color:#1e293b;font-weight:500;padding:12px 16px}.default-template-modal .form-select-control option:checked,.default-template-modal .form-select-control option:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.default-template-modal .form-select-control option:checked{font-weight:600}.default-template-modal .form-select-control option[value=""]{color:#94a3b8;font-style:italic}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.default-template-modal .form-select-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.default-template-modal .form-select-control:hover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2}.default-template-modal .form-select-control:focus{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff}}.default-template-modal .form-select-control.loading{animation:spin 1s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667eea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E")}@keyframes spin{0%{background-position:right 16px center;transform:rotate(0deg)}to{background-position:right 16px center;transform:rotate(1turn)}}.default-template-modal .form-select-control:invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a,0 1px 3px #ef444433}.default-template-modal .form-select-control:invalid:focus{box-shadow:0 0 0 3px #ef444433,0 4px 12px #ef44444d}.default-template-modal .form-select-control.success{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");border-color:#10b981}@media (prefers-color-scheme:dark){.default-template-modal .form-select-control{background:linear-gradient(135deg,#1e293b,#334155);border-color:#475569;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff1a;color:#f1f5f9}.default-template-modal .form-select-control:hover{background:linear-gradient(135deg,#334155,#475569);border-color:#667eea}.default-template-modal .form-select-control:focus{background:#1e293b;border-color:#667eea}.default-template-modal .form-select-control option{background:#1e293b;color:#f1f5f9}}@media (max-width:768px){.default-template-modal .form-select-control{background-position:right 14px center;background-size:16px;font-size:16px;padding:14px 45px 14px 18px}}@media (max-width:480px){.default-template-modal .form-select-control{background-position:right 12px center;background-size:14px;padding:12px 40px 12px 16px}}.default-template-modal .modal-footer{background:#fff;border:none;display:flex;gap:16px;justify-content:flex-end;padding:30px}.default-template-modal .modal-footer button{border:none!important;border-radius:22px!important;box-shadow:0 4px 12px #1976d24d;color:#fff!important;cursor:pointer;font-size:14px!important;font-weight:600!important;height:44px!important;letter-spacing:.025em;overflow:hidden;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:110px!important}.default-template-modal .modal-footer button:first-child{background:linear-gradient(135deg,#1976d2,#1565c0)!important}.default-template-modal .modal-footer button:last-child{background:linear-gradient(135deg,#64748b,#475569)!important;box-shadow:0 4px 12px #64748b4d}.default-template-modal .modal-footer button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.default-template-modal .modal-footer button:hover{box-shadow:0 8px 25px #1976d266!important;transform:translateY(-2px)!important}.default-template-modal .modal-footer button:last-child:hover{box-shadow:0 8px 25px #64748b66!important}.default-template-modal .modal-footer button:hover:before{left:100%}.default-template-modal .modal-footer button:active{transform:translateY(0)!important}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shimmer{0%,to{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}}@media (max-width:768px){.default-template-modal .modal-dialog{margin:10px;max-width:90vw}.default-template-modal .modal-body,.default-template-modal .modal-footer,.default-template-modal .modal-header{padding:20px}.default-template-modal .form-control{max-width:100%}.default-template-modal .modal-footer{flex-direction:column}.default-template-modal .modal-footer button{width:100%!important}}.analytics-template-modal .modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.analytics-template-modal .modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:80vh;max-width:500px;overflow-y:auto;padding:20px;width:90%}.analytics-template-modal .modal-content h3{font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0}.analytics-template-modal .modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.knowledgebase-controlsRow{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.knowledgebase-filterButton{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 16px #0000001a;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.knowledgebase-filtersPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin-bottom:2rem;padding:1.5rem;transition:all .3s ease}.knowledgebase-tagsContainer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.knowledgebase-tag{background:#fff;border:2px solid #e5e7eb;border-radius:20px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.knowledgebase-selectedTag{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.knowledgebase-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:2rem}.knowledgebase-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .4s ease}.knowledgebase-card:hover{box-shadow:0 30px 60px #00000026;transform:translateY(-8px)}.knowledgebase-thumbnail{border-radius:15px 15px 0 0;height:200px;object-fit:cover;width:100%}.knowledgebase-cardContent{padding:1.5rem}.knowledgebase-cardTitle{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.knowledgebase-cardDescription{color:#6b7280;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.knowledgebase-cardMeta{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:1rem}.knowledgebase-cardTags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.knowledgebase-cardTag{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:12px;color:#374151;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.knowledgebase-cardActions{align-items:center;display:flex;gap:.5rem}.knowledgebase-actionButton{border:none;cursor:pointer;justify-content:center;transition:all .3s ease}.knowledgebase-actionButton,.knowledgebase-typeIndicator{align-items:center;border-radius:8px;display:flex;padding:.5rem}.knowledgebase-typeIndicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;font-size:.75rem;font-weight:600;gap:.5rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.view-toggle{background:#f5f5f5;border-radius:8px;display:flex;gap:8px;margin-left:auto;padding:4px;width:-webkit-fit-content;width:fit-content}.view-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease}.view-toggle-btn:hover{background:#e0e0e0}.view-toggle-btn.active{background:#6a11cb;color:#fff}.main-content{max-width:1000px}.task-table-container{border:1px solid #e0e0e0;border-radius:8px;overflow-x:scroll;width:100%}.task-table{background:#fff;border-collapse:collapse;overflow-x:scroll;width:100%}.task-table th{background:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#555;font-weight:600;padding:12px;text-align:left;white-space:nowrap}.task-table td{border-bottom:1px solid #f0f0f0;min-width:150px;padding:12px;vertical-align:middle}.task-table-row:hover{background:#f8f9fa}.task-table-row.completed{opacity:.7}.task-table-row.completed td{background:#f9f9f9}.task-actions{display:flex;gap:8px}.task-actions .pm-btn{font-size:12px;padding:6px 12px}.task-table .task-checkbox{align-items:center;cursor:pointer;display:flex;justify-content:center}.task-table .status-background,.task-table .task-assignee,.task-table .task-due-date,.task-table .task-priority{align-items:center;display:flex;font-size:12px;gap:6px}.task-table .status-background{background:var(--column-color);border-radius:12px;color:#fff;font-weight:500;padding:4px 8px;white-space:nowrap}.task-table .task-assignee,.task-table .task-due-date,.task-table .task-priority{color:#666}@media (max-width:768px){.task-table-container{font-size:12px}.task-table td,.task-table th{padding:8px 6px}.task-actions{flex-direction:column;gap:4px}.task-actions .pm-btn{font-size:10px;padding:4px 8px}}.editaskselect-container{position:relative}.editaskselect-container .select-field{-webkit-appearance:none;appearance:none;padding-right:2.5rem}.editaskselect-container .select-icon{color:#9ca3af;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.editaskselect-container .multi-select{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.editaskselect-container .multi-select-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editaskselect-container .multi-select-dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-top:.25rem;max-height:12rem;overflow-y:auto;position:absolute;width:100%;z-index:20}.editaskselect-container .option-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 1rem}.editaskselect-container .option-item:hover{background-color:#f3f4f6}.editaskselect-container .option-selected{background-color:#eef2ff;color:#4338ca}.editaskselect-container .option-check{color:#4f46e5}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
/*# sourceMappingURL=main.9042f001.css.map*/