.sidebar[data-v-1a1d38f6]{display:flex;flex-direction:column;width:80px;min-width:80px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;padding:0;color:#fff;position:fixed;top:0;left:0;bottom:0;z-index:100}.logo-brand[data-v-1a1d38f6]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem;padding:1.5rem .5rem 0;text-decoration:none}.logo-icon[data-v-1a1d38f6]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-text[data-v-1a1d38f6]{display:none}.nav-menu[data-v-1a1d38f6]{display:flex;flex-direction:column;gap:.25rem;padding:0 .5rem 2rem;flex:1}.nav-item[data-v-1a1d38f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.75rem .25rem;border-radius:12px;color:#ffffff8c;text-decoration:none;font-size:.7rem;font-weight:500;transition:all .2s ease;cursor:pointer;position:relative}.nav-item[data-v-1a1d38f6]:hover{background:#ffffff0d;color:#ffffffd9}.nav-item.active[data-v-1a1d38f6]{background:#ffffff1a;color:#fff}.nav-item i[data-v-1a1d38f6]{width:auto;font-size:1.25rem;text-align:center;flex-shrink:0}.nav-item span[data-v-1a1d38f6]{font-size:.7rem;text-align:center;white-space:nowrap}.badge-tm[data-v-1a1d38f6]{font-size:.65rem;color:#fff6;font-weight:600}.spacer[data-v-1a1d38f6]{flex:1}.logout-btn[data-v-1a1d38f6]{background:none;border:none;width:100%;color:#ff5733d9}.logout-btn[data-v-1a1d38f6]:hover{background:#ff57331a;color:#ff5733}.logout-btn i[data-v-1a1d38f6]{color:inherit}@media (max-width: 768px){.sidebar[data-v-1a1d38f6]{position:fixed;bottom:0;left:0;right:0;width:100%;min-width:100%;height:auto;margin:0;padding:.5rem;border-radius:20px 20px 0 0;z-index:10000;flex-direction:row;box-shadow:0 -4px 20px #00000080}.logo-brand[data-v-1a1d38f6]{display:none}.nav-menu[data-v-1a1d38f6]{flex-direction:row;width:100%;justify-content:space-around;gap:0;overflow-x:auto}.nav-item[data-v-1a1d38f6]{flex-direction:column;gap:.25rem;padding:.5rem .75rem;font-size:.7rem;min-width:auto;flex:1;text-align:center}.nav-item i[data-v-1a1d38f6]{width:auto;font-size:1.25rem}.nav-item span[data-v-1a1d38f6]{font-size:.65rem;white-space:nowrap}.spacer[data-v-1a1d38f6]{display:none}.logout-btn[data-v-1a1d38f6]{flex-direction:column;gap:.25rem;padding:.5rem}}@media (max-width: 480px){.nav-item[data-v-1a1d38f6]{padding:.5rem}}html{margin:0;padding:0;overflow-x:hidden;overflow-y:auto}body{margin:0;padding:0;overflow-x:hidden;overflow-y:visible}.dashboard-wrapper[data-v-6c2ef3d2]{display:flex;background:#0f0f0f;padding-left:80px}.dashboard-container[data-v-6c2ef3d2]{display:flex;width:100%;background:#0f0f0f}.main-content[data-v-6c2ef3d2]{flex:1;min-width:0;background:#0f0f0f;padding:1.5rem 3rem 2rem;margin:0 auto;max-width:1400px;overflow:visible;height:auto;max-height:none}.stats-header[data-v-6c2ef3d2]{margin-bottom:1.5rem}.avatar[data-v-6c2ef3d2]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar img[data-v-6c2ef3d2]{width:100%;height:100%;object-fit:cover}.btn-tab[data-v-6c2ef3d2]{background:transparent;border:none;color:#ffffff80;padding:.5rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;position:relative}.btn-tab.active[data-v-6c2ef3d2]{color:#fff}.btn-tab.active[data-v-6c2ef3d2]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#3b82f6;border-radius:50%}.date-display-wrapper[data-v-6c2ef3d2]{position:relative}.date-display[data-v-6c2ef3d2]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 1rem;color:#fffc;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.date-display[data-v-6c2ef3d2]:hover{background:#ffffff14}.date-picker-dropdown[data-v-6c2ef3d2]{position:absolute;top:calc(100% + 8px);right:0;background:#1a1a1d;border:none;border-radius:8px;padding:.75rem;z-index:1000;box-shadow:0 4px 12px #0000004d}.dashboard-menu-wrapper[data-v-6c2ef3d2]{position:relative}.btn-icon-sm[data-v-6c2ef3d2]{background:none;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;transition:all .2s}.btn-icon-sm[data-v-6c2ef3d2]:hover{background:none;color:#ffffffe6}.widget-dropdown-menu[data-v-6c2ef3d2]{position:absolute;top:calc(100% + 8px);right:0;background:#1a1a1d;border:none;border-radius:8px;padding:.5rem;min-width:180px;z-index:1000;box-shadow:0 4px 12px #0000004d}.dropdown-item[data-v-6c2ef3d2]{width:100%;background:transparent;border:none;color:#fffc;padding:.5rem .75rem;border-radius:6px;text-align:left;cursor:pointer;transition:all .2s;display:flex;align-items:center}.dropdown-item[data-v-6c2ef3d2]:hover{background:transparent;color:#fff}@media (max-width: 768px){.dashboard-container[data-v-6c2ef3d2]{flex-direction:column}.main-content[data-v-6c2ef3d2]{padding:1rem 1rem 5rem;max-height:calc(100vh - 80px)}}@media (max-width: 480px){.main-content[data-v-6c2ef3d2]{padding:.75rem .75rem 5rem}}.echart-container[data-v-c22d7432]{min-height:200px}.team-selector[data-v-3868b70e]{position:relative}.team-selector .no-teams[data-v-3868b70e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff80;font-size:.9rem}.team-selector .no-teams i[data-v-3868b70e]{font-size:.85rem}.team-selector .team-select[data-v-3868b70e]{padding:.5rem 2.5rem .5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;min-width:200px;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .7rem center;background-size:1.2em;transition:all .2s}.team-selector .team-select[data-v-3868b70e]:hover{background-color:#ffffff14;border-color:#ffffff4d}.team-selector .team-select[data-v-3868b70e]:focus{outline:none;border-color:#3b82f6;background-color:#ffffff14}.team-selector .team-select option[data-v-3868b70e]{background:#1a1a1a;color:#fff;padding:.5rem}.widget-card[data-v-42fe4204]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.widget-header[data-v-42fe4204]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.widget-header h3[data-v-42fe4204]{font-size:1rem;font-weight:600;color:#fff;margin:0}.widget-header h3 i[data-v-42fe4204]{margin-right:.5rem;color:#ffffffb3}.time-summary[data-v-42fe4204]{display:flex;flex-direction:column;gap:1rem;padding:0 1rem 1rem}.summary-item[data-v-42fe4204]{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:#ffffff08;border-radius:8px}.summary-item .hours[data-v-42fe4204]{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.25rem}.summary-item .label[data-v-42fe4204]{font-size:.875rem;color:#fff9}.empty-state[data-v-42fe4204]{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:#fff6;font-size:.9rem}.widget-card[data-v-f6194eda]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.widget-header[data-v-f6194eda]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.widget-header h3[data-v-f6194eda]{font-size:1rem;font-weight:600;color:#fff;margin:0}.widget-header h3 i[data-v-f6194eda]{margin-right:.5rem;color:#ffffffb3}.search-toggle-btn[data-v-f6194eda]{background:none;border:none;color:#ffffff80;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:.875rem}.search-toggle-btn[data-v-f6194eda]:hover{background:#ffffff1a;color:#fffc}.search-toggle-btn.active[data-v-f6194eda]{background:#ffffff1a;color:#4caf50}.search-container[data-v-f6194eda]{position:relative;margin-bottom:1rem}.search-icon[data-v-f6194eda]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#fff6;font-size:.875rem;pointer-events:none}.search-input[data-v-f6194eda]{width:100%;padding:.625rem 2.5rem .625rem 2.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.875rem;transition:all .2s ease}.search-input[data-v-f6194eda]::placeholder{color:#fff6}.search-input[data-v-f6194eda]:focus{outline:none;background:#ffffff14;border-color:#fff3}.clear-btn[data-v-f6194eda]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:#ffffff1a;color:#fff9;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s ease}.clear-btn[data-v-f6194eda]:hover{background:#ffffff26;color:#ffffffe6}.apps-list[data-v-f6194eda]{display:flex;flex-direction:column;gap:1rem}.app-item[data-v-f6194eda]{display:flex;flex-direction:column;gap:.5rem}.app-info[data-v-f6194eda]{display:flex;align-items:center;gap:.75rem}.app-icon[data-v-f6194eda]{font-size:.75rem}.app-name[data-v-f6194eda]{font-size:.9rem;color:#fff;font-weight:500}.app-usage[data-v-f6194eda]{display:flex;align-items:center;gap:.75rem}.percentage[data-v-f6194eda]{font-size:.85rem;color:#ffffffb3;min-width:45px}.progress-bar[data-v-f6194eda]{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill[data-v-f6194eda]{height:100%;border-radius:3px;transition:width .3s ease}.time[data-v-f6194eda]{font-size:.85rem;color:#ffffff80;min-width:50px;text-align:right}.empty-state[data-v-f6194eda]{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:#fff6;font-size:.9rem}.pagination[data-v-f6194eda]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.pagination-btn[data-v-f6194eda]{width:32px;height:32px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.875rem}.pagination-btn[data-v-f6194eda]:hover:not(.disabled){background:#ffffff1a;border-color:#ffffff4d}.pagination-btn.disabled[data-v-f6194eda]{opacity:.3;cursor:not-allowed}.pagination-info[data-v-f6194eda]{font-size:.875rem;color:#ffffffb3;min-width:60px;text-align:center}.widget-card[data-v-5c076e11]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.widget-header[data-v-5c076e11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.widget-header h3[data-v-5c076e11]{font-size:1rem;font-weight:600;color:#fff;margin:0}.widget-header h3 i[data-v-5c076e11]{margin-right:.5rem;color:#ffffffb3}.header-actions[data-v-5c076e11]{display:flex;align-items:center;gap:.5rem}.search-toggle-btn[data-v-5c076e11]{background:none;border:none;color:#ffffff80;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:.875rem}.search-toggle-btn[data-v-5c076e11]:hover{background:#ffffff1a;color:#fffc}.search-toggle-btn.active[data-v-5c076e11]{background:#ffffff1a;color:#3b82f6}.search-container[data-v-5c076e11]{position:relative;margin-bottom:1rem}.search-icon[data-v-5c076e11]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#fff6;font-size:.875rem;pointer-events:none}.search-input[data-v-5c076e11]{width:100%;padding:.625rem 2.5rem .625rem 2.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.875rem;transition:all .2s ease}.search-input[data-v-5c076e11]::placeholder{color:#fff6}.search-input[data-v-5c076e11]:focus{outline:none;background:#ffffff14;border-color:#fff3}.clear-btn[data-v-5c076e11]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:#ffffff1a;color:#fff9;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s ease}.clear-btn[data-v-5c076e11]:hover{background:#ffffff26;color:#ffffffe6}.projects-meta[data-v-5c076e11]{padding:0 1rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center}.projects-meta span[data-v-5c076e11]:first-child{font-size:1.5rem;font-weight:600;color:#fff}.sublabel[data-v-5c076e11]{font-size:.875rem;color:#fff9}.projects-list[data-v-5c076e11]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.project-item[data-v-5c076e11]{padding:.75rem;background:#ffffff08;border-radius:8px;transition:all .2s}.project-item[data-v-5c076e11]:hover{background:#ffffff0d}.project-info[data-v-5c076e11]{display:flex;flex-direction:column;gap:.5rem}.project-name[data-v-5c076e11]{font-weight:500;color:#fff}.project-progress[data-v-5c076e11]{display:flex;align-items:center;gap:.75rem}.percentage[data-v-5c076e11]{font-size:.875rem;font-weight:600;color:#fffc;min-width:40px}.progress-bar[data-v-5c076e11]{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill[data-v-5c076e11]{height:100%;border-radius:3px;transition:width .3s ease}.time[data-v-5c076e11]{font-size:.875rem;color:#fff9;min-width:50px;text-align:right}.add-btn[data-v-5c076e11]{width:28px;height:28px;border:none;background:#3b82f633;color:#3b82f6;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.add-btn[data-v-5c076e11]:hover{background:#3b82f64d}.empty-state[data-v-5c076e11]{padding:2rem;text-align:center;color:#fff6;font-size:.875rem}.pagination[data-v-5c076e11]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.pagination-btn[data-v-5c076e11]{width:32px;height:32px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.875rem}.pagination-btn[data-v-5c076e11]:hover:not(.disabled){background:#ffffff1a;border-color:#ffffff4d}.pagination-btn.disabled[data-v-5c076e11]{opacity:.3;cursor:not-allowed}.pagination-info[data-v-5c076e11]{font-size:.875rem;color:#ffffffb3;min-width:60px;text-align:center}.widget-card[data-v-5ad620bb]{background:#2a2d3a;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0003}.widget-header[data-v-5ad620bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.widget-header h3[data-v-5ad620bb]{font-size:1rem;font-weight:600;color:#e5e7eb;margin:0;display:flex;align-items:center;gap:.5rem}.search-toggle-btn[data-v-5ad620bb]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.search-toggle-btn[data-v-5ad620bb]:hover{background:#374151;color:#e5e7eb}.search-toggle-btn.active[data-v-5ad620bb]{background:#374151;color:#8b5cf6}.search-container[data-v-5ad620bb]{position:relative;margin-bottom:1rem}.search-icon[data-v-5ad620bb]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:.875rem}.search-input[data-v-5ad620bb]{width:100%;padding:.5rem 2rem .5rem 2.25rem;background:#1f2937;border:1px solid #374151;border-radius:6px;color:#e5e7eb;font-size:.875rem;transition:border-color .2s}.search-input[data-v-5ad620bb]:focus{outline:none;border-color:#8b5cf6}.clear-btn[data-v-5ad620bb]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-5ad620bb]:hover{color:#e5e7eb}.categories-list[data-v-5ad620bb]{display:flex;flex-direction:column;gap:.75rem}.category-item[data-v-5ad620bb]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.category-info[data-v-5ad620bb]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:0 0 auto}.category-icon[data-v-5ad620bb]{font-size:.75rem;flex-shrink:0}.category-name[data-v-5ad620bb]{font-size:.875rem;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-usage[data-v-5ad620bb]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.percentage[data-v-5ad620bb]{font-size:.875rem;color:#9ca3af;min-width:40px;text-align:right}.progress-bar[data-v-5ad620bb]{flex:1;height:6px;background:#1f2937;border-radius:3px;overflow:hidden;min-width:60px}.progress-fill[data-v-5ad620bb]{height:100%;border-radius:3px;transition:width .3s ease}.time[data-v-5ad620bb]{font-size:.875rem;color:#e5e7eb;font-weight:500;min-width:45px;text-align:right}.empty-state[data-v-5ad620bb]{text-align:center;color:#6b7280;padding:2rem;font-size:.875rem}.pagination[data-v-5ad620bb]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #374151}.pagination-btn[data-v-5ad620bb]{background:#374151;border:none;color:#e5e7eb;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.pagination-btn[data-v-5ad620bb]:hover:not(.disabled){background:#4b5563}.pagination-btn.disabled[data-v-5ad620bb]{opacity:.4;cursor:not-allowed}.pagination-info[data-v-5ad620bb]{font-size:.875rem;color:#9ca3af;min-width:60px;text-align:center}.widget-card[data-v-d1160005]{background:#2a2d3a;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0003}.widget-header[data-v-d1160005]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.widget-header h3[data-v-d1160005]{font-size:1rem;font-weight:600;color:#e5e7eb;margin:0;display:flex;align-items:center;gap:.5rem}.search-toggle-btn[data-v-d1160005]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.search-toggle-btn[data-v-d1160005]:hover{background:#374151;color:#e5e7eb}.search-toggle-btn.active[data-v-d1160005]{background:#374151;color:#f59e0b}.search-container[data-v-d1160005]{position:relative;margin-bottom:1rem}.search-icon[data-v-d1160005]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:.875rem}.search-input[data-v-d1160005]{width:100%;padding:.5rem 2rem .5rem 2.25rem;background:#1f2937;border:1px solid #374151;border-radius:6px;color:#e5e7eb;font-size:.875rem;transition:border-color .2s}.search-input[data-v-d1160005]:focus{outline:none;border-color:#f59e0b}.clear-btn[data-v-d1160005]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-d1160005]:hover{color:#e5e7eb}.topics-list[data-v-d1160005]{display:flex;flex-direction:column;gap:.75rem}.topic-item[data-v-d1160005]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.topic-info[data-v-d1160005]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:0 0 auto}.topic-icon[data-v-d1160005]{font-size:.75rem;flex-shrink:0}.topic-name[data-v-d1160005]{font-size:.875rem;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-usage[data-v-d1160005]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.percentage[data-v-d1160005]{font-size:.875rem;color:#9ca3af;min-width:40px;text-align:right}.progress-bar[data-v-d1160005]{flex:1;height:6px;background:#1f2937;border-radius:3px;overflow:hidden;min-width:60px}.progress-fill[data-v-d1160005]{height:100%;border-radius:3px;transition:width .3s ease}.time[data-v-d1160005]{font-size:.875rem;color:#e5e7eb;font-weight:500;min-width:45px;text-align:right}.empty-state[data-v-d1160005]{text-align:center;color:#6b7280;padding:2rem;font-size:.875rem}.pagination[data-v-d1160005]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #374151}.pagination-btn[data-v-d1160005]{background:#374151;border:none;color:#e5e7eb;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.pagination-btn[data-v-d1160005]:hover:not(.disabled){background:#4b5563}.pagination-btn.disabled[data-v-d1160005]{opacity:.4;cursor:not-allowed}.pagination-info[data-v-d1160005]{font-size:.875rem;color:#9ca3af;min-width:60px;text-align:center}.widget-card[data-v-2d04a23b]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.widget-header[data-v-2d04a23b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.widget-header h3[data-v-2d04a23b]{font-size:1rem;font-weight:600;color:#fff;margin:0}.widget-header h3 i[data-v-2d04a23b]{margin-right:.5rem;color:#ffffffb3}.activity-status[data-v-2d04a23b]{padding:.5rem 1rem;font-size:.875rem;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.05)}.status[data-v-2d04a23b]{font-weight:600}.status.active[data-v-2d04a23b]{color:#4caf50}.status.inactive[data-v-2d04a23b]{color:#f44336}.activity-list[data-v-2d04a23b]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;max-height:300px;overflow-y:auto}.activity-item[data-v-2d04a23b]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff08;border-radius:8px;transition:all .2s}.activity-item[data-v-2d04a23b]:hover{background:#ffffff0d}.activity-indicator[data-v-2d04a23b]{width:8px;height:8px;border-radius:50%}.activity-icon[data-v-2d04a23b]{color:#fff9;font-size:1rem}.activity-name[data-v-2d04a23b]{flex:1;color:#fff;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time[data-v-2d04a23b]{font-size:.875rem;color:#fff9}.add-btn[data-v-2d04a23b]{width:28px;height:28px;border:none;background:#3b82f633;color:#3b82f6;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.add-btn[data-v-2d04a23b]:hover{background:#3b82f64d}.empty-state[data-v-2d04a23b]{padding:2rem;text-align:center;color:#fff6;font-size:.875rem}.team-member-performance-widget[data-v-4e788d8b]{background:#1e1e2e;border-radius:12px;padding:1.5rem;color:#e0e0e0}.widget-header[data-v-4e788d8b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.widget-header h3[data-v-4e788d8b]{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.widget-header .refresh-btn[data-v-4e788d8b]{background:transparent;border:none;color:#a0a0a0;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .15s ease-out}.widget-header .refresh-btn[data-v-4e788d8b]:hover:not(:disabled){background:#ffffff0d;color:#fff}.widget-header .refresh-btn[data-v-4e788d8b]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-4e788d8b],.error-state[data-v-4e788d8b],.empty-state[data-v-4e788d8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#a0a0a0}.loading-state i[data-v-4e788d8b],.error-state i[data-v-4e788d8b],.empty-state i[data-v-4e788d8b]{font-size:2rem;margin-bottom:1rem;opacity:.5}.loading-state p[data-v-4e788d8b],.error-state p[data-v-4e788d8b],.empty-state p[data-v-4e788d8b]{margin:0;font-size:.95rem}.spinner[data-v-4e788d8b]{width:40px;height:40px;border:1px solid #2a2a2a;border-top-color:#3b82f6;border-radius:50%;animation:spin-4e788d8b 1s linear infinite;margin-bottom:16px}@keyframes spin-4e788d8b{to{transform:rotate(360deg)}}.retry-btn[data-v-4e788d8b]{margin-top:16px;padding:8px 16px;height:32px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center}.retry-btn[data-v-4e788d8b]:hover{background:#2563eb}.retry-btn[data-v-4e788d8b]:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.members-grid[data-v-4e788d8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.member-card[data-v-4e788d8b]{background:#ffffff08;border:1px solid #2a2a2a;border-radius:10px;padding:20px;transition:all .15s ease-out}.member-card[data-v-4e788d8b]:hover{background:#ffffff0d;border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.member-header[data-v-4e788d8b]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.avatar-container[data-v-4e788d8b]{position:relative;flex-shrink:0}.member-avatar[data-v-4e788d8b]{width:56px;height:56px;border-radius:50%;border:1px solid #2a2a2a}.status-indicator[data-v-4e788d8b]{position:absolute;bottom:0;right:0;width:18px;height:18px;border-radius:50%;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;font-size:.5rem}.status-indicator.active[data-v-4e788d8b]{background:#10b981;color:#fff}.status-indicator.idle[data-v-4e788d8b]{background:#f59e0b;color:#fff}.status-indicator.away[data-v-4e788d8b]{background:#ef4444;color:#fff}.status-indicator.offline[data-v-4e788d8b]{background:#6b7280;color:#fff}.member-info[data-v-4e788d8b]{flex:1;min-width:0}.member-info .member-name[data-v-4e788d8b]{margin:0 0 4px;font-size:1rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-info .member-role[data-v-4e788d8b]{margin:0;font-size:.85rem;color:#a0a0a0}.metrics[data-v-4e788d8b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;padding:16px;background:#0003;border-radius:8px}.metric[data-v-4e788d8b]{display:flex;flex-direction:column;gap:4px}.metric .metric-label[data-v-4e788d8b]{font-size:.75rem;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px}.metric .metric-value[data-v-4e788d8b]{font-size:1.1rem;font-weight:600;color:#fff}.metric .metric-value.productive[data-v-4e788d8b]{color:#10b981}.productivity-score[data-v-4e788d8b]{display:flex;align-items:center;gap:8px}.productivity-score .score-badge[data-v-4e788d8b]{padding:4px 12px;border-radius:6px;font-size:.95rem;font-weight:700}.productivity-score .score-badge.excellent[data-v-4e788d8b]{background:#10b98133;color:#10b981;border:1px solid #2a2a2a}.productivity-score .score-badge.good[data-v-4e788d8b]{background:#3b82f633;color:#3b82f6;border:1px solid #2a2a2a}.productivity-score .score-badge.average[data-v-4e788d8b]{background:#f59e0b33;color:#f59e0b;border:1px solid #2a2a2a}.productivity-score .score-badge.low[data-v-4e788d8b]{background:#ef444433;color:#ef4444;border:1px solid #2a2a2a}.productivity-score .trend-icon[data-v-4e788d8b]{font-size:.85rem}.productivity-score .trend-icon.up[data-v-4e788d8b]{color:#10b981}.productivity-score .trend-icon.down[data-v-4e788d8b]{color:#ef4444}.productivity-score .trend-icon.stable[data-v-4e788d8b]{color:#a0a0a0}.top-projects[data-v-4e788d8b]{margin-bottom:12px;padding:12px;background:#00000026;border-radius:6px}.top-projects .projects-label[data-v-4e788d8b]{display:block;font-size:.75rem;color:#a0a0a0;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.top-projects .projects-list[data-v-4e788d8b]{display:flex;flex-wrap:wrap;gap:8px}.top-projects .project-tag[data-v-4e788d8b]{padding:4px 10px;background:#3b82f626;border:1px solid #2a2a2a;border-radius:4px;font-size:.8rem;color:#60a5fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.last-activity[data-v-4e788d8b]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#a0a0a0;padding-top:12px;border-top:1px solid #2a2a2a}.last-activity i[data-v-4e788d8b]{font-size:.8rem}.team-capacity-widget[data-v-5930d4ff]{background:#1e1e2e;border-radius:12px;padding:1.5rem;color:#e0e0e0}.widget-header[data-v-5930d4ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.widget-header h3[data-v-5930d4ff]{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.widget-header .refresh-btn[data-v-5930d4ff]{background:transparent;border:none;color:#a0a0a0;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .15s ease-out}.widget-header .refresh-btn[data-v-5930d4ff]:hover:not(:disabled){background:#ffffff0d;color:#fff}.widget-header .refresh-btn[data-v-5930d4ff]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-5930d4ff],.error-state[data-v-5930d4ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#a0a0a0}.loading-state i[data-v-5930d4ff],.error-state i[data-v-5930d4ff]{font-size:2rem;margin-bottom:1rem;opacity:.5}.loading-state p[data-v-5930d4ff],.error-state p[data-v-5930d4ff]{margin:0;font-size:.95rem}.spinner[data-v-5930d4ff]{width:40px;height:40px;border:1px solid #2a2a2a;border-top-color:#3b82f6;border-radius:50%;animation:spin-5930d4ff 1s linear infinite;margin-bottom:16px}@keyframes spin-5930d4ff{to{transform:rotate(360deg)}}.retry-btn[data-v-5930d4ff]{margin-top:16px;padding:8px 16px;height:32px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center}.retry-btn[data-v-5930d4ff]:hover{background:#2563eb}.retry-btn[data-v-5930d4ff]:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.capacity-content[data-v-5930d4ff]{display:flex;flex-direction:column;gap:24px}.utilization-gauge[data-v-5930d4ff]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:#0003;border-radius:10px}.utilization-gauge .gauge-container[data-v-5930d4ff]{position:relative;width:200px;height:200px}.utilization-gauge .gauge-container .gauge-svg[data-v-5930d4ff]{width:100%;height:100%;transform:rotate(-90deg)}.utilization-gauge .gauge-container .gauge-svg .gauge-bg[data-v-5930d4ff]{fill:none;stroke:#ffffff0d;stroke-width:12}.utilization-gauge .gauge-container .gauge-svg .gauge-fill[data-v-5930d4ff]{fill:none;stroke-width:12;stroke-linecap:round;stroke-dasharray:502;transition:stroke-dashoffset 1s ease,stroke .15s ease-out}.utilization-gauge .gauge-container .gauge-svg .gauge-fill.optimal[data-v-5930d4ff]{stroke:#10b981}.utilization-gauge .gauge-container .gauge-svg .gauge-fill.underutilized[data-v-5930d4ff]{stroke:#f59e0b}.utilization-gauge .gauge-container .gauge-svg .gauge-fill.very-low[data-v-5930d4ff]{stroke:#6b7280}.utilization-gauge .gauge-container .gauge-svg .gauge-fill.overutilized[data-v-5930d4ff]{stroke:#ef4444}.utilization-gauge .gauge-container .gauge-center[data-v-5930d4ff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.utilization-gauge .gauge-container .gauge-center .gauge-value[data-v-5930d4ff]{display:block;font-size:2.5rem;font-weight:700;color:#fff;line-height:1}.utilization-gauge .gauge-container .gauge-center .gauge-label[data-v-5930d4ff]{display:block;font-size:.9rem;color:#a0a0a0;margin-top:8px}.utilization-gauge .utilization-status[data-v-5930d4ff]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:.95rem;font-weight:600}.utilization-gauge .utilization-status.optimal[data-v-5930d4ff]{background:#10b98126;color:#10b981;border:1px solid #2a2a2a}.utilization-gauge .utilization-status.underutilized[data-v-5930d4ff]{background:#f59e0b26;color:#f59e0b;border:1px solid #2a2a2a}.utilization-gauge .utilization-status.very-low[data-v-5930d4ff]{background:#6b728026;color:#9ca3af;border:1px solid #2a2a2a}.utilization-gauge .utilization-status.overutilized[data-v-5930d4ff]{background:#ef444426;color:#ef4444;border:1px solid #2a2a2a}.metrics-grid[data-v-5930d4ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.metric-card[data-v-5930d4ff]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border:1px solid #2a2a2a;border-radius:8px;transition:all .15s ease-out}.metric-card[data-v-5930d4ff]:hover{background:#ffffff0d;border-color:#3b82f64d}.metric-card .metric-icon[data-v-5930d4ff]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.metric-card .metric-icon.team[data-v-5930d4ff]{background:#3b82f626;color:#3b82f6}.metric-card .metric-icon.calendar[data-v-5930d4ff]{background:#8b5cf626;color:#8b5cf6}.metric-card .metric-icon.capacity[data-v-5930d4ff]{background:#10b98126;color:#10b981}.metric-card .metric-icon.actual[data-v-5930d4ff]{background:#f59e0b26;color:#f59e0b}.metric-card .metric-content[data-v-5930d4ff]{display:flex;flex-direction:column;gap:4px}.metric-card .metric-content .metric-value[data-v-5930d4ff]{font-size:1.5rem;font-weight:700;color:#fff;line-height:1}.metric-card .metric-content .metric-label[data-v-5930d4ff]{font-size:.8rem;color:#a0a0a0}.hours-breakdown[data-v-5930d4ff]{padding:16px;background:#0003;border-radius:10px}.hours-breakdown h4[data-v-5930d4ff]{margin:0 0 16px;font-size:1rem;font-weight:600;color:#fff}.hours-breakdown .breakdown-bar[data-v-5930d4ff]{height:32px;display:flex;border-radius:6px;overflow:hidden;margin-bottom:16px}.hours-breakdown .breakdown-bar .bar-segment[data-v-5930d4ff]{transition:width .5s ease}.hours-breakdown .breakdown-bar .bar-segment.productive[data-v-5930d4ff]{background:linear-gradient(90deg,#10b981,#059669)}.hours-breakdown .breakdown-bar .bar-segment.unproductive[data-v-5930d4ff]{background:linear-gradient(90deg,#ef4444,#dc2626)}.hours-breakdown .breakdown-bar .bar-segment.idle[data-v-5930d4ff]{background:linear-gradient(90deg,#6b7280,#4b5563)}.hours-breakdown .breakdown-legend[data-v-5930d4ff]{display:flex;flex-direction:column;gap:12px}.hours-breakdown .breakdown-legend .legend-item[data-v-5930d4ff]{display:flex;align-items:center;gap:12px;font-size:.9rem}.hours-breakdown .breakdown-legend .legend-item .legend-color[data-v-5930d4ff]{width:16px;height:16px;border-radius:4px}.hours-breakdown .breakdown-legend .legend-item .legend-color.productive[data-v-5930d4ff]{background:#10b981}.hours-breakdown .breakdown-legend .legend-item .legend-color.unproductive[data-v-5930d4ff]{background:#ef4444}.hours-breakdown .breakdown-legend .legend-item .legend-color.idle[data-v-5930d4ff]{background:#6b7280}.hours-breakdown .breakdown-legend .legend-item .legend-label[data-v-5930d4ff]{flex:1;color:#e0e0e0}.hours-breakdown .breakdown-legend .legend-item .legend-value[data-v-5930d4ff]{font-weight:600;color:#fff}.hours-breakdown .breakdown-legend .legend-item .legend-percent[data-v-5930d4ff]{color:#a0a0a0;font-size:.85rem}.productivity-rate[data-v-5930d4ff]{padding:16px;background:#0003;border-radius:10px}.productivity-rate .rate-header[data-v-5930d4ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.productivity-rate .rate-header .rate-label[data-v-5930d4ff]{font-size:.95rem;color:#e0e0e0;font-weight:500}.productivity-rate .rate-header .rate-value[data-v-5930d4ff]{font-size:1.5rem;font-weight:700}.productivity-rate .rate-header .rate-value.good[data-v-5930d4ff]{color:#10b981}.productivity-rate .rate-header .rate-value.average[data-v-5930d4ff]{color:#f59e0b}.productivity-rate .rate-header .rate-value.low[data-v-5930d4ff]{color:#ef4444}.productivity-rate .rate-bar[data-v-5930d4ff]{height:12px;background:#ffffff0d;border-radius:6px;overflow:hidden}.productivity-rate .rate-bar .rate-fill[data-v-5930d4ff]{height:100%;border-radius:6px;transition:width .5s ease}.productivity-rate .rate-bar .rate-fill.good[data-v-5930d4ff]{background:linear-gradient(90deg,#10b981,#059669)}.productivity-rate .rate-bar .rate-fill.average[data-v-5930d4ff]{background:linear-gradient(90deg,#f59e0b,#d97706)}.productivity-rate .rate-bar .rate-fill.low[data-v-5930d4ff]{background:linear-gradient(90deg,#ef4444,#dc2626)}.project-progress-widget[data-v-1fe530c5]{background:#1e1e2e;border-radius:12px;padding:1.5rem;color:#e0e0e0}.widget-header[data-v-1fe530c5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.widget-header h3[data-v-1fe530c5]{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.widget-header .refresh-btn[data-v-1fe530c5]{background:transparent;border:none;color:#a0a0a0;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .15s ease-out}.widget-header .refresh-btn[data-v-1fe530c5]:hover:not(:disabled){background:#ffffff0d;color:#fff}.widget-header .refresh-btn[data-v-1fe530c5]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-1fe530c5],.error-state[data-v-1fe530c5],.empty-state[data-v-1fe530c5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#a0a0a0}.loading-state i[data-v-1fe530c5],.error-state i[data-v-1fe530c5],.empty-state i[data-v-1fe530c5]{font-size:2rem;margin-bottom:1rem;opacity:.5}.loading-state p[data-v-1fe530c5],.error-state p[data-v-1fe530c5],.empty-state p[data-v-1fe530c5]{margin:0;font-size:.95rem}.spinner[data-v-1fe530c5]{width:40px;height:40px;border:1px solid #2a2a2a;border-top-color:#3b82f6;border-radius:50%;animation:spin-1fe530c5 1s linear infinite;margin-bottom:16px}@keyframes spin-1fe530c5{to{transform:rotate(360deg)}}.retry-btn[data-v-1fe530c5]{margin-top:16px;padding:8px 16px;height:32px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center}.retry-btn[data-v-1fe530c5]:hover{background:#2563eb}.retry-btn[data-v-1fe530c5]:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.projects-list[data-v-1fe530c5]{display:flex;flex-direction:column;gap:16px}.project-card[data-v-1fe530c5]{background:#ffffff08;border:1px solid #2a2a2a;border-radius:10px;padding:20px;transition:all .15s ease-out}.project-card[data-v-1fe530c5]:hover{background:#ffffff0d;border-color:#3b82f64d;transform:translate(4px)}.project-header[data-v-1fe530c5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.project-header .project-info[data-v-1fe530c5]{flex:1;min-width:0}.project-header .project-info .project-name[data-v-1fe530c5]{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:#fff;word-break:break-word}.project-header .project-info .project-meta[data-v-1fe530c5]{display:flex;align-items:center;gap:16px;font-size:.85rem;color:#a0a0a0}.project-header .project-info .project-meta .meta-item[data-v-1fe530c5]{display:flex;align-items:center;gap:6px}.project-header .project-info .project-meta .meta-item i[data-v-1fe530c5]{font-size:.8rem}.project-header .health-badge[data-v-1fe530c5]{display:flex;align-items:center;gap:8px;padding:6px 13px;border-radius:6px;font-size:.85rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.project-header .health-badge i[data-v-1fe530c5]{font-size:.9rem}.project-header .health-badge.health-good[data-v-1fe530c5]{background:#10b98126;color:#10b981;border:1px solid #2a2a2a}.project-header .health-badge.health-warning[data-v-1fe530c5]{background:#f59e0b26;color:#f59e0b;border:1px solid #2a2a2a}.project-header .health-badge.health-critical[data-v-1fe530c5]{background:#ef444426;color:#ef4444;border:1px solid #2a2a2a}.trend-indicator[data-v-1fe530c5]{display:flex;align-items:center;gap:8px;padding:8px;background:#00000026;border-radius:6px;margin-bottom:12px;font-size:.9rem}.trend-indicator .trend-icon[data-v-1fe530c5]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.trend-indicator .trend-icon.up[data-v-1fe530c5]{background:#10b98126;color:#10b981}.trend-indicator .trend-icon.down[data-v-1fe530c5]{background:#ef444426;color:#ef4444}.trend-indicator .trend-icon.stable[data-v-1fe530c5]{background:#6b728026;color:#9ca3af}.trend-indicator .trend-icon i[data-v-1fe530c5]{font-size:.75rem}.trend-indicator .trend-label[data-v-1fe530c5]{color:#a0a0a0}.alerts-section[data-v-1fe530c5]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.alerts-section .alert-item[data-v-1fe530c5]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;font-size:.9rem}.alerts-section .alert-item i[data-v-1fe530c5]{font-size:1rem;flex-shrink:0}.alerts-section .alert-item .alert-message[data-v-1fe530c5]{flex:1}.alerts-section .alert-item.alert-bus_factor[data-v-1fe530c5]{background:#ef44441a;border:1px solid #2a2a2a;color:#fca5a5}.alerts-section .alert-item.alert-bus_factor i[data-v-1fe530c5]{color:#ef4444}.alerts-section .alert-item.alert-stalled[data-v-1fe530c5]{background:#f59e0b1a;border:1px solid #2a2a2a;color:#fcd34d}.alerts-section .alert-item.alert-stalled i[data-v-1fe530c5]{color:#f59e0b}.alerts-section .alert-item.alert-declining[data-v-1fe530c5]{background:#3b82f61a;border:1px solid #2a2a2a;color:#93c5fd}.alerts-section .alert-item.alert-declining i[data-v-1fe530c5]{color:#3b82f6}.contributors-section[data-v-1fe530c5]{padding-top:12px;border-top:1px solid #2a2a2a}.contributors-section .contributors-label[data-v-1fe530c5]{display:block;font-size:.8rem;color:#a0a0a0;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.contributors-section .contributors-list[data-v-1fe530c5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contributors-section .contributor-avatar[data-v-1fe530c5]{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid #2a2a2a;overflow:hidden;cursor:pointer;transition:transform .15s ease-out}.contributors-section .contributor-avatar[data-v-1fe530c5]:hover{transform:scale(1.1);border-color:#3b82f680}.contributors-section .contributor-avatar:hover .contributor-hours[data-v-1fe530c5]{opacity:1}.contributors-section .contributor-avatar img[data-v-1fe530c5]{width:100%;height:100%;object-fit:cover}.contributors-section .contributor-avatar .contributor-hours[data-v-1fe530c5]{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;font-size:.65rem;font-weight:600;padding:2px 4px;border-radius:3px;white-space:nowrap;opacity:0;transition:opacity .2s}.contributors-section .contributor-more[data-v-1fe530c5]{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#a0a0a0;font-weight:600;cursor:pointer;transition:all .15s ease-out}.contributors-section .contributor-more[data-v-1fe530c5]:hover{background:#ffffff14;border-color:#3b82f64d;color:#fff}.pagination-controls[data-v-1fe530c5]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #2a2a2a}.pagination-controls .pagination-btn[data-v-1fe530c5]{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid #2a2a2a;border-radius:6px;color:#e0e0e0;padding:8px 16px;cursor:pointer;font-size:.9rem;transition:all .15s ease-out}.pagination-controls .pagination-btn[data-v-1fe530c5]:hover:not(:disabled){background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.pagination-controls .pagination-btn[data-v-1fe530c5]:disabled{opacity:.3;cursor:not-allowed}.pagination-controls .pagination-btn i[data-v-1fe530c5]{font-size:.8rem}.pagination-controls .pagination-info[data-v-1fe530c5]{display:flex;align-items:center;gap:8px;color:#e0e0e0;font-size:.9rem}.pagination-controls .pagination-select[data-v-1fe530c5]{padding:6px 12px;background:#ffffff08;color:#e0e0e0;border:1px solid #2a2a2a;border-radius:6px;cursor:pointer;font-size:.9rem;min-width:70px;transition:all .15s ease-out}.pagination-controls .pagination-select[data-v-1fe530c5]:hover{border-color:#3b82f6}.pagination-controls .pagination-select[data-v-1fe530c5]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.pagination-controls .pagination-select option[data-v-1fe530c5]{background:#1a1a1a;color:#e0e0e0}.workload-distribution-widget[data-v-dae666c5]{background:#1e1e2e;border-radius:12px;padding:1.5rem;color:#e0e0e0}.widget-header[data-v-dae666c5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.widget-header h3[data-v-dae666c5]{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.widget-header .refresh-btn[data-v-dae666c5]{background:transparent;border:none;color:#a0a0a0;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.widget-header .refresh-btn[data-v-dae666c5]:hover:not(:disabled){background:#ffffff0d;color:#fff}.widget-header .refresh-btn[data-v-dae666c5]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-dae666c5],.error-state[data-v-dae666c5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#a0a0a0}.loading-state i[data-v-dae666c5],.error-state i[data-v-dae666c5]{font-size:2rem;margin-bottom:1rem;opacity:.5}.loading-state p[data-v-dae666c5],.error-state p[data-v-dae666c5]{margin:0;font-size:.95rem}.spinner[data-v-dae666c5]{width:40px;height:40px;border:1px solid #2a2a2a;border-top-color:#3b82f6;border-radius:50%;animation:spin-dae666c5 1s linear infinite;margin-bottom:16px}@keyframes spin-dae666c5{to{transform:rotate(360deg)}}.retry-btn[data-v-dae666c5]{margin-top:1rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.retry-btn[data-v-dae666c5]:hover{background:#2563eb}.workload-content[data-v-dae666c5]{display:flex;flex-direction:column;gap:24px}.workload-chart[data-v-dae666c5]{width:100%;height:400px;background:#0003;border-radius:10px;padding:16px}.project-distribution[data-v-dae666c5]{padding:16px;background:#0003;border-radius:10px}.project-distribution h4[data-v-dae666c5]{margin:0 0 16px;font-size:1rem;font-weight:600;color:#fff}.project-distribution .project-bars[data-v-dae666c5]{display:flex;flex-direction:column;gap:12px}.project-distribution .project-bar-item[data-v-dae666c5]{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:16px}.project-distribution .project-bar-item .project-name[data-v-dae666c5]{font-size:.9rem;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-distribution .project-bar-item .project-bar-container[data-v-dae666c5]{height:24px;background:#ffffff0d;border-radius:4px;overflow:hidden}.project-distribution .project-bar-item .project-bar-container .project-bar-fill[data-v-dae666c5]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1)}.project-distribution .project-bar-item .project-hours[data-v-dae666c5]{font-size:.9rem;font-weight:600;color:#fff;text-align:right;min-width:50px}.summary-stats[data-v-dae666c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.summary-stats .stat-card[data-v-dae666c5]{display:flex;align-items:center;gap:16px;padding:24px;background:#ffffff08;border:1px solid #2a2a2a;border-radius:8px;transition:all .15s ease-out}.summary-stats .stat-card[data-v-dae666c5]:hover{background:#ffffff0d;border-color:#3b82f64d}.summary-stats .stat-card i[data-v-dae666c5]{font-size:1.5rem;color:#3b82f6;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#3b82f626;border-radius:8px}.summary-stats .stat-card .stat-content[data-v-dae666c5]{display:flex;flex-direction:column;gap:4px}.summary-stats .stat-card .stat-content .stat-value[data-v-dae666c5]{font-size:32px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em}.summary-stats .stat-card .stat-content .stat-label[data-v-dae666c5]{font-size:12px;color:#a0a0a0;text-transform:uppercase;letter-spacing:.05em}.team-comparison-widget[data-v-a76e481b]{background:#1e1e1e;border-radius:12px;padding:0;color:#fff;display:flex;flex-direction:column}.widget-header[data-v-a76e481b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.widget-header h3[data-v-a76e481b]{font-size:18px;font-weight:600;margin:0}.widget-header h3 i[data-v-a76e481b]{margin-right:8px;color:#4a9eff}.comparison-controls[data-v-a76e481b]{display:flex;gap:12px;align-items:center}.member-dropdown-wrapper[data-v-a76e481b]{position:relative}.dropdown-toggle[data-v-a76e481b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#2a2a2a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:220px;height:36px}.dropdown-toggle[data-v-a76e481b]:hover{background:#3a3a3a;border-color:#4a4a4a}.dropdown-toggle svg[data-v-a76e481b]{transition:transform .2s ease;stroke:#999}.dropdown-toggle svg.rotated[data-v-a76e481b]{transform:rotate(180deg)}.dropdown-menu[data-v-a76e481b]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 10px 25px #00000080;z-index:100;max-height:400px;display:flex;flex-direction:column;min-width:280px}.dropdown-header[data-v-a76e481b]{display:flex;gap:8px;padding:12px;border-bottom:1px solid #3a3a3a}.dropdown-action-btn[data-v-a76e481b]{flex:1;padding:8px 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;color:#999;font-size:13px;cursor:pointer;transition:all .2s ease}.dropdown-action-btn[data-v-a76e481b]:hover{background:#3a3a3a;color:#fff;border-color:#4a4a4a}.dropdown-items[data-v-a76e481b]{overflow-y:auto;max-height:340px}.member-checkbox-item[data-v-a76e481b]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #3a3a3a}.member-checkbox-item[data-v-a76e481b]:last-child{border-bottom:none}.member-checkbox-item[data-v-a76e481b]:hover{background:#3a3a3a}.member-checkbox[data-v-a76e481b]{width:18px;height:18px;border:2px solid #4a4a4a;border-radius:4px;cursor:pointer;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#1a1a1a;position:relative;transition:all .2s ease}.member-checkbox[data-v-a76e481b]:checked{background:#4a9eff;border-color:#4a9eff}.member-checkbox[data-v-a76e481b]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.member-checkbox[data-v-a76e481b]:hover{border-color:#6a6a6a}.member-avatar[data-v-a76e481b]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.member-name[data-v-a76e481b]{font-size:14px;color:#fff;font-weight:500;flex:1}.btn-refresh[data-v-a76e481b]{background:#2a2a2a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;padding:8px 12px;height:32px;cursor:pointer;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center}.btn-refresh[data-v-a76e481b]:hover:not(:disabled){background:#3a3a3a}.btn-refresh[data-v-a76e481b]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-a76e481b],.error-state[data-v-a76e481b],.empty-state[data-v-a76e481b]{text-align:center;padding:60px 20px}.loading-state .spinner[data-v-a76e481b]{width:40px;height:40px;margin:0 auto 16px;border:1px solid #2a2a2a;border-top-color:#4a9eff;border-radius:50%;animation:spin-a76e481b 1s linear infinite}@keyframes spin-a76e481b{to{transform:rotate(360deg)}}.error-state i[data-v-a76e481b]{font-size:48px;color:#f5222d;margin-bottom:16px}.empty-state i[data-v-a76e481b]{font-size:48px;color:#4a9eff;margin-bottom:16px}.btn-retry[data-v-a76e481b]{background:#4a9eff;border:none;border-radius:6px;color:#fff;padding:10px 20px;cursor:pointer;margin-top:16px}.comparison-content[data-v-a76e481b]{flex:1;padding:24px;display:flex;flex-direction:column;gap:32px}.comparison-chart[data-v-a76e481b]{background:#2a2a2a;border-radius:8px;padding:16px}.comparison-table[data-v-a76e481b]{overflow-x:auto}.comparison-table table[data-v-a76e481b]{width:100%;border-collapse:collapse}.comparison-table th[data-v-a76e481b],.comparison-table td[data-v-a76e481b]{padding:12px;text-align:left;border-bottom:1px solid #2a2a2a}.comparison-table th[data-v-a76e481b]{background:#2a2a2a;font-weight:600;color:#4a9eff}.metric-label[data-v-a76e481b]{font-weight:600;color:#999}.score-excellent[data-v-a76e481b]{color:#52c41a;font-weight:600}.score-good[data-v-a76e481b]{color:#1890ff;font-weight:600}.score-average[data-v-a76e481b]{color:#faad14;font-weight:600}.score-low[data-v-a76e481b]{color:#f5222d;font-weight:600}.status-badge[data-v-a76e481b]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.status-active[data-v-a76e481b]{background:#52c41a33;color:#52c41a}.status-idle[data-v-a76e481b]{background:#faad1433;color:#faad14}.status-offline[data-v-a76e481b]{background:#8c8c8c33;color:#8c8c8c}.projects-comparison h4[data-v-a76e481b]{font-size:16px;font-weight:600;margin-bottom:16px;color:#4a9eff}.projects-grid[data-v-a76e481b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.member-projects[data-v-a76e481b]{background:#2a2a2a;border-radius:8px;padding:16px}.member-projects h5[data-v-a76e481b]{font-size:14px;font-weight:600;margin:0 0 12px;color:#fff}.member-projects ul[data-v-a76e481b]{list-style:none;padding:0;margin:0}.member-projects li[data-v-a76e481b]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2a2a2a}.member-projects li[data-v-a76e481b]:last-child{border-bottom:none}.project-name[data-v-a76e481b]{color:#999}.project-hours[data-v-a76e481b]{color:#4a9eff;font-weight:600}.text-success[data-v-a76e481b]{color:#52c41a}.text-danger[data-v-a76e481b]{color:#f5222d}.text-muted[data-v-a76e481b]{color:#8c8c8c}.activity-feed-widget[data-v-41b21e6a]{background:#1e1e1e;border-radius:12px;padding:0;color:#fff;display:flex;flex-direction:column}.widget-header[data-v-41b21e6a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.widget-header h3[data-v-41b21e6a]{font-size:18px;font-weight:600;margin:0}.widget-header h3 i[data-v-41b21e6a]{margin-right:8px;color:#4a9eff}.feed-controls[data-v-41b21e6a]{display:flex;gap:8px}.btn-auto-refresh[data-v-41b21e6a],.btn-refresh[data-v-41b21e6a]{background:#2a2a2a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;padding:8px 12px;cursor:pointer;transition:all .15s ease-out;font-size:14px}.btn-auto-refresh.active[data-v-41b21e6a]{background:#52c41a;border-color:#52c41a}.btn-auto-refresh.active i[data-v-41b21e6a]{animation:pulse-41b21e6a 2s infinite}@keyframes pulse-41b21e6a{0%,to{opacity:1}50%{opacity:.5}}.activity-stats[data-v-41b21e6a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 24px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.stat-item[data-v-41b21e6a]{background:#2a2a2a;border-radius:8px;padding:24px;text-align:center}.stat-item i[data-v-41b21e6a]{font-size:24px;color:#4a9eff;margin-bottom:8px}.stat-value[data-v-41b21e6a]{display:block;font-size:32px;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:-.02em}.stat-label[data-v-41b21e6a]{display:block;font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.05em}.activity-filters[data-v-41b21e6a]{display:flex;gap:8px;padding:16px 24px;flex-wrap:wrap;border-bottom:1px solid #2a2a2a;flex-shrink:0}.filter-btn[data-v-41b21e6a]{background:#2a2a2a;border:1px solid #2a2a2a;border-radius:6px;color:#999;padding:8px 12px;height:32px;cursor:pointer;font-size:13px;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center}.filter-btn i[data-v-41b21e6a]{margin-right:4px}.filter-btn.active[data-v-41b21e6a]{background:#4a9eff;border-color:#4a9eff;color:#fff}.filter-btn[data-v-41b21e6a]:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.activity-stream[data-v-41b21e6a]{flex:1;padding:16px 24px}.activity-item[data-v-41b21e6a]{display:flex;gap:12px;padding:16px;background:#2a2a2a;border-radius:8px;margin-bottom:12px;transition:all .15s ease-out}.activity-item[data-v-41b21e6a]:hover{background:#333}.activity-avatar[data-v-41b21e6a]{position:relative;flex-shrink:0}.activity-avatar img[data-v-41b21e6a]{width:40px;height:40px;border-radius:50%}.status-dot[data-v-41b21e6a]{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:1px solid #2a2a2a}.status-active[data-v-41b21e6a]{background:#52c41a}.status-idle[data-v-41b21e6a]{background:#faad14}.status-offline[data-v-41b21e6a]{background:#8c8c8c}.activity-content[data-v-41b21e6a]{flex:1;min-width:0}.activity-header[data-v-41b21e6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.activity-user[data-v-41b21e6a]{font-weight:600;color:#fff}.activity-time[data-v-41b21e6a]{font-size:12px;color:#999}.activity-description[data-v-41b21e6a]{color:#ccc;margin-bottom:8px}.activity-description i[data-v-41b21e6a]{margin-right:4px;color:#4a9eff}.activity-meta[data-v-41b21e6a]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.meta-project[data-v-41b21e6a],.meta-duration[data-v-41b21e6a],.meta-productivity[data-v-41b21e6a]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:#4a9eff1a;color:#4a9eff}.meta-productivity[data-v-41b21e6a]{text-transform:capitalize}.productivity-productive[data-v-41b21e6a]{background:#52c41a1a;color:#52c41a}.productivity-unproductive[data-v-41b21e6a]{background:#f5222d1a;color:#f5222d}.empty-feed[data-v-41b21e6a]{text-align:center;padding:60px 20px;color:#999}.empty-feed i[data-v-41b21e6a]{font-size:48px;margin-bottom:16px}.pagination-controls[data-v-41b21e6a]{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0;border-top:1px solid #2a2a2a;margin-top:16px}.pagination-btn[data-v-41b21e6a]{display:flex;align-items:center;gap:8px;background:#2a2a2a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;padding:8px 16px;cursor:pointer;font-size:14px;transition:all .15s ease-out}.pagination-btn[data-v-41b21e6a]:hover:not(:disabled){background:#4a9eff;border-color:#4a9eff}.pagination-btn[data-v-41b21e6a]:disabled{opacity:.3;cursor:not-allowed}.pagination-btn i[data-v-41b21e6a]{font-size:12px}.pagination-pages[data-v-41b21e6a]{display:flex;gap:6px}.pagination-info[data-v-41b21e6a]{display:flex;align-items:center;gap:8px;color:#e0e0e0;font-size:14px}.pagination-select[data-v-41b21e6a]{padding:6px 12px;background:#2a2a2a;color:#e0e0e0;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer;font-size:14px;min-width:70px;transition:all .15s ease-out}.pagination-select[data-v-41b21e6a]:hover:not(:disabled){border-color:#4a9eff}.pagination-select[data-v-41b21e6a]:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff33}.pagination-select[data-v-41b21e6a]:disabled{opacity:.5;cursor:not-allowed}.pagination-select option[data-v-41b21e6a]{background:#1a1a1a;color:#e0e0e0}.activity-enter-active[data-v-41b21e6a]{animation:slideIn-41b21e6a .5s}.activity-leave-active[data-v-41b21e6a]{animation:slideOut-41b21e6a .3s}@keyframes slideIn-41b21e6a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut-41b21e6a{to{opacity:0;transform:translate(20px)}}.loading-state[data-v-41b21e6a],.error-state[data-v-41b21e6a]{text-align:center;padding:60px 20px}.loading-state .spinner[data-v-41b21e6a]{width:40px;height:40px;margin:0 auto 16px;border:1px solid #2a2a2a;border-top-color:#4a9eff;border-radius:50%;animation:spin-41b21e6a 1s linear infinite}@keyframes spin-41b21e6a{to{transform:rotate(360deg)}}.btn-retry[data-v-41b21e6a]{background:#4a9eff;border:none;border-radius:6px;color:#fff;padding:10px 20px;cursor:pointer;margin-top:16px}.team-goals-widget[data-v-f5555d5a]{background:#1a1a1a;border-radius:12px;padding:0;height:100%;display:flex;flex-direction:column}.widget-header[data-v-f5555d5a]{padding:20px 24px;border-bottom:1px solid #2a2a2a;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-f5555d5a]{display:flex;align-items:center;gap:20px;flex:1}.widget-header h3[data-v-f5555d5a]{margin:0;font-size:18px;font-weight:600;color:#fff}.period-selector[data-v-f5555d5a]{display:flex;gap:8px}.period-btn[data-v-f5555d5a]{padding:8px 12px;height:32px;border:1px solid #3a3a3a;background:#2a2a2a;color:#999;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center}.period-btn.active[data-v-f5555d5a]{background:#4a9eff;border-color:#4a9eff;color:#fff}.period-btn[data-v-f5555d5a]:hover:not(.active){background:#3a3a3a;border-color:#4a4a4a}.settings-btn[data-v-f5555d5a]{padding:8px;background:transparent;border:none;color:#999;cursor:pointer;border-radius:6px;transition:all .2s}.settings-btn[data-v-f5555d5a]:hover{background:#2a2a2a;color:#fff}.goals-content[data-v-f5555d5a]{flex:1;overflow-y:auto;padding:24px}.goals-content[data-v-f5555d5a]::-webkit-scrollbar{width:8px}.goals-content[data-v-f5555d5a]::-webkit-scrollbar-track{background:#1a1a1a}.goals-content[data-v-f5555d5a]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.goals-content[data-v-f5555d5a]::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.loading-state[data-v-f5555d5a],.error-state[data-v-f5555d5a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#999}.spinner[data-v-f5555d5a]{width:40px;height:40px;border:3px solid #2a2a2a;border-top-color:#4a9eff;border-radius:50%;animation:spin-f5555d5a 1s linear infinite;margin-bottom:16px}@keyframes spin-f5555d5a{to{transform:rotate(360deg)}}.retry-btn[data-v-f5555d5a]{margin-top:16px;padding:8px 16px;background:#4a9eff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px}.retry-btn[data-v-f5555d5a]:hover{background:#3a8eef}.goals-list[data-v-f5555d5a]{display:flex;flex-direction:column;gap:24px}.overall-progress[data-v-f5555d5a]{background:linear-gradient(135deg,#2a2a2a,#1f1f1f);border:1px solid #3a3a3a;border-radius:12px;padding:24px}.progress-header[data-v-f5555d5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-header h4[data-v-f5555d5a]{margin:0;font-size:16px;font-weight:600;color:#fff}.progress-percentage[data-v-f5555d5a]{font-size:24px;font-weight:700;color:#4a9eff}.progress-bar-container[data-v-f5555d5a]{height:12px;background:#2a2a2a;border-radius:6px;overflow:hidden;margin-bottom:16px;position:relative}.progress-bar-container.small[data-v-f5555d5a]{height:8px;margin-bottom:0}.progress-bar[data-v-f5555d5a]{height:100%;background:linear-gradient(90deg,#4a9eff,#3a8eef);border-radius:6px;position:relative;transition:width .5s ease}.progress-bar.status-completed[data-v-f5555d5a]{background:linear-gradient(90deg,#52c41a,#3fa80f)}.progress-bar.status-at-risk[data-v-f5555d5a]{background:linear-gradient(90deg,#ff4d4f,#ef3d3f)}.progress-shine[data-v-f5555d5a]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shine-f5555d5a 2s infinite}@keyframes shine-f5555d5a{0%{left:-100%}50%,to{left:100%}}.progress-stats[data-v-f5555d5a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat[data-v-f5555d5a]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-f5555d5a]{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-f5555d5a]{font-size:32px;font-weight:600;color:#fff;letter-spacing:-.02em}.goals-grid[data-v-f5555d5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.goal-card[data-v-f5555d5a]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;padding:20px;transition:all .2s}.goal-card[data-v-f5555d5a]:hover{border-color:#4a9eff;transform:translateY(-2px);box-shadow:0 4px 12px #4a9eff1a}.goal-card.status-completed[data-v-f5555d5a]{border-left:3px solid #52c41a}.goal-card.status-at-risk[data-v-f5555d5a]{border-left:3px solid #ff4d4f}.goal-card.status-on-track[data-v-f5555d5a]{border-left:3px solid #4a9eff}.goal-header[data-v-f5555d5a]{display:flex;gap:12px;margin-bottom:16px}.goal-icon[data-v-f5555d5a]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.goal-icon.icon-productivity[data-v-f5555d5a]{background:#4a9eff1a;color:#4a9eff}.goal-icon.icon-quality[data-v-f5555d5a]{background:#ffc1071a;color:#ffc107}.goal-icon.icon-delivery[data-v-f5555d5a]{background:#52c41a1a;color:#52c41a}.goal-icon.icon-growth[data-v-f5555d5a],.goal-icon.icon-customer[data-v-f5555d5a]{background:#9c27b01a;color:#9c27b0}.goal-info[data-v-f5555d5a]{flex:1;min-width:0}.goal-info h5[data-v-f5555d5a]{margin:0 0 4px;font-size:15px;font-weight:600;color:#fff}.goal-description[data-v-f5555d5a]{margin:0;font-size:13px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-status-badge[data-v-f5555d5a]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;flex-shrink:0}.goal-status-badge.status-completed[data-v-f5555d5a]{background:#52c41a1a;color:#52c41a}.goal-status-badge.status-on-track[data-v-f5555d5a]{background:#4a9eff1a;color:#4a9eff}.goal-status-badge.status-at-risk[data-v-f5555d5a]{background:#ff4d4f1a;color:#ff4d4f}.goal-metrics[data-v-f5555d5a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metric[data-v-f5555d5a]{display:flex;flex-direction:column;gap:4px}.metric-label[data-v-f5555d5a]{font-size:11px;color:#999;text-transform:uppercase}.metric-value[data-v-f5555d5a]{font-size:16px;font-weight:600;color:#fff}.goal-progress[data-v-f5555d5a]{margin-bottom:16px}.goal-details[data-v-f5555d5a]{display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #3a3a3a}.detail[data-v-f5555d5a]{display:flex;align-items:center;gap:6px;font-size:13px;color:#999}.detail svg[data-v-f5555d5a]{flex-shrink:0}.milestones[data-v-f5555d5a]{background:#1f1f1f;border-radius:8px;padding:12px}.milestones-header[data-v-f5555d5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;color:#fff}.milestone-list[data-v-f5555d5a]{display:flex;flex-direction:column;gap:8px}.milestone-item[data-v-f5555d5a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#999}.milestone-item.completed[data-v-f5555d5a]{color:#52c41a}.milestone-item.completed .milestone-text[data-v-f5555d5a]{text-decoration:line-through}.milestone-checkbox[data-v-f5555d5a]{width:16px;height:16px;border:1px solid #2a2a2a;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.milestone-item.completed .milestone-checkbox[data-v-f5555d5a]{background:#52c41a;border-color:#52c41a}.milestone-text[data-v-f5555d5a]{flex:1}.milestone-more[data-v-f5555d5a]{font-size:12px;color:#4a9eff;padding-left:24px}.add-goal-btn[data-v-f5555d5a]{width:100%;padding:16px;background:#2a2a2a;border:1px dashed #2a2a2a;border-radius:12px;color:#999;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease-out}.add-goal-btn[data-v-f5555d5a]:hover{background:#3a3a3a;border-color:#4a9eff;color:#4a9eff}.add-goal-btn[data-v-f5555d5a]:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}@media (max-width: 768px){.goals-grid[data-v-f5555d5a]{grid-template-columns:1fr}.header-content[data-v-f5555d5a]{flex-direction:column;align-items:flex-start;gap:12px}}.performance-trends-container[data-v-9302bcbf]{padding:0;display:flex;flex-direction:column;background:#1a1a1a;border-radius:12px}.widget-header[data-v-9302bcbf]{padding:24px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.header-content h3[data-v-9302bcbf]{margin:0;font-size:20px;font-weight:600;color:#fff;letter-spacing:-.02em}.widget-description[data-v-9302bcbf]{margin:4px 0 0;font-size:14px;color:#9ca3af;font-weight:400;line-height:1.5}.header-controls[data-v-9302bcbf]{margin-top:16px}.period-selector[data-v-9302bcbf]{display:flex;gap:8px}.period-btn[data-v-9302bcbf]{padding:8px 12px;height:32px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#9ca3af;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center}.period-btn[data-v-9302bcbf]:hover{background:#262626;border-color:#4b5563;color:#fff}.period-btn.active[data-v-9302bcbf]{background:#3b82f6;border-color:#3b82f6;color:#fff}.period-btn[data-v-9302bcbf]:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.loading-state[data-v-9302bcbf]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;gap:16px}.spinner[data-v-9302bcbf]{width:40px;height:40px;border:1px solid #2a2a2a;border-top-color:#3b82f6;border-radius:50%;animation:spin-9302bcbf .8s linear infinite}@keyframes spin-9302bcbf{to{transform:rotate(360deg)}}.loading-state p[data-v-9302bcbf]{margin:0;color:#9ca3af;font-size:14px}.error-state[data-v-9302bcbf]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;gap:16px;text-align:center}.error-state svg[data-v-9302bcbf]{color:#ef4444}.error-state p[data-v-9302bcbf]{margin:0;color:#9ca3af;font-size:14px;max-width:300px}.retry-btn[data-v-9302bcbf]{margin-top:8px;padding:10px 20px;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.retry-btn[data-v-9302bcbf]:hover{background:#2563eb}.trends-content[data-v-9302bcbf]{flex:1;padding:24px}.summary-grid[data-v-9302bcbf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.summary-card[data-v-9302bcbf]{padding:24px;background:#262626;border-radius:12px;border:1px solid #2a2a2a}.summary-label[data-v-9302bcbf]{font-size:12px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.summary-value[data-v-9302bcbf]{font-size:32px;font-weight:700;color:#fff;line-height:1;margin-bottom:8px;letter-spacing:-.02em}.summary-trend[data-v-9302bcbf]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.summary-trend.up[data-v-9302bcbf]{color:#10b981}.summary-trend.down[data-v-9302bcbf]{color:#ef4444}.summary-trend.neutral[data-v-9302bcbf]{color:#9ca3af}.summary-trend svg[data-v-9302bcbf]{width:16px;height:16px}.summary-date[data-v-9302bcbf]{font-size:13px;color:#6b7280;margin-top:4px}.chart-section[data-v-9302bcbf]{margin-bottom:32px}.chart-header[data-v-9302bcbf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.chart-header h4[data-v-9302bcbf]{margin:0;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}.chart-controls[data-v-9302bcbf]{display:flex;gap:8px;padding:4px;background:#262626;border-radius:8px;border:1px solid #2a2a2a}.chart-type-btn[data-v-9302bcbf]{padding:6px 10px;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chart-type-btn[data-v-9302bcbf]:hover{background:#1a1a1a;color:#fff}.chart-type-btn.active[data-v-9302bcbf]{background:#3b82f6;color:#fff}.chart-container[data-v-9302bcbf]{width:100%;height:400px;border-radius:8px}.member-selection[data-v-9302bcbf]{margin-bottom:32px}.member-selection h4[data-v-9302bcbf]{margin:0 0 16px;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}.member-dropdown-wrapper[data-v-9302bcbf]{position:relative}.dropdown-toggle[data-v-9302bcbf]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#262626;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.dropdown-toggle[data-v-9302bcbf]:hover{background:#1a1a1a;border-color:#374151}.dropdown-toggle svg[data-v-9302bcbf]{transition:transform .2s ease}.dropdown-toggle svg.rotated[data-v-9302bcbf]{transform:rotate(180deg)}.dropdown-menu[data-v-9302bcbf]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#262626;border:1px solid #2a2a2a;border-radius:10px;box-shadow:0 10px 25px #0000004d;z-index:100;max-height:400px;display:flex;flex-direction:column}.dropdown-header[data-v-9302bcbf]{display:flex;gap:8px;padding:12px;border-bottom:1px solid #2a2a2a}.dropdown-action-btn[data-v-9302bcbf]{flex:1;padding:8px 12px;background:#1a1a1a;border:1px solid #374151;border-radius:6px;color:#9ca3af;font-size:13px;cursor:pointer;transition:all .2s ease}.dropdown-action-btn[data-v-9302bcbf]:hover{background:#374151;color:#fff;border-color:#4b5563}.dropdown-items[data-v-9302bcbf]{overflow-y:auto;max-height:340px}.member-checkbox-item[data-v-9302bcbf]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #2a2a2a}.member-checkbox-item[data-v-9302bcbf]:last-child{border-bottom:none}.member-checkbox-item[data-v-9302bcbf]:hover{background:#1a1a1a}.member-checkbox[data-v-9302bcbf]{width:18px;height:18px;border:2px solid #4b5563;border-radius:4px;cursor:pointer;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#1a1a1a;position:relative;transition:all .2s ease}.member-checkbox[data-v-9302bcbf]:checked{background:#3b82f6;border-color:#3b82f6}.member-checkbox[data-v-9302bcbf]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.member-checkbox[data-v-9302bcbf]:hover{border-color:#6b7280}.member-avatar[data-v-9302bcbf]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.member-name[data-v-9302bcbf]{font-size:14px;color:#fff;font-weight:500;flex:1}.insights-section h4[data-v-9302bcbf]{margin:0 0 16px;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}.insights-list[data-v-9302bcbf]{display:flex;flex-direction:column;gap:12px}.insight-item[data-v-9302bcbf]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#262626;border-radius:10px;border:1px solid #2a2a2a}.insight-item svg[data-v-9302bcbf]{flex-shrink:0;margin-top:2px}.insight-item.positive[data-v-9302bcbf]{background:#10b9810d;border-color:#10b98133}.insight-item.positive svg[data-v-9302bcbf]{color:#10b981}.insight-item.warning[data-v-9302bcbf]{background:#f59e0b0d;border-color:#f59e0b33}.insight-item.warning svg[data-v-9302bcbf]{color:#f59e0b}.insight-item.info[data-v-9302bcbf]{background:#3b82f60d;border-color:#3b82f633}.insight-item.info svg[data-v-9302bcbf]{color:#3b82f6}.insight-item p[data-v-9302bcbf]{margin:0;font-size:14px;color:#d1d5db;line-height:1.5}.availability-container[data-v-a238e563]{padding:0;display:flex;flex-direction:column;background:#1a1a1a;border-radius:12px}.widget-header[data-v-a238e563]{padding:24px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.header-content h3[data-v-a238e563]{margin:0;font-size:20px;font-weight:600;color:#fff;letter-spacing:-.02em}.widget-description[data-v-a238e563]{margin:4px 0 0;font-size:14px;color:#9ca3af;font-weight:400;line-height:1.5}.header-controls[data-v-a238e563]{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.view-selector[data-v-a238e563]{display:flex;gap:8px;padding:4px;background:#262626;border-radius:8px;border:1px solid #2a2a2a}.view-btn[data-v-a238e563]{display:flex;align-items:center;gap:6px;padding:8px 12px;height:32px;background:transparent;border:none;border-radius:6px;color:#9ca3af;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease-out}.view-btn[data-v-a238e563]:hover{background:#1a1a1a;color:#fff}.view-btn.active[data-v-a238e563]{background:#3b82f6;color:#fff}.month-nav[data-v-a238e563]{display:flex;align-items:center;gap:12px}.nav-btn[data-v-a238e563]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#262626;border:1px solid #2a2a2a;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s ease-out}.nav-btn[data-v-a238e563]:hover{background:#1a1a1a;border-color:#374151;color:#fff}.nav-btn[data-v-a238e563]:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.current-period[data-v-a238e563]{font-size:14px;font-weight:600;color:#fff;min-width:200px;text-align:center}.today-btn[data-v-a238e563]{padding:6px 12px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#9ca3af;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease-out}.today-btn[data-v-a238e563]:hover{background:#262626;border-color:#4b5563;color:#fff}.today-btn[data-v-a238e563]:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.loading-state[data-v-a238e563],.error-state[data-v-a238e563]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;gap:16px}.spinner[data-v-a238e563]{width:40px;height:40px;border:1px solid #2a2a2a;border-top-color:#3b82f6;border-radius:50%;animation:spin-a238e563 .8s linear infinite}@keyframes spin-a238e563{to{transform:rotate(360deg)}}.loading-state p[data-v-a238e563],.error-state p[data-v-a238e563]{margin:0;color:#9ca3af;font-size:14px}.error-state svg[data-v-a238e563]{color:#ef4444}.retry-btn[data-v-a238e563]{margin-top:8px;padding:10px 20px;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.retry-btn[data-v-a238e563]:hover{background:#2563eb}.availability-content[data-v-a238e563]{flex:1;padding:24px}.stats-grid[data-v-a238e563]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.stat-card[data-v-a238e563]{display:flex;align-items:center;gap:16px;padding:24px;background:#262626;border-radius:12px;border:1px solid #2a2a2a}.stat-icon[data-v-a238e563]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.stat-content[data-v-a238e563]{flex:1}.stat-value[data-v-a238e563]{font-size:32px;font-weight:700;color:#fff;line-height:1;margin-bottom:4px;letter-spacing:-.02em}.stat-label[data-v-a238e563]{font-size:12px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.calendar-section[data-v-a238e563]{margin-bottom:32px;background:#262626;border-radius:12px;border:1px solid #2a2a2a;overflow:hidden}.calendar-header[data-v-a238e563]{background:#1a1a1a;border-bottom:1px solid #2a2a2a}.day-labels[data-v-a238e563]{display:grid;grid-template-columns:200px repeat(auto-fit,minmax(60px,1fr));gap:1px;background:#2a2a2a}.member-label[data-v-a238e563]{padding:16px 20px;background:#1a1a1a;font-size:13px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.day-label[data-v-a238e563]{padding:12px 8px;background:#1a1a1a;text-align:center}.day-name[data-v-a238e563]{font-size:11px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.day-number[data-v-a238e563]{font-size:16px;font-weight:600;color:#d1d5db}.day-number.today[data-v-a238e563]{color:#3b82f6;background:#3b82f61a;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto}.calendar-body[data-v-a238e563]{background:#2a2a2a}.member-row[data-v-a238e563]{display:grid;grid-template-columns:200px repeat(auto-fit,minmax(60px,1fr));gap:1px;background:#2a2a2a}.member-row[data-v-a238e563]:not(:last-child){border-bottom:1px solid #2a2a2a}.member-info[data-v-a238e563]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#262626}.member-avatar[data-v-a238e563]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.member-details[data-v-a238e563]{flex:1;min-width:0}.member-name[data-v-a238e563]{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role[data-v-a238e563]{font-size:12px;color:#6b7280;margin-top:2px}.availability-days[data-v-a238e563]{display:contents}.day-cell[data-v-a238e563]{padding:8px;background:#262626;cursor:pointer;transition:all .15s ease;position:relative}.day-cell[data-v-a238e563]:hover{background:#1a1a1a}.day-indicator[data-v-a238e563]{width:100%;height:40px;border-radius:6px;transition:all .15s ease}.day-cell.available .day-indicator[data-v-a238e563]{background:#10b98126;border:1.5px solid rgba(16,185,129,.4)}.day-cell.partial .day-indicator[data-v-a238e563]{background:#f59e0b26;border:1.5px solid rgba(245,158,11,.4)}.day-cell.off .day-indicator[data-v-a238e563]{background:#ef444426;border:1.5px solid rgba(239,68,68,.4)}.day-cell.holiday .day-indicator[data-v-a238e563]{background:#8b5cf626;border:1.5px solid rgba(139,92,246,.4)}.day-cell.weekend .day-indicator[data-v-a238e563]{background:#6b72801a;border:1.5px dashed rgba(107,114,128,.3)}.legend-section[data-v-a238e563]{margin-bottom:32px}.legend-section h4[data-v-a238e563]{margin:0 0 16px;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}.legend-items[data-v-a238e563]{display:flex;flex-wrap:wrap;gap:20px}.legend-item[data-v-a238e563]{display:flex;align-items:center;gap:10px}.legend-color[data-v-a238e563]{width:32px;height:20px;border-radius:4px}.legend-color.available[data-v-a238e563]{background:#10b98126;border:1.5px solid rgba(16,185,129,.4)}.legend-color.partial[data-v-a238e563]{background:#f59e0b26;border:1.5px solid rgba(245,158,11,.4)}.legend-color.off[data-v-a238e563]{background:#ef444426;border:1.5px solid rgba(239,68,68,.4)}.legend-color.holiday[data-v-a238e563]{background:#8b5cf626;border:1.5px solid rgba(139,92,246,.4)}.legend-color.weekend[data-v-a238e563]{background:#6b72801a;border:1.5px dashed rgba(107,114,128,.3)}.legend-item span[data-v-a238e563]{font-size:13px;color:#d1d5db;font-weight:500}.leave-section h4[data-v-a238e563]{margin:0 0 16px;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}.leave-list[data-v-a238e563]{display:flex;flex-direction:column;gap:12px}.leave-item[data-v-a238e563]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#262626;border-radius:10px;border:1px solid #2a2a2a}.leave-member[data-v-a238e563]{display:flex;align-items:center;gap:12px}.leave-info[data-v-a238e563]{flex:1}.leave-name[data-v-a238e563]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.leave-dates[data-v-a238e563]{font-size:13px;color:#9ca3af}.leave-badge[data-v-a238e563]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.leave-badge.vacation[data-v-a238e563]{background:#3b82f61a;color:#3b82f6}.leave-badge.sick[data-v-a238e563]{background:#ef44441a;color:#ef4444}.leave-badge.leave[data-v-a238e563]{background:#8b5cf61a;color:#8b5cf6}.skills-matrix-container[data-v-23a1a835]{padding:0;display:flex;flex-direction:column;background:#1a1a1a;border-radius:12px}.widget-header[data-v-23a1a835]{padding:24px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.header-content h3[data-v-23a1a835]{margin:0;font-size:20px;font-weight:600;color:#fff;letter-spacing:-.02em}.widget-description[data-v-23a1a835]{margin:4px 0 0;font-size:14px;color:#9ca3af;font-weight:400;line-height:1.5}.header-controls[data-v-23a1a835]{margin-top:16px}.filter-dropdown[data-v-23a1a835]{display:flex;align-items:center;gap:10px}.filter-dropdown label[data-v-23a1a835]{font-size:13px;color:#9ca3af;font-weight:500}.category-select[data-v-23a1a835]{padding:8px 12px;height:36px;background:#262626;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease-out}.category-select[data-v-23a1a835]:hover{border-color:#4b5563;background:#1a1a1a}.category-select[data-v-23a1a835]:focus-visible{outline:3px solid #3b82f6;outline-offset:2px;border-color:#3b82f6}.loading-state[data-v-23a1a835],.error-state[data-v-23a1a835]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;gap:16px}.spinner[data-v-23a1a835]{width:40px;height:40px;border:1px solid #2a2a2a;border-top-color:#3b82f6;border-radius:50%;animation:spin-23a1a835 .8s linear infinite}@keyframes spin-23a1a835{to{transform:rotate(360deg)}}.loading-state p[data-v-23a1a835],.error-state p[data-v-23a1a835]{margin:0;color:#9ca3af;font-size:14px}.error-state svg[data-v-23a1a835]{color:#ef4444}.retry-btn[data-v-23a1a835]{margin-top:8px;padding:10px 20px;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.retry-btn[data-v-23a1a835]:hover{background:#2563eb}.skills-content[data-v-23a1a835]{flex:1;padding:24px}.summary-cards[data-v-23a1a835]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.summary-card[data-v-23a1a835]{display:flex;align-items:center;gap:16px;padding:24px;background:#262626;border-radius:12px;border:1px solid #2a2a2a}.summary-icon[data-v-23a1a835]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.summary-content[data-v-23a1a835]{flex:1}.summary-value[data-v-23a1a835]{font-size:32px;font-weight:700;color:#fff;line-height:1;margin-bottom:4px;letter-spacing:-.02em}.summary-label[data-v-23a1a835]{font-size:12px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.matrix-section[data-v-23a1a835]{margin-bottom:32px;background:#262626;border-radius:12px;border:1px solid #2a2a2a;overflow:hidden}.matrix-wrapper[data-v-23a1a835]{overflow-x:auto}.matrix-wrapper[data-v-23a1a835]::-webkit-scrollbar{height:8px}.matrix-wrapper[data-v-23a1a835]::-webkit-scrollbar-track{background:#1a1a1a}.matrix-wrapper[data-v-23a1a835]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.matrix-header[data-v-23a1a835]{display:grid;grid-template-columns:240px repeat(auto-fit,100px);gap:1px;background:#2a2a2a;position:sticky;top:0;z-index:10}.header-cell[data-v-23a1a835]{padding:16px 12px;background:#1a1a1a;border-bottom:2px solid #2a2a2a}.member-header[data-v-23a1a835]{font-size:13px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.skill-header[data-v-23a1a835]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.skill-name[data-v-23a1a835]{font-size:13px;font-weight:600;color:#fff}.skill-category[data-v-23a1a835]{font-size:11px;color:#6b7280;font-weight:500}.matrix-body[data-v-23a1a835]{background:#2a2a2a}.matrix-row[data-v-23a1a835]{display:grid;grid-template-columns:240px repeat(auto-fit,100px);gap:1px;background:#2a2a2a}.matrix-row[data-v-23a1a835]:not(:last-child){border-bottom:1px solid #2a2a2a}.member-cell[data-v-23a1a835]{display:flex;align-items:center;gap:12px;padding:16px 12px;background:#262626}.member-avatar[data-v-23a1a835]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;flex-shrink:0}.member-info[data-v-23a1a835]{flex:1;min-width:0}.member-name[data-v-23a1a835]{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-skills-count[data-v-23a1a835]{font-size:12px;color:#6b7280;margin-top:2px}.skill-cell[data-v-23a1a835]{padding:16px 12px;background:#262626;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.skill-cell[data-v-23a1a835]:hover{background:#1a1a1a}.skill-level-indicator[data-v-23a1a835]{display:flex;gap:4px}.level-dot[data-v-23a1a835]{width:10px;height:10px;border-radius:50%;background:#374151;transition:all .2s ease}.level-dot.active[data-v-23a1a835]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 0 8px #3b82f666}.skill-cell.level-beginner .level-dot[data-v-23a1a835]:nth-child(1){background:linear-gradient(135deg,#fbbf24,#f59e0b)}.skill-cell.level-intermediate .level-dot[data-v-23a1a835]:nth-child(1),.skill-cell.level-intermediate .level-dot[data-v-23a1a835]:nth-child(2){background:linear-gradient(135deg,#60a5fa,#3b82f6)}.skill-cell.level-advanced .level-dot[data-v-23a1a835]:nth-child(1),.skill-cell.level-advanced .level-dot[data-v-23a1a835]:nth-child(2),.skill-cell.level-advanced .level-dot[data-v-23a1a835]:nth-child(3){background:linear-gradient(135deg,#34d399,#10b981)}.skill-cell.level-expert .level-dot[data-v-23a1a835]{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 0 10px #8b5cf680}.legend-section[data-v-23a1a835]{margin-bottom:32px}.legend-section h4[data-v-23a1a835]{margin:0 0 16px;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}.legend-items[data-v-23a1a835]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.legend-item[data-v-23a1a835]{display:flex;align-items:center;gap:12px;padding:16px;background:#262626;border-radius:10px;border:1px solid #2a2a2a}.legend-level[data-v-23a1a835]{display:flex;gap:4px;flex-shrink:0}.legend-level .level-dot[data-v-23a1a835]{width:10px;height:10px}.legend-text[data-v-23a1a835]{flex:1}.legend-title[data-v-23a1a835]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.legend-desc[data-v-23a1a835]{font-size:12px;color:#9ca3af;line-height:1.4}.recommendations-section h4[data-v-23a1a835]{margin:0 0 16px;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}.recommendations-list[data-v-23a1a835]{display:flex;flex-direction:column;gap:12px}.recommendation-item[data-v-23a1a835]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#262626;border-radius:10px;border:1px solid #2a2a2a}.recommendation-item svg[data-v-23a1a835]{flex-shrink:0;margin-top:2px}.recommendation-item.gap[data-v-23a1a835]{background:#f59e0b0d;border-color:#f59e0b33}.recommendation-item.gap svg[data-v-23a1a835]{color:#f59e0b}.recommendation-item.strength[data-v-23a1a835]{background:#10b9810d;border-color:#10b98133}.recommendation-item.strength svg[data-v-23a1a835]{color:#10b981}.recommendation-item p[data-v-23a1a835]{margin:0;font-size:14px;color:#d1d5db;line-height:1.5}.dashboard-header[data-v-25a0d1ac]{display:flex;align-items:center;justify-content:flex-start;padding:1rem 1.5rem;background:#ffffff08;border-radius:12px;margin-bottom:1.5rem;gap:1rem;position:relative}.header-left[data-v-25a0d1ac]{display:flex;align-items:center;gap:1rem;flex:1}.header-right[data-v-25a0d1ac]{position:absolute;top:1rem;right:1.5rem}.time-period-selector[data-v-25a0d1ac]{display:flex;gap:4px;background:#ffffff0d;padding:4px;border-radius:8px}.period-btn[data-v-25a0d1ac]{padding:8px 12px;height:32px;background:transparent;border:none;color:#ffffffa6;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .15s ease-out;min-height:32px;display:flex;align-items:center;justify-content:center}.period-btn.active[data-v-25a0d1ac]{background:#3b82f6;color:#fff;box-shadow:0 1px 3px #3b82f680}.period-btn[data-v-25a0d1ac]:hover:not(.active){background:#ffffff1a;color:#fffffff2}.period-btn[data-v-25a0d1ac]:active{transform:scale(.98)}.period-btn[data-v-25a0d1ac]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.date-navigation[data-v-25a0d1ac]{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;padding:4px;border-radius:8px}.date-navigation .date-nav-btn[data-v-25a0d1ac]{padding:.5rem .75rem;background:transparent;border:none;color:#ffffffa6;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.date-navigation .date-nav-btn[data-v-25a0d1ac]:hover{background:#ffffff1a;color:#fffffff2;transform:translateY(-1px)}.date-navigation .date-nav-btn[data-v-25a0d1ac]:active{transform:scale(.98)}.date-navigation .date-nav-btn[data-v-25a0d1ac]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.date-navigation .date-today-btn[data-v-25a0d1ac]{padding:.5rem 1rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .15s cubic-bezier(.4,0,.2,1);margin-left:.5rem;min-height:32px}.date-navigation .date-today-btn[data-v-25a0d1ac]:hover{background:#3b82f640;border-color:#3b82f680;transform:translateY(-1px)}.date-navigation .date-today-btn[data-v-25a0d1ac]:active{transform:scale(.98)}.date-navigation .date-today-btn[data-v-25a0d1ac]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.date-navigation .date-display[data-v-25a0d1ac]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.date-navigation .date-display i[data-v-25a0d1ac]{color:#ffffffa6;font-size:.875rem}.date-navigation .date-display .current-date[data-v-25a0d1ac]{color:#fffffff2;font-size:.875rem;white-space:nowrap;font-weight:600}.no-team-message[data-v-25a0d1ac]{display:flex;align-items:center;justify-content:center;min-height:60vh}.no-team-message .message-content[data-v-25a0d1ac]{text-align:center;padding:3rem;background:#ffffff05;border-radius:16px;border:2px dashed rgba(255,255,255,.06);max-width:400px}.no-team-message .message-content i[data-v-25a0d1ac]{font-size:4rem;color:#ffffff73;margin-bottom:1.5rem;opacity:.5}.no-team-message .message-content h3[data-v-25a0d1ac]{color:#fffffff2;font-size:1.5rem;margin-bottom:.75rem;font-weight:600}.no-team-message .message-content p[data-v-25a0d1ac]{color:#ffffff73;font-size:.875rem;line-height:1.6;margin:0}.user-info[data-v-25a0d1ac]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#ffffff0d;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.user-info[data-v-25a0d1ac]:hover{background:#ffffff1a}.user-info .user-avatar[data-v-25a0d1ac]{width:32px;height:32px;border-radius:9999px;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.user-info .user-name[data-v-25a0d1ac]{color:#fffffff2;font-size:.875rem;font-weight:600}.user-info i[data-v-25a0d1ac]{color:#ffffffa6;font-size:.75rem}.timeline-section[data-v-25a0d1ac]{background:linear-gradient(135deg,#3b82f60d,#10b98108);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;position:relative;box-shadow:0 2px 8px #0000004d,0 1px 2px #ffffff0d}.timeline-section .section-header[data-v-25a0d1ac]{margin-bottom:1rem}.timeline-section .section-header h3[data-v-25a0d1ac]{font-size:1.25rem;font-weight:600;color:#fffffff2;margin:0}.timeline-section .timeline-content[data-v-25a0d1ac]{position:relative}.timeline-section .legend[data-v-25a0d1ac]{position:absolute;top:1rem;left:1rem;display:flex;gap:1.5rem;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);z-index:10}.timeline-section .legend .legend-item[data-v-25a0d1ac]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#ffffffa6;font-weight:600}.timeline-section .legend .legend-item i[data-v-25a0d1ac]{font-size:12px}.timeline-section .legend .legend-item i.productive[data-v-25a0d1ac]{color:#10b981}.timeline-section .legend .legend-item i.focused[data-v-25a0d1ac]{color:#3b82f6}.timeline-section .legend .legend-item i.unproductive[data-v-25a0d1ac]{color:#ef4444}.timeline-loading[data-v-25a0d1ac]{height:300px;display:flex;align-items:flex-end;justify-content:space-around;padding:2rem 1rem}.timeline-loading .skeleton-timeline[data-v-25a0d1ac]{display:flex;align-items:flex-end;gap:1rem;height:100%;width:100%;justify-content:space-around}.timeline-loading .skeleton-bar[data-v-25a0d1ac]{flex:1;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:pulse-25a0d1ac 1.5s ease-in-out infinite;border-radius:6px 6px 0 0;min-height:40px}@keyframes pulse-25a0d1ac{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-grid[data-v-25a0d1ac]{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto;gap:1.5rem;margin-bottom:2rem}.dashboard-grid[data-v-25a0d1ac]>:nth-child(1){grid-row:1/3}.dashboard-grid[data-v-25a0d1ac]>:nth-child(4){grid-column:1/3}.widget-card[data-v-25a0d1ac]{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000004d,0 1px 2px #ffffff0d;transition:all .2s cubic-bezier(.4,0,.2,1)}.widget-card[data-v-25a0d1ac]:hover{border-color:#ffffff2e}.widget-card .widget-header[data-v-25a0d1ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.widget-card .widget-header h3[data-v-25a0d1ac]{font-size:1rem;font-weight:600;color:#fffffff2;margin:0;display:flex;align-items:center;gap:.5rem}.widget-card .widget-header h3 i[data-v-25a0d1ac]{color:#ffffffa6;font-size:1rem}.widget-card .widget-header .add-btn[data-v-25a0d1ac]{width:28px;height:28px;background:#ffffff1a;border:none;border-radius:6px;color:#fffffff2;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1)}.widget-card .widget-header .add-btn[data-v-25a0d1ac]:hover{background:#ffffff1a;transform:scale(1.1)}.widget-card .widget-header .add-btn[data-v-25a0d1ac]:active{transform:scale(.95)}.empty-state[data-v-25a0d1ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;background:#ffffff05;border:2px dashed rgba(255,255,255,.06);border-radius:12px;text-align:center;min-height:200px}.empty-state i[data-v-25a0d1ac]{font-size:3rem;color:#ffffff73;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-25a0d1ac]{color:#ffffffa6;font-size:.875rem;margin:0 0 .5rem;font-weight:600}.empty-state .empty-hint[data-v-25a0d1ac]{color:#ffffff73;font-size:.75rem;font-style:italic}.activity-charts-section[data-v-25a0d1ac]{background:transparent;border-radius:12px;padding:0}.activity-charts-section .section-header[data-v-25a0d1ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem .75rem;cursor:pointer;border-radius:8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.activity-charts-section .section-header.collapsible[data-v-25a0d1ac]{background:#ffffff05}.activity-charts-section .section-header.collapsible[data-v-25a0d1ac]:hover{background:#ffffff0d}.activity-charts-section .section-header h3[data-v-25a0d1ac]{font-size:1.25rem;font-weight:600;color:#fffffff2;margin:0;display:flex;align-items:center;gap:.75rem}.activity-charts-section .section-header h3 i[data-v-25a0d1ac]{color:#ffffffa6}.activity-charts-section .section-header .toggle-icon[data-v-25a0d1ac]{color:#ffffffa6;font-size:1rem;transition:transform .2s cubic-bezier(.4,0,.2,1)}.activity-charts-section .charts-wrapper[data-v-25a0d1ac]{animation:slideDown-25a0d1ac .3s cubic-bezier(.4,0,.2,1)}.activity-charts-section .widget-card[data-v-25a0d1ac]{margin-bottom:1.5rem}.activity-charts-section .widget-card[data-v-25a0d1ac]:last-child{margin-bottom:0}.activity-charts-section .widget-card .widget-header h3[data-v-25a0d1ac],.activity-charts-section .widget-card .widget-header h3 i[data-v-25a0d1ac]{font-size:1rem}.slide-fade-enter-active[data-v-25a0d1ac]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-25a0d1ac]{transition:all .2s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-25a0d1ac]{opacity:0;transform:translateY(-20px)}.slide-fade-leave-to[data-v-25a0d1ac]{opacity:0;transform:translateY(-10px)}@keyframes slideDown-25a0d1ac{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.dashboard-header[data-v-25a0d1ac]{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.dashboard-header .header-left[data-v-25a0d1ac]{flex-direction:column;gap:.75rem}.dashboard-header .header-right[data-v-25a0d1ac]{position:static;width:100%}.dashboard-header .time-period-selector[data-v-25a0d1ac]{width:100%}.dashboard-header .time-period-selector .period-btn[data-v-25a0d1ac]{flex:1;padding:1rem;font-size:1rem;min-height:44px}.dashboard-header .date-navigation[data-v-25a0d1ac]{width:100%;justify-content:space-between}.dashboard-header .date-navigation .date-nav-btn[data-v-25a0d1ac],.dashboard-header .date-navigation .date-today-btn[data-v-25a0d1ac]{min-height:44px}.dashboard-header .date-navigation .date-display[data-v-25a0d1ac]{flex:1;justify-content:center}.dashboard-header .user-info[data-v-25a0d1ac]{width:100%;justify-content:center;padding:1rem}.timeline-section[data-v-25a0d1ac]{padding:1rem}.timeline-section .section-header h3[data-v-25a0d1ac]{font-size:1rem}.timeline-section .legend[data-v-25a0d1ac]{position:static;flex-direction:column;gap:.5rem;margin-bottom:1rem;background:#0006}.timeline-loading[data-v-25a0d1ac]{height:180px}.dashboard-grid[data-v-25a0d1ac]{grid-template-columns:1fr;gap:1rem}.dashboard-grid[data-v-25a0d1ac]>:nth-child(1){grid-row:auto}.dashboard-grid[data-v-25a0d1ac]>:nth-child(4){grid-column:auto}.activity-charts-section .section-header[data-v-25a0d1ac],.activity-charts-section .widget-card[data-v-25a0d1ac],.widget-card[data-v-25a0d1ac]{padding:1rem}}@media (min-width: 768px) and (max-width: 1023px){.dashboard-header[data-v-25a0d1ac]{flex-wrap:wrap}.dashboard-header .time-period-selector[data-v-25a0d1ac],.dashboard-header .date-navigation[data-v-25a0d1ac]{flex:1;min-width:200px}.timeline-section .legend[data-v-25a0d1ac]{position:relative;margin-bottom:1rem;justify-content:center}.timeline-loading[data-v-25a0d1ac]{height:250px}.dashboard-grid[data-v-25a0d1ac]{grid-template-columns:1fr 1fr}.dashboard-grid[data-v-25a0d1ac]>:nth-child(1){grid-row:1}.dashboard-grid[data-v-25a0d1ac]>:nth-child(4){grid-column:1/3}}.team-analytics-section[data-v-25a0d1ac]{margin-bottom:32px}.team-analytics-section .section-header[data-v-25a0d1ac]{margin-bottom:24px}.team-analytics-section .section-header h2[data-v-25a0d1ac]{margin:0 0 8px;font-size:28px;font-weight:700;color:#fff;display:flex;align-items:center;gap:12px;letter-spacing:-.03em}.team-analytics-section .section-header h2 i[data-v-25a0d1ac]{color:#3b82f6;font-size:1.5rem}.team-analytics-section .section-header .section-description[data-v-25a0d1ac]{margin:0;color:#ffffffa6;font-size:14px;line-height:1.5}.team-analytics-section .widget-card.full-width[data-v-25a0d1ac]{width:100%}.team-analytics-grid[data-v-25a0d1ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:24px}@media (max-width: 768px){.team-analytics-grid[data-v-25a0d1ac]{grid-template-columns:1fr;gap:16px}}.team-analytics-grid .widget-card[data-v-25a0d1ac]{overflow:hidden}.timeline-container[data-v-96760239],.calendar-container[data-v-96760239],.projects-timeline-container[data-v-96760239],.time-band-container[data-v-96760239]{min-height:300px;border:1px dashed rgba(255,255,255,.1);border-radius:8px;padding:2rem;text-align:center}.card[data-v-96760239]{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.card-title[data-v-96760239]{color:var(--bs-primary);font-weight:600;margin-bottom:1rem}.bg-dark[data-v-2964a3a4]{background-color:#1a1a1a!important}.card[data-v-2964a3a4]{background-color:#2d2d2d;border:none}.card-body[data-v-2964a3a4]{color:#fff}.form-control[data-v-2964a3a4]{background-color:#1a1a1a;border-color:#444;color:#fff}.form-control[data-v-2964a3a4]:focus{background-color:#1a1a1a;border-color:#0d6efd;color:#fff;box-shadow:0 0 0 .25rem #0d6efd40}.form-control[data-v-2964a3a4]::placeholder{color:#888}.text-muted[data-v-2964a3a4]{color:#aaa!important}.form-label[data-v-2964a3a4]{color:#ccc}.bg-dark[data-v-8665c308]{background-color:#1a1a1a!important}.card[data-v-8665c308]{background-color:#2d2d2d;border:none}.card-body[data-v-8665c308]{color:#fff}.form-control[data-v-8665c308]{background-color:#1a1a1a;border-color:#444;color:#fff}.form-control[data-v-8665c308]:focus{background-color:#1a1a1a;border-color:#0d6efd;color:#fff;box-shadow:0 0 0 .25rem #0d6efd40}.form-control[data-v-8665c308]::placeholder{color:#888}.text-muted[data-v-8665c308]{color:#aaa!important}.form-label[data-v-8665c308]{color:#ccc}.card[data-v-d4d24077]{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.card-title[data-v-d4d24077]{color:var(--bs-primary);font-weight:600;margin-bottom:1rem}.btn[data-v-d4d24077]{transition:all .2s ease}.btn[data-v-d4d24077]:hover{transform:translateY(-1px)}.team-avatars[data-v-d4d24077]{display:flex;padding-left:10px}.avatar[data-v-d4d24077]{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border:2px solid var(--bs-body-bg, #1a1a1a);margin-left:-8px;transition:all .2s ease;cursor:pointer;position:relative}.avatar[data-v-d4d24077]:first-child{margin-left:0}.avatar[data-v-d4d24077]:hover{transform:scale(1.1) translateY(-2px);z-index:10}.avatar img[data-v-d4d24077]{width:100%;height:100%;object-fit:cover}.avatar-count[data-v-d4d24077]{background:#ffffff1a;font-size:.75rem;font-weight:600}.avatar-count span[data-v-d4d24077]{color:#fffc}.member-widgets[data-v-1288e8ab]{background-color:#0000001a;border-radius:8px;padding:1rem}.user-card[data-v-84498b93]{transition:transform .2s,box-shadow .2s}.user-card[data-v-84498b93]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.avatar-circle[data-v-84498b93]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}.avatar-circle-sm[data-v-84498b93]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0}.status-dot[data-v-84498b93]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.status-active[data-v-84498b93]{background-color:#28a745}.status-idle[data-v-84498b93]{background-color:#ffc107}.status-offline[data-v-84498b93]{background-color:#6c757d}.nav-tabs .nav-link[data-v-84498b93]{color:#6c757d;border:none;border-bottom:2px solid transparent}.nav-tabs .nav-link.active[data-v-84498b93]{color:#495057;border-bottom-color:#007bff;background-color:transparent}.nav-tabs .nav-link[data-v-84498b93]:hover{border-bottom-color:#dee2e6}.card[data-v-d4ce5b6e]{border:none;box-shadow:0 2px 4px #0000001a}.btn-check:checked+.btn-outline-primary[data-v-d4ce5b6e]{background-color:#0d6efd;color:#fff}.form-label[data-v-d4ce5b6e]{font-weight:500;margin-bottom:.5rem}.alert[data-v-d4ce5b6e]{border-left:4px solid currentColor}.avatar-circle-lg[data-v-20ee8e02]{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:2rem}.status-dot[data-v-20ee8e02]{display:inline-block;width:10px;height:10px;border-radius:50%}.status-active[data-v-20ee8e02]{background-color:#28a745}.status-idle[data-v-20ee8e02]{background-color:#ffc107}.status-offline[data-v-20ee8e02]{background-color:#6c757d}.stat-item[data-v-20ee8e02]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f0f0f0;margin-bottom:.75rem}.stat-item[data-v-20ee8e02]:last-child{border-bottom:none}.stat-label[data-v-20ee8e02]{font-size:.875rem;color:#6c757d}.stat-value[data-v-20ee8e02]{font-size:1.125rem;font-weight:600;color:#495057}.app-item[data-v-20ee8e02]{padding:1rem 0;border-bottom:1px solid #f0f0f0}.app-item[data-v-20ee8e02]:last-child{border-bottom:none}.app-icon[data-v-20ee8e02]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.card[data-v-20ee8e02]{border:none;box-shadow:0 2px 4px #0000001a}.avatar-circle-md[data-v-f2f56108]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem}.summary-item[data-v-f2f56108]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f0f0f0;margin-bottom:.5rem}.summary-label[data-v-f2f56108]{font-size:.813rem;color:#6c757d}.summary-value[data-v-f2f56108]{font-size:1rem;font-weight:600;color:#495057}.timeline-container[data-v-f2f56108]{position:relative;padding-left:80px}.timeline-item[data-v-f2f56108]{position:relative;margin-bottom:2rem}.timeline-time[data-v-f2f56108]{position:absolute;left:-80px;top:8px;font-size:.875rem;font-weight:500;color:#6c757d;text-align:right;width:60px}.timeline-marker[data-v-f2f56108]{position:absolute;left:-16px;top:10px;width:12px;height:12px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 2px #e0e0e0}.timeline-marker[data-v-f2f56108]:before{content:"";position:absolute;left:50%;top:12px;width:2px;height:100vh;background:#e0e0e0;transform:translate(-50%)}.timeline-item:last-child .timeline-marker[data-v-f2f56108]:before{display:none}.timeline-content[data-v-f2f56108]{margin-left:20px}.app-icon-sm[data-v-f2f56108]{width:32px;height:32px;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}.app-icon-xs[data-v-f2f56108]{width:24px;height:24px;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem}.card[data-v-f2f56108]{border:none;box-shadow:0 2px 4px #0000001a}.btn-check:checked+.btn-outline-primary[data-v-f2f56108]{background-color:#0d6efd;color:#fff}.chart-container[data-v-762cdab5]{width:100%;height:400px}.combined-chart-container[data-v-762cdab5]{width:100%;height:550px}.polar-heatmap-container[data-v-762cdab5]{width:100%;height:600px}.employees-page[data-v-2df2b5d2]{padding:0}.page-header[data-v-2df2b5d2]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.page-title[data-v-2df2b5d2]{font-size:2rem;font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:1rem;margin:0}.page-title i[data-v-2df2b5d2]{color:#3b82f6}.btn-add-employee[data-v-2df2b5d2]{padding:.75rem 1.5rem;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s}.btn-add-employee[data-v-2df2b5d2]:hover{background:#2563eb;transform:translateY(-2px)}.employees-content[data-v-2df2b5d2]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem}.search-bar[data-v-2df2b5d2]{position:relative;margin-bottom:2rem}.search-icon[data-v-2df2b5d2]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ffffff4d;font-size:.875rem}.search-input[data-v-2df2b5d2]{width:100%;padding:.75rem 1rem .75rem 3rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.875rem;transition:all .3s}.search-input[data-v-2df2b5d2]::placeholder{color:#ffffff4d}.search-input[data-v-2df2b5d2]:focus{outline:none;background:#ffffff0d;border-color:#3b82f6}.employees-grid[data-v-2df2b5d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.employee-card[data-v-2df2b5d2]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;transition:all .3s;position:relative}.employee-card[data-v-2df2b5d2]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.employee-avatar[data-v-2df2b5d2]{position:relative;flex-shrink:0;cursor:pointer}.employee-avatar img[data-v-2df2b5d2]{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);transition:all .3s}.employee-avatar:hover img[data-v-2df2b5d2]{transform:scale(1.05);border-color:#3b82f6}.employee-info[data-v-2df2b5d2]{flex:1;min-width:0;cursor:pointer}.employee-name[data-v-2df2b5d2]{font-size:1.125rem;font-weight:600;color:#ffffffe6;margin:0 0 .5rem}.employee-team[data-v-2df2b5d2],.employee-email[data-v-2df2b5d2]{font-size:.8rem;color:#ffffff80;margin:.35rem 0;display:flex;align-items:center;gap:.5rem}.employee-team i[data-v-2df2b5d2],.employee-email i[data-v-2df2b5d2]{width:14px;color:#3b82f6}.employee-stats[data-v-2df2b5d2]{margin-top:1rem;display:flex;gap:1rem;align-items:center}.stat[data-v-2df2b5d2]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#ffffffb3}.stat i[data-v-2df2b5d2]{color:#3b82f6}.empty-state[data-v-2df2b5d2]{text-align:center;padding:4rem 2rem;color:#ffffff4d}.empty-state i[data-v-2df2b5d2]{font-size:4rem;margin-bottom:1rem}.empty-state p[data-v-2df2b5d2]{font-size:1.125rem;margin:0}.spinner-border[data-v-2df2b5d2]{width:3rem;height:3rem}.employee-menu-wrapper[data-v-2df2b5d2]{position:relative;display:flex;align-items:flex-start}.btn-icon-sm[data-v-2df2b5d2]{width:36px;height:36px;padding:0;background:none;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.btn-icon-sm[data-v-2df2b5d2]:hover{background:none;color:#3b82f6}.dropdown-menu[data-v-2df2b5d2]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#1a1a1afa;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 0;min-width:160px;box-shadow:0 4px 12px #0000004d;z-index:1000;display:none}.dropdown-menu.show[data-v-2df2b5d2]{display:block}.dropdown-item[data-v-2df2b5d2]{width:100%;padding:.5rem 1rem;background:transparent;border:none;color:#fffc;text-align:left;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .2s}.dropdown-item[data-v-2df2b5d2]:hover{background:#ffffff1a;color:#fff}.dropdown-item.text-danger[data-v-2df2b5d2]{color:#ef4444}.dropdown-item.text-danger[data-v-2df2b5d2]:hover{background:#ef44441a;color:#ef4444}.dropdown-item i[data-v-2df2b5d2]{width:16px;text-align:center}.modal-overlay[data-v-2df2b5d2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-2df2b5d2]{background:#1a1a1afa;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:auto}.modal-header[data-v-2df2b5d2]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-2df2b5d2]{margin:0;font-size:1.5rem;color:#ffffffe6}.btn-close[data-v-2df2b5d2]{background:transparent;border:none;color:#ffffff80;font-size:1.25rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close[data-v-2df2b5d2]:hover{background:#ffffff1a;color:#ffffffe6}.modal-body[data-v-2df2b5d2]{padding:1.5rem}.form-group[data-v-2df2b5d2]{margin-bottom:1.25rem}.form-group label[data-v-2df2b5d2]{display:block;margin-bottom:.5rem;color:#fffc;font-size:.875rem;font-weight:500}.form-control[data-v-2df2b5d2]{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.875rem;transition:all .3s}.form-control[data-v-2df2b5d2]::placeholder{color:#ffffff4d}.form-control[data-v-2df2b5d2]:focus{outline:none;background:#ffffff14;border-color:#3b82f6}.modal-footer[data-v-2df2b5d2]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:.75rem}.btn[data-v-2df2b5d2]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s}.btn-primary[data-v-2df2b5d2]{background:#3b82f6;color:#fff}.btn-primary[data-v-2df2b5d2]:hover{background:#2563eb;transform:translateY(-1px)}.btn-secondary[data-v-2df2b5d2]{background:#ffffff1a;color:#fffc}.btn-secondary[data-v-2df2b5d2]:hover{background:#ffffff26}.employee-details-page[data-v-1fb0bca1]{max-width:1400px;margin:0 auto}.loading-state[data-v-1fb0bca1],.error-state[data-v-1fb0bca1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#fff9}.back-btn[data-v-1fb0bca1]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;margin-bottom:1.5rem;transition:all .2s}.back-btn[data-v-1fb0bca1]:hover{background:#ffffff1a}.employee-header[data-v-1fb0bca1]{background:#19191cf2;border-radius:20px;padding:2rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.05)}.employee-profile[data-v-1fb0bca1]{display:flex;gap:2rem;align-items:flex-start}.profile-avatar[data-v-1fb0bca1]{position:relative}.profile-avatar img[data-v-1fb0bca1]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.1)}.status-badge[data-v-1fb0bca1]{position:absolute;bottom:5px;right:5px;padding:.35rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.online[data-v-1fb0bca1]{background:#10b98133;color:#10b981}.profile-info[data-v-1fb0bca1]{flex:1}.employee-name[data-v-1fb0bca1]{margin:0 0 .5rem;font-size:1.75rem;font-weight:600;color:#fff}.employee-role[data-v-1fb0bca1]{margin:0 0 1rem;color:#fff9;font-size:1rem}.employee-meta[data-v-1fb0bca1]{display:flex;gap:1.5rem;flex-wrap:wrap}.employee-meta span[data-v-1fb0bca1]{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.9rem}.employee-meta i[data-v-1fb0bca1]{color:#3b82f6}.stats-grid[data-v-1fb0bca1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.stat-box[data-v-1fb0bca1]{background:#19191cf2;border-radius:16px;border:1px solid rgba(255,255,255,.05);padding:1.5rem;display:flex;gap:1rem;align-items:center}.stat-icon[data-v-1fb0bca1]{width:60px;height:60px;border-radius:12px;background:#3b82f61a;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#3b82f6}.stat-content .stat-number[data-v-1fb0bca1]{margin:0;font-size:2rem;font-weight:600;color:#fff}.stat-content .stat-text[data-v-1fb0bca1]{margin:.5rem 0 0;color:#fff9;font-size:.9rem}.activity-section[data-v-1fb0bca1]{background:#19191cf2;border-radius:16px;border:1px solid rgba(255,255,255,.05);padding:1.5rem;margin-bottom:1.5rem}.section-title[data-v-1fb0bca1]{margin:0 0 1.5rem;font-size:1.1rem;font-weight:500;color:#fff;display:flex;align-items:center}.activity-row[data-v-1fb0bca1]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.activity-row[data-v-1fb0bca1]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.activity-header[data-v-1fb0bca1]{margin-bottom:1rem}.activity-date-info[data-v-1fb0bca1]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.date-label[data-v-1fb0bca1]{font-weight:600;color:#fff;font-size:.9rem}.separator[data-v-1fb0bca1]{color:#ffffff4d}.app-label[data-v-1fb0bca1]{color:#fff9;font-size:.9rem}.hours-label[data-v-1fb0bca1]{margin-left:auto;color:#3b82f6;font-weight:600;font-size:.9rem}.activity-timeline[data-v-1fb0bca1]{position:relative}.timeline-hours[data-v-1fb0bca1]{display:flex;justify-content:space-between;padding:0 .5rem;margin-bottom:.5rem}.hour-mark[data-v-1fb0bca1]{font-size:.7rem;color:#ffffff4d}.timeline-track[data-v-1fb0bca1]{position:relative;height:40px;background:#ffffff05;border-radius:8px}.timeline-block[data-v-1fb0bca1]{position:absolute;height:32px;top:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.timeline-block[data-v-1fb0bca1]:hover{transform:translateY(-2px)}.timeline-block i[data-v-1fb0bca1]{color:#fff;font-size:.9rem}.empty-activity[data-v-1fb0bca1]{text-align:center;padding:3rem;color:#fff6}.activity-chart-widget[data-v-1fb0bca1]{background:#19191cf2;border-radius:16px;border:1px solid rgba(255,255,255,.05);padding:1.5rem}.progress-header[data-v-1fb0bca1]{margin-bottom:2rem}.progress-info .weekly-hours[data-v-1fb0bca1]{font-size:2.5rem;font-weight:600;color:#fff;margin-bottom:.5rem}.work-time-label[data-v-1fb0bca1]{color:#fff9;font-size:.9rem;margin:0}.chart-bars[data-v-1fb0bca1]{display:flex;justify-content:space-around;align-items:flex-end;height:200px;gap:1rem}.chart-bar-item[data-v-1fb0bca1]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.bar-container[data-v-1fb0bca1]{width:100%;height:150px;display:flex;align-items:flex-end;position:relative}.bar[data-v-1fb0bca1]{width:100%;background:linear-gradient(to top,#3b82f6,#60a5fa);border-radius:8px 8px 0 0;transition:all .3s;min-height:4px}.bar.current-day[data-v-1fb0bca1]{background:linear-gradient(to top,#10b981,#34d399)}.bar-label[data-v-1fb0bca1]{font-size:.85rem;color:#fff9;font-weight:500}.bar-label.current-label[data-v-1fb0bca1]{color:#10b981}.bar-value[data-v-1fb0bca1]{font-size:.8rem;color:#ffffff80}.kitchen-sink[data-v-c59ccb46]{padding:2rem;background:#1a1a1a;min-height:100vh}.header[data-v-c59ccb46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.header .header-left h1[data-v-c59ccb46]{font-size:2rem;font-weight:600;color:#fff;margin:0 0 .5rem}.header .header-left .subtitle[data-v-c59ccb46]{color:#fff9;margin:0}.header .header-right[data-v-c59ccb46]{display:flex;align-items:center;gap:1rem}.header .header-right .polling-controls[data-v-c59ccb46]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border-radius:8px}.header .header-right .polling-controls label[data-v-c59ccb46]{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;cursor:pointer}.header .header-right .polling-controls select[data-v-c59ccb46]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.25rem .5rem;border-radius:4px}.header .header-right .polling-controls select[data-v-c59ccb46]:disabled{opacity:.5;cursor:not-allowed}.header .header-right .refresh-btn[data-v-c59ccb46]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s}.header .header-right .refresh-btn[data-v-c59ccb46]:hover:not(:disabled){background:#2563eb}.header .header-right .refresh-btn[data-v-c59ccb46]:disabled{opacity:.5;cursor:not-allowed}.header .header-right .last-updated[data-v-c59ccb46]{font-size:.875rem;color:#fff9}.widgets-grid[data-v-c59ccb46]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem;margin-bottom:3rem}.widget-card[data-v-c59ccb46]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.widget-card.full-width[data-v-c59ccb46]{grid-column:1/-1}.widget-card .widget-header[data-v-c59ccb46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.widget-card .widget-header h3[data-v-c59ccb46]{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.widget-card .widget-header .widget-tag[data-v-c59ccb46]{font-size:.75rem;padding:.25rem .5rem;background:#3b82f633;color:#60a5fa;border-radius:4px;font-family:monospace}.code-examples[data-v-c59ccb46]{margin-top:3rem}.code-examples h2[data-v-c59ccb46]{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.code-examples .example-card[data-v-c59ccb46]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.code-examples .example-card h3[data-v-c59ccb46]{font-size:1rem;font-weight:600;color:#fff;margin:0 0 1rem}.code-examples .example-card pre[data-v-c59ccb46]{margin:0;background:#0000004d;border-radius:8px;padding:1rem;overflow-x:auto}.code-examples .example-card pre code[data-v-c59ccb46]{color:#a0aec0;font-family:Courier New,monospace;font-size:.875rem;line-height:1.5}
