.chat-widget[data-v-6274b75d]{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}.chat-widget__toggle[data-v-6274b75d]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--chat-c1),var(--chat-c2));color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--chat-toggle-shadow);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;position:relative}.chat-widget__toggle[data-v-6274b75d]:hover{transform:scale(1.08);box-shadow:var(--chat-toggle-shadow-hover)}.chat-widget__toggle[data-v-6274b75d]:active{transform:scale(.96)}.chat-widget__toggle-icon[data-v-6274b75d]{position:relative;display:flex;align-items:center;justify-content:center}.chat-widget__badge[data-v-6274b75d]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff;box-shadow:0 2px 6px rgba(239,68,68,.4)}.chat-widget__panel[data-v-6274b75d]{position:absolute;bottom:58px;right:0;width:400px;height:560px;background:var(--app-bg-color,#fff);border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color,#e2e8f0)}.chat-widget__header[data-v-6274b75d]{background:linear-gradient(135deg,var(--chat-c1),var(--chat-c2));color:#fff;flex-shrink:0;min-height:60px}.chat-widget__header-inner[data-v-6274b75d]{display:flex;align-items:center;padding:14px 16px;gap:10px}.chat-widget__back[data-v-6274b75d]{background:hsla(0,0%,100%,.12);border:none;color:#fff;cursor:pointer;padding:6px;display:flex;border-radius:8px;transition:background .15s;flex-shrink:0}.chat-widget__back[data-v-6274b75d]:hover{background:hsla(0,0%,100%,.22)}.chat-widget__header-avatar[data-v-6274b75d]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.chat-widget__header-logo[data-v-6274b75d]{width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-widget__header-info[data-v-6274b75d]{flex:1;min-width:0}.chat-widget__title[data-v-6274b75d]{margin:0;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.chat-widget__header-subtitle[data-v-6274b75d]{font-size:11px;opacity:.75;font-weight:400}.chat-widget__header-status[data-v-6274b75d]{font-size:11px;opacity:.85;font-weight:400}.chat-widget__header-status--typing[data-v-6274b75d]{animation:chat-pulse-6274b75d 1.5s ease-in-out infinite}.chat-widget__header-action[data-v-6274b75d]{background:hsla(0,0%,100%,.12);border:none;color:#fff;cursor:pointer;padding:8px;display:flex;border-radius:8px;transition:background .15s;flex-shrink:0}.chat-widget__header-action[data-v-6274b75d]:hover{background:hsla(0,0%,100%,.22)}.chat-widget__body[data-v-6274b75d]{flex:1;overflow-y:auto;overflow-x:hidden}.chat-widget__body[data-v-6274b75d]::-webkit-scrollbar{width:4px}.chat-widget__body[data-v-6274b75d]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:4px}.chat-widget__empty[data-v-6274b75d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px;text-align:center}.chat-widget__empty-icon[data-v-6274b75d]{margin-bottom:16px;color:var(--text-tertiary,#94a3b8)}.chat-widget__empty-title[data-v-6274b75d]{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-primary,#1e293b)}.chat-widget__empty-desc[data-v-6274b75d]{margin:0 0 20px;font-size:13px;color:var(--text-secondary,#64748b)}.chat-widget__btn[data-v-6274b75d]{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.chat-widget__btn--primary[data-v-6274b75d]{background:linear-gradient(135deg,var(--chat-c1),var(--chat-c2));color:#fff;box-shadow:0 2px 8px var(--chat-focus-ring)}.chat-widget__btn--primary[data-v-6274b75d]:hover{box-shadow:0 4px 16px var(--chat-focus-ring);transform:translateY(-1px)}.chat-widget__channels[data-v-6274b75d]{padding:4px 0}.chat-widget__channel-item[data-v-6274b75d]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;gap:12px;transition:background .15s}.chat-widget__channel-item[data-v-6274b75d]:hover{background:var(--border-color-light,#f1f5f9)}.chat-widget__channel-item--unread[data-v-6274b75d]{background:var(--chat-focus-ring)}.chat-widget__channel-avatar[data-v-6274b75d]{width:42px;height:42px;border-radius:50%;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.chat-widget__channel-avatar-icon[data-v-6274b75d],.chat-widget__channel-avatar[data-v-6274b75d]{display:flex;align-items:center;justify-content:center}.chat-widget__channel-info[data-v-6274b75d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-widget__channel-bottom[data-v-6274b75d],.chat-widget__channel-top[data-v-6274b75d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-widget__channel-name[data-v-6274b75d]{font-weight:600;font-size:14px;color:var(--text-primary,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget__channel-time[data-v-6274b75d]{font-size:11px;color:var(--text-tertiary,#94a3b8);white-space:nowrap;flex-shrink:0}.chat-widget__channel-preview[data-v-6274b75d]{font-size:12.5px;color:var(--text-tertiary,#94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat-widget__channel-preview--unread[data-v-6274b75d]{color:var(--text-secondary,#64748b);font-weight:500}.chat-widget__channel-badge[data-v-6274b75d]{background:linear-gradient(135deg,var(--chat-c1),var(--chat-c2));color:#fff;font-size:10px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0}.chat-widget__search-bar[data-v-6274b75d]{padding:12px 14px;border-bottom:1px solid var(--border-color-light,#f1f5f9)}.chat-widget__search-wrapper[data-v-6274b75d]{position:relative;display:flex;align-items:center}.chat-widget__search-icon[data-v-6274b75d]{position:absolute;left:12px;color:var(--text-tertiary,#94a3b8);pointer-events:none}.chat-widget__search-input[data-v-6274b75d]{width:100%;border:1.5px solid var(--border-color,#e2e8f0);border-radius:24px;padding:9px 36px 9px 36px;font-size:13px;outline:none;background:var(--bg-secondary,#f8fafc);color:var(--text-primary,#1e293b);transition:all .2s;box-sizing:border-box}.chat-widget__search-input[data-v-6274b75d]:focus{border-color:var(--chat-accent-solid);background:var(--app-bg-color,#fff);box-shadow:0 0 0 3px var(--chat-focus-ring)}.chat-widget__search-input[data-v-6274b75d]::-moz-placeholder{color:var(--text-tertiary,#94a3b8)}.chat-widget__search-input[data-v-6274b75d]::placeholder{color:var(--text-tertiary,#94a3b8)}.chat-widget__search-clear[data-v-6274b75d]{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--text-tertiary,#94a3b8);padding:4px;display:flex;border-radius:50%;transition:color .15s}.chat-widget__search-clear[data-v-6274b75d]:hover{color:var(--text-secondary,#64748b)}.chat-widget__users-loading[data-v-6274b75d]{gap:12px;color:var(--text-secondary,#64748b)}.chat-widget__users-empty[data-v-6274b75d],.chat-widget__users-loading[data-v-6274b75d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;font-size:13px}.chat-widget__users-empty[data-v-6274b75d]{gap:10px;color:var(--text-tertiary,#94a3b8);text-align:center}.chat-widget__user-list[data-v-6274b75d]{padding:4px 0}.chat-widget__user-item[data-v-6274b75d]{display:flex;align-items:center;padding:10px 16px;cursor:pointer;gap:12px;transition:background .15s}.chat-widget__user-item[data-v-6274b75d]:hover{background:var(--border-color-light,#f1f5f9)}.chat-widget__user-avatar[data-v-6274b75d]{width:38px;height:38px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.chat-widget__user-info[data-v-6274b75d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.chat-widget__user-name[data-v-6274b75d]{font-weight:600;font-size:13.5px;color:var(--text-primary,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget__user-email[data-v-6274b75d]{font-size:12px;color:var(--text-tertiary,#94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget__user-company-tag[data-v-6274b75d]{font-size:10px;color:var(--text-secondary,#64748b);background:var(--border-color-light,#f1f5f9);padding:2px 8px;border-radius:12px;white-space:nowrap;flex-shrink:0;font-weight:500}.chat-widget__messages[data-v-6274b75d]{flex:1;overflow-y:auto;padding:8px 14px 12px;display:flex;flex-direction:column;gap:2px}.chat-widget__messages[data-v-6274b75d]::-webkit-scrollbar{width:4px}.chat-widget__messages[data-v-6274b75d]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.chat-widget__messages-loading[data-v-6274b75d]{display:flex;justify-content:center;padding:12px}.chat-widget__load-more[data-v-6274b75d]{background:none;border:none;color:var(--chat-accent-solid);cursor:pointer;font-size:12px;font-weight:500;padding:8px 0;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.chat-widget__load-more[data-v-6274b75d]:hover{text-decoration:underline}.chat-widget__date-separator[data-v-6274b75d]{display:flex;align-items:center;justify-content:center;padding:12px 0 6px}.chat-widget__date-separator span[data-v-6274b75d]{font-size:11px;font-weight:600;color:var(--text-tertiary,#94a3b8);background:var(--app-bg-color,#fff);padding:2px 12px;border-radius:12px;border:1px solid var(--border-color,#e2e8f0);text-transform:capitalize}.chat-widget__message[data-v-6274b75d]{display:flex;align-items:flex-end;gap:6px;max-width:85%;align-self:flex-start;margin-top:4px}.chat-widget__message--own[data-v-6274b75d]{align-self:flex-end;flex-direction:row-reverse}.chat-widget__message--own .chat-widget__msg-bubble[data-v-6274b75d]{background:linear-gradient(135deg,var(--chat-c1),var(--chat-c2));color:#fff;border-radius:12px 12px 4px 12px}.chat-widget__message--own .chat-widget__msg-time[data-v-6274b75d]{color:hsla(0,0%,100%,.65)}.chat-widget__message--own .chat-widget__msg-edited[data-v-6274b75d]{color:hsla(0,0%,100%,.55)}.chat-widget__message--own .chat-widget__msg-sender[data-v-6274b75d]{display:none}.chat-widget__message--deleted[data-v-6274b75d]{opacity:.55}.chat-widget__message--consecutive[data-v-6274b75d]{margin-top:1px}.chat-widget__message:hover .chat-widget__msg-actions[data-v-6274b75d]{opacity:1;pointer-events:auto}.chat-widget__msg-avatar[data-v-6274b75d]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.chat-widget__msg-avatar-spacer[data-v-6274b75d]{width:28px;flex-shrink:0}.chat-widget__msg-bubble[data-v-6274b75d]{position:relative;padding:8px 12px;border-radius:12px 12px 12px 4px;background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color-light,#f1f5f9);min-width:60px}.chat-widget__msg-sender[data-v-6274b75d]{font-weight:700;font-size:11.5px;color:var(--chat-accent-solid);margin-bottom:2px;display:block}.chat-widget__msg-text[data-v-6274b75d]{font-size:13.5px;line-height:1.45;color:inherit;word-break:break-word;white-space:pre-wrap}.chat-widget__msg-deleted[data-v-6274b75d]{font-size:12px;font-style:italic;color:var(--text-tertiary,#94a3b8);display:flex;align-items:center;gap:4px}.chat-widget__msg-meta[data-v-6274b75d]{display:flex;align-items:center;gap:4px;margin-top:3px}.chat-widget__msg-time[data-v-6274b75d]{font-size:10px;color:var(--text-tertiary,#94a3b8)}.chat-widget__msg-edited[data-v-6274b75d]{font-size:9.5px;color:var(--text-tertiary,#94a3b8);font-style:italic}.chat-widget__msg-actions[data-v-6274b75d]{position:absolute;top:-6px;right:-6px;opacity:0;pointer-events:none;transition:opacity .15s;display:flex;gap:2px;background:var(--app-bg-color,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:2px}.chat-widget__msg-actions button[data-v-6274b75d]{background:none;border:none;cursor:pointer;color:var(--text-secondary,#64748b);padding:4px;border-radius:4px;display:flex;transition:all .15s}.chat-widget__msg-actions button[data-v-6274b75d]:hover{background:var(--border-color-light,#f1f5f9);color:var(--text-primary,#1e293b)}.chat-widget__msg-actions--danger[data-v-6274b75d]:hover{color:#ef4444!important}.chat-widget__typing[data-v-6274b75d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary,#64748b);padding:4px 0 4px 34px}.chat-widget__typing-dots[data-v-6274b75d]{display:flex;gap:3px}.chat-widget__typing-dots span[data-v-6274b75d]{width:5px;height:5px;border-radius:50%;background:var(--text-tertiary,#94a3b8);animation:chat-bounce-6274b75d 1.4s ease-in-out infinite}.chat-widget__typing-dots span[data-v-6274b75d]:nth-child(2){animation-delay:.2s}.chat-widget__typing-dots span[data-v-6274b75d]:nth-child(3){animation-delay:.4s}.chat-widget__confirm-bar[data-v-6274b75d]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#fef2f2;border-top:1px solid #fecaca;font-size:12.5px;color:#ef4444;font-weight:500;flex-shrink:0}.chat-widget__confirm-actions[data-v-6274b75d]{display:flex;gap:6px}.chat-widget__confirm-btn[data-v-6274b75d]{padding:5px 12px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s}.chat-widget__confirm-btn--cancel[data-v-6274b75d]{background:#fff;color:var(--text-secondary,#64748b);border:1px solid var(--border-color,#e2e8f0)}.chat-widget__confirm-btn--cancel[data-v-6274b75d]:hover{background:var(--border-color-light,#f1f5f9)}.chat-widget__confirm-btn--delete[data-v-6274b75d]{background:#ef4444;color:#fff}.chat-widget__confirm-btn--delete[data-v-6274b75d]:hover{opacity:.9}.chat-widget__edit-bar[data-v-6274b75d]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#eff6ff;border-top:1px solid #bfdbfe;flex-shrink:0}.chat-widget__edit-info[data-v-6274b75d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--chat-accent-solid);min-width:0}.chat-widget__edit-info em[data-v-6274b75d]{color:var(--text-secondary,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__edit-cancel[data-v-6274b75d]{background:none;border:none;cursor:pointer;color:var(--text-tertiary,#94a3b8);padding:4px;display:flex;border-radius:4px;transition:color .15s;flex-shrink:0}.chat-widget__edit-cancel[data-v-6274b75d]:hover{color:var(--text-primary,#1e293b)}.chat-widget__composer[data-v-6274b75d]{border-top:1px solid var(--border-color,#e2e8f0);flex-shrink:0;background:var(--app-bg-color,#fff)}.chat-widget__composer-row[data-v-6274b75d]{display:flex;align-items:flex-end;padding:10px 12px;gap:8px}.chat-widget__composer-input[data-v-6274b75d]{flex:1;border:1.5px solid var(--border-color,#e2e8f0);border-radius:20px;padding:9px 16px;font-size:13.5px;line-height:1.4;outline:none;background:var(--bg-secondary,#f8fafc);color:var(--text-primary,#1e293b);resize:none;overflow-y:auto;max-height:100px;font-family:inherit;transition:all .2s}.chat-widget__composer-input[data-v-6274b75d]:focus{border-color:var(--chat-accent-solid);background:var(--app-bg-color,#fff);box-shadow:0 0 0 3px var(--chat-focus-ring)}.chat-widget__composer-input[data-v-6274b75d]::-moz-placeholder{color:var(--text-tertiary,#94a3b8)}.chat-widget__composer-input[data-v-6274b75d]::placeholder{color:var(--text-tertiary,#94a3b8)}.chat-widget__composer-send[data-v-6274b75d]{width:38px;height:38px;border-radius:50%;background:var(--border-color,#e2e8f0);color:var(--text-tertiary,#94a3b8);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.chat-widget__composer-send--active[data-v-6274b75d]{background:linear-gradient(135deg,var(--chat-c1),var(--chat-c2));color:#fff;box-shadow:var(--chat-toggle-shadow);transform:scale(1.05)}.chat-widget__composer-send[data-v-6274b75d]:disabled{cursor:default}.chat-widget__composer-send[data-v-6274b75d]:not(:disabled):hover{transform:scale(1.1)}.chat-widget__spinner[data-v-6274b75d]{width:24px;height:24px;border:3px solid var(--border-color,#e2e8f0);border-top-color:var(--chat-accent-solid);border-radius:50%;animation:chat-spin-6274b75d .8s linear infinite}.chat-widget__theme-menu[data-v-6274b75d]{position:relative}.chat-widget__theme-dropdown[data-v-6274b75d]{position:absolute;top:100%;right:0;margin-top:6px;background:var(--app-bg-color,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);min-width:170px;z-index:10;overflow:hidden}.chat-widget__theme-option[data-v-6274b75d]{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-primary,#1e293b);transition:background .12s;white-space:nowrap}.chat-widget__theme-option[data-v-6274b75d]:hover{background:var(--border-color-light,#f1f5f9)}.chat-widget__theme-option--active[data-v-6274b75d]{background:var(--border-color-light,#f1f5f9);font-weight:600}.chat-widget__theme-swatch[data-v-6274b75d]{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:2px solid rgba(0,0,0,.08)}.chat-widget--modern[data-v-6274b75d]{--chat-c1:#3b82f6;--chat-c2:#6366f1;--chat-accent-solid:#3b82f6;--chat-focus-ring:rgba(59,130,246,.1);--chat-toggle-shadow:0 3px 10px rgba(59,130,246,.35);--chat-toggle-shadow-hover:0 5px 18px rgba(59,130,246,.45)}.chat-widget--classic[data-v-6274b75d]{--chat-c1:#475569;--chat-c2:#1e293b;--chat-accent-solid:#475569;--chat-focus-ring:rgba(71,85,105,.1);--chat-toggle-shadow:0 3px 10px rgba(30,41,59,.35);--chat-toggle-shadow-hover:0 5px 18px rgba(30,41,59,.45)}.chat-widget--purple[data-v-6274b75d]{--chat-c1:#8b5cf6;--chat-c2:#a855f7;--chat-accent-solid:#8b5cf6;--chat-focus-ring:rgba(139,92,246,.1);--chat-toggle-shadow:0 3px 10px rgba(139,92,246,.35);--chat-toggle-shadow-hover:0 5px 18px rgba(139,92,246,.45)}.chat-widget--green[data-v-6274b75d]{--chat-c1:#059669;--chat-c2:#10b981;--chat-accent-solid:#059669;--chat-focus-ring:rgba(5,150,105,.1);--chat-toggle-shadow:0 3px 10px rgba(5,150,105,.35);--chat-toggle-shadow-hover:0 5px 18px rgba(5,150,105,.45)}.chat-widget--red[data-v-6274b75d]{--chat-c1:#dc2626;--chat-c2:#ef4444;--chat-accent-solid:#dc2626;--chat-focus-ring:rgba(220,38,38,.1);--chat-toggle-shadow:0 3px 10px rgba(220,38,38,.35);--chat-toggle-shadow-hover:0 5px 18px rgba(220,38,38,.45)}@keyframes chat-spin-6274b75d{to{transform:rotate(1turn)}}@keyframes chat-bounce-6274b75d{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes chat-pulse-6274b75d{0%,to{opacity:.85}50%{opacity:.5}}.chat-slide-enter-active[data-v-6274b75d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-slide-leave-active[data-v-6274b75d]{transition:all .2s cubic-bezier(.4,0,1,1)}.chat-slide-enter-from[data-v-6274b75d]{opacity:0;transform:translateY(16px) scale(.96)}.chat-slide-leave-to[data-v-6274b75d]{opacity:0;transform:translateY(8px) scale(.98)}.chat-fade-enter-active[data-v-6274b75d],.chat-fade-leave-active[data-v-6274b75d]{transition:opacity .2s}.chat-fade-enter-from[data-v-6274b75d],.chat-fade-leave-to[data-v-6274b75d]{opacity:0}.chat-icon-spin-enter-active[data-v-6274b75d]{transition:all .25s cubic-bezier(.4,0,.2,1)}.chat-icon-spin-leave-active[data-v-6274b75d]{transition:all .15s cubic-bezier(.4,0,1,1)}.chat-icon-spin-enter-from[data-v-6274b75d]{opacity:0;transform:rotate(-90deg) scale(.6)}.chat-icon-spin-leave-to[data-v-6274b75d]{opacity:0;transform:rotate(90deg) scale(.6)}.chat-badge-pop-enter-active[data-v-6274b75d]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.chat-badge-pop-leave-active[data-v-6274b75d]{transition:all .15s}.chat-badge-pop-enter-from[data-v-6274b75d],.chat-badge-pop-leave-to[data-v-6274b75d]{opacity:0;transform:scale(0)}.chat-list-enter-active[data-v-6274b75d]{transition:all .25s}.chat-list-leave-active[data-v-6274b75d]{transition:all .15s}.chat-list-enter-from[data-v-6274b75d]{opacity:0;transform:translateX(-8px)}.chat-list-leave-to[data-v-6274b75d]{opacity:0;transform:translateX(8px)}.dark-mode .chat-widget__panel[data-v-6274b75d]{background:#0f172a;border-color:#1e293b}.dark-mode .chat-widget__msg-bubble[data-v-6274b75d]{background:#1e293b;border-color:#334155}.dark-mode .chat-widget__composer-input[data-v-6274b75d],.dark-mode .chat-widget__search-input[data-v-6274b75d]{background:#1e293b;border-color:#334155;color:#e2e8f0}.dark-mode .chat-widget__date-separator span[data-v-6274b75d]{background:#0f172a;border-color:#334155}.dark-mode .chat-widget__confirm-bar[data-v-6274b75d]{background:#1c1917;border-color:#7f1d1d}.dark-mode .chat-widget__edit-bar[data-v-6274b75d]{background:#172554;border-color:#1e3a5f}.dark-mode .chat-widget__channel-item[data-v-6274b75d]:hover,.dark-mode .chat-widget__user-company-tag[data-v-6274b75d],.dark-mode .chat-widget__user-item[data-v-6274b75d]:hover{background:#1e293b}@media(max-width:575px){.chat-widget[data-v-6274b75d]{bottom:12px;right:12px}.chat-widget__panel[data-v-6274b75d]{width:calc(100vw - 24px);height:75vh;bottom:64px;right:0;border-radius:12px}}.gantt-task-table[data-v-9052457c]{background:transparent;border:0;border-radius:0;overflow:auto;height:100%}.gantt-task-table__sr-only[data-v-9052457c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gantt-task-table__table[data-v-9052457c]{border-collapse:collapse;width:-moz-max-content;width:max-content;min-width:640px;table-layout:fixed}.gantt-task-table__spacer[data-v-9052457c]{background:transparent!important}.gantt-task-table__spacer td[data-v-9052457c]{padding:0;border:none;background:transparent}.gantt-task-table__head[data-v-9052457c]{position:sticky;top:0;background:linear-gradient(180deg,rgba(241,245,249,.88),rgba(241,245,249,.64));z-index:1}.gantt-task-table__head-toolbar[data-v-9052457c]{height:40px}.gantt-task-table--resizing[data-v-9052457c]{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.gantt-task-table--resizing [data-v-9052457c]{cursor:col-resize!important}.gantt-task-table--middle-drag[data-v-9052457c]{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.gantt-task-table--middle-drag [data-v-9052457c]{cursor:grabbing!important}.gantt-task-table__cell[data-v-9052457c]{padding:0 .75rem;border-bottom:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.12);font-size:.85rem;color:#1f2937;height:32px;max-height:32px;line-height:30px;vertical-align:middle;background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-task-table__cell--subject[data-v-9052457c]{width:32%}.gantt-task-table__cell--id[data-v-9052457c]{width:8%;text-align:center;font-family:Fira Code,Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.gantt-task-table__cell--project[data-v-9052457c]{width:16%}.gantt-task-table__cell--resource[data-v-9052457c]{width:18%}.gantt-task-table__cell--type[data-v-9052457c]{width:12%;white-space:nowrap}.gantt-task-table__cell--date[data-v-9052457c]{width:10%;text-align:center}.gantt-task-table__cell--status[data-v-9052457c]{width:12%;text-align:center}.gantt-task-table__cell--duration[data-v-9052457c]{width:10%;text-align:center}.gantt-task-table__cell--number[data-v-9052457c]{width:10%;text-align:right;font-variant-numeric:tabular-nums}.gantt-task-table__cell--text[data-v-9052457c]{width:12%;text-align:left}.gantt-task-table__cell--drag[data-v-9052457c]{width:2.5rem;padding-right:.25rem;padding-left:.5rem;border-right:1px solid rgba(15,23,42,.12)}.gantt-task-table__cell[data-v-9052457c]:last-child{border-right:none}.gantt-task-table__cell--toolbar[data-v-9052457c]{padding:.4rem .75rem;height:auto;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(241,245,249,.9),rgba(241,245,249,.65))}.gantt-task-table__toolbar[data-v-9052457c]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0}.gantt-task-table__edit-error[data-v-9052457c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(220,38,38,.26);border-radius:.35rem;background:hsla(0,86%,97%,.96);color:#991b1b;padding:.18rem .45rem;font-size:.72rem;font-weight:600}.gantt-task-table__resize-handle[data-v-9052457c]{position:absolute;top:0;right:-2px;width:5px;height:100%;cursor:col-resize;z-index:2;background:transparent;transition:background .15s ease}.gantt-task-table__resize-handle[data-v-9052457c]:after{content:"";position:absolute;top:20%;bottom:20%;left:50%;transform:translateX(-50%);width:2px;background:transparent;border-radius:1px;transition:background .15s ease}.gantt-task-table__resize-handle[data-v-9052457c]:hover{background:rgba(59,130,246,.08)}.gantt-task-table__resize-handle[data-v-9052457c]:hover:after{background:rgba(59,130,246,.6)}.gantt-task-table__resize-handle[data-v-9052457c]:active:after{background:rgba(37,99,235,.85)}.gantt-task-table__header-content[data-v-9052457c]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.gantt-task-table__cell--column-dragging[data-v-9052457c]{opacity:.6}.gantt-task-table__cell--column-drop-target-end[data-v-9052457c]:after,.gantt-task-table__cell--column-drop-target[data-v-9052457c]:after{content:"";position:absolute;top:10%;bottom:10%;width:2px;background:rgba(37,99,235,.85);border-radius:1px}.gantt-task-table__cell--column-drop-target[data-v-9052457c]:after{left:0}.gantt-task-table__cell--column-drop-target-end[data-v-9052457c]:after{right:0}.gantt-task-table__header-label[data-v-9052457c]{font-weight:600;color:#0f172a}.gantt-task-table__header-content--sortable[data-v-9052457c]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-task-table__header-content--sortable:hover .gantt-task-table__header-label[data-v-9052457c]{color:#1e40af}.gantt-task-table__sort-indicator[data-v-9052457c]{font-size:.65rem;color:#1e40af;margin-left:.25rem;line-height:1}.gantt-task-table__row[data-v-9052457c]{cursor:pointer;transition:background .15s ease;position:relative;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:32px;max-height:32px;overflow:hidden}.gantt-task-table__row--even[data-v-9052457c]{background:rgba(59,130,246,.03)}.gantt-task-table__row--hovered[data-v-9052457c],.gantt-task-table__row[data-v-9052457c]:hover{background:rgba(250,204,21,.2)!important}.gantt-task-table__row--group[data-v-9052457c]{background:linear-gradient(135deg,#f0f4ff,#e0e7ff)!important;font-weight:600;border-top:1px solid rgba(59,130,246,.3);border-bottom:1px solid rgba(59,130,246,.3)}.gantt-task-table__row--group[data-v-9052457c]:hover{background:linear-gradient(135deg,#e0e7ff,#d0d9ff)!important}.gantt-task-table__row--selected[data-v-9052457c]{background:rgba(59,130,246,.25)!important}.gantt-task-table__row--drag-source[data-v-9052457c]{opacity:.65}.gantt-task-table__row--drop-target[data-v-9052457c]{background:rgba(59,130,246,.16)!important}.gantt-task-table__row--drop-after[data-v-9052457c]:after,.gantt-task-table__row--drop-before[data-v-9052457c]:before{content:"";position:absolute;left:.5rem;right:.5rem;border-top:2px solid rgba(59,130,246,.85)}.gantt-task-table__row--drop-before[data-v-9052457c]:before{top:0}.gantt-task-table__row--drop-after[data-v-9052457c]:after{bottom:0}.gantt-task-table__row--drop-inside[data-v-9052457c]:before{content:"";position:absolute;top:6px;bottom:6px;left:.5rem;right:.5rem;border:2px dashed rgba(59,130,246,.6);border-radius:.5rem;pointer-events:none}.gantt-task-table__row--connector-target[data-v-9052457c]{background:rgba(34,197,94,.18)!important;position:relative;outline:2px solid rgba(34,197,94,.85);outline-offset:-2px;box-shadow:inset 0 0 0 9999px rgba(34,197,94,.06);cursor:copy!important}.gantt-task-table__row--connector-target[data-v-9052457c]:after{content:"🔗 Affecter le connecteur";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:#047857;background:hsla(0,0%,100%,.95);padding:2px 8px;border-radius:10px;border:1px solid rgba(34,197,94,.6);pointer-events:none;z-index:5}.gantt-task-table__row--fill-range[data-v-9052457c]{background:rgba(59,130,246,.12)!important}.gantt-task-table__row--fill-origin[data-v-9052457c]{outline:1px dashed rgba(37,99,235,.6);outline-offset:-2px}.gantt-task-table__row--critical[data-v-9052457c]{box-shadow:inset 3px 0 0 rgba(220,38,38,.72)}.gantt-task-table__row--critical-focus[data-v-9052457c]{background:linear-gradient(90deg,hsla(0,93%,94%,.78),hsla(0,0%,100%,.04))!important;outline:1px solid rgba(220,38,38,.2);outline-offset:-1px}.gantt-task-table__row--critical-focus .gantt-task-table__cell--name[data-v-9052457c],.gantt-task-table__row--critical-focus .gantt-task-table__cell--subject[data-v-9052457c]{color:#991b1b;font-weight:700}.gantt-task-table__row--negative-float[data-v-9052457c]{box-shadow:inset 3px 0 0 rgba(217,119,6,.78)}.gantt-task-table__row--critical.gantt-task-table__row--negative-float[data-v-9052457c]{box-shadow:inset 3px 0 0 rgba(220,38,38,.72),inset 6px 0 0 rgba(217,119,6,.72)}.gantt-task-table__row--constrained .gantt-task-table__cell--date[data-v-9052457c],.gantt-task-table__row--constrained .gantt-task-table__cell--status[data-v-9052457c]{color:#6d28d9;font-weight:650}.gantt-task-table__fill-handle[data-v-9052457c]{position:absolute;width:9px;height:9px;right:4px;bottom:4px;border:1px solid rgba(37,99,235,.9);background:rgba(226,232,240,.9);border-radius:2px;cursor:crosshair;box-shadow:0 0 0 1px hsla(0,0%,100%,.8)}.gantt-task-table__fill-overlay[data-v-9052457c]{position:fixed;z-index:10;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(17,24,39,.9);color:#f8fafc;border-radius:6px;font-size:12px;box-shadow:0 6px 18px rgba(15,23,42,.25);pointer-events:none;transform:translate(-50%,-50%)}.gantt-task-table__fill-overlay-label[data-v-9052457c]{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-task-table__fill-overlay-count[data-v-9052457c]{background:rgba(59,130,246,.9);color:#fff;border-radius:999px;padding:2px 6px;font-weight:600;font-variant-numeric:tabular-nums}.gantt-task-table__drag-handle[data-v-9052457c]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:transparent;border-radius:.5rem;cursor:grab;opacity:0;transition:opacity .12s ease,background .12s ease}.gantt-task-table__drag-handle[data-v-9052457c]:focus-visible,.gantt-task-table__drag-handle[data-v-9052457c]:hover{background:rgba(148,163,184,.2);opacity:1;outline:none}.gantt-task-table__drag-handle[data-v-9052457c]:active{cursor:grabbing}.gantt-task-table__row:focus-within .gantt-task-table__drag-handle[data-v-9052457c],.gantt-task-table__row:hover .gantt-task-table__drag-handle[data-v-9052457c]{opacity:1}.gantt-task-table__drag-handle-icon[data-v-9052457c]{position:relative;width:.75rem;height:.75rem}.gantt-task-table__drag-handle-icon[data-v-9052457c]:after,.gantt-task-table__drag-handle-icon[data-v-9052457c]:before{content:"";position:absolute;left:0;right:0;height:2px;background:rgba(71,85,105,.9);border-radius:999px}.gantt-task-table__drag-handle-icon[data-v-9052457c]:before{top:3px}.gantt-task-table__drag-handle-icon[data-v-9052457c]:after{top:8px}.gantt-task-table__col--drag[data-v-9052457c]{width:58px}.gantt-task-table__cell--drag[data-v-9052457c]{text-align:center;vertical-align:middle;padding:0 2px!important}.gantt-task-table__direction-pad[data-v-9052457c]{display:flex;flex-direction:column;align-items:center;gap:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-task-table__dir-btn[data-v-9052457c]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:16px;padding:0;margin:0;border:none;background:transparent;border-radius:3px;cursor:pointer;color:#475569;transition:background .1s ease,color .1s ease}.gantt-task-table__dir-btn[data-v-9052457c]:hover:not(:disabled){background:rgba(59,130,246,.15);color:#2563eb}.gantt-task-table__dir-btn[data-v-9052457c]:active:not(:disabled){background:rgba(59,130,246,.25)}.gantt-task-table__dir-btn[data-v-9052457c]:disabled{color:#cbd5e1;cursor:default;opacity:.45}.gantt-task-table__dir-btn svg[data-v-9052457c]{width:12px;height:12px;pointer-events:none}.gantt-task-table__subject[data-v-9052457c]{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;padding-left:var(--indent,0);width:100%;min-width:0}.gantt-task-table__resource[data-v-9052457c]{display:flex;flex-direction:row;gap:.375rem;align-items:center;justify-content:flex-start;width:100%;max-height:30px;overflow:hidden}.gantt-task-table__resource-main[data-v-9052457c]{color:#0f172a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-task-table__resource-groups[data-v-9052457c]{font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.gantt-task-table__subject-main[data-v-9052457c]{display:inline-flex;align-items:center;gap:.375rem;flex:1 1 auto;min-width:0}.gantt-task-table__toggle[data-v-9052457c]{border:none;background:none;cursor:pointer;font-size:.65rem;color:#1e3a8a;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.gantt-task-table__toggle[data-v-9052457c]:hover{background:rgba(59,130,246,.12)}.gantt-task-table__toggle--group[data-v-9052457c]{font-size:.75rem;width:1.5rem;height:1.5rem;background:rgba(59,130,246,.15);color:#1e40af;font-weight:700}.gantt-task-table__toggle--group[data-v-9052457c]:hover{background:rgba(59,130,246,.25)}.gantt-task-table__subject-text[data-v-9052457c]{font-weight:500;color:#111827;white-space:nowrap;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.gantt-task-table__subject-text--group[data-v-9052457c]{display:flex;flex-direction:column;gap:.25rem;color:#1e40af;font-size:.95rem}.gantt-task-table__group-summary[data-v-9052457c]{font-size:.75rem;color:#6366f1;font-weight:400;font-style:italic}.gantt-task-table__header-with-action[data-v-9052457c]{display:flex;align-items:center;justify-content:space-between;gap:.25rem;width:100%}.gantt-task-table__settings-button[data-v-9052457c]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;border:none;background:rgba(148,163,184,.22);color:#1f2937;cursor:pointer;transition:background .15s ease,color .15s ease}.gantt-task-table__settings-button svg[data-v-9052457c]{width:1rem;height:1rem}.gantt-task-table__settings-button[data-v-9052457c]:focus-visible,.gantt-task-table__settings-button[data-v-9052457c]:hover{background:rgba(59,130,246,.2);color:#1d4ed8;outline:none}.gantt-task-table__settings-button--pinned[data-v-9052457c]{margin-left:0}.gantt-task-table__input[data-v-9052457c]{width:100%;border:1px solid rgba(148,163,184,.6);border-radius:6px;padding:.25rem .5rem;font-size:.85rem;color:#0f172a;background:#fff;-webkit-user-select:text;-moz-user-select:text;user-select:text}.gantt-task-table__input[data-v-9052457c]:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:1px}.gantt-task-table__input--wide[data-v-9052457c]{width:100%}.gantt-task-table__input--compact[data-v-9052457c]{width:4.5rem;text-align:right}.gantt-task-table__duration-editor[data-v-9052457c]{display:inline-flex;align-items:center;gap:.4rem;justify-content:center}.gantt-task-table__duration-suffix[data-v-9052457c]{font-size:.75rem;color:#64748b}.gantt-task-table__create-row[data-v-9052457c]{border-top:1px solid rgba(148,163,184,.24);background:rgba(241,245,249,.6)}.gantt-task-table__create-cell[data-v-9052457c]{padding:.75rem 1rem;background:transparent}.gantt-task-table__create-button[data-v-9052457c]{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.45rem .9rem;border-radius:9999px;border:1px dashed rgba(59,130,246,.5);background:rgba(59,130,246,.12);color:#1d4ed8;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.gantt-task-table__create-button[data-v-9052457c]:focus-visible,.gantt-task-table__create-button[data-v-9052457c]:hover{background:rgba(59,130,246,.22);border-color:rgba(37,99,235,.6);color:#1e40af;transform:translateY(-1px);outline:none}.gantt-task-table__create-button[data-v-9052457c]:active{transform:translateY(0)}.gantt-task-table__create-icon[data-v-9052457c]{font-size:1.15rem;line-height:1}.gantt-task-table__create-label[data-v-9052457c]{white-space:nowrap}.gantt-task-table__create-shortcut[data-v-9052457c]{font-size:.75rem;color:#475569;white-space:nowrap}.gantt-task-table__status-pill[data-v-9052457c]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:9999px;font-size:.68rem;font-weight:600;text-transform:capitalize;background:rgba(148,163,184,.25);color:#1f2937}.gantt-task-table__status-pill--en-cours[data-v-9052457c],.gantt-task-table__status-pill--in-progress[data-v-9052457c]{background:rgba(59,130,246,.18);color:#1d4ed8}.gantt-task-table__status-pill--completed[data-v-9052457c],.gantt-task-table__status-pill--done[data-v-9052457c],.gantt-task-table__status-pill--termine[data-v-9052457c]{background:rgba(34,197,94,.2);color:#166534}.gantt-task-table__status-pill--blocked[data-v-9052457c],.gantt-task-table__status-pill--bloque[data-v-9052457c],.gantt-task-table__status-pill--delayed[data-v-9052457c],.gantt-task-table__status-pill--retarde[data-v-9052457c]{background:hsla(0,91%,71%,.25);color:#b91c1c}.gantt-task-table__status-pill--unknown[data-v-9052457c]{background:rgba(148,163,184,.18);color:#334155}.gantt-task-table__row--filler[data-v-9052457c]{pointer-events:none;height:32px;max-height:32px}.gantt-task-table__row--filler[data-v-9052457c]:nth-child(2n){background:rgba(59,130,246,.03)}.gantt-task-table__row--filler td[data-v-9052457c]{height:32px;max-height:32px;border-bottom:1px solid rgba(148,163,184,.15)}.gantt-task-table__udf-cell[data-v-9052457c]{cursor:pointer;display:block;width:100%;max-height:30px;overflow:hidden;padding:2px 4px;border-radius:3px}.gantt-task-table__udf-cell[data-v-9052457c]:hover{background:rgba(59,130,246,.08)}.gantt-task-table__ac-cell[data-v-9052457c]{cursor:pointer;display:block;width:100%;min-height:20px;padding:2px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-task-table__ac-cell[data-v-9052457c]:hover{background:rgba(16,185,129,.08)}.gantt-task-table__ac-viewer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:10000}.gantt-task-table__ac-viewer{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:360px;max-width:520px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.gantt-task-table__ac-viewer-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f0fdf4}.gantt-task-table__ac-viewer-title{font-weight:600;font-size:16px;color:#166534}.gantt-task-table__ac-viewer-close{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.gantt-task-table__ac-viewer-close:hover{background:#e2e8f0;color:#1e293b}.gantt-task-table__ac-viewer-content{padding:16px 20px;overflow-y:auto;flex:1}.gantt-task-table__ac-viewer-empty{color:#94a3b8;font-style:italic;text-align:center;padding:20px 0}.gantt-task-table__ac-viewer-row{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:4px;background:#f8fafc;border-radius:6px;border-left:3px solid #10b981}.gantt-task-table__ac-remove-btn{background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer;padding:0 4px;line-height:1;border-radius:3px;flex-shrink:0}.gantt-task-table__ac-remove-btn:hover{background:#fee2e2}.gantt-task-table__ac-viewer-code{font-weight:600;color:#334155;flex:0 0 auto;min-width:100px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-task-table__ac-viewer-separator{color:#94a3b8;font-weight:500}.gantt-task-table__ac-viewer-select{flex:1;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;font-size:13px;cursor:pointer;outline:none;min-width:140px}.gantt-task-table__ac-viewer-select:focus{border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.gantt-task-table__ac-add-section{margin-top:12px;border-top:1px dashed #e2e8f0;padding-top:12px}.gantt-task-table__ac-add-toggle{display:flex;align-items:center;gap:6px;background:none;border:1px dashed #10b981;border-radius:6px;color:#10b981;cursor:pointer;padding:8px 14px;font-size:13px;font-weight:600;width:100%}.gantt-task-table__ac-add-toggle:hover{background:#f0fdf4}.gantt-task-table__ac-add-icon{font-size:16px;font-weight:700}.gantt-task-table__ac-add-panel{margin-top:8px}.gantt-task-table__ac-search{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;outline:none;box-sizing:border-box}.gantt-task-table__ac-search:focus{border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.15)}.gantt-task-table__ac-search::-moz-placeholder{color:#94a3b8}.gantt-task-table__ac-search::placeholder{color:#94a3b8}.gantt-task-table__ac-add-list{max-height:180px;overflow-y:auto;margin-top:6px;border:1px solid #e2e8f0;border-radius:6px}.gantt-task-table__ac-add-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .1s}.gantt-task-table__ac-add-item:last-child{border-bottom:none}.gantt-task-table__ac-add-item:hover{background:#f0fdf4}.gantt-task-table__ac-add-item-name{font-weight:500;color:#334155;font-size:13px}.gantt-task-table__ac-add-item-count{font-size:11px;color:#94a3b8;white-space:nowrap}.gantt-task-table__ac-viewer-footer{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:8px;background:#f8fafc}.gantt-task-table__ac-viewer-cancel-btn{padding:8px 20px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:14px}.gantt-task-table__ac-viewer-cancel-btn:hover{background:#e2e8f0}.gantt-task-table__ac-viewer-save-btn{padding:8px 20px;background:#10b981;border:1px solid #059669;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600}.gantt-task-table__ac-viewer-save-btn:hover{background:#059669}.gantt-task-table__ac-viewer-save-btn:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.gantt-task-table__udf-editor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:10000}.gantt-task-table__udf-editor{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:400px;max-width:600px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.gantt-task-table__udf-editor-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.gantt-task-table__udf-editor-title{font-weight:600;font-size:16px;color:#1e293b}.gantt-task-table__udf-editor-close{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.gantt-task-table__udf-editor-close:hover{background:#e2e8f0;color:#1e293b}.gantt-task-table__udf-editor-content{padding:20px;overflow-y:auto;flex:1}.gantt-task-table__udf-editor-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.gantt-task-table__udf-editor-key,.gantt-task-table__udf-editor-value{padding:8px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:14px}.gantt-task-table__udf-editor-key:focus,.gantt-task-table__udf-editor-value:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.gantt-task-table__udf-editor-key{flex:0 0 140px}.gantt-task-table__udf-editor-value{flex:1}.gantt-task-table__udf-editor-separator{color:#94a3b8;font-weight:500}.gantt-task-table__udf-editor-remove{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px 8px;font-size:18px;border-radius:4px}.gantt-task-table__udf-editor-remove:hover{background:#fef2f2}.gantt-task-table__udf-editor-add{background:#f1f5f9;border:1px dashed #94a3b8;border-radius:4px;padding:10px 16px;color:#475569;cursor:pointer;font-size:14px}.gantt-task-table__udf-editor-add:hover{background:#e2e8f0;border-color:#64748b}.gantt-task-table__udf-editor-buttons{display:flex;gap:12px;margin-top:8px}.gantt-task-table__udf-editor-create{background:#ecfdf5;border:1px dashed #10b981;border-radius:4px;padding:10px 16px;color:#059669;cursor:pointer;font-size:14px}.gantt-task-table__udf-editor-create:hover{background:#d1fae5;border-color:#059669}.gantt-task-table__udf-create-form{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:16px}.gantt-task-table__udf-create-row{margin-bottom:12px}.gantt-task-table__udf-create-label{display:block;font-size:13px;font-weight:500;color:#334155;margin-bottom:4px}.gantt-task-table__udf-create-input,.gantt-task-table__udf-create-select{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:14px}.gantt-task-table__udf-create-input:focus,.gantt-task-table__udf-create-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.gantt-task-table__udf-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.gantt-task-table__udf-editor-footer{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc}.gantt-task-table__udf-editor-cancel,.gantt-task-table__udf-editor-save{padding:8px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.gantt-task-table__udf-editor-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.gantt-task-table__udf-editor-cancel:hover{background:#f1f5f9;border-color:#94a3b8}.gantt-task-table__udf-editor-save{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.gantt-task-table__udf-editor-save:hover{background:#2563eb;border-color:#2563eb}.gantt-task-table__comments-cell{cursor:pointer;display:block;width:100%;min-height:20px;padding:2px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-task-table__comments-cell:hover{background:rgba(59,130,246,.08)}.gantt-task-table__comments-cell div,.gantt-task-table__comments-cell em,.gantt-task-table__comments-cell p,.gantt-task-table__comments-cell s,.gantt-task-table__comments-cell span,.gantt-task-table__comments-cell strong,.gantt-task-table__comments-cell u{display:inline;margin:0;padding:0}.gantt-task-table__alerts-cell{display:flex;align-items:center;gap:3px;overflow:hidden;padding:0 2px}.gantt-task-table__alert-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;font-size:11px;padding:0 4px;line-height:1;flex-shrink:0;cursor:default}.gantt-task-table__alert-badge--critical{background-color:#f56c6c;color:#fff}.gantt-task-table__alert-badge--high{background-color:#e6a23c;color:#fff}.gantt-task-table__alert-badge--medium{background-color:#409eff;color:#fff}.gantt-task-table__alert-badge--low{background-color:#67c23a;color:#fff}.gantt-task-table__alert-badge--info{background-color:#909399;color:#fff}.gantt-task-table__alert-emoji{font-size:13px;line-height:1}.gantt-task-table__alert-icon{font-size:11px;line-height:1}.gantt-task-table__alerts-empty{color:#c0c4cc;font-size:12px}.gantt-task-table__comments-editor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:10000}.gantt-task-table__comments-editor{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:700px;max-width:900px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.gantt-task-table__comments-editor-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.gantt-task-table__comments-editor-title{font-weight:600;font-size:16px;color:#1e293b}.gantt-task-table__comments-editor-close{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.gantt-task-table__comments-editor-close:hover{background:#e2e8f0;color:#1e293b}.gantt-task-table__comments-editor-content{padding:0;overflow-y:auto;flex:1;min-height:350px}.gantt-task-table__comments-editor-content :deep(.rich-text-editor){border:none;border-radius:0;box-shadow:none}.gantt-task-table__comments-editor-content :deep(.rich-text-editor):focus-within{border-color:transparent;box-shadow:none}.gantt-task-table__comments-editor-content :deep(.rich-text-editor) .editor-toolbar{border-radius:0;padding:12px 16px}.gantt-task-table__comments-editor-content :deep(.rich-text-editor) .editor-toolbar button{color:#374151!important;background:#fff!important}.gantt-task-table__comments-editor-content :deep(.rich-text-editor) .editor-toolbar button:hover:not(:disabled){color:#1e40af!important;background:#eff6ff!important}.gantt-task-table__comments-editor-content :deep(.rich-text-editor) .editor-toolbar button.is-active{color:#fff!important;background:linear-gradient(135deg,#667eea,#764ba2)!important}.gantt-task-table__comments-editor-content :deep(.rich-text-editor) .editor-toolbar button i{color:inherit!important}.gantt-task-table__comments-editor-content :deep(.rich-text-editor) .editor-content{min-height:250px;padding:16px}.gantt-task-table__comments-editor-content :deep(.rich-text-editor) .editor-content :deep(.ProseMirror){min-height:200px}.gantt-task-table__comments-editor-stats{padding:8px 20px;background:#f1f5f9;border-top:1px solid #e2e8f0}.gantt-task-table__comments-editor-counter{font-size:12px;color:#64748b}.gantt-task-table__comments-editor-footer{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc}.gantt-task-table__comments-editor-cancel,.gantt-task-table__comments-editor-save{padding:8px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.gantt-task-table__comments-editor-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.gantt-task-table__comments-editor-cancel:hover{background:#f1f5f9;border-color:#94a3b8}.gantt-task-table__comments-editor-save{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.gantt-task-table__comments-editor-save:hover{background:#2563eb;border-color:#2563eb}.gantt-task-table__comments-editor-save:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.ghcm-dialog-overlay{position:fixed;inset:0;z-index:3300;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.ghcm-dialog{background:#1e293b;color:#f8fafc;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.5);min-width:420px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.ghcm-dialog--columns{min-width:700px}.ghcm-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.15)}.ghcm-dialog__title{font-weight:700;font-size:1rem}.ghcm-dialog__close{background:transparent;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;line-height:1;padding:0 .25rem;transition:color .12s}.ghcm-dialog__close:hover{color:#f8fafc}.ghcm-dialog__body{padding:1rem 1.25rem;overflow-y:auto;flex:1}.ghcm-dialog__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid rgba(148,163,184,.15)}.ghcm-dialog__footer--spread{justify-content:space-between;align-items:center}.ghcm-dialog__footer-actions{display:flex;gap:.5rem}.ghcm-dialog__btn{padding:.5rem 1.25rem;border-radius:.5rem;border:none;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .12s,color .12s}.ghcm-dialog__btn--primary{background:#3b82f6;color:#fff}.ghcm-dialog__btn--primary:hover{background:#2563eb}.ghcm-dialog__btn--secondary{background:rgba(148,163,184,.15);color:#cbd5e1}.ghcm-dialog__btn--secondary:hover{background:rgba(148,163,184,.25)}.ghcm-columns-body{display:flex;gap:.5rem;align-items:stretch;min-height:320px}.ghcm-columns__panel{flex:1;display:flex;flex-direction:column;gap:.5rem}.ghcm-columns__panel-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.ghcm-columns__search{width:100%;padding:.35rem .55rem;font-size:.82rem;color:#e2e8f0;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.25);border-radius:.4rem;outline:none;transition:border-color .15s;box-sizing:border-box}.ghcm-columns__search::-moz-placeholder{color:#64748b}.ghcm-columns__search::placeholder{color:#64748b}.ghcm-columns__search:focus{border-color:#3b82f6}.ghcm-columns__list{flex:1;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.15);border-radius:.5rem;overflow-y:auto;min-height:200px;max-height:400px}.ghcm-columns__item{padding:.35rem .65rem;font-size:.82rem;cursor:pointer;transition:background .1s;display:flex;align-items:center;justify-content:space-between}.ghcm-columns__item:hover{background:rgba(59,130,246,.2)}.ghcm-columns__item--highlighted{background:rgba(59,130,246,.35);color:#f1f5f9}.ghcm-columns__item--selected{background:rgba(59,130,246,.1)}.ghcm-columns__item--selected.ghcm-columns__item--highlighted{background:rgba(59,130,246,.35);color:#f1f5f9}.ghcm-columns__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghcm-columns__item-arrows{display:flex;gap:.15rem}.ghcm-columns__move-btn{background:transparent;border:none;color:#94a3b8;font-size:.65rem;cursor:pointer;padding:.1rem .25rem;border-radius:.25rem;transition:background .1s,color .1s}.ghcm-columns__move-btn:hover{background:rgba(59,130,246,.3);color:#f8fafc}.ghcm-columns__move-btn--edit{font-size:.78rem;font-weight:700}.ghcm-columns__group-header{padding:.4rem .55rem;font-size:.8rem;font-weight:600;color:#cbd5e1;background:rgba(30,41,59,.6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:.35rem;position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(100,116,139,.2)}.ghcm-columns__group-header:hover{background:rgba(30,41,59,.8)}.ghcm-columns__group-chevron{font-size:.6rem;width:.9rem;text-align:center;flex-shrink:0}.ghcm-columns__group-label{flex:1}.ghcm-columns__item--nested{padding-left:1.5rem}.ghcm-columns__empty{padding:1rem;text-align:center;color:#64748b;font-size:.82rem}.ghcm-columns__arrows{display:flex;flex-direction:column;justify-content:center;gap:.35rem}.ghcm-columns__arrow-btn{background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.2);color:#cbd5e1;width:2rem;height:2rem;border-radius:.375rem;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.ghcm-columns__arrow-btn:hover{background:rgba(59,130,246,.3);color:#f8fafc}.ghcm-dialog--column-edit{min-width:420px;width:min(420px,100vw - 2rem)}.ghcm-column-edit{display:flex;flex-direction:column;gap:.85rem}.ghcm-column-edit__field{display:flex;flex-direction:column;gap:.35rem}.ghcm-column-edit__label{font-size:.8rem;font-weight:600;color:#cbd5e1}.ghcm-column-edit__input{width:100%;padding:.5rem .65rem;background:rgba(15,23,42,.8);color:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:.45rem;font-size:.82rem;outline:none;box-sizing:border-box}.ghcm-column-edit__input:focus{border-color:rgba(59,130,246,.5)}.ghcm-column-edit__input[readonly]{color:#94a3b8;background:rgba(15,23,42,.55)}.ghcm-column-edit__input--number{max-width:120px}.ghcm-column-edit__alignment{display:flex;gap:1rem;flex-wrap:wrap}.ghcm-column-edit__radio{display:inline-flex;align-items:center;gap:.35rem;color:#e2e8f0;font-size:.82rem}.ghcm-sort__rule{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.ghcm-filter__select,.ghcm-sort__select{flex:1;padding:.4rem .6rem;background:rgba(15,23,42,.8);color:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:.4rem;font-size:.82rem}.ghcm-sort__select--dir{max-width:130px}.ghcm-filter__remove,.ghcm-sort__remove{background:transparent;border:none;color:#f87171;cursor:pointer;font-size:1rem;padding:.25rem;border-radius:.25rem;transition:background .1s}.ghcm-filter__remove:hover,.ghcm-sort__remove:hover{background:hsla(0,91%,71%,.15)}.ghcm-filter__add,.ghcm-sort__add{background:transparent;border:1px dashed rgba(148,163,184,.3);color:#94a3b8;padding:.4rem .8rem;border-radius:.4rem;cursor:pointer;font-size:.82rem;width:100%;text-align:center;transition:background .12s,color .12s,border-color .12s}.ghcm-filter__add:hover,.ghcm-sort__add:hover{background:rgba(59,130,246,.1);color:#e2e8f0;border-color:rgba(59,130,246,.3)}.ghcm-filter__rule{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.ghcm-filter__select--op{max-width:140px}.ghcm-filter__input{flex:1;padding:.4rem .6rem;background:rgba(15,23,42,.8);color:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:.4rem;font-size:.82rem}.ghcm-filter__input::-moz-placeholder{color:#64748b}.ghcm-filter__input::placeholder{color:#64748b}.ghcm-filter__no-value{flex:1;padding:.4rem .6rem;color:#64748b;font-style:italic;text-align:center}.gantt-timeline-header[data-v-a426b8fc]{display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;background:#f8fafc}.gantt-timeline-header__row[data-v-a426b8fc]{display:flex;border-bottom:1px solid rgba(15,23,42,.08);color:#0f172a;box-sizing:border-box}.gantt-timeline-header__row[data-v-a426b8fc]:first-child{height:40px}.gantt-timeline-header__row[data-v-a426b8fc]:last-child{height:32px}.gantt-timeline-header__row[data-v-a426b8fc]:only-child{height:72px}.gantt-timeline-header__row--years[data-v-a426b8fc]{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:rgba(30,64,175,.16)}.gantt-timeline-header__row--quarters[data-v-a426b8fc]{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;background:rgba(37,99,235,.14)}.gantt-timeline-header__row--months[data-v-a426b8fc]{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:rgba(59,130,246,.12)}.gantt-timeline-header__row--weeks[data-v-a426b8fc]{font-size:.8rem;font-weight:500;background:rgba(96,165,250,.1)}.gantt-timeline-header__row--days[data-v-a426b8fc]{font-size:.78rem;font-weight:500;background:hsla(0,0%,100%,.95)}.gantt-timeline-header__segment[data-v-a426b8fc]{display:flex;align-items:center;justify-content:center;height:100%;border-right:1px solid rgba(15,23,42,.08);white-space:nowrap;padding:0;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.gantt-timeline-header__segment--year[data-v-a426b8fc]{letter-spacing:.04em}.gantt-timeline-header__segment--day[data-v-a426b8fc]{font-variant-numeric:tabular-nums}.gantt-timeline-header__segment--weekend[data-v-a426b8fc]{background:rgba(148,163,184,.25);color:#1f2937}.gantt-timeline-header__segment[data-v-a426b8fc]:last-child{border-right:none}.gantt-shell[data-v-7257c39b]{position:relative;display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);width:100%;padding:0 clamp(18px,2.6vw,28px) clamp(18px,2.8vw,36px);flex:1 1 auto;min-height:0;height:100%}.gantt-shell--fullscreen[data-v-7257c39b]{position:fixed;inset:0;z-index:1200;background:#fff;padding:clamp(16px,2.4vw,28px);overflow:hidden}.gantt-shell--fullscreen .gantt-shell__layout[data-v-7257c39b]{flex:1 1 auto;min-height:0}.gantt-shell--fullscreen .gantt-shell__chart-scroll[data-v-7257c39b]{max-height:none}.gantt-shell__ribbon[data-v-7257c39b]{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gantt-shell__status[data-v-7257c39b]{padding:1.5rem;border-radius:1rem;background:rgba(59,130,246,.08);color:#1f2937;text-align:center}.gantt-shell__status--error[data-v-7257c39b]{background:rgba(220,38,38,.12);color:#991b1b}.gantt-shell__collaboration[data-v-7257c39b]{align-self:flex-end;display:flex;align-items:center;gap:.45rem;max-width:min(38vw,420px);min-height:28px;margin-top:-.45rem;margin-bottom:-.45rem;padding:.25rem .45rem .25rem .55rem;border-radius:.45rem;border:1px solid rgba(148,163,184,.32);background:hsla(0,0%,100%,.94);box-shadow:0 8px 20px rgba(15,23,42,.08);color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.gantt-shell__collaboration--idle[data-v-7257c39b]{background:hsla(0,0%,100%,.94)}.gantt-shell__collaboration--info[data-v-7257c39b]{border-color:rgba(37,99,235,.28)}.gantt-shell__collaboration--warning[data-v-7257c39b]{border-color:rgba(217,119,6,.34)}.gantt-shell__collaboration--success[data-v-7257c39b]{border-color:rgba(5,150,105,.32)}.gantt-shell__collaboration-dot[data-v-7257c39b]{flex:0 0 auto;width:.46rem;height:.46rem;border-radius:9999px;background:#64748b}.gantt-shell__collaboration--info .gantt-shell__collaboration-dot[data-v-7257c39b]{background:#2563eb}.gantt-shell__collaboration--warning .gantt-shell__collaboration-dot[data-v-7257c39b]{background:#d97706}.gantt-shell__collaboration--success .gantt-shell__collaboration-dot[data-v-7257c39b]{background:#059669}.gantt-shell__collaboration-copy[data-v-7257c39b]{min-width:0;display:flex;align-items:center;gap:.45rem}.gantt-shell__collaboration-label[data-v-7257c39b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;line-height:1}.gantt-shell__collaboration-detail[data-v-7257c39b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1;color:rgba(15,23,42,.62)}.gantt-shell__collaboration-badge[data-v-7257c39b]{flex:0 0 auto;border-left:1px solid rgba(148,163,184,.32);padding-left:.45rem;font-size:.68rem;font-weight:650;line-height:1;color:rgba(15,23,42,.66);white-space:nowrap}@media(max-width:900px){.gantt-shell__collaboration[data-v-7257c39b]{max-width:min(54vw,320px)}.gantt-shell__collaboration-badge[data-v-7257c39b],.gantt-shell__collaboration-detail[data-v-7257c39b]{display:none}}.gantt-shell__insight-bar[data-v-7257c39b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:30px;margin-top:-.35rem;margin-bottom:-.35rem;padding:.25rem .5rem;border:1px solid rgba(148,163,184,.22);border-radius:.4rem;background:rgba(248,250,252,.72)}.gantt-shell__history-actions[data-v-7257c39b],.gantt-shell__insight-metrics[data-v-7257c39b]{display:flex;align-items:center;gap:.35rem;min-width:0;flex-wrap:wrap}.gantt-shell__history-actions[data-v-7257c39b]{justify-content:flex-end;flex:0 0 auto}.gantt-shell__metric[data-v-7257c39b]{display:inline-flex;align-items:center;min-height:20px;padding:0 .4rem;border-radius:.3rem;background:rgba(226,232,240,.72);color:rgba(15,23,42,.76);font-size:.68rem;font-weight:650;line-height:1;white-space:nowrap}.gantt-shell__metric--info[data-v-7257c39b]{background:rgba(219,234,254,.82);color:#1d4ed8}.gantt-shell__metric--critical[data-v-7257c39b]{background:hsla(0,93%,94%,.82);color:#b91c1c}.gantt-shell__metric--warning[data-v-7257c39b]{background:hsla(48,96%,89%,.9);color:#92400e}.gantt-shell__metric--collaboration[data-v-7257c39b]{gap:.32rem;background:hsla(0,0%,100%,.88);border:1px solid rgba(148,163,184,.3)}.gantt-shell__metric-dot[data-v-7257c39b]{width:.42rem;height:.42rem;border-radius:9999px;background:#64748b}.gantt-shell__metric--collaboration-info .gantt-shell__metric-dot[data-v-7257c39b]{background:#2563eb}.gantt-shell__metric--collaboration-warning .gantt-shell__metric-dot[data-v-7257c39b]{background:#d97706}.gantt-shell__metric--collaboration-success .gantt-shell__metric-dot[data-v-7257c39b]{background:#059669}.gantt-shell__history-button[data-v-7257c39b]{min-height:22px;padding:0 .45rem;border:1px solid rgba(148,163,184,.42);border-radius:.3rem;background:#fff;color:rgba(15,23,42,.78);font-size:.68rem;font-weight:700;cursor:pointer}.gantt-shell__history-button[data-v-7257c39b]:not(:disabled):hover{border-color:rgba(37,99,235,.42);color:#1d4ed8}.gantt-shell__history-button[data-v-7257c39b]:disabled{opacity:.45;cursor:default}@media(max-width:1100px){.gantt-shell__insight-bar[data-v-7257c39b]{align-items:flex-start;flex-direction:column}.gantt-shell__history-actions[data-v-7257c39b]{justify-content:flex-start}}.gantt-shell__layout[data-v-7257c39b]{display:flex;width:100%;align-items:stretch;gap:0;flex:1 1 auto;min-height:0}.gantt-shell__layout--dragging[data-v-7257c39b]{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-shell__table[data-v-7257c39b]{flex:0 0 auto;min-width:0;display:flex;padding-right:var(--table-gap,.25rem);overflow:hidden;align-self:stretch}.gantt-shell__table>[data-v-7257c39b]{flex:1;min-width:0;height:100%}.gantt-shell__divider[data-v-7257c39b]{position:relative;flex:0 0 8px;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;background:linear-gradient(90deg,rgba(226,232,240,.4),rgba(248,250,252,.98) 38%,rgba(248,250,252,.98) 62%,rgba(226,232,240,.4));border-inline:1px solid rgba(148,163,184,.22);align-self:stretch;transition:background .15s ease,border-color .15s ease}.gantt-shell__divider[data-v-7257c39b]:before{content:"";width:1px;height:100%;background:rgba(71,85,105,.34);border-radius:9999px;transition:background .15s ease,width .15s ease}.gantt-shell__divider[data-v-7257c39b]:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:34px;transform:translate(-50%,-50%);border-radius:9999px;background:radial-gradient(circle,rgba(100,116,139,.7) 1px,transparent 1.6px) 50%/3px 7px repeat-y;opacity:.34;transition:opacity .15s ease,background .15s ease}.gantt-shell__divider[data-v-7257c39b]:focus-visible,.gantt-shell__divider[data-v-7257c39b]:hover,.gantt-shell__layout--dragging .gantt-shell__divider[data-v-7257c39b]{background:linear-gradient(90deg,rgba(191,219,254,.54),rgba(239,246,255,.98) 42%,rgba(239,246,255,.98) 58%,rgba(191,219,254,.54));border-color:rgba(59,130,246,.32)}.gantt-shell__divider[data-v-7257c39b]:focus-visible:before,.gantt-shell__divider[data-v-7257c39b]:hover:before,.gantt-shell__layout--dragging .gantt-shell__divider[data-v-7257c39b]:before{width:2px;background:rgba(37,99,235,.64)}.gantt-shell__divider[data-v-7257c39b]:focus-visible:after,.gantt-shell__divider[data-v-7257c39b]:hover:after,.gantt-shell__layout--dragging .gantt-shell__divider[data-v-7257c39b]:after{opacity:.72;background:radial-gradient(circle,rgba(37,99,235,.85) 1px,transparent 1.6px) 50%/3px 7px repeat-y}.gantt-shell[data-v-7257c39b] .gantt_task_line.gantt_milestone{position:relative;visibility:visible!important;border:none!important;background-clip:padding-box;width:0;height:0}.gantt-shell[data-v-7257c39b] .gantt_task_line.gantt_milestone:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;transform:translate(-50%,-50%) rotate(45deg);background:inherit;border-radius:4px;border:1px solid rgba(15,23,42,.25);box-shadow:0 4px 10px -4px rgba(15,23,42,.35)}.gantt-shell[data-v-7257c39b] .gantt_task_line.gantt_milestone.gantt_selected:after{box-shadow:0 0 0 2px rgba(59,130,246,.35)}.gantt-shell[data-v-7257c39b] .gantt_task_line.gantt_milestone .gantt_task_content,.gantt-shell[data-v-7257c39b] .gantt_task_line.gantt_milestone .gantt_task_drag,.gantt-shell[data-v-7257c39b] .gantt_task_line.gantt_milestone .gantt_task_progress{display:none!important}.gantt-shell[data-v-7257c39b] .gantt_task_line.gantt_milestone .gantt_link_control .gantt_link_point{margin-top:-1px}.gantt-shell__divider[data-v-7257c39b]:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.gantt-shell__chart[data-v-7257c39b]{flex:1 1 auto;min-width:320px;display:flex;flex-direction:column;gap:.75rem;padding:0 clamp(4px,1vw,12px) 0 clamp(2px,.45vw,6px);min-height:0}.gantt-shell__chart-scroll[data-v-7257c39b]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding-bottom:.25rem;min-height:0}.gantt-shell__header-align-spacer[data-v-7257c39b],.gantt-shell__timeline-panel[data-v-7257c39b]{flex-shrink:0}.gantt-shell__layout--split[data-v-7257c39b]{gap:0}.gantt-shell__chart--split[data-v-7257c39b]{width:100%;height:100%;padding:0;min-width:0}@media(max-width:991px){.gantt-shell__layout[data-v-7257c39b]{flex-direction:column}.gantt-shell__table[data-v-7257c39b]{width:100%!important;padding-right:0;margin-bottom:clamp(18px,4vw,28px);min-height:320px}.gantt-shell__divider[data-v-7257c39b]{display:none}.gantt-shell__chart[data-v-7257c39b]{padding-inline:clamp(12px,4vw,20px);margin-bottom:clamp(18px,4vw,28px)}.gantt-shell[data-v-7257c39b]{padding-inline:clamp(16px,4.4vw,28px)}}body.gantt-shell__body-lock{overflow:hidden}.gantt-shell__context-menu[data-v-7257c39b]{position:fixed;z-index:3200;min-width:260px;max-width:360px;padding:0;border-radius:10px;background:rgba(15,23,42,.97);color:#f8fafc;box-shadow:0 12px 32px rgba(15,23,42,.45),0 2px 12px rgba(15,23,42,.2);border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.gantt-shell__context-menu-header[data-v-7257c39b]{display:flex;align-items:center;gap:8px;padding:10px 14px 6px}.gantt-shell__context-menu-label[data-v-7257c39b]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(226,232,240,.65);font-weight:600}.gantt-shell__context-menu-badge[data-v-7257c39b]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:rgba(59,130,246,.25);color:#93c5fd;letter-spacing:.04em}.gantt-shell__context-menu-info[data-v-7257c39b]{padding:4px 14px 8px}.gantt-shell__context-menu-link-detail[data-v-7257c39b]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:#cbd5e1}.gantt-shell__context-menu-task-name[data-v-7257c39b]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#e2e8f0}.gantt-shell__context-menu-arrow[data-v-7257c39b]{color:rgba(148,163,184,.6);font-size:14px;flex-shrink:0}.gantt-shell__context-menu-divider[data-v-7257c39b]{height:1px;background:rgba(148,163,184,.15);margin:0}.gantt-shell__context-menu-item[data-v-7257c39b]{width:100%;padding:8px 14px;border:0;background:transparent;text-align:left;font-size:13px;line-height:20px;color:#f8fafc;cursor:pointer;transition:background .12s ease}.gantt-shell__context-menu-item[data-v-7257c39b]:focus-visible:not(:disabled),.gantt-shell__context-menu-item[data-v-7257c39b]:hover:not(:disabled){background:rgba(59,130,246,.18);outline:none}.gantt-shell__context-menu-item--danger[data-v-7257c39b]{color:#f87171}.gantt-shell__context-menu-item--danger[data-v-7257c39b]:focus-visible:not(:disabled),.gantt-shell__context-menu-item--danger[data-v-7257c39b]:hover:not(:disabled){background:hsla(0,91%,71%,.18);color:#fecaca}.gantt-shell__context-menu-item[data-v-7257c39b]:disabled{color:rgba(148,163,184,.38);cursor:default;background:transparent}